/* Quiet, readable content; no scroll-driven effects. */
header nav{gap:16px}.about-intro .lead,.report-intro .lead{max-width:680px}.about-story,.identity-teaser,.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.about-story{margin-top:55px;align-items:start}.about-story h2{font-size:32px}.about-story p{font-size:15px;line-height:1.85;color:#b9b9be}.person-card{border-top:3px solid var(--red);background:#19191b;padding:30px;display:flex;align-items:start;gap:25px}.person-card img{width:120px;height:120px;object-fit:cover;flex:none}.person-card h2{font-size:26px;margin:16px 0}.person-card .eyebrow{font-size:8px}.person-card p{font-size:13px}.identity-teaser{padding-top:55px;padding-bottom:55px}.identity-teaser h2{font-size:36px}.person-mini{display:flex;align-items:center;gap:28px;justify-self:end;padding:25px;border:1px solid #333;width:100%;max-width:440px}.person-mini img{width:120px;height:120px;object-fit:cover}.person-mini strong{font-size:24px;display:block}.person-mini small{display:block;color:#aaa;margin:10px 0 22px}.person-mini b{font-size:12px;color:#f57985}.work-section{background:#e8e7e3;color:#161618}.work-section .muted{color:#666}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.work-grid article{border-top:2px solid #b91d30;padding-top:25px;display:flex;flex-direction:column;align-items:start}.work-grid h3{font-size:24px;line-height:1.2}.work-grid p{font-size:14px;line-height:1.8;color:#626267;flex:1}.content-note{font-size:12px;line-height:1.8;color:#96969d}.work-section .content-note{color:#666;margin-top:30px}.contact-list>a{display:block;border-bottom:1px solid #37373b;padding:23px 0;overflow-wrap:anywhere}.contact-list small{display:block;font-size:9px;letter-spacing:1.5px;color:#f57985}.contact-list strong{font-size:18px;display:block;margin:10px 0}.contact-list span{font-size:12px;color:#aaa}.document-summary{background:#19191b}.document-summary h2{font-size:36px}.document-links{display:flex;gap:30px;flex-wrap:wrap;font-size:14px}.document-links a{text-decoration:underline;text-underline-offset:5px}.goal-steps{border-top:1px solid #3c3c40;margin-top:28px;padding-top:8px}.goal-steps>div{padding:14px 0}.goal-steps h3{font-size:14px;color:#f57985}.goal-steps p{font-size:14px;color:#b5b5ba;line-height:1.8;margin:8px 0 0}.report-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;margin-top:45px;align-items:start}.report-layout form,.report-preview{padding:30px;background:#1b1b1e}.report-layout label,.report-preview label{display:block;font-size:14px;font-weight:bold;margin:0 0 10px}.report-layout label span{font-size:11px;color:#aaa;font-weight:normal}.report-layout input,.report-layout textarea,.report-layout select,.report-preview textarea{display:block;width:100%;max-width:100%;background:#101011;border:1px solid #555;color:white;padding:13px;font:inherit;font-size:16px;margin-bottom:24px;border-radius:0}.report-layout textarea,.report-preview textarea{resize:vertical;line-height:1.65}.report-layout :is(input,textarea,select):focus,.report-preview textarea:focus{outline:2px solid var(--red);outline-offset:2px}.report-help{border-top:2px solid var(--red);padding-top:25px}.report-help h2{font-size:28px}.report-help li{padding:0 0 17px 8px;line-height:1.8;color:#c4c4c9;font-size:14px}.report-help ol{padding-left:20px}.report-help>p{color:#999;font-size:13px;line-height:1.8}.report-preview{margin-top:35px;scroll-margin-top:150px}.report-preview h2{font-size:30px}.report-preview[hidden]{display:none}#copy-status{font-size:13px;line-height:1.8;color:#bbb}.report-preview textarea{background:#111}.report-intro .lead{color:#bbb}@media(max-width:1100px){header nav{gap:11px;font-size:11px}.person-card{flex-direction:column}.about-story,.identity-teaser,.contact-section{gap:35px}}@media(max-width:800px){.about-story,.identity-teaser,.contact-section,.report-layout{grid-template-columns:1fr;gap:30px}.work-grid{grid-template-columns:1fr;gap:35px}.person-mini{justify-self:start;max-width:none}.person-card{flex-direction:row}.report-layout form,.report-preview{padding:22px}.report-intro{padding-top:35px}.person-mini strong{font-size:21px}.person-mini img{width:100px;height:100px}.person-card img{width:90px;height:90px}.work-grid article{padding-top:22px}header nav{gap:10px 15px}.person-card{padding:23px}.person-card h2{font-size:23px}.about-story{margin-top:35px}}@media(max-width:380px){.person-card{flex-direction:column}.person-mini{gap:16px;padding:20px}.person-mini img{width:80px;height:80px}}
