.iQ2_0a_toast{z-index:100;border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-cream);opacity:0;pointer-events:none;transition:opacity .2s, translate .25s var(--ease-spring);padding:.6rem 1rem;font-size:.85rem;position:fixed;bottom:1.5rem;left:50%;translate:-50% 10px}.iQ2_0a_toast[data-visible=true]{opacity:1;translate:-50%}
._4OSGzG_button{border:1px solid color-mix(in srgb, var(--color-cream) 30%, transparent);border-radius:var(--radius-md);color:var(--color-cream);padding:.7rem 1.1rem;font-size:.875rem;font-weight:500;transition:border-color .2s,scale .12s ease-out;position:relative;overflow:hidden}._4OSGzG_button:hover{border-color:var(--color-cream)}._4OSGzG_button:active{scale:.95}
.uDTf0W_button{border-radius:var(--radius-md);translate:var(--magnet-x,0px) var(--magnet-y,0px);transition:translate .35s var(--ease-spring), scale .12s ease-out, background-color .2s, border-color .2s;border:1px solid #0000;align-items:center;gap:.5rem;padding:.7rem 1.1rem;font-size:.875rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.uDTf0W_button:active{scale:.95}.uDTf0W_primary{background:var(--color-ink);color:var(--color-cream)}.uDTf0W_primary:hover{background:color-mix(in srgb, var(--color-ink) 88%, white)}.uDTf0W_ghost{border-color:var(--color-line)}.uDTf0W_ghost:hover{border-color:var(--color-ink)}.uDTf0W_light{background:var(--color-cream);color:var(--color-ink)}.uDTf0W_light:hover{background:var(--color-surface)}
.Ab5Hiq_contact{border-radius:var(--radius-lg);background:var(--color-ink);color:var(--color-cream);padding:clamp(2rem,5vw,3.5rem);scroll-margin-top:1.5rem;position:relative}.Ab5Hiq_label{color:var(--color-highlight);font:400 .7rem / 1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.Ab5Hiq_title{max-width:34rem;font:300 clamp(1.9rem, 4vw, 2.6rem) / 1.1 var(--font-serif);letter-spacing:-.02em;margin-top:.75rem}.Ab5Hiq_emphasis{color:var(--color-accent);font-style:italic}.Ab5Hiq_actions{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.Ab5Hiq_socials{flex-wrap:wrap;gap:1.25rem;margin-top:1.75rem;font-size:.85rem;list-style:none;display:flex}.Ab5Hiq_social{color:color-mix(in srgb, var(--color-cream) 78%, transparent);transition:color .2s}.Ab5Hiq_social:hover{color:var(--color-cream)}
.bBq4xa_sectionTitle{align-items:baseline;gap:.75rem;margin-bottom:1.75rem;display:flex}.bBq4xa_label{color:var(--color-accent-text);font:400 .7rem / 1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.bBq4xa_title{font:500 clamp(1.6rem, 3vw, 2rem) / 1.1 var(--font-serif);letter-spacing:-.02em}
.xhRUJW_card{isolation:isolate;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);transform:perspective(700px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .25s var(--ease-out), border-color .25s, box-shadow .25s;position:relative;overflow:hidden}.xhRUJW_card:before{content:"";z-index:-1;background:radial-gradient(260px circle at var(--pointer-x,50%) var(--pointer-y,50%), #ffffffe6, transparent 65%);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.xhRUJW_card:hover{box-shadow:var(--shadow-soft);border-color:#24242c38}.xhRUJW_card:hover:before{opacity:1}
.gg_VMa_stack{margin-top:2.5rem;position:relative}.gg_VMa_title{font:500 1.05rem / 1.2 var(--font-serif);margin-bottom:1rem}.gg_VMa_groups{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem;display:grid}.gg_VMa_group{padding:1rem 1.1rem}.gg_VMa_groupName{color:var(--color-accent-text);font:400 .66rem / 1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7rem}.gg_VMa_tags{flex-wrap:wrap;gap:.35rem;list-style:none;display:flex}.gg_VMa_tag{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-cream);padding:.2rem .55rem;font-size:.8rem}
.quMSCG_experience{scroll-margin-top:1.5rem;position:relative}.quMSCG_timeline{gap:1.6rem;list-style:none;display:grid}.quMSCG_item{grid-template-columns:11rem 1fr;gap:1.25rem;display:grid}.quMSCG_period{color:var(--color-accent-text);font:400 .72rem / 1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding-top:.25rem}.quMSCG_role{font:500 1.2rem / 1.25 var(--font-serif)}.quMSCG_description{max-width:40rem;color:var(--color-muted);margin-top:.35rem;font-size:.93rem}@media (max-width:48rem){.quMSCG_item{grid-template-columns:minmax(0,1fr);gap:.35rem}}
.zhsV6q_toggle{color:var(--color-muted);text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:3px;transition:color .2s}.zhsV6q_toggle:hover,.zhsV6q_toggle[aria-pressed=true]{color:var(--color-ink)}
.SuJP_G_footer{max-width:var(--width-page);padding:1.5rem var(--space-page) 2.5rem;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin:0 auto;font-size:.8rem;display:flex;position:relative}.SuJP_G_version{font-family:var(--font-mono);font-size:.72rem}.SuJP_G_inspect{margin-left:auto}
._7TaWxG_hero{max-width:28rem;margin-top:1.6rem}._7TaWxG_compact{display:block}._7TaWxG_bar{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);width:100%;box-shadow:var(--shadow-subtle);color:var(--color-faint);text-align:left;translate:var(--magnet-x,0px) var(--magnet-y,0px);transition:translate .35s var(--ease-spring), border-color .15s, box-shadow .2s;align-items:center;gap:.6rem;padding:.55rem .55rem .55rem .85rem;display:flex;position:relative}._7TaWxG_bar:hover{border-color:var(--color-ink);box-shadow:var(--shadow-soft)}._7TaWxG_label{flex:1;font-size:.85rem}._7TaWxG_kbd{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-cream);color:var(--color-muted);font:500 .68rem / 1 var(--font-mono);padding:.2rem .4rem}._7TaWxG_compact ._7TaWxG_bar{box-shadow:none;padding:.4rem .45rem .4rem .7rem}._7TaWxG_compact ._7TaWxG_label{font-size:.8rem}._7TaWxG_hints{flex-wrap:wrap;gap:.25rem .9rem;margin-top:.6rem;display:flex}._7TaWxG_hint{color:var(--color-faint);font-size:.8rem;transition:color .2s}._7TaWxG_hint:hover{color:var(--color-ink)}@media (max-width:48rem){._7TaWxG_compact ._7TaWxG_label,._7TaWxG_compact ._7TaWxG_kbd{display:none}}
.c--H3a_switcher{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);font:500 .75rem / 1 var(--font-mono);letter-spacing:.08em;padding:.45rem .6rem;transition:border-color .2s}.c--H3a_switcher:hover{border-color:var(--color-ink)}
.hdN3kq_header{max-width:var(--width-page);padding:1.1rem var(--space-page);align-items:center;gap:1.25rem;margin:0 auto;display:flex;position:relative}.hdN3kq_brand{font:400 1.15rem / 1 var(--font-serif);letter-spacing:-.01em;margin-right:auto}.hdN3kq_brandAccent{color:var(--color-accent)}.hdN3kq_nav{gap:1.4rem;display:flex}.hdN3kq_link{color:var(--color-muted);font-size:.875rem;transition:color .2s;position:relative}.hdN3kq_link:after{content:"";border-radius:var(--radius-pill);background:var(--color-accent);height:2px;transition:right .3s var(--ease-out);position:absolute;bottom:-5px;left:0;right:100%}.hdN3kq_link:hover{color:var(--color-ink)}.hdN3kq_link:hover:after{right:0}@media (max-width:48rem){.hdN3kq_nav{display:none}}
._8dQKya_hero{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:center;gap:2.5rem;padding:3rem 0 .5rem;display:grid;position:relative}._8dQKya_text{max-width:40rem}._8dQKya_label{color:var(--color-accent-text);font:400 .7rem / 1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}._8dQKya_title{font:300 clamp(2.3rem, 5vw, 3.4rem) / 1.04 var(--font-serif);letter-spacing:-.02em;margin-top:.6rem}._8dQKya_emphasis{color:var(--color-accent);font-style:italic}._8dQKya_bio{max-width:34rem;color:var(--color-muted);margin-top:1rem;font-size:1.02rem}._8dQKya_actions{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}._8dQKya_visual{justify-content:center;display:flex}@media (max-width:48rem){._8dQKya_hero{grid-template-columns:minmax(0,1fr);padding-top:1.5rem}}
.kSbGBW_panel{z-index:90;border-radius:var(--radius-lg);background:var(--color-ink);width:15.5rem;max-height:calc(100vh - 2rem);box-shadow:var(--shadow-float);color:var(--color-cream);font:400 .7rem / 1.7 var(--font-mono);padding:1rem;position:fixed;top:1rem;right:1rem;overflow-y:auto}.kSbGBW_head{justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.kSbGBW_close{border:1px solid color-mix(in srgb, var(--color-cream) 30%, transparent);border-radius:var(--radius-sm);padding:.15rem .5rem}.kSbGBW_hint{color:color-mix(in srgb, var(--color-cream) 70%, transparent);margin-top:.35rem}.kSbGBW_heading{color:var(--color-highlight);font:500 .62rem / 1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:.85rem}.kSbGBW_list{list-style:none}.kSbGBW_swatch{border:1px solid color-mix(in srgb, var(--color-cream) 35%, transparent);vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:.45rem;display:inline-block}.kSbGBW_build{grid-template-columns:auto 1fr;gap:0 .75rem;display:grid}.kSbGBW_build dd{text-align:right;margin:0}.kSbGBW_tip{z-index:95;border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-cream);font:400 .66rem / 1.6 var(--font-mono);pointer-events:none;padding:.5rem .65rem;position:fixed}.kSbGBW_tip b{color:var(--color-highlight);font-weight:500}@media (max-width:48rem){.kSbGBW_panel{width:auto;max-height:45vh;inset:auto 1rem 1rem}}
.pTsSta_wrap{perspective:900px;width:100%;max-width:22rem;position:relative}.pTsSta_panel{--scene:var(--theme-coral);--scene-soft:var(--theme-coral-soft);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);height:24rem;box-shadow:var(--shadow-float);cursor:pointer;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .3s var(--ease-out), box-shadow .3s;padding:.9rem;position:relative;overflow:hidden}.pTsSta_panel[data-theme=ink]{--scene:var(--theme-ink);--scene-soft:var(--theme-ink-soft)}.pTsSta_panel[data-theme=mint]{--scene:var(--theme-mint);--scene-soft:var(--theme-mint-soft)}.pTsSta_panel[data-theme=amber]{--scene:var(--theme-amber);--scene-soft:var(--theme-amber-soft)}.pTsSta_dots{background-image:radial-gradient(color-mix(in srgb, var(--color-ink) 13%, transparent) 1px, transparent 1px);background-size:14px 14px;transition:opacity .6s;position:absolute;inset:0}.pTsSta_panel[data-live=true] .pTsSta_dots{opacity:.35}.pTsSta_head{z-index:2;height:1.25rem;color:var(--color-muted);font:400 .62rem / 1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.45rem;display:flex;position:relative}.pTsSta_statusDot{background:var(--color-amber);border-radius:50%;width:6px;height:6px;transition:background-color .3s}.pTsSta_panel[data-live=true] .pTsSta_statusDot{background:var(--color-highlight)}.pTsSta_kind{color:var(--scene);margin-left:auto;transition:color .4s}.pTsSta_stage{z-index:1;height:calc(100% - 1.25rem);transform-style:preserve-3d;flex-direction:column;gap:.7rem;padding-top:.8rem;display:flex;position:relative}.pTsSta_stage>.pTsSta_piece:nth-child(2){flex-direction:column;flex:auto;min-height:0;display:flex}.pTsSta_piece{opacity:1;transform:translateZ(var(--depth,0px));transition:opacity .35s ease-out calc(var(--order) * .24s), transform .55s var(--ease-spring) calc(var(--order) * .24s), outline-color .15s;outline-offset:3px;outline:1px dashed #0000;position:relative}@starting-style{.pTsSta_piece{opacity:0;transform:translateY(14px)scale(.96)}}.pTsSta_piece:hover{outline-color:var(--color-accent)}.pTsSta_panel[data-exiting=true] .pTsSta_piece{opacity:0;transition-duration:.3s;transition-delay:0s;transform:translateY(-8px)scale(.97)}.pTsSta_skeleton{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-line), var(--color-hover), var(--color-line));background-size:200% 100%;width:6rem;height:9px;animation:1.2s infinite pTsSta_shimmer;display:block}@keyframes pTsSta_shimmer{to{background-position:-200% 0}}.pTsSta_realText,.pTsSta_panel[data-filled=true] .pTsSta_skeleton{display:none}.pTsSta_panel[data-filled=true] .pTsSta_realText{animation:.35s ease-out pTsSta_pop;display:inline}@keyframes pTsSta_pop{0%{opacity:0;transform:translateY(3px)}}.pTsSta_appHeader{border-radius:var(--radius-md);background:var(--color-ink);height:2.25rem;color:var(--color-cream);align-items:center;gap:.55rem;padding:0 .75rem;font-size:.75rem;font-weight:500;display:flex}.pTsSta_appHeader .pTsSta_skeleton{background:color-mix(in srgb, var(--color-ink) 82%, white);animation:none}.pTsSta_appLogo{background:var(--scene);border-radius:5px;width:14px;height:14px;transition:background-color .4s}.pTsSta_card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-cream);min-height:9rem;padding:.75rem .9rem}.pTsSta_cardLabel{color:var(--color-muted);font:400 .58rem / 1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;display:block}.pTsSta_kpi{font:500 1.65rem / 1.1 var(--font-serif);letter-spacing:-.02em;margin-top:.3rem;display:block}.pTsSta_chip{border-radius:var(--radius-pill);background:var(--scene-soft);color:var(--scene);opacity:0;transition:opacity .4s, scale .4s var(--ease-spring);padding:.15rem .5rem;font-size:.68rem;font-weight:600;position:absolute;top:.75rem;right:.75rem;scale:.6}.pTsSta_panel[data-animated=true] .pTsSta_chip{opacity:1;scale:1}.pTsSta_chart{flex:auto;align-items:flex-end;gap:6px;margin-top:.55rem;display:flex}.pTsSta_bar{background:var(--scene-soft);height:4%;transition:height .7s var(--ease-spring) calc(var(--bar-order) * 80ms);border-radius:6px 6px 3px 3px;flex:1}.pTsSta_bar:last-child{background:var(--scene)}.pTsSta_panel[data-animated=true] .pTsSta_bar{height:var(--bar-height)}.pTsSta_table{padding:.35rem .9rem}.pTsSta_row{border-top:1px solid var(--color-line);opacity:0;transition:opacity .3s calc(var(--row-order) * .17s), translate .3s calc(var(--row-order) * .17s);grid-template-columns:1.4fr 1fr .8fr;gap:.5rem;padding:.32rem 0;font-size:.7rem;display:grid;translate:-6px}.pTsSta_row b{text-align:right;font-weight:600}.pTsSta_rowHead{color:var(--color-muted);font:400 .56rem / 1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:1;border-top:none;translate:0}.pTsSta_rowHead span:last-child{text-align:right}.pTsSta_panel[data-animated=true] .pTsSta_row{opacity:1;translate:0}.pTsSta_tag{border-radius:var(--radius-pill);background:var(--scene-soft);color:var(--scene);padding:0 .45rem;font-size:.62rem;display:inline-block}.pTsSta_flow{min-height:9rem}.pTsSta_flow svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pTsSta_flowPath{fill:none;stroke:var(--scene);stroke-width:1.5px;stroke-dasharray:160;stroke-dashoffset:160px;transition:stroke-dashoffset .6s ease-out var(--path-delay)}.pTsSta_panel[data-animated=true] .pTsSta_flowPath{stroke-dashoffset:0}.pTsSta_node{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);opacity:0;width:6rem;transition:opacity .45s var(--node-delay), scale .45s var(--ease-spring) var(--node-delay);padding:.45rem .6rem;font-size:.68rem;position:absolute;scale:.7}.pTsSta_panel[data-animated=true] .pTsSta_node{opacity:1;scale:1}.pTsSta_nodeAi{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-cream)}.pTsSta_nodeLabel{color:var(--color-muted);font:400 .52rem / 1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.1rem;display:block}.pTsSta_nodeAi .pTsSta_nodeLabel{color:color-mix(in srgb, var(--color-cream) 65%, transparent)}.pTsSta_chat{flex-direction:column;gap:.45rem;min-height:9rem;display:flex}.pTsSta_message{border-radius:var(--radius-sm);opacity:0;max-width:85%;padding:.45rem .65rem;font-size:.7rem;line-height:1.4;translate:0 6px}.pTsSta_panel[data-animated=true] .pTsSta_message{animation:pTsSta_message-in .35s var(--ease-spring) var(--message-delay,0s) forwards}@keyframes pTsSta_message-in{to{opacity:1;translate:0}}.pTsSta_customer{background:var(--color-ink);color:var(--color-cream);align-self:flex-end}.pTsSta_assistant{border:1px solid var(--color-line);background:var(--color-surface);align-self:flex-start}.pTsSta_assistantLabel{color:var(--scene);font:400 .52rem / 1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.1rem;display:block}.pTsSta_assistantBody{display:grid}.pTsSta_typing,.pTsSta_reply{grid-area:1/1}.pTsSta_typing{align-self:center;gap:3px;display:inline-flex}.pTsSta_typing i{background:var(--color-muted);border-radius:50%;width:5px;height:5px;animation:1s infinite pTsSta_bounce}.pTsSta_typing i:nth-child(2){animation-delay:.15s}.pTsSta_typing i:nth-child(3){animation-delay:.3s}@keyframes pTsSta_bounce{50%{opacity:.5;translate:0 -3px}}.pTsSta_reply{opacity:0}.pTsSta_panel[data-animated=true] .pTsSta_typing{animation:.2s ease-out 1.3s forwards pTsSta_fade-out}.pTsSta_panel[data-animated=true] .pTsSta_reply{animation:.3s ease-out 1.35s forwards pTsSta_fade-in}@keyframes pTsSta_fade-out{to{opacity:0}}@keyframes pTsSta_fade-in{to{opacity:1}}.pTsSta_steps{flex:auto;align-items:center;gap:5px;margin-top:.65rem;display:flex}.pTsSta_step{border-radius:var(--radius-pill);background:var(--color-line);height:5px;transition:background-color .3s calc(var(--step-order) * .16s + .9s);flex:1}.pTsSta_panel[data-animated=true] .pTsSta_step{background:var(--scene)}.pTsSta_ctaPiece{margin-top:.3rem}.pTsSta_cta{border-radius:var(--radius-md);background:var(--scene);height:2.5rem;color:var(--color-cream);place-items:center;font-size:.8rem;font-weight:600;transition:background-color .35s,scale .1s;display:grid}.pTsSta_ctaLabel,.pTsSta_ctaSuccess{grid-area:1/1;transition:opacity .25s}.pTsSta_ctaSuccess{opacity:0}.pTsSta_panel[data-clicked=true] .pTsSta_cta{scale:.94}.pTsSta_panel[data-success=true] .pTsSta_cta{background:var(--theme-mint)}.pTsSta_panel[data-success=true] .pTsSta_ctaLabel{opacity:0}.pTsSta_panel[data-success=true] .pTsSta_ctaSuccess{opacity:1}.pTsSta_ghost{z-index:5;opacity:0;pointer-events:none;transition:left .9s cubic-bezier(.65,0,.35,1),top .9s cubic-bezier(.65,0,.35,1),opacity .3s;position:absolute;top:108%;left:80%}.pTsSta_ghostPath{fill:var(--color-ink);stroke:var(--color-surface);stroke-width:1.5px;stroke-linejoin:round}.pTsSta_panel[data-live=true]:not([data-exiting=true]) .pTsSta_ghost{opacity:1;top:calc(100% - 2.4rem);left:55%}.pTsSta_panel[data-live=true][data-success=true] .pTsSta_ghost,.pTsSta_panel[data-static=true] .pTsSta_ghost{opacity:0}.pTsSta_tip{z-index:6;border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-cream);font:400 .58rem / 1.4 var(--font-mono);white-space:nowrap;pointer-events:none;padding:.2rem .45rem;position:absolute}@media (max-width:48rem){.pTsSta_wrap{max-width:100%}.pTsSta_panel{height:22rem}}
._8God5G_track{border-radius:var(--radius-pill);background:var(--color-hover);height:5px;overflow:hidden}._8God5G_fill{border-radius:var(--radius-pill);background:var(--color-accent);height:100%;transition:width 1.2s var(--ease-out);display:block}
._3EWddq_metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid;position:relative}._3EWddq_card{flex-direction:column;gap:.25rem;padding:1.25rem 1.25rem 1.1rem;display:flex}._3EWddq_state{color:var(--color-muted);align-items:center;gap:.45rem;font-size:.8rem;display:flex}._3EWddq_state:before{content:"";background:var(--color-highlight);border-radius:50%;width:7px;height:7px}._3EWddq_state[data-tone=progress]:before{background:var(--color-amber)}._3EWddq_value{font:500 2.2rem / 1.05 var(--font-serif);letter-spacing:-.02em;margin-top:.75rem}._3EWddq_description{color:var(--color-muted);margin-bottom:.75rem;font-size:.85rem}._3EWddq_note{color:var(--color-faint);margin-top:.6rem;font-size:.78rem}@media (max-width:48rem){._3EWddq_metrics{grid-template-columns:minmax(0,1fr)}}
.TMV8QG_card{flex-direction:column;display:flex}.TMV8QG_thumb{background:var(--color-hover);height:10rem;position:relative;overflow:hidden}.TMV8QG_image{object-fit:cover;transition:scale .5s var(--ease-out)}.TMV8QG_card:hover .TMV8QG_image{scale:1.04}.TMV8QG_body{padding:1rem 1.1rem 1.1rem}.TMV8QG_name{font:500 1.15rem / 1.2 var(--font-serif)}.TMV8QG_description{color:var(--color-muted);margin-top:.25rem;font-size:.86rem}.TMV8QG_meta{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.9rem;display:flex}.TMV8QG_tech{color:var(--color-faint);font:400 .68rem / 1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.TMV8QG_link{font-size:.82rem;font-weight:500}.TMV8QG_link:after{content:"";position:absolute;inset:0}
._21r6ua_projects{scroll-margin-top:1.5rem;position:relative}._21r6ua_grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;display:grid}
.j7kJBq_dialog{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);width:min(40rem,100% - 2rem);max-height:min(34rem,100% - 4rem);color:var(--color-ink);box-shadow:var(--shadow-float);transition:opacity .18s, translate .3s var(--ease-spring), scale .3s var(--ease-spring);margin:10vh auto auto;padding:0;overflow:hidden}.j7kJBq_dialog[open]{flex-direction:column;display:flex}@starting-style{.j7kJBq_dialog[open]{opacity:0;translate:0 -6px;scale:.985}}.j7kJBq_dialog::backdrop{background:var(--color-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.j7kJBq_panel{flex-direction:column;flex:auto;min-height:0;display:flex}.j7kJBq_search{border-bottom:1px solid var(--color-line);color:var(--color-muted);flex-shrink:0;align-items:center;gap:.75rem;padding:.95rem 1rem;display:flex}.j7kJBq_input{min-width:0;color:var(--color-ink);font:400 1rem / 1.4 var(--font-sans);background:0 0;border:none;outline:none;flex:1}.j7kJBq_input::placeholder{color:var(--color-faint)}.j7kJBq_kbd{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-cream);color:var(--color-muted);font:500 .66rem / 1 var(--font-mono);padding:.2rem .4rem}.j7kJBq_list{flex:auto;min-height:0;padding:.35rem .5rem .5rem;overflow-y:auto}.j7kJBq_groupTitle{color:var(--color-faint);font:400 .64rem / 1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:.75rem .6rem .35rem}.j7kJBq_option{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:.75rem;padding:.55rem .6rem;transition:background-color .15s,translate .15s;display:flex}.j7kJBq_option[aria-selected=true]{background:var(--color-hover);translate:2px}.j7kJBq_optionIcon{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-cream);flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.j7kJBq_optionIcon[data-question=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-cream)}.j7kJBq_optionText{flex-direction:column;flex:1;min-width:0;display:flex}.j7kJBq_optionTitle{font-size:.9rem;font-weight:500}.j7kJBq_optionSubtitle{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.j7kJBq_optionKind{color:var(--color-faint);font-size:.75rem}.j7kJBq_enterKey,.j7kJBq_option[aria-selected=true] .j7kJBq_optionKind{display:none}.j7kJBq_option[aria-selected=true] .j7kJBq_enterKey{display:inline-block}.j7kJBq_empty{color:var(--color-muted);padding:1rem 1.1rem .25rem;font-size:.9rem}.j7kJBq_answer{flex-direction:column;flex:auto;gap:.8rem;min-height:0;padding:1.1rem 1.15rem 1.15rem;display:flex;overflow-y:auto}.j7kJBq_question{font:300 1.2rem / 1.2 var(--font-serif)}.j7kJBq_answerText{font-size:.92rem;line-height:1.6}.j7kJBq_caret{background:var(--color-accent);vertical-align:-2px;border-radius:2px;width:7px;height:15px;margin-left:2px;animation:1s step-end infinite j7kJBq_blink;display:inline-block}@keyframes j7kJBq_blink{50%{opacity:0}}.j7kJBq_widget{opacity:0;transition:opacity .35s,translate .35s;translate:0 5px}.j7kJBq_widget[data-visible=true]{opacity:1;translate:0}.j7kJBq_back{color:var(--color-muted);font-size:.76rem}.j7kJBq_footer{border-top:1px solid var(--color-line);color:var(--color-muted);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.9rem;padding:.6rem .95rem;font-size:.75rem;display:flex}.j7kJBq_note{color:var(--color-faint);margin-left:auto}.j7kJBq_chips{flex-wrap:wrap;gap:.4rem;list-style:none;display:flex;position:relative}.j7kJBq_chip{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-cream);padding:.2rem .6rem;font-size:.78rem}.j7kJBq_rows{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-cream);position:relative;overflow:hidden}.j7kJBq_row{border-top:1px solid var(--color-line);justify-content:space-between;gap:.75rem;padding:.55rem .75rem;font-size:.82rem;display:flex}.j7kJBq_row:first-child{border-top:none}a.j7kJBq_row:hover{background:var(--color-hover)}.j7kJBq_rowStatus{color:var(--color-muted);text-align:right}.j7kJBq_flow{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-cream);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));list-style:none;display:grid;position:relative;overflow:hidden}.j7kJBq_step{border-left:1px solid var(--color-line);padding:.6rem .7rem;font-size:.78rem}.j7kJBq_step:first-child{border-left:none}.j7kJBq_stepLabel{color:var(--color-muted);font:400 .6rem / 1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;display:block}@media (max-width:48rem){.j7kJBq_dialog{margin-top:1rem}.j7kJBq_note{display:none}}
.LBTDbq_main{max-width:var(--width-page);padding:0 var(--space-page) 3rem;grid-template-columns:minmax(0,1fr);gap:clamp(3.5rem,8vw,5.5rem);margin:0 auto;display:grid}
