.howwework .hww-hero-inner{max-width:64rem}.howwework .hww-hero-title{margin-top:1.2rem;max-width:14ch}.howwework .hww-hero-lede{max-width:54ch}.howwework .hww-prose{max-width:58rem}.howwework .hww-h2{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.02;letter-spacing:-.03em;color:var(--ink);margin-top:1rem;max-width:18ch}.howwework .hww-h2 .stop{color:var(--violet)}.howwework .hww-body{font-size:var(--fs-lead);line-height:1.66;color:var(--ink-soft);max-width:60ch;margin-top:1.3rem}.howwework .hww-models-head{max-width:64rem;margin-bottom:clamp(2.5rem,6vh,4.5rem)}.howwework .hww-models-title{margin-top:1rem;max-width:16ch}.howwework .hww-thread{position:relative;display:grid;grid-template-columns:clamp(2.2rem,4vw,3.4rem) 1fr;column-gap:clamp(1.2rem,3vw,2.6rem);align-items:stretch}.howwework .hww-rail{position:relative;grid-column:1;width:100%}.howwework .hww-rail-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.howwework .hww-rail-track{stroke:var(--line);stroke-width:2}.howwework .hww-rail-spine{stroke:var(--violet);stroke-width:2;filter:drop-shadow(0 0 6px rgba(123,53,255,.55))}.howwework .hww-rail-node{stroke:var(--violet-2);stroke-width:3;vector-effect:non-scaling-stroke;fill:var(--obsidian)}.howwework .hww-models-list{grid-column:2;list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.howwework .hww-model{position:relative;isolation:isolate;padding-block:clamp(2.2rem,6vh,4.4rem);border-bottom:1px solid var(--line)}.howwework .hww-model:first-child{padding-top:0}.howwework .hww-model:last-child{border-bottom:0;padding-bottom:0}.howwework .hww-model-ghost{position:absolute;z-index:0;top:50%;right:clamp(-.5rem,1vw,1.5rem);transform:translateY(-50%);font-family:var(--font-display);font-weight:800;font-size:clamp(6rem,18vw,15rem);line-height:.8;letter-spacing:-.05em;color:hsla(38,52%,96%,.045);pointer-events:none;user-select:none;white-space:nowrap}.howwework .hww-model-inner{position:relative;z-index:1;max-width:54rem}.howwework .hww-model-num{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(1.1rem,1.6vw,1.4rem);letter-spacing:.04em;line-height:1;color:var(--violet);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.howwework .hww-model-name{font-family:var(--font-display);font-weight:700;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.04;letter-spacing:-.025em;color:var(--ink);margin:.7rem 0 0}.howwework .hww-model-tagline{font-family:var(--font-display);font-weight:500;font-size:clamp(1.05rem,1.8vw,1.4rem);line-height:1.32;letter-spacing:-.012em;color:var(--ink-soft);max-width:40ch;margin:.9rem 0 0}.howwework .hww-model-body{font-size:var(--fs-lead);line-height:1.66;color:var(--ink-soft);max-width:58ch;margin:1.1rem 0 0}.howwework .hww-close-inner{max-width:64rem;margin-inline:auto}.howwework .hww-close-note{margin:0 auto;max-width:44ch;font-size:var(--fs-sm);letter-spacing:.01em;color:var(--ink-faint)}.howwework .hww-close-title{font-size:clamp(2.4rem,7vw,5.5rem);margin-top:1.2rem}@media (max-width:900px){.howwework .hww-thread{display:block}.howwework .hww-rail{display:none}.howwework .hww-models-list{grid-column:auto}.howwework .hww-model-ghost{font-size:clamp(5rem,26vw,9rem);opacity:.7}}@media (prefers-reduced-motion:reduce){.howwework .hww-rail-node,.howwework .hww-rail-spine{stroke-dashoffset:0}}