.home-code{font-family:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;background:var(--code-bg);border:1px solid var(--border-card);color:var(--ink);padding:12px 14px;font-size:13px;line-height:1.6;overflow-x:auto}.home-eyebrow-rule{padding-bottom:6px;position:relative}.home-eyebrow-rule:after{content:"";background:color-mix(in srgb, var(--ink) 32%, transparent);width:0;height:1px;transition:width .72s var(--ease-settle);position:absolute;bottom:0;left:0}.home-eyebrow-rule.is-in:after{width:32px}@media (prefers-reduced-motion:reduce){.home-eyebrow-rule:after{width:32px;transition:none}}.home-about-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-family:var(--font-mono)}.home-about-h1{font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:18px 0 0;font-size:clamp(36px,5.6vw,64px);font-weight:500;line-height:1.04}.home-about-body{font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;color:var(--ink-2);text-wrap:pretty;overflow-wrap:break-word;max-width:640px;margin:14px 0 0;font-size:clamp(15.5px,1.65vw,17px);line-height:1.7}.home-about-divider{background:color-mix(in srgb, var(--ink) 14%, transparent);transform-origin:0;height:1px;transition:transform .76s var(--ease-settle);background-clip:content-box;margin:clamp(40px,6vw,64px) 0;transform:scaleX(0)}.home-about-divider.is-in{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.home-about-divider{transition:none;transform:scaleX(1)}}@media (max-width:880px){.home-peac-hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}}.pc-grid{gap:16px;display:grid}.pc-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.pc-3,.pc-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pc-2,.pc-3,.pc-4{grid-template-columns:minmax(0,1fr)}}.pc-pub{max-width:720px;color:var(--muted);text-align:center;text-wrap:pretty;margin:0 auto;font-size:15px;line-height:1.65}
