/* Shared editorial identity: ink, paper, restrained blue, photography with room to breathe. */
:root{--ink:#142532;--navy:#142532;--muted:#51616b;--blue:#2455a4;--rule:#d7dfe4;--line:#d7dfe4}body{color:var(--ink);font-size:16px;line-height:1.75}p{color:var(--muted)}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}h3{letter-spacing:-.025em}.wordmark{font-family:Georgia,serif;font-size:27px;letter-spacing:-.04em}.wordmark span,.brand small{font-family:'Helvetica Neue',Arial,sans-serif;font-size:12px;letter-spacing:.12em}.brand{font-family:Georgia,serif;font-size:23px}.monogram{color:var(--blue)}nav a{font-size:14px;white-space:nowrap}.draft-bar{background:#142532;color:#fff;font-size:12px;letter-spacing:.06em}.draft-bar a{color:white}header{gap:35px}.hero{padding-top:45px;padding-bottom:75px;gap:6vw}.hero h1{font-size:clamp(46px,5.1vw,76px);line-height:1.09;letter-spacing:-.045em}.hero h1 em{color:#325675;letter-spacing:inherit}.hero .intro{font-size:18px;line-height:1.8;max-width:540px}.hero .small{max-width:430px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.hero-actions>a:last-child{font-size:15px}.button{background:var(--ink);border-radius:0!important}.eyebrow{font-size:12px;letter-spacing:.13em}.landscape-hero{min-height:570px}.landscape-hero figcaption{padding:65px 25px 25px}.landscape-hero figcaption span:first-child{font-size:12px}.landscape-break img{height:auto;aspect-ratio:2.6/1;object-position:50% 55%}.concepts article{border-top:0}.concepts article>span{color:var(--blue);font-size:14px}.concepts h3{font-size:27px}.concepts article>img{aspect-ratio:5/4}.edition-feature{border-left:3px solid #325675;background:#edf2f5;padding:36px;gap:38px}.edition-feature img{width:135px}.book-list article{padding:30px 0}.book-list article>span{font-size:14px}.book-list p{font-size:16px}.book-list h3{font-family:Georgia,serif;font-size:30px}.book-list article:not(:first-child)>div:after{content:'SOURCE LOCATED · FUTURE EDITION UNDER REVIEW';display:block;margin-top:12px;font-size:12px;letter-spacing:.06em;color:#516779}.status{font-size:12px!important}.section-heading>p{font-size:16px}.small{font-size:14px}.author-images{margin-bottom:55px}.author-images figure:nth-child(2){max-width:370px;justify-self:end}.availability-note{border-left-color:#325675}.collection-card h3{font-family:Georgia,serif;font-size:29px}.collection-card{border-top:1px solid #9cacb7}.collection-intro h1{font-size:clamp(44px,5vw,72px)}.audio-list h3{font-family:'Helvetica Neue',Arial,sans-serif}.collection-links a{overflow-wrap:anywhere}.dashboard-intro h1{font-family:Georgia,serif;letter-spacing:-.05em}.dashboard-intro .lead{font-size:19px}.focus-main h2,#action-desk h2{font-family:Georgia,serif;font-size:36px}.focus-main p{font-size:16px}.project-landscape{height:170px}.project-landscape figcaption{padding-top:50px}.photo-edit{border-top:1px solid var(--rule);padding:20px 0}.photo-edit summary{font-size:18px}.photo-edit .curated-gallery{margin-top:25px}.action-card>p,.action-card label,.action-card summary{font-size:15px}#action-desk>.muted,#storage-status{font-size:14px}#action-desk{padding:40px 0}.focus-side dt,.focus-side dd{font-size:14px}a:focus-visible,button:focus-visible,summary:focus-visible,audio:focus-visible{outline:3px solid #2455a4;outline-offset:5px}section[id]{scroll-margin-top:25px}footer p{font-size:14px}.social-tile .post-type,.social-tile .signature{font-size:12px}.social-tile.dark{background:var(--ink)}.social-tile.blue{background:#325675}
@media(max-width:1000px){header{align-items:flex-start}header nav{gap:12px 20px;justify-content:flex-end}.hero{gap:30px}.hero h1{font-size:56px}.landscape-hero{min-height:530px}}
@media(max-width:650px){header nav{justify-content:flex-start}.hero h1{font-size:clamp(42px,10vw,58px)}.hero{padding-top:28px;padding-bottom:45px}.landscape-hero{min-height:350px}.landscape-break img{aspect-ratio:16/10}.concepts article>img{aspect-ratio:16/10}.edition-feature{padding:24px;gap:24px}.edition-feature img{width:90px}.edition-feature h3{font-size:24px}.author-images figure:nth-child(2){max-width:85%;justify-self:start}.dashboard-intro .lead{font-size:16px}.project-landscape{height:155px}.focus-main h2,#action-desk h2{font-size:31px}.wordmark{font-size:25px}.draft-bar{line-height:1.7}.book-list h3{font-size:27px}}

/* Source-checked author quotations, September 2026. */
.author-quote{margin:48px 0 12px;padding:30px 0 12px 28px;border-left:2px solid #325675;max-width:850px;text-align:left}
.author-quote blockquote{margin:0;padding:0;border:0;background:none}
.author-quote blockquote p{font:400 clamp(24px,2.5vw,34px)/1.45 Georgia,'Times New Roman',serif;color:#142532;letter-spacing:-.02em;margin:0 0 18px;max-width:none}
.author-quote figcaption{position:static;background:none;padding:0;color:#51616b;font:400 14px/1.7 'Helvetica Neue',Arial,sans-serif;letter-spacing:0;text-transform:none}
.author-quote cite{font-style:normal}.author-quote figcaption a{color:#2455a4;text-decoration:underline;text-underline-offset:3px}
.author-quote.quote-compact{margin:22px 0 8px;padding:5px 0 5px 20px}
.author-quote.quote-compact blockquote p{font-size:23px;line-height:1.5}.quote-context{margin-top:20px;font-size:14px!important}
.quote-library article{padding:24px 0;border-top:1px solid #d7dfe4}.quote-library article .author-quote{margin:16px 0 22px}.quote-library article>p{max-width:75ch}.quote-library details{margin-top:15px}.quote-library summary{cursor:pointer}.quote-library h3{font:400 27px/1.3 Georgia,serif}.quote-library .quote-use{font-size:14px;color:#51616b}
@media(max-width:650px){.author-quote{padding:18px 0 5px 18px;margin-top:32px}.author-quote blockquote p{font-size:25px}.author-quote.quote-compact blockquote p{font-size:22px}}

/* Explicit page identity for project review. */
.site-identity{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 26px;padding:18px 5%;background:#142532;color:#fff;font:400 15px/1.5 Arial,sans-serif}.site-identity strong{display:block;font-size:17px;letter-spacing:.04em}.site-identity .identity-description{display:block;color:#dae4ed;font-size:14px;margin-top:3px}.site-identity a{color:#fff;text-decoration:underline;text-underline-offset:4px}.site-identity .identity-links{display:flex;flex-wrap:wrap;gap:12px 22px}.site-identity[data-kind="private"]{background:#443d35}main>.site-identity{margin:0 0 22px;padding:18px 22px}.site-identity[data-kind="campaign"]{background:#354858}

.skip-link{position:fixed;top:-100px;left:16px;z-index:1000;padding:12px 18px;background:#fff;color:#20344d;border:2px solid #526fa2;border-radius:8px}.skip-link:focus{top:12px}.purchase-next{max-width:1100px;margin:48px auto;padding:32px 24px;border-top:1px solid #dce3ed}.purchase-next a{display:inline-block;padding:10px 0;min-height:44px}
