.prose{max-width:62rem}.prose p{max-width:72ch;color:var(--text-muted);font-size:var(--step-0);margin-top:1rem;line-height:1.7}.about-values{margin-top:var(--space-lg);gap:var(--space-lg) var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.about-values li{border-top:1px solid var(--border);padding-top:1.1rem}.about-values h3{font-size:var(--step-1);letter-spacing:-.02em;font-weight:600}.about-values p{color:var(--text-muted);font-size:var(--step-0);margin-top:.5rem;line-height:1.55}.glossary-list{margin-top:var(--space-lg);border-top:1px solid var(--border);max-width:62rem}.glossary-item{border-bottom:1px solid var(--border);padding:1.3rem 0}.glossary-item dt{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.01em;color:var(--text);font-weight:600}.glossary-item dd{max-width:72ch;color:var(--text-muted);font-size:var(--step-0);margin:.5rem 0 0;line-height:1.6}.blog-list{margin-top:var(--space-lg);gap:1.1rem;max-width:62rem;display:grid}.blog-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);color:var(--text);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);padding:1.6rem;text-decoration:none;display:block}.blog-card:hover{border-color:var(--accent);transform:translateY(-3px)}.blog-card__date{font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-dim)}.blog-card__title{font-size:var(--step-2);letter-spacing:-.02em;margin-top:.4rem;font-weight:600}.blog-card__excerpt{color:var(--text-muted);font-size:var(--step-0);margin-top:.6rem;line-height:1.55}.blog-card__more{font-family:var(--font-mono);font-size:var(--step--1);color:var(--accent-text);margin-top:1rem;display:inline-block}.post-meta{font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-dim);margin-top:.8rem}.post-body{max-width:64rem}.post-body h2{margin-top:var(--space-md);font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.02em;font-weight:600}.post-body p{max-width:72ch;color:var(--text-muted);font-size:var(--step-1);margin-top:1rem;line-height:1.7}.post-body ul{flex-direction:column;gap:.6rem;max-width:72ch;margin-top:1rem;display:flex}.post-body li{color:var(--text-muted);font-size:var(--step-1);padding-left:1.6rem;line-height:1.55;position:relative}.post-body li:before{content:"";border:1.5px solid var(--accent);width:.55rem;height:.55rem;position:absolute;top:.6em;left:0;transform:rotate(45deg)}.post-body h3{margin-top:var(--space-sm);font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.01em;font-weight:600}.post-links{margin-top:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev);max-width:72ch;padding:1.3rem 1.5rem}.post-links__heading{font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.post-links ul{flex-wrap:wrap;gap:.5rem 1.3rem;margin-top:.7rem;display:flex}.post-links li{padding:0}.post-links li:before{content:none}.post-links a{font-size:var(--step-0);color:var(--accent-text);text-decoration:none}.post-links a:hover{text-decoration:underline}.post-faq{margin-top:var(--space-md)}.post-faq h2{margin-top:0}.post-faq dl{border-top:1px solid var(--border);max-width:72ch;margin-top:1rem}.post-faq__item{border-bottom:1px solid var(--border);padding:1.1rem 0}.post-faq dt{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.01em;color:var(--text);font-weight:600}.post-faq dd{color:var(--text-muted);font-size:var(--step-0);margin:.5rem 0 0;line-height:1.6}.post-back{margin-top:var(--space-md);font-family:var(--font-mono);font-size:var(--step--1);color:var(--accent-text);text-decoration:none;display:inline-block}.post-back:hover{text-decoration:underline}
