
.about-page .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:60px 7%;align-items:start;margin:0}
.about-page figure{margin:0}
.about-page figure img{display:block;width:100%;height:auto}
.about-page .about-intro figure{max-width:510px}
.about-page main h1{font:400 clamp(40px,4.2vw,63px)/1.1 Georgia,serif;letter-spacing:-.04em;margin:0 0 28px}
.about-page main h2{font:400 clamp(30px,2.8vw,42px)/1.2 Georgia,serif;letter-spacing:-.03em;margin:0 0 28px}
.about-page main p,.about-page main li{color:var(--muted)}
.about-page main .about-minor-heading{font-size:28px;margin-top:32px;margin-bottom:18px}
.about-page main h3{font:400 27px/1.25 Georgia,serif;margin:28px 0 18px}
.about-education{background:#dfe3d8}
.about-education ul{padding-left:22px;margin:0}
.about-education li{margin-bottom:20px}
.about-testimonials{padding:60px 7%}
.about-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 8%;align-items:start}
.about-review-grid article{border-top:1px solid var(--line);padding-top:8px}
.about-page blockquote{padding:0;margin:0;border:0}
.about-page blockquote p{font:italic 18px/1.7 Georgia,serif}
.about-page cite{display:block;font:400 14px/1.6 Arial,sans-serif;color:var(--muted);margin-top:20px}
.about-excerpts{padding:40px 7%;background:#e4d6bf}
.about-excerpts blockquote{max-width:780px;margin-bottom:24px}
@media(max-width:760px){.about-page .about-grid{display:flex;flex-direction:column;padding:38px 6%;gap:30px}.about-page .about-grid>div{width:100%}.about-page .about-intro figure{max-width:430px}.about-page main h1{font-size:42px}.about-page main h2{font-size:32px}.about-review-grid{grid-template-columns:1fr;gap:30px}.about-testimonials,.about-excerpts{padding:38px 6%}}

.about-page>header{background:var(--paper);color:var(--ink);border-bottom-color:var(--line)}
.about-page header a:hover{color:var(--accent)}
.about-page header .book{color:var(--ink);border-color:#8d9a8d;background:transparent}
.about-page header .book:hover{background:#e3e5da;color:var(--ink)}
.about-page .practical-menu>div,.about-page header .mobile-menu[open] nav{background:rgba(238,236,227,.88);color:var(--ink);border:1px solid var(--line);box-shadow:0 14px 32px #24160e20;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
.about-page .practical-menu>div a:hover{color:var(--accent)}
@media(max-width:1100px){.about-page>header{position:relative;z-index:20}.about-page header .mobile-menu{position:static}.about-page header .mobile-menu[open] nav{position:absolute;top:100%;left:auto;right:4%;width:min(290px,92vw);max-width:92vw;box-sizing:border-box;z-index:30}.about-page header .mobile-menu nav>a{border-bottom-color:var(--line)}.about-page header .mobile-menu nav>a:hover{color:var(--accent);background:#293b3609}}
@media(max-width:650px){.about-page header .mobile-menu[open] nav{right:6%;width:min(290px,88vw);max-width:88vw}}


.about-page .about-education{display:block}
.about-page .about-education>div{max-width:780px;margin:0 auto}

.about-page a.link .link-ending{font:inherit;letter-spacing:inherit;white-space:nowrap}

body.about-page .about-education .eyebrow{font:700 13px/1.7 Arial,Helvetica,sans-serif;letter-spacing:.16em;color:var(--accent);margin:0 0 18px}

.about-review-more{margin-top:18px}
.about-review-more summary{display:list-item;cursor:pointer;font:400 16px/1.7 Arial,Helvetica,sans-serif;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:#8b9b8a}
.about-review-more>div{padding-top:20px}
.about-review-more summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
@media(max-width:650px){.about-review-more summary{font-size:15px}}
