._4eYieq_hero{padding:clamp(4rem,12vw,8rem) 0 clamp(3rem,8vw,6rem)}._4eYieq_heroTitle{max-width:18ch;margin:1rem 0 1.5rem;font-size:clamp(2.5rem,6.5vw,4.75rem)}._4eYieq_heroLede{max-width:56ch;color:var(--fg-muted);font-size:clamp(1.05rem,1.5vw,1.25rem)}._4eYieq_heroActions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}._4eYieq_heroLink{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);font-weight:500}._4eYieq_heroLink:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}._4eYieq_feature{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);padding-bottom:clamp(2.5rem,6vw,4rem);display:grid}@media (max-width:900px){._4eYieq_feature{grid-template-columns:1fr}}._4eYieq_featureText{flex-direction:column;gap:1rem;display:flex}._4eYieq_featureText p{color:var(--fg-muted)}._4eYieq_featureTitle{margin-top:-.25rem;font-size:clamp(2rem,4vw,3rem)}._4eYieq_featureMedia{border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-elevated);box-shadow:var(--shadow);overflow:hidden}._4eYieq_featureMedia img{width:100%;height:auto}._4eYieq_stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2rem;padding:1rem 0;list-style:none;display:flex}._4eYieq_stats li{flex-direction:column;line-height:1.25;display:flex}._4eYieq_stats strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);font-size:1.5rem;font-weight:600}._4eYieq_stats span{color:var(--fg-faint);font-size:.8rem}._4eYieq_links{flex-wrap:wrap;gap:1.25rem;margin-top:.25rem;font-size:.95rem;display:flex}._4eYieq_primaryLink{font-weight:500}._4eYieq_projects{flex-direction:column;display:flex}._4eYieq_project{border-bottom:1px solid var(--line);grid-template-columns:320px 1fr;align-items:start;gap:clamp(1.5rem,4vw,3rem);padding:clamp(2rem,5vw,3rem) 0;display:grid}._4eYieq_project:last-child{border-bottom:0;padding-bottom:0}@media (max-width:760px){._4eYieq_project{grid-template-columns:1fr}}._4eYieq_projectMedia{border-radius:var(--radius);border:1px solid var(--line);aspect-ratio:16/9;background:var(--bg-elevated);justify-content:center;align-items:center;display:flex;overflow:hidden}._4eYieq_projectMedia img{object-fit:cover;width:100%;height:100%}._4eYieq_projectMediaLogo img{object-fit:contain;width:auto;height:55%}._4eYieq_projectText{flex-direction:column;gap:.75rem;display:flex}._4eYieq_projectText h3{font-size:1.6rem}._4eYieq_projectText>p{color:var(--fg-muted);max-width:60ch}._4eYieq_projectText>a{font-size:.95rem;font-weight:500}._4eYieq_stack{font-family:var(--font-mono);font-size:.8rem;color:var(--fg-faint)!important}._4eYieq_narrow>*{max-width:calc(var(--max-width)*.7)}._4eYieq_narrow h2{margin-bottom:1.75rem}._4eYieq_prose{color:var(--fg-muted);flex-direction:column;gap:1.25rem;max-width:62ch;font-size:1.1rem;display:flex}._4eYieq_prose strong{color:var(--fg);font-weight:500}._4eYieq_timeline{border-top:1px solid var(--line);flex-direction:column;margin-bottom:2rem;list-style:none;display:flex}._4eYieq_timeline li{border-bottom:1px solid var(--line);grid-template-columns:9rem 1fr;gap:1.5rem;padding:1.25rem 0;display:grid}@media (max-width:600px){._4eYieq_timeline li{grid-template-columns:1fr;gap:.25rem}}._4eYieq_timeline strong{margin-bottom:.25rem;font-weight:500;display:block}._4eYieq_timeline p{color:var(--fg-muted);max-width:56ch}._4eYieq_when{font-family:var(--font-mono);color:var(--fg-faint);padding-top:.3rem;font-size:.8rem}._4eYieq_contactLine{max-width:56ch;margin:-1rem 0 1.75rem}
.e8Bnoq_spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.5s linear infinite e8Bnoq_spinner}@keyframes e8Bnoq_spinner{to{transform:rotate(360deg)}}
.dveEqG_button{background:var(--accent);color:var(--on-accent);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.dveEqG_button:hover{background:var(--accent-hover);text-decoration:none}.dveEqG_button:disabled{opacity:.6;cursor:not-allowed}.dveEqG_secondary{color:var(--fg);border-color:var(--line-strong);background:0 0}.dveEqG_secondary:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--fg)}.dveEqG_small{padding:.5rem .9rem;font-size:.875rem}.dveEqG_medium{padding:.7rem 1.25rem;font-size:.95rem}.dveEqG_large{padding:.9rem 1.6rem;font-size:1rem}
.gdxIRa_form{flex-direction:column;gap:1.25rem;width:100%;display:flex}.gdxIRa_form label{flex-direction:column;flex:1;gap:.4rem;display:flex}.gdxIRa_form label span{color:var(--fg-muted);font-size:.85rem;font-weight:500}.gdxIRa_form input,.gdxIRa_form textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-elevated);width:100%;padding:.75rem .9rem;transition:border-color .15s}.gdxIRa_form input:focus,.gdxIRa_form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.gdxIRa_form textarea{resize:vertical;min-height:8rem}.gdxIRa_row{gap:1.25rem;display:flex}@media (max-width:600px){.gdxIRa_row{flex-direction:column}}.gdxIRa_actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.gdxIRa_ok{color:var(--fg-muted)}.gdxIRa_error{color:#c2410c}
.U_LVtW_page{--accent:#1f8f3a;--accent-hover:#187a30;--accent-soft:#1f8f3a1a;--on-accent:#fff}@media (prefers-color-scheme:dark){.U_LVtW_page{--accent:#3fb950;--accent-hover:#56d364;--accent-soft:#3fb95024;--on-accent:#0b0d11}}.U_LVtW_hero{padding:clamp(3rem,8vw,6rem) 0 clamp(3rem,8vw,5rem)}.U_LVtW_heroInner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (max-width:900px){.U_LVtW_heroInner{grid-template-columns:1fr}}.U_LVtW_heroText{flex-direction:column;gap:1.25rem;display:flex}.U_LVtW_heroText h1{max-width:16ch;font-size:clamp(2.4rem,5vw,3.75rem)}.U_LVtW_logo{border-radius:12px}.U_LVtW_lede{color:var(--fg-muted);max-width:50ch;font-size:1.15rem}.U_LVtW_stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2rem;padding:1rem 0;list-style:none;display:flex}.U_LVtW_stats li{flex-direction:column;line-height:1.25;display:flex}.U_LVtW_stats strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:600}.U_LVtW_stats span{color:var(--fg-faint);font-size:.8rem}.U_LVtW_actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.U_LVtW_ghLink{font-size:.95rem}.U_LVtW_heroMedia{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);background:var(--bg-elevated);overflow:hidden}.U_LVtW_heroMedia img{width:100%;height:auto}.U_LVtW_story{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}@media (max-width:860px){.U_LVtW_story{grid-template-columns:1fr}}.U_LVtW_storyText h2{margin-bottom:1.25rem}.U_LVtW_prose{color:var(--fg-muted);flex-direction:column;gap:1.25rem;font-size:1.1rem;display:flex}.U_LVtW_thenNow{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;padding-top:.5rem;display:grid}.U_LVtW_thenNow>div{flex-direction:column;gap:.5rem;display:flex}.U_LVtW_thenNow img{border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-elevated);width:100%;height:auto}.U_LVtW_thenNow figcaption{font-family:var(--font-mono);color:var(--fg-faint);font-size:.75rem}@media (max-width:600px){.U_LVtW_thenNow{grid-template-columns:1fr}}.U_LVtW_features{border-top:1px solid var(--line);flex-direction:column;display:flex}.U_LVtW_featureRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1.5rem 3rem;padding:1.5rem 0;display:grid}.U_LVtW_featureRow dt{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.35rem;font-weight:600}.U_LVtW_featureRow dd{color:var(--fg-muted);max-width:62ch;font-size:1.05rem}@media (max-width:700px){.U_LVtW_featureRow{grid-template-columns:1fr;gap:.5rem}}.U_LVtW_also{color:var(--fg-muted);max-width:70ch;margin-top:1.5rem}.U_LVtW_cta{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.U_LVtW_cta h2{margin-bottom:1rem}
