.about-page{width:90%;max-width:900px;margin:0 auto;padding:2em 0 3em}.about-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-gap:1em;gap:1em}.about-card{background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:1.5em;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s}.about-card h2{margin:0 0 .6em;font-size:1.3em;color:var(--primary-color)}.about-card p{font-size:1em;line-height:1.5;margin:0 0 .5em;color:#333}.about-bio,.about-links{grid-column:1/-1}.link-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6em;gap:.6em}.link-item{display:flex;flex-direction:column;padding:.8em 1em;background-color:#f7f7f7;border:1px solid #eee;border-radius:4px;text-decoration:none;color:inherit;transition:border-color .2s,background-color .2s}.link-item:hover{border-color:var(--primary-color);background-color:#fff}.link-label{font-weight:700;font-size:.95em}.link-url{font-size:.85em;color:#888;margin-top:.15em}.about-blog-section{grid-column:1/-1}.blog-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6em;gap:.6em}.blog-item{display:flex;flex-direction:column;padding:.8em 1em;background-color:#f7f7f7;border:1px solid #eee;border-radius:4px;text-decoration:none;color:inherit;transition:border-color .2s,background-color .2s}.blog-item:hover{border-color:var(--primary-color);background-color:#fff}.blog-item-title{font-weight:700;font-size:.95em}.blog-item-desc{font-size:.85em;color:#888;margin-top:.15em}.blog-arrow{margin-top:auto;padding-top:.6em;font-weight:700;font-size:.85em;color:var(--primary-color)}.about-feedback{grid-column:1/-1;display:flex;flex-direction:column}.about-feedback:hover{border-color:var(--primary-color);box-shadow:0 2px 8px rgba(0,0,0,.06)}.feedback-arrow{margin-top:auto;padding-top:.6em;font-weight:700;font-size:.95em;color:var(--primary-color)}@media (max-width:600px){.about-grid,.blog-links,.link-grid{grid-template-columns:1fr}.about-page{padding:1em 0 2em}}