#about-page{width:min(1280px,100% - 68px);margin:0 auto;padding:52px 0 64px}#about-page .about-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}#about-page .about-hero-copy{min-width:0}#about-page .eyebrow{color:var(--rust);margin:0 0 16px}#about-page h1{letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(2.8rem,5.5vw,5.2rem);line-height:1.06}#about-page h1 span{color:var(--lime)}#about-page .about-lead{max-width:34ch;color:var(--ink);margin:0 0 16px;font-size:clamp(1.15rem,1.7vw,1.35rem);font-weight:600;line-height:1.55}#about-page .about-hero-copy>p:not(.eyebrow):not(.about-lead){max-width:52ch;color:var(--muted);font-size:var(--text-reading);line-height:var(--leading-copy);margin:0}#about-page .landing-art{background:var(--paper);min-width:0;margin:0}#about-page .landing-art img{mix-blend-mode:lighten;width:100%;height:auto;display:block}#about-page .landing-art figcaption{max-width:36ch;color:var(--rust);font:600 var(--text-small)/1.5 var(--font-mono);text-align:center;margin:12px auto 0;transform:rotate(-2deg)}#about-page .about-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}#about-page .about-actions a{max-width:100%;min-height:48px;font-size:var(--text-body);text-align:center;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:12px 18px;font-weight:700;line-height:1.4;display:inline-flex}#about-page .about-action-primary{background:var(--lime);color:var(--paper)}#about-page .about-action-primary:hover{background:#c6df7f}#about-page .about-actions .about-action-secondary{border-color:rgba(var(--ink-rgb),.42);background:var(--panel);color:var(--ink)}#about-page .about-actions .about-action-secondary:hover{background:var(--highlight-bg);border-color:var(--lime);color:var(--lime)}#about-page h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.2}#about-page .about-discovery{margin-top:84px}#about-page .about-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 64px;max-width:1100px;margin:36px 0 0;display:grid}#about-page .about-features div{min-width:0}#about-page .about-features dt{color:var(--ink);font-family:var(--font-display);margin:0 0 10px;font-size:1.3rem;font-weight:700;line-height:1.3}#about-page .about-features dd{max-width:50ch;color:var(--muted);font-size:var(--text-reading);line-height:var(--leading-copy);margin:0}#about-page .about-features a{color:var(--lime);text-underline-offset:4px;text-decoration:underline}#about-page .about-detail-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:40px 64px;margin-top:64px;padding-top:48px;display:grid}#about-page .about-reading-copy p{max-width:var(--measure-copy);color:var(--muted);font-size:var(--text-reading);overflow-wrap:anywhere;margin:0 0 18px;line-height:1.75}#about-page .about-reading-copy p:last-child{margin-bottom:0}#about-page .about-reading-copy strong,#about-page .about-reading-copy code{color:var(--ink)}#about-page .about-owner-section{border:0;margin-top:44px;padding-top:0}#about-page .about-owner-section h2{font-size:clamp(1.4rem,2vw,1.75rem)}#about-page .brand-attribution{max-width:var(--measure-copy);color:var(--muted);font-size:var(--text-small);margin:44px 0 0;line-height:1.65}@media (width<=900px){#about-page .about-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px}#about-page h1{font-size:clamp(2.7rem,5.7vw,4rem)}#about-page .about-features{gap:28px 32px}#about-page .about-detail-section{gap:32px}}@media (width<=700px){#about-page{width:calc(100% - 40px);padding:32px 0 44px}#about-page .about-hero{grid-template-columns:1fr;gap:24px}#about-page h1{font-size:clamp(2.5rem,10vw,4rem)}#about-page .about-hero .landing-art{justify-self:center;width:min(360px,100%)}#about-page .about-discovery{margin-top:44px}#about-page .about-features{grid-template-columns:1fr;gap:26px;margin-top:28px}#about-page .about-detail-section{grid-template-columns:1fr;gap:24px;margin-top:44px;padding-top:32px}#about-page .about-detail-section h2 br{display:none}#about-page .about-owner-section{padding-top:0}#about-page .brand-attribution{margin-top:32px}}
