.Figure_figure__4nk22{overflow:hidden;border-radius:var(--r-panel);background:var(--panel);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);margin:0}.Figure_bar__CGE0Q{display:flex;align-items:center;gap:var(--s2);min-height:48px;padding:0 var(--s4);border-bottom:2px solid var(--ink)}.Figure_dot__qGeFh{width:9px;height:9px;border:1px solid var(--rule-strong);border-radius:50%}.Figure_barLabel__0dEHg{margin-left:var(--s2);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-post-label);font-weight:700}.Figure_stage__VDy4u{position:relative;min-height:400px;overflow:hidden;background:linear-gradient(90deg,var(--on-demo-faint) 1px,transparent 1px),linear-gradient(var(--demo-top),var(--demo-bot));background-size:80px 80px,auto}.Figure_feedLines__IO7Ma{position:absolute;left:var(--s7);top:var(--s7);display:grid;grid-gap:var(--s3);gap:var(--s3);width:min(240px,46%)}.Figure_feedLines__IO7Ma span{height:12px;border-radius:999px;background:var(--on-demo)}.Figure_feedLines__IO7Ma span:nth-child(2){width:82%}.Figure_feedLines__IO7Ma span:nth-child(3){width:60%}.Figure_mug__8M1jg{position:absolute;right:8%;bottom:8%;width:40%;max-width:220px;aspect-ratio:1}.Figure_mugLayer__ItKl8{position:absolute;inset:0;width:100%;height:100%;display:block;image-rendering:pixelated}.Figure_fill__zeJVi{-webkit-clip-path:polygon(0 0,100% 0,100% 77%,98% 80%,92% 82%,82% 84%,68% 85%,32% 85%,18% 84%,8% 82%,2% 80%,0 77%);clip-path:polygon(0 0,100% 0,100% 77%,98% 80%,92% 82%,82% 84%,68% 85%,32% 85%,18% 84%,8% 82%,2% 80%,0 77%)}.Figure_steam__i2sho{animation:Figure_drift__fUMB5 4s var(--ease) infinite}@keyframes Figure_drift__fUMB5{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.9;transform:translateY(-4px)}}.Figure_panel__xGpPE{position:absolute;left:var(--s7);right:var(--s7);top:var(--s7);bottom:var(--s7);display:grid;align-content:start;grid-gap:var(--s3);gap:var(--s3);padding:var(--s5);border-radius:12px;background:rgba(12,8,6,.45);font-family:var(--font-mono);font-size:13px;line-height:1.7;color:rgba(242,237,255,.72);overflow:hidden}.Figure_line__Rm7Y4{display:flex;gap:var(--s3);white-space:nowrap}.Figure_gutter__2xKGf{color:var(--on-demo);-webkit-user-select:none;-moz-user-select:none;user-select:none}.Figure_removed__1x2rE{color:#ffa8bd}.Figure_added__yZH4O{color:#9fe6c0}.Figure_muted__JBCAc{color:var(--on-demo)}.Figure_bubble__lg_vH{max-width:78%;padding:var(--s3) var(--s4);border-radius:14px;font-family:var(--font);font-size:var(--t-small);line-height:1.45;white-space:normal}.Figure_fromUser__Qj4zm{justify-self:end;background:rgba(242,237,255,.14);color:rgba(242,237,255,.88);border-bottom-right-radius:4px}.Figure_fromBot__v7hdZ{justify-self:start;background:var(--accent-bright);color:#3d0418;border-bottom-left-radius:4px}.Figure_typing__jzdA9{display:inline-flex;gap:4px;align-items:center}.Figure_typing__jzdA9 span{width:5px;height:5px;border-radius:50%;background:currentColor;animation:Figure_blink__Ve11s 1.4s var(--ease) infinite}.Figure_typing__jzdA9 span:nth-child(2){animation-delay:.2s}.Figure_typing__jzdA9 span:nth-child(3){animation-delay:.4s}@keyframes Figure_blink__Ve11s{0%,60%,to{opacity:.3}30%{opacity:1}}@media (max-width:900px){.Figure_stage__VDy4u{min-height:460px}}@media (max-width:640px){.Figure_stage__VDy4u{min-height:470px}.Figure_panel__xGpPE{left:var(--s4);right:var(--s4);top:var(--s4);bottom:var(--s4);padding:var(--s4);font-size:12px}.Figure_bubble__lg_vH{max-width:88%}}@media (max-width:380px){.Figure_stage__VDy4u{min-height:530px}}@media (prefers-reduced-motion:reduce){.Figure_steam__i2sho{animation:none;opacity:.7}.Figure_typing__jzdA9 span{animation:none;opacity:.6}}.ArrowLink_link__KCNXi{display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;color:var(--ink);font-size:var(--t-small);font-weight:500;letter-spacing:-.005em;text-decoration:none;border-bottom:1px solid var(--rule-strong);padding-bottom:2px;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.ArrowLink_link__KCNXi:hover{color:var(--accent-text);border-color:var(--accent-text)}.ArrowLink_arrow__Pz2Ln{display:inline-block;transition:transform var(--dur) var(--ease)}.ArrowLink_link__KCNXi:hover .ArrowLink_arrow__Pz2Ln{transform:translate(2px,-2px)}.ProjectEvidence_metrics__PFMRq{display:flex;flex-wrap:wrap;gap:var(--s4) var(--s8);list-style:none;margin:0;padding-top:var(--s2)}.ProjectEvidence_metric__Fmw0j{display:grid;grid-gap:var(--s2);gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--rule);min-width:7rem}.ProjectEvidence_metricValue__Ue0k6{color:var(--ink);font-size:clamp(2.5rem,4.4vw,3.75rem);font-weight:500;line-height:.9;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProjectEvidence_metricLabel__NJ0F2{font-family:var(--font-mono);font-size:var(--t-post-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.ProjectEvidence_question__NkkHo{max-width:62ch;padding-top:var(--s2);color:var(--ink);font-size:var(--t-post-body);line-height:1.62}.ProjectEvidence_questionKey__rxulN{font-family:var(--font-mono);font-size:var(--t-post-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);vertical-align:.08em;padding-right:var(--s2)}.ProjectEvidence_footer__2FILp{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s4);padding-top:var(--s2)}.ProjectEvidence_tech__k8eVb{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);list-style:none;margin:0}.ProjectEvidence_tech__k8eVb li{font-family:var(--font-mono);font-size:var(--t-post-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.ProjectPage_hero__kGzvW{position:relative;overflow:clip;padding-block:clamp(64px,9vw,128px)}.ProjectPage_case__ErwwX[data-tone=sage],.ProjectPage_hero__kGzvW[data-tone=sage]{--paper:#c7bbed;--panel:#ded6f7;--ink:#2d1938;--ink-2:#493653;--ink-3:#6e5d79;--rule:rgba(45,25,56,0.2);--rule-strong:rgba(45,25,56,0.38);--accent:#2d1938;--accent-hover:#472356;--accent-text:#2d1938;--on-accent:#c7bbed;--focus:var(--ink)}.ProjectPage_case__ErwwX[data-tone=forest],.ProjectPage_hero__kGzvW[data-tone=forest]{--paper:#2a1c35;--panel:#3d2b4c;--ink:#f3d8a4;--ink-2:#e8c9b8;--ink-3:#c09aa6;--rule:rgba(243,216,164,0.22);--rule-strong:rgba(243,216,164,0.42);--accent:#f3d8a4;--accent-hover:#ffe7bf;--accent-text:#f3d8a4;--on-accent:#2a1c35;--focus:var(--ink)}.ProjectPage_heroGrid__rK0xQ{display:grid;min-width:0;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.ProjectPage_copy__e7bY6{position:relative;display:grid;min-width:0;grid-gap:var(--s6);gap:var(--s6);padding:clamp(28px,4vw,56px);border:3px solid var(--ink);background:var(--panel);box-shadow:8px 8px 0 var(--ink)}.ProjectPage_copy__e7bY6:before{position:absolute;inset:12px;border:1px solid var(--rule-strong);content:"";pointer-events:none}.ProjectPage_eyebrow__QHZm_,.ProjectPage_label__EcbXj{font-family:var(--font-mono);font-size:var(--t-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.ProjectPage_copy__e7bY6 h1{position:relative;z-index:1;max-width:8ch;font-size:var(--t-post-h2);line-height:.9}.ProjectPage_title__E7isn{position:relative;z-index:1;max-width:18ch;color:var(--ink);font-size:var(--t-statement);line-height:1.25;letter-spacing:-.02em}.ProjectPage_summary__AlD7v{position:relative;z-index:1;max-width:56ch;color:var(--ink-2);font-size:var(--t-lead);line-height:1.55}.ProjectPage_actions__vmN1C{display:flex;flex-wrap:wrap;gap:var(--s3)}.ProjectPage_figure__FFqQ5{min-width:0;width:100%}.ProjectPage_case__ErwwX{padding-block:clamp(64px,9vw,128px)}.ProjectPage_caseGrid__BvLyx{display:grid;min-width:0;grid-template-columns:minmax(150px,.22fr) minmax(0,1fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:start}.ProjectPage_rail__rsinN{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + var(--s7));display:grid;grid-gap:var(--s2);gap:var(--s2);align-self:start;padding:var(--s4);border:3px solid var(--ink);background:var(--panel);box-shadow:5px 5px 0 var(--ink)}.ProjectPage_body___hHPa{display:grid;min-width:0;grid-gap:clamp(24px,3.6vw,48px);gap:clamp(24px,3.6vw,48px)}.ProjectPage_section__nt3LX{position:relative;display:grid;min-width:0;grid-template-columns:minmax(104px,.24fr) minmax(0,1fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:start;padding:clamp(24px,3.2vw,36px);border:3px solid var(--ink);background:var(--panel);box-shadow:6px 6px 0 var(--ink)}.ProjectPage_sectionCopy__Criyb{display:grid;min-width:0;grid-gap:var(--s5);gap:var(--s5)}.ProjectPage_sectionCopy__Criyb h2{max-width:15ch;font-size:var(--t-case-h2);line-height:.98;letter-spacing:-.035em}.ProjectPage_sectionCopy__Criyb p{max-width:64ch;color:var(--ink-2);font-size:var(--t-post-body);line-height:1.7}@media (max-width:900px){.ProjectPage_caseGrid__BvLyx,.ProjectPage_heroGrid__rK0xQ,.ProjectPage_section__nt3LX{grid-template-columns:1fr}.ProjectPage_rail__rsinN{position:static;width:-moz-fit-content;width:fit-content}.ProjectPage_hero__kGzvW{padding-block:64px}.ProjectPage_figure__FFqQ5{max-width:620px;justify-self:center}}@media (max-width:640px){.ProjectPage_hero__kGzvW{padding-block:40px 64px}.ProjectPage_copy__e7bY6{gap:var(--s5);padding:20px;box-shadow:5px 5px 0 var(--ink)}.ProjectPage_copy__e7bY6:before{inset:8px}.ProjectPage_copy__e7bY6 h1{max-width:9ch;font-size:var(--t-post-h2)}.ProjectPage_case__ErwwX{padding-block:56px 80px}.ProjectPage_section__nt3LX{grid-template-columns:1fr;gap:var(--s5);padding:24px;box-shadow:4px 4px 0 var(--ink)}.ProjectPage_sectionCopy__Criyb h2{max-width:12ch;font-size:var(--t-case-h2-mobile)}}