.uMqUEq_list{grid-template-columns:1fr 1fr;gap:16px 32px;list-style:none;display:grid}.uMqUEq_list li{color:var(--text-secondary);padding-left:20px;font-size:14px;font-weight:300;line-height:1.6;position:relative}.uMqUEq_list li:before{content:"";background:var(--accent-dim);width:6px;height:1px;position:absolute;top:10px;left:0}@media (max-width:768px){.uMqUEq_list{grid-template-columns:1fr}}
.N3nGsG_badge{font-family:var(--font-mono);color:var(--accent);letter-spacing:.06em;border:1px solid var(--accent-dim);white-space:nowrap;border-radius:20px;padding:6px 14px;font-size:12px}
.AAR8Cq_button{font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;transition:all .3s var(--ease-out-expo);border-radius:6px;align-items:center;gap:8px;padding:14px 28px;font-size:13px;text-decoration:none;display:inline-flex}.AAR8Cq_button:hover{transform:translateY(-2px)}.AAR8Cq_primary{background:var(--accent);color:var(--text-inverse);border:none;font-weight:500}.AAR8Cq_primary:hover{background:var(--accent-bright);color:var(--text-inverse);box-shadow:0 8px 30px var(--accent-glow)}.AAR8Cq_ghost{color:var(--text-secondary);border:1px solid var(--border);background:0 0;font-weight:400}.AAR8Cq_ghost:hover{border-color:var(--accent);color:var(--accent)}
.H-cZEG_eyebrow{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;margin-bottom:16px;font-size:11px;font-weight:500;display:flex}.H-cZEG_eyebrow:before{content:"";background:var(--accent-dim);width:24px;height:1px}.H-cZEG_center{justify-content:center}
.T7TplG_section,.T7TplG_display{font-family:var(--font-display);color:var(--text-primary);font-weight:400}.T7TplG_section{letter-spacing:-.02em;margin-bottom:48px;font-size:clamp(32px,5vw,52px);line-height:1.15}.T7TplG_display{letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(36px,6vw,64px);line-height:1.1}.T7TplG_section em,.T7TplG_display em{color:var(--accent);font-style:italic}
.-TgngW_iconButton{border:1px solid var(--border);cursor:pointer;width:36px;height:36px;color:var(--text-secondary);background:0 0;border-radius:50%;place-items:center;transition:all .3s;display:grid}.-TgngW_iconButton:hover{border-color:var(--accent);color:var(--accent);transform:rotate(30deg)}@media print{.-TgngW_iconButton{display:none!important}}
._0ZiZja_menuButton{cursor:pointer;z-index:1001;background:0 0;border:none;width:36px;height:36px;display:none;position:relative}._0ZiZja_menuButton span{background:var(--text-primary);width:22px;height:1.5px;transition:all .3s var(--ease-out-expo);margin:0 auto;display:block}._0ZiZja_menuButton span:first-child{transform:translateY(-4px)}._0ZiZja_menuButton span:nth-child(3){transform:translateY(4px)}._0ZiZja_open span:first-child{transform:rotate(45deg)}._0ZiZja_open span:nth-child(2){opacity:0}._0ZiZja_open span:nth-child(3){transform:rotate(-45deg)}@media (max-width:768px){._0ZiZja_menuButton{display:block}}@media print{._0ZiZja_menuButton{display:none!important}}
._4V3xxq_dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px var(--accent-glow);border-radius:50%;animation:3s ease-in-out infinite _4V3xxq_pulse}@keyframes _4V3xxq_pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){._4V3xxq_dot{animation:none}}
.nqpKgW_skipLink{z-index:10000;background:var(--accent);color:var(--text-inverse);font-family:var(--font-mono);transition:transform .2s var(--ease-out-expo);border-radius:6px;padding:10px 16px;font-size:13px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.nqpKgW_skipLink:focus,.nqpKgW_skipLink:hover{color:var(--text-inverse);transform:translateY(0)}
.rdsVsW_tag{font-family:var(--font-mono);background:var(--surface-glass);border:1px solid var(--border);color:var(--text-secondary);border-radius:4px;padding:4px 10px;font-size:11px;transition:all .3s}
.GXHaFa_pill{font-family:var(--font-mono);border:1px solid var(--border);color:var(--text-secondary);transition:all .3s var(--ease-out-expo);border-radius:50px;align-items:center;gap:10px;padding:14px 24px;font-size:13px;text-decoration:none;display:inline-flex}.GXHaFa_pill:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 8px 30px var(--accent-glow);transform:translateY(-3px)}
._0oAqyq_item{background:var(--bg-card);border:1px solid var(--border);transition:all .3s var(--ease-out-expo);border-radius:10px;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}._0oAqyq_item:hover{border-color:var(--border-hover);transform:translate(4px)}._0oAqyq_name{font-size:15px;font-weight:500}._0oAqyq_level{font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:11px}
.cet87W_logo{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text-primary);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}
.JUr8YG_card{background:var(--bg-card);border:1px solid var(--border);transition:all .4s var(--ease-out-expo);border-radius:12px;padding:32px;position:relative;overflow:hidden}.JUr8YG_card:after{content:"";background:linear-gradient(90deg, transparent, var(--accent-dim), transparent);opacity:0;height:1px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.JUr8YG_card:hover{border-color:var(--border-hover);transform:translateY(-4px);box-shadow:0 16px 48px #00000026}.JUr8YG_card:hover:after{opacity:1}.JUr8YG_icon{background:var(--accent-glow);width:40px;height:40px;color:var(--accent);border-radius:10px;place-items:center;margin-bottom:20px;font-size:18px;display:grid}.JUr8YG_title{font-family:var(--font-body);color:var(--text-primary);margin-bottom:12px;font-size:16px;font-weight:600}.JUr8YG_tags{flex-wrap:wrap;gap:6px;display:flex}.JUr8YG_card:hover .JUr8YG_tag{border-color:var(--border-hover)}
.kFgf-G_card{background:var(--bg-card);border:1px solid var(--border);transition:all .4s var(--ease-out-expo);border-radius:12px;padding:28px}.kFgf-G_card:hover{border-color:var(--border-hover);background:var(--bg-card-hover);transform:translateY(-4px)}.kFgf-G_value{font-family:var(--font-display);color:var(--accent);margin-bottom:8px;font-size:clamp(32px,3.5vw,44px);line-height:1}.kFgf-G_label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px}
.Yn5c0a_item{margin-bottom:36px;position:relative}.Yn5c0a_item:last-child{margin-bottom:0}.Yn5c0a_item:before{content:"";border:2px solid var(--accent);background:var(--bg-primary);border-radius:50%;width:9px;height:9px;transition:background .3s;position:absolute;top:8px;left:-36px}.Yn5c0a_item:hover:before{background:var(--accent)}.Yn5c0a_period{font-family:var(--font-mono);color:var(--accent-dim);letter-spacing:.06em;margin-bottom:6px;font-size:11px}.Yn5c0a_title{margin-bottom:4px;font-size:17px;font-weight:600}.Yn5c0a_subtitle{color:var(--text-tertiary);font-size:14px;font-weight:300}
.UXs9Bq_section{padding:var(--section-gap) 0;position:relative}.UXs9Bq_tinted{background:var(--gradient-section)}.UXs9Bq_centered{text-align:center}.UXs9Bq_container{width:var(--container-width);margin:0 auto}.UXs9Bq_narrow{width:var(--container-narrow);margin:0 auto}@media print{.UXs9Bq_section{padding:32px 0}}
.RipGPW_grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.RipGPW_text p{color:var(--text-secondary);margin-bottom:20px;font-weight:300}.RipGPW_text p:first-child:first-letter{font-family:var(--font-display);float:left;color:var(--accent);margin-top:6px;margin-right:8px;font-size:3.2em;line-height:.8}.RipGPW_stats{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:768px){.RipGPW_grid{grid-template-columns:1fr;gap:40px}}
.aUlbhW_subtitle{color:var(--text-secondary);max-width:500px;margin:0 auto 48px;font-size:17px;font-weight:300}.aUlbhW_links{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:64px;display:flex}
.tagdCW_card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:48px;position:relative;overflow:hidden}.tagdCW_card:before{content:"";background:linear-gradient(to bottom, var(--accent), transparent);width:3px;height:100%;position:absolute;top:0;left:0}.tagdCW_header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.tagdCW_title{font-family:var(--font-display);font-size:clamp(24px,3vw,32px);font-weight:400;line-height:1.2}.tagdCW_subtitle{font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:.04em;margin-top:4px;font-size:12px;display:block}@media (max-width:768px){.tagdCW_card{padding:28px}}
.jeXhYq_footer{border-top:1px solid var(--border);text-align:center;padding:32px 0}.jeXhYq_inner{width:var(--container-width);margin:0 auto}.jeXhYq_footer p{font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:.04em;font-size:11px}.jeXhYq_footer span{color:var(--accent)}
.HvwrMa_strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:48px;padding:24px 0;position:relative;overflow:hidden}.HvwrMa_strip:before,.HvwrMa_strip:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.HvwrMa_strip:before{background:linear-gradient(90deg, var(--bg-primary), transparent);left:0}.HvwrMa_strip:after{background:linear-gradient(-90deg, var(--bg-primary), transparent);right:0}.HvwrMa_track{gap:48px;width:max-content;animation:30s linear infinite HvwrMa_scroll;display:flex}@keyframes HvwrMa_scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.HvwrMa_item{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:flex}.HvwrMa_item:after{content:"";background:var(--accent-dim);border-radius:50%;width:4px;height:4px}@media (prefers-reduced-motion:reduce){.HvwrMa_track{flex-wrap:wrap;width:auto;animation:none}}@media print{.HvwrMa_strip{display:none!important}}
.Lz_BJW_timeline{padding-left:32px;position:relative}.Lz_BJW_timeline:before{content:"";background:linear-gradient(to bottom, var(--accent-dim), var(--border));width:1px;position:absolute;top:8px;bottom:8px;left:0}
.o5aBIG_grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:48px;display:grid}.o5aBIG_languages{flex-direction:column;gap:16px;display:flex}@media (max-width:768px){.o5aBIG_grid{grid-template-columns:1fr;gap:40px}}
.zMD_cG_glow{background:radial-gradient(circle, var(--accent-glow) 0%, transparent 70%);pointer-events:none;z-index:0;opacity:0;border-radius:50%;width:400px;height:400px;transition:opacity .5s;position:fixed;transform:translate(-50%,-50%)}.zMD_cG_visible{opacity:1}@media (max-width:768px){.zMD_cG_glow{display:none}}@media print{.zMD_cG_glow{display:none!important}}
@font-face{font-family:manrope;src:url(../media/manrope_latin_wght_normal-s.p.1p_a2k8qd5zhp.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.WX22eq_className{font-family:manrope,manrope Fallback}.WX22eq_variable{--font-manrope:"manrope", "manrope Fallback"}
.zER8wW_jobs{gap:24px;display:grid}
@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif_latin_400_normal-s.p.3_vslfxq_--4i.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif_latin_400_italic-s.p.1bk2-9tco4m7m.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:instrumentSerif Fallback;src:local(Times New Roman);ascent-override:117.87%;descent-override:36.91%;line-gap-override:0.0%;size-adjust:83.99%}.O4-0Fa_className{font-family:instrumentSerif,instrumentSerif Fallback}.O4-0Fa_variable{--font-instrument-serif:"instrumentSerif", "instrumentSerif Fallback"}
.ssZeFW_code{font-family:var(--font-mono);color:#b0b4c4;white-space:pre;z-index:3;-webkit-backdrop-filter:blur(20px);background:#161623f2;border:1px solid #d4a04a40;border-radius:14px;width:100%;max-width:380px;padding:32px 30px 28px;font-size:14px;line-height:1.9;position:relative;box-shadow:0 24px 80px #00000080,0 0 60px #d4a04a14,inset 0 1px #ffffff0f}.ssZeFW_code:before{content:"";background:#ff5f57;border-radius:50%;width:8px;height:8px;position:absolute;top:12px;left:14px;box-shadow:14px 0 #febc2e,28px 0 #28c840}.ssZeFW_keyword{color:var(--accent)}.ssZeFW_fn{color:#7cacf8}.ssZeFW_str{color:#98c379}.ssZeFW_comment{color:#6a6e80}[data-theme=light] .ssZeFW_code{color:#555;background:#ffffffd9;border:1px solid #b8862e33;box-shadow:0 20px 60px #00000014,0 0 40px #b8862e0d,inset 0 1px #fff9}[data-theme=light] .ssZeFW_fn{color:#4078c0}[data-theme=light] .ssZeFW_str{color:#50a14f}[data-theme=light] .ssZeFW_comment{color:#999}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin_wght_normal-s.p.2rmhnsrc80fag.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.dB71fG_className{font-family:jetbrainsMono,jetbrainsMono Fallback}.dB71fG_variable{--font-jetbrains-mono:"jetbrainsMono", "jetbrainsMono Fallback"}
.tNOoDa_hero{min-height:100svh;padding-top:calc(var(--nav-height) + 20px);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.tNOoDa_hero:before{content:"";background:var(--gradient-hero);pointer-events:none;position:absolute;inset:0}.tNOoDa_canvasWrap{z-index:0;pointer-events:none;width:55%;height:100%;position:absolute;top:0;right:0}.tNOoDa_canvasWrap canvas{width:100%;height:100%;display:block}.tNOoDa_content{width:var(--container-width);z-index:1;grid-template-columns:1fr;align-items:center;margin:0 auto;display:grid;position:relative}.tNOoDa_textCol{z-index:2;position:relative}.tNOoDa_visualCol{pointer-events:none;justify-content:center;align-items:flex-start;padding-top:40px;display:flex;position:relative}.tNOoDa_codeSample{opacity:0;animation:tNOoDa_fadeUp .8s var(--ease-out-expo) .9s forwards}.tNOoDa_eyebrow{font-family:var(--font-mono);color:var(--accent);letter-spacing:.1em;opacity:0;animation:tNOoDa_fadeIn .8s var(--ease-out-expo) .2s forwards;margin-bottom:28px;font-size:13px;font-weight:400}.tNOoDa_name{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(48px,8vw,110px);font-weight:400;line-height:1;overflow:hidden}.tNOoDa_name em{color:var(--accent);font-style:italic}.tNOoDa_nameLine{display:block;overflow:hidden}.tNOoDa_lineInner{opacity:0;animation:tNOoDa_lineRise 1s var(--ease-out-expo) forwards;display:block;transform:translateY(100%)}.tNOoDa_nameLine:nth-child(2) .tNOoDa_lineInner{animation-delay:.12s}.tNOoDa_tagline{color:var(--text-secondary);opacity:0;max-width:560px;animation:tNOoDa_fadeUp .8s var(--ease-out-expo) .5s forwards;margin-bottom:40px;font-size:clamp(16px,1.8vw,22px);font-weight:300;line-height:1.6}.tNOoDa_actions{opacity:0;animation:tNOoDa_fadeUp .8s var(--ease-out-expo) .7s forwards;flex-wrap:wrap;align-items:center;gap:20px;display:flex}.tNOoDa_scrollHint{opacity:0;animation:tNOoDa_fadeIn .8s var(--ease-out-expo) 1.2s forwards;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.tNOoDa_scrollLine{background:linear-gradient(to bottom, var(--accent-dim), transparent);width:1px;height:40px;animation:2s ease-in-out infinite tNOoDa_scrollPulse}.tNOoDa_scrollText{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px}@keyframes tNOoDa_lineRise{to{opacity:1;transform:translateY(0)}}@keyframes tNOoDa_fadeIn{to{opacity:1}}@keyframes tNOoDa_fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes tNOoDa_scrollPulse{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:1;transform-origin:top;transform:scaleY(.6)}}@media (min-width:900px){.tNOoDa_hero{padding-top:calc(var(--nav-height) + 60px);justify-content:flex-start}.tNOoDa_content{grid-template-columns:1fr 380px;align-items:start;gap:40px;padding-top:40px}}@media (min-width:1100px){.tNOoDa_content{grid-template-columns:1fr 400px;gap:60px}}@media (max-width:899px){.tNOoDa_visualCol{display:none}}@media (max-width:768px){.tNOoDa_canvasWrap{opacity:.35;width:100%}}@media (prefers-reduced-motion:reduce){.tNOoDa_eyebrow,.tNOoDa_lineInner,.tNOoDa_tagline,.tNOoDa_actions,.tNOoDa_scrollHint,.tNOoDa_codeSample{opacity:1;animation:none;transform:none}.tNOoDa_scrollHint{transform:translate(-50%)}.tNOoDa_scrollLine{animation:none}}@media print{.tNOoDa_scrollHint{display:none!important}}
.EEbfKq_header{height:var(--nav-height);z-index:1000;justify-content:center;align-items:center;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,box-shadow .4s;display:flex;position:fixed;top:0;left:0;right:0}.EEbfKq_scrolled{background:color-mix(in srgb, var(--bg-primary) 80%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.2);box-shadow:0 1px 0 var(--border)}.EEbfKq_inner{width:var(--container-width);justify-content:space-between;align-items:center;display:flex}.EEbfKq_links{align-items:center;gap:32px;list-style:none;display:flex}.EEbfKq_link{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);padding:4px 0;font-size:12px;font-weight:400;transition:color .3s;position:relative}.EEbfKq_link:after{content:"";background:var(--accent);width:0;height:1px;transition:width .4s var(--ease-out-expo);position:absolute;bottom:-2px;left:0}.EEbfKq_link:hover,.EEbfKq_link.EEbfKq_active{color:var(--text-primary)}.EEbfKq_link:hover:after,.EEbfKq_link.EEbfKq_active:after{width:100%}@media (max-width:768px){.EEbfKq_links{background:var(--bg-primary);opacity:0;visibility:hidden;transition:all .4s var(--ease-out-expo);flex-direction:column;justify-content:center;gap:40px;position:fixed;inset:0}.EEbfKq_links.EEbfKq_open{opacity:1;visibility:visible}.EEbfKq_link{letter-spacing:.1em;font-size:16px}}@media print{.EEbfKq_header{display:none!important}}
.cbgJsq_projects{gap:24px;display:grid}
._4B60ja_grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}
