.cw-about h1{font-size:clamp(2.2rem, 4.6vw, 4rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;max-width:20ch}.cw-about h2{font-size:clamp(1.7rem, 2.8vw, 2.3rem);font-weight:700;letter-spacing:-.02em;line-height:1.1}.ab-hero{padding:72px 0 0}.ab-hero__text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin-top:36px;padding-top:28px;border-top:2px solid var(--cw-ink)}.ab-hero__text p{margin:0;max-width:46ch}.ab-hero__text .cw-lede{color:var(--cw-ink);font-size:1.2rem}.ab-hero__text p+p{color:var(--cw-muted);font-size:1.1rem;align-self:end}.ab-story{padding-top:96px}.ab-timeline{list-style:none;margin:36px 0 0;padding:0;position:relative}.ab-timeline::before{content:"";position:absolute;top:10px;bottom:10px;left:103px;border-left:1.5px dashed var(--cw-trace)}.ab-timeline li{position:relative;display:grid;grid-template-columns:80px minmax(0,1fr);gap:48px;padding:0 0 36px}.ab-timeline li:last-child{padding-bottom:0}.ab-timeline li::before{content:"";position:absolute;left:97px;top:6px;width:13px;height:13px;border-radius:50%;background:#fff;border:2px solid var(--cw-trace)}.ab-timeline li:first-child::before,.ab-timeline li:last-child::before{background:var(--cw-marker);border-color:var(--cw-ink)}.ab-when{font:600 1.05rem/1.4 var(--cw-display);color:var(--cw-trace);text-align:right}.ab-timeline h3{font-size:1.3rem;font-weight:600;margin:0 0 6px}.ab-timeline p{margin:0;color:var(--cw-muted);max-width:62ch}.ab-team{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;margin-top:96px;padding:48px;background:#fff;border:1px solid var(--cw-rule);border-radius:10px}.ab-team p{margin:16px 0 0;color:var(--cw-muted);max-width:44ch}.ab-rules{list-style:none;margin:20px 0 0;padding:0}.ab-rules li{padding:14px 0;border-top:1px solid var(--cw-rule);color:var(--cw-muted)}.ab-rules strong{display:block;color:var(--cw-ink);font-weight:600;margin-bottom:2px}.ab-rules a{color:var(--cw-trace)}.ab-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.ab-cta__contact{color:#fff!important;font-weight:600;text-decoration:underline;text-decoration-color:var(--cw-marker);text-decoration-thickness:2px;text-underline-offset:4px}@media (max-width:860px){.ab-hero{padding-top:48px}.ab-hero__text,.ab-team{grid-template-columns:1fr;gap:24px}.ab-team{padding:28px 20px;gap:40px}}@media (max-width:560px){.ab-timeline::before{left:6px}.ab-timeline li{grid-template-columns:1fr;gap:4px;padding-left:32px}.ab-timeline li::before{left:0}.ab-when{text-align:left}}