.about-page{background:var(--ivory)}
.about-hero{padding:80px var(--gutter) 35px}.about-hero h1{font-size:clamp(66px,8.5vw,128px);line-height:.98;letter-spacing:-.055em;margin:28px 0 35px}.about-hero h1>span,.about-principle>span,.about-close h2>span{color:var(--signal)}.about-lead{font-size:clamp(20px,2.1vw,28px);max-width:830px;line-height:1.5}.about-chapters{display:flex;flex-wrap:wrap;gap:18px 36px;border-top:1px solid var(--line);padding-top:25px;margin-top:65px;font-size:10px;color:#68645e}.about-chapters a{padding:7px 0}.about-chapters a:hover{color:#a92e1b}
.about-section{display:grid;grid-template-columns:1fr 1.45fr;gap:7vw;padding:80px var(--gutter);scroll-margin-top:0}.about-section-title h2{font-size:clamp(35px,3.8vw,54px);line-height:1.08;letter-spacing:-.035em;margin-top:25px}.about-copy{max-width:700px;font-size:16px;line-height:1.85}.about-copy>p+p{margin-top:23px}.about-copy .about-opening{font-size:20px;line-height:1.65;margin-bottom:26px}.about-principle{grid-column:1/-1;max-width:1080px;padding:55px 0 0;border-top:1px solid var(--line);font-family:Newsreader,Georgia,serif;font-size:clamp(40px,5vw,72px);line-height:1.08;letter-spacing:-.035em;margin-top:12px}.about-portability{background:#eae8e1}
.about-origin{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:7vw;background:var(--obsidian);color:var(--ivory);padding:75px var(--gutter);overflow:hidden;scroll-margin-top:0}.origin-copy{max-width:680px}.origin-copy h2{font-size:clamp(45px,5.8vw,82px);line-height:1.02;margin:26px 0 30px}.origin-copy>p:not(.eyebrow){font-size:16px;color:#c3c0ba;line-height:1.8;max-width:560px}.origin-copy>p+p{margin-top:22px}.origin-mark{width:min(100%,340px);height:400px;margin:auto;color:var(--ivory);opacity:.75}.origin-mark svg{width:100%;height:100%}
.about-company{border-top:1px solid var(--line);padding-top:27px;margin-top:36px}.about-company .eyebrow{font-size:9px;margin-bottom:15px}.about-company>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#68645e}.about-company strong{font-weight:500;color:var(--obsidian)}.about-company a{font-size:12px;display:inline-block;margin-top:18px;text-decoration:underline;text-underline-offset:5px}
.about-close{background:var(--obsidian);color:var(--ivory);padding:85px var(--gutter)}.about-close h2{font-size:clamp(58px,7vw,104px);line-height:1.02;letter-spacing:-.045em;margin:30px 0 38px}.about-close-links{display:flex;align-items:center;gap:40px;flex-wrap:wrap}.about-close-links>a:last-child{font-size:12px;color:#c2beb7}.about-page .journal-header [aria-current=page]{text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:7px}
@media(prefers-reduced-motion:no-preference){.about-hero h1{animation:about-arrive 800ms var(--ease-out) both}.about-lead{animation:about-arrive 650ms var(--ease-out) 100ms both}@keyframes about-arrive{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:800px){.about-hero{padding-top:55px}.about-hero h1{font-size:clamp(55px,10vw,82px);margin:25px 0 30px}.about-lead{font-size:20px}.about-chapters{gap:5px 22px;margin-top:38px;padding-top:20px}.about-section{grid-template-columns:1fr;gap:30px;padding:50px var(--gutter)}.about-section-title h2{font-size:38px;margin-top:20px}.about-copy{font-size:15px;line-height:1.8}.about-copy .about-opening{font-size:18px}.about-principle{font-size:43px;margin-top:10px;padding-top:35px}.about-origin{grid-template-columns:1fr;gap:32px;padding:50px var(--gutter)}.origin-copy h2{font-size:48px}.origin-copy>p:not(.eyebrow){font-size:15px}.origin-mark{height:220px;width:180px;margin:8px 0 0 auto;opacity:.65}.about-close{padding:55px var(--gutter)}.about-close h2{font-size:clamp(50px,10vw,76px)}.about-close-links{gap:24px}}
@media print{.about-chapters,.origin-mark,.about-close{display:none}.about-section{display:block;padding:30px}.about-section-title{margin-bottom:25px}.about-hero h1{font-size:44pt}.about-origin{display:block;color:#000;background:#fff}.origin-copy>p:not(.eyebrow){color:#000}.about-copy{max-width:none}}
