.about{padding:78px 7vw;background:#f3eee3;display:grid;grid-template-columns:.9fr 1.4fr;gap:7vw;border-top:1px solid var(--line)}
.about h2,.journal h2,.contact h2{font-family:Impact,sans-serif;font-size:48px;line-height:1;margin:8px 0 20px}
.about-copy{font-size:20px;line-height:1.55}.about-values{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.value-card{border-top:4px solid var(--red);padding:20px;background:#f8f4ea}.value-card strong{display:block;font-family:Impact,sans-serif;font-size:24px;margin-bottom:8px}
.story p{font-size:18px;line-height:1.65;max-width:850px}.journal{padding:78px 7vw;background:#e7ded0}
.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.journal-card{background:#f8f4ea;border:1px solid var(--line);padding:28px;min-height:230px}
.journal-card .number{font:700 12px monospace;color:var(--red);letter-spacing:2px}.journal-card h3{font-family:Impact,sans-serif;font-size:28px;margin:28px 0 12px}.journal-card p{line-height:1.55}
.contact{padding:78px 7vw;background:var(--red);color:#fff;display:grid;grid-template-columns:1.3fr 1fr;gap:7vw;align-items:end}.contact h2{font-size:58px}.contact p{font-size:18px;line-height:1.55}
.contact-card{background:#151713;padding:30px}.contact-card strong{display:block;font-family:Impact,sans-serif;font-size:26px;margin-bottom:12px}.contact-card a{color:#fff}.contact-note{font-size:13px!important;opacity:.75}
@media(max-width:900px){.about,.contact{grid-template-columns:1fr}.journal-grid{grid-template-columns:1fr}.story{grid-template-columns:160px 1fr}.story-stamp{font-size:80px}}
@media(max-width:600px){.about-values{grid-template-columns:1fr}.story{grid-template-columns:1fr}.story-stamp{width:150px}.about h2,.journal h2,.contact h2{font-size:38px}}
