.profile-ledger{margin:0;background:#12101d;color:#f8f7ff;border-bottom:1px solid #2f2942}.profile-ledger-inner{max-width:1180px;margin:auto;padding:1rem 1.25rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#433a5e}.profile-fact{padding:1rem;background:#12101d}.profile-fact strong{display:block;color:#d9b76e;font:700 .72rem/1.3 "Roboto Mono",monospace;text-transform:uppercase;letter-spacing:.07em}.profile-fact span{display:block;margin-top:.35rem;font:700 1rem/1.35 Roboto,sans-serif}.article-copy .first::first-letter{color:#8b5f12}.article-copy h2{scroll-margin-top:2rem}.article-copy a{overflow-wrap:anywhere}.answer-box{margin:2rem 0;padding:1.4rem 1.55rem;border:1px solid #e5d6b2;border-left:6px solid #b68127;border-radius:0 16px 16px 0;background:linear-gradient(135deg,#fff9ed,#faf8ff)}.answer-box strong{display:block;color:#7a510e;font:800 .76rem/1.3 "Roboto Mono",monospace;text-transform:uppercase;letter-spacing:.05em}.answer-box p{margin:.55rem 0 0;color:#2d2637}.project-section{margin:2.4rem 0}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.project-card{padding:1.2rem;border:1px solid #ded7e8;border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(25,18,45,.06)}.project-card span{display:block;color:#8b5f12;font:800 .72rem/1.3 "Roboto Mono",monospace;text-transform:uppercase;letter-spacing:.05em}.project-card h3{margin:.4rem 0 .55rem;font:800 1.08rem/1.35 Merriweather,serif;color:#241d32}.project-card p{margin:0;color:#4a4356}.project-card a{color:inherit;text-decoration-color:#b68127;text-underline-offset:3px}.timeline{margin:2.3rem 0;padding-left:1.3rem;border-left:3px solid #d9b76e}.timeline article{position:relative;padding:0 0 1.35rem 1.15rem}.timeline article::before{content:"";position:absolute;left:-1.66rem;top:.25rem;width:.78rem;height:.78rem;border:3px solid #fff;border-radius:50%;background:#8b5f12;box-shadow:0 0 0 2px #d9b76e}.timeline time{color:#8b5f12;font:800 .74rem/1.3 "Roboto Mono",monospace}.timeline h3{margin:.3rem 0 .45rem;font:800 1.05rem/1.35 Merriweather,serif;color:#241d32}.timeline p{margin:0;color:#4a4356}.channels{margin:2.5rem 0;padding:1.55rem;border-radius:18px;background:#12101d;color:#eeeaf7}.channels h2{margin-top:0;color:#fff}.channels-intro{color:#c9c1d8}.profile-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.15rem 0}.profile-data div{padding:.9rem;border:1px solid #3c3550;border-radius:10px;background:#1a1727}.profile-data dt{color:#d9b76e;font:700 .72rem/1.3 "Roboto Mono",monospace;text-transform:uppercase}.profile-data dd{margin:.25rem 0 0}.channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.15rem}.channel-grid a{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem 1rem;border:1px solid #463d5d;border-radius:10px;color:#f8f6ff;text-decoration:none;background:#1c182a;font:700 .82rem/1.3 "Roboto Mono",monospace}.channel-grid a:hover,.channel-grid a:focus-visible{border-color:#d9b76e;color:#d9b76e}.channel-grid span{color:#d9b76e}.note-callout{margin:2rem 0;padding:1.25rem;border:1px solid #ded7e8;border-radius:14px;background:#f8f6fb}.note-callout h2{margin-top:0}.note-callout p:last-child{margin-bottom:0}@media(max-width:850px){.profile-ledger-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.profile-ledger-inner,.project-grid,.profile-data,.channel-grid{grid-template-columns:1fr}.answer-box,.channels{padding:1.1rem}.project-card{padding:1rem}}
@media(max-width:680px){html,body{max-width:100%;overflow-x:clip}.cover-inner,.cover-grid,.cover-copy,.cover-figure,.article-stream,.article-copy,#article-body{min-width:0;max-width:100%}.cover h1,.cover .lead,.article-copy p,.article-copy h2{overflow-wrap:anywhere}.article-stream{width:calc(100% - 24px);margin-inline:auto}.profile-ledger-inner,.project-grid,.profile-data,.channel-grid{grid-template-columns:minmax(0,1fr)}.answer-box,.channels{padding:1.1rem}.project-card{min-width:0;padding:1rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
