/* Identity ledger; the shared shell retains the refined wordmark and motion runtime. */
.about-page{--wine:#252c24;--paper:#f4efdf;--ink:#252c24;--apricot:#c5b08b}
.about-width{width:88%;max-width:1440px;margin-inline:auto}
.about-page p{max-width:64ch}
.about-page h2{font-size:clamp(32px,3.1vw,50px);max-width:22ch;line-height:1.1}
.about-page :is(section,details){scroll-margin-top:115px}
.about-page a,.about-page summary{transition:transform 560ms cubic-bezier(.2,.7,.2,1),background-color 560ms ease}
.about-opening{padding-block:34px 58px;border-bottom:1px solid var(--line)}
.about-back{font-size:13px;display:inline-flex;min-height:44px;align-items:center;margin-bottom:28px}
.about-opening h1{font-size:clamp(40px,4.7vw,76px);max-width:19ch;line-height:1.05;margin-bottom:25px;text-wrap:balance}
.about-intro{font-size:clamp(18px,1.6vw,22px);line-height:1.65;max-width:65ch!important;margin:0}
.about-record{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(35px,5vw,90px);padding-block:60px 75px;align-items:start}
.about-record>div>p:not(.eyebrow){font-size:16px}
.about-ledger{display:block;margin:0;padding:10px 32px;background:#f9f5e9;border:1px solid #c3bea7;border-top:2px solid #fffdf8;box-shadow:3px 5px 0 #e0dac8,5px 9px 0 #c3bea7,0 25px 45px #252c2420}
.about-ledger>div{padding:23px 0;border-bottom:1px solid var(--line)}
.about-ledger>div:last-child{border:0}
.about-ledger dt,.about-contact-slip dt{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#665159;margin-bottom:9px}
.about-ledger dd{font-size:clamp(19px,1.8vw,27px);font-weight:600;line-height:1.4;overflow-wrap:anywhere;margin:0}
.about-ledger>div:first-child dd{font-size:clamp(20px,2vw,30px);font-family:var(--display);letter-spacing:-.025em}
.about-remit{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:30px 65px;padding-block:30px 75px;align-items:center}
.about-remit>div>p:last-child{margin-bottom:0}
.about-context{padding:14px 14px 0;background:#e5d9cb;border-top:2px solid #fffdf8;box-shadow:3px 5px 0 #c3bea7,0 18px 36px #252c241c}
.about-context img{display:block;width:100%;height:auto;aspect-ratio:1600/1065;object-fit:contain}
.about-context figcaption{font-size:12px;line-height:1.7;letter-spacing:0;padding:14px 2px}
.about-context figcaption a{display:inline-flex;align-items:center;min-height:44px}
.about-remit-notes{grid-column:1/-1;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:28px 0 0;margin:8px 0 0;border-top:1px solid var(--line);font-size:15px}
.about-remit-notes li{padding-left:16px;border-left:3px solid var(--apricot)}
.about-contact-band{background:#e4dfcd;padding-block:65px}
.about-contact-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:65px;align-items:start}
.about-contact-grid>div>p:not(.eyebrow){font-size:17px}
.about-contact-slip{padding:30px;background:#f9f5e9;border-top:2px solid #fffdf8;box-shadow:3px 5px 0 #e0dac8,5px 9px 0 #c3bea7,0 25px 45px #252c2420}
.about-contact-slip dl{display:block;margin:0}
.about-contact-slip dl>div+div{border-top:1px solid var(--line);padding-top:20px;margin-top:12px}
.about-contact-slip dd{margin:0;font-size:17px;overflow-wrap:anywhere;line-height:1.7}
.about-contact-slip a{display:inline-flex;min-height:44px;align-items:center}
.about-contact-slip>p{font-size:14px;margin:25px 0 0;padding-top:20px;border-top:1px solid var(--line)}
.about-message{padding-block:75px}
.about-message-heading{max-width:840px;margin-bottom:35px}
.about-message-heading h2{max-width:24ch}
.about-message-heading>p:last-child{font-size:17px}
.about-message-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px;align-items:start}
.about-examples details{border-top:1px solid var(--line)}
.about-examples details:last-child{border-bottom:1px solid var(--line)}
.about-examples summary{font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:-.025em;line-height:1.3;padding:24px 4px;min-height:72px;justify-content:space-between;gap:20px}
.about-expander{flex-shrink:0;font-family:Manrope,sans-serif;font-weight:400;font-size:28px;transition:transform 560ms ease}
.about-examples details[open] .about-expander{transform:rotate(45deg)}
.about-example-answer{padding:0 4px 22px;font-size:16px}
.about-example-answer blockquote{margin:20px 0 0;padding:20px;border-left:3px solid var(--apricot);background:#e4dfcd}
.about-example-answer blockquote p{margin:0}
.about-draft-paper{background:#f9f5e9;padding:28px;border-top:2px solid #fffdf8;box-shadow:3px 5px 0 #e0dac8,5px 9px 0 #c3bea7,0 25px 45px #252c2420}
.about-draft-paper label{margin:0 0 16px}
.about-draft-paper textarea{min-height:390px;line-height:1.65}
#about-draft-help,.about-mail-note{font-size:13px;line-height:1.7;margin:18px 0 0}
.about-draft-paper .text-link{font-size:15px;margin-top:12px}
.about-next{border-top:1px solid var(--line);padding-block:65px 75px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px 65px}
.about-next>div>p:not(.eyebrow){font-size:17px}
.about-directions{list-style:none;padding:0;margin:0}
.about-directions li{border-bottom:1px solid var(--line)}
.about-directions li:first-child{border-top:1px solid var(--line)}
.about-directions a{display:block;min-height:64px;padding:20px 4px;font-size:17px;font-weight:600;text-decoration:none}
.about-directions a span,.about-related a span{white-space:nowrap;display:inline-block}
.about-related{grid-column:1/-1;display:block;margin-top:10px;padding-top:28px;border-top:1px solid var(--line)}
.about-related .eyebrow{margin-bottom:12px}
.about-related ul{display:flex;flex-wrap:wrap;gap:12px 40px;list-style:none;padding:0;margin:0}
.about-related a{display:inline-block;min-height:44px;padding:10px 0;font-size:15px}
.about-closing-inner{max-width:1440px;margin-inline:auto}
.about-closing .primary-action{white-space:normal;text-align:left;justify-content:flex-start}
.about-closing .primary-action span{white-space:nowrap;flex-shrink:0}
.about-closing .email{width:fit-content;min-height:44px;padding-block:6px}
.about-page a:focus-visible,.about-page summary:focus-visible{transform:translateY(-3px)}
@media(hover:hover){.about-page :is(.about-back,.text-link,.about-related a,.about-directions a,.about-context a,.about-contact-slip a,.email):hover{transform:translateY(-3px)}.about-examples summary:hover{background:#c5b08b30;transform:translateY(-3px)}}
@media(min-width:1600px){.about-opening{padding-top:45px}.about-remit{gap:40px 90px}.about-page p{max-width:60ch}}
@media(max-width:1000px){.about-record,.about-remit,.about-contact-grid,.about-message-grid,.about-next{gap:35px}.about-width{width:calc(100% - 64px)}.about-ledger{padding-inline:24px}.about-contact-slip,.about-draft-paper{padding:24px}.about-page h2{font-size:34px}.about-remit-notes{gap:20px}.about-examples summary{font-size:20px}}
@media(max-width:800px){.about-record,.about-remit,.about-contact-grid,.about-message-grid,.about-next{grid-template-columns:minmax(0,1fr)}.about-remit{align-items:start}.about-context{width:100%;max-width:600px;justify-self:center}.about-contact-slip{max-width:600px;width:100%}.about-remit-notes{grid-template-columns:minmax(0,1fr);gap:18px}.about-message-heading{margin-bottom:28px}.about-draft-paper{max-width:680px;width:100%}.about-related{grid-column:1}.about-ledger dd{font-size:23px}.about-ledger>div:first-child dd{font-size:26px}}
@media(max-width:480px){.about-width{width:calc(100% - 48px)}.about-opening{padding-block:22px 35px}.about-back{margin-bottom:20px}.about-opening h1{font-size:40px;line-height:1.08}.about-page h2{font-size:32px}.about-intro{font-size:18px}.about-record{padding-block:36px 50px;gap:22px}.about-ledger{padding:4px 20px}.about-ledger>div{padding:20px 0}.about-ledger dd{font-size:20px}.about-ledger>div:first-child dd{font-size:23px}.about-remit{padding-block:15px 45px;gap:26px}.about-context{padding:9px 9px 0}.about-contact-band{padding-block:42px}.about-contact-grid{gap:25px}.about-contact-slip{padding:22px}.about-message{padding-block:45px 55px}.about-message-grid{gap:30px}.about-examples summary{font-size:20px;padding-block:22px}.about-draft-paper{padding:20px}.about-draft-paper textarea{padding:12px;font-size:16px;min-height:420px}.about-next{padding-block:40px 50px;gap:24px}.about-related ul{display:block}.about-closing h2{font-size:36px}.about-closing .email{font-size:23px}.about-closing .primary-action{font-size:14px;padding-inline:18px}}
@media(prefers-reduced-motion:reduce){.about-page a:focus-visible,.about-page summary:focus-visible,.about-page a:hover,.about-page summary:hover{transform:none}.about-expander{transition:none}}
