:root{--atma-bg:#faf9f6;--atma-text:#222222;--atma-muted:#77756f;--atma-line:#dedcd5;--atma-accent:#687260}body,#body{background:var(--atma-bg)}#body-inner{max-width:1180px}.bio-atma-cover{width:100%;margin:0 0 3.8rem}.bio-atma-cover img{display:block;width:100%;height:auto;max-height:480px;object-fit:cover}.bio-atma-intro{max-width:900px}.bio-atma-intro h2{margin:0 0 .8rem;font-size:2rem;font-weight:400;letter-spacing:.08em}.bio-atma-tagline{margin-bottom:2rem;color:var(--atma-accent);font-size:.95rem;letter-spacing:.12em}.bio-atma-intro p:not(.bio-atma-tagline){max-width:850px;color:var(--atma-muted);font-size:1rem;line-height:1.8}#body-inner hr{border:0;border-top:1px solid var(--atma-line);margin:4rem 0}.bio-atma-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:0}.bio-atma-card{min-width:0;padding:0 2.5rem;border-right:1px solid var(--atma-line)}.bio-atma-card:first-child{padding-left:0}.bio-atma-card:last-child{padding-right:0;border-right:none}.bio-atma-icon{height:30px;margin-bottom:1.4rem}.bio-atma-icon svg{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important}.bio-atma-icon i{font-size:18px!important}.bio-atma-card h2{margin:0 0 1rem;color:var(--atma-text);font-size:1.45rem;font-weight:400}.bio-atma-card p{margin:0;color:var(--atma-muted);font-size:.92rem;line-height:1.75}.bio-atma-process h2{margin-bottom:1.2rem;font-size:1.45rem;font-weight:400}.bio-atma-process p{margin:0;color:var(--atma-muted);font-size:.85rem;letter-spacing:.08em}.bio-atma-connect h2{margin-bottom:1.4rem;font-size:1.45rem;font-weight:400}.bio-atma-connect p{margin:.6rem 0;color:var(--atma-muted);font-size:.95rem}.bio-atma-connect a{color:var(--atma-text);text-decoration:none}.bio-atma-connect a:hover{color:var(--atma-accent)}.bio-atma-final{padding:5rem 0 2rem;text-align:center}.bio-atma-final p{margin-bottom:.8rem;color:var(--atma-accent);font-size:1.7rem}.bio-atma-final span{color:var(--atma-muted);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}@media screen and (max-width:800px){#body-inner{padding:1rem}.bio-atma-grid{grid-template-columns:1fr;gap:2.5rem}.bio-atma-card,.bio-atma-card:first-child,.bio-atma-card:last-child{padding:0 0 2.5rem;border-right:none;border-bottom:1px solid var(--atma-line)}.bio-atma-card:last-child{border-bottom:none}}