/* A vivid painted collection; all navigation and text remain live. */
body:has(.library-page){background:#faf3e5}.library-page.library-page{--ink:#22222a;--muted:#665f61;--paper:#faf3e5;--paper-light:#fff9ee;--rule:#c5bdaf;--oxblood:#1649c8;--blue:#1246d1;--gold:#b04b38;position:relative;isolation:isolate;color:var(--ink);padding:125px 5.7% 60px;background:#faf3e5;font-family:'Cormorant Garamond',Georgia,serif}.library-page.library-page:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:0;background:url('/philosophers-art/painted/brush-canvas.webp') center/cover no-repeat}.library-page .library-shell{position:relative;z-index:1;max-width:1300px}.library-page .library-masthead{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:32px;border:0;padding:30px 0 45px;background:none;margin:0;box-shadow:none}.library-page .library-title{text-align:left;z-index:1;padding:25px 0;background:radial-gradient(ellipse,#fcf5e7e0,transparent 78%)}.library-page .library-title:before{content:'A GALLERY OF MINDS';display:block;font:11px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:3px;color:#25242a;margin-bottom:24px}.library-page .library-title h1{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:clamp(56px,8vw,116px);line-height:.91;letter-spacing:-4px;text-transform:none;color:#22222a}.library-page .library-title h1 em{display:block;font-style:normal;font-size:.8em;line-height:1.05}.library-page .library-title h1 span{overflow-wrap:normal}.library-page .library-title h1:after{content:'What makes a life worth living?';display:block;color:#1045d5;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.1;font-style:italic;letter-spacing:-1px;margin-top:27px}.library-page .library-title p{font-size:23px;color:#35323a;line-height:1.35;margin:20px 0 0}.library-page .explore-collection{display:inline-flex;align-items:center;gap:12px;border:0;background:#1246d1;color:#fffaf0;padding:14px 22px;margin-top:28px;font-size:21px}.library-page .explore-collection:hover{background:#0b36ac}.library-page .featured-philosopher{display:flex;flex-direction:column;gap:0;width:100%;max-width:550px;justify-self:end;padding:0;transform:none;background:none;box-shadow:none}.library-page .featured-philosopher img{display:block;width:100%;height:auto;aspect-ratio:1;max-height:none;object-fit:cover;filter:none;border:0;padding:0;outline:0;box-shadow:none;mask-image:linear-gradient(to right,transparent,#000 5%,#000 96%,transparent),linear-gradient(to bottom,#000 95%,transparent);mask-composite:intersect}.library-page .featured-caption{display:grid;grid-template-columns:1fr auto;background:#fcf5e8d9;color:#25252e;padding:13px 18px;gap:3px 14px;width:100%;max-width:none}.library-page .featured-caption strong{font-size:24px;font-weight:600}.library-page .featured-caption em{grid-column:1;font-size:17px;color:#55505b}.library-page .featured-caption svg{grid-column:2;grid-row:1/3;align-self:center;color:#1647c9}.library-page .catalogue-tools{background:#fcf5e9ef;border:0;border-top:1px solid #bdb4a7;border-bottom:1px solid #bdb4a7;padding:20px 16px}.library-page .search-wrap input{background:#eee8dd70;border-color:#c8c0b5;color:#292832;font-size:17px;letter-spacing:0}.library-page .search-wrap input::placeholder{color:#777078}.library-page .period-filter{font-size:15px;letter-spacing:0;text-transform:none;padding:10px 13px;background:none;border:0;border-bottom:3px solid transparent;color:#38363b}.library-page .period-filter.active{color:#1348d2;border-color:#1348d2;background:none}.library-page .catalogue-summary{background:#fcf5e9d9;padding:20px 16px 30px;color:#615965}.library-page .catalogue-summary strong{color:#1647c9}.library-page .period-section{background:#fcf5e9e8;padding:26px 20px 32px;border:0;border-top:3px solid #edb934;margin-bottom:45px}.library-page .period-section:nth-of-type(even){border-color:#b7a2e1}.library-page .period-heading{border:0;padding-bottom:10px;margin-bottom:23px}.library-page .period-heading h2{font:600 43px/1.1 'Cormorant Garamond',Georgia,serif;letter-spacing:-1px;text-transform:none;color:#22222b}.library-page .period-heading p{font-size:19px;color:#605762}.library-page .period-number{color:#1548ce}.library-page .catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px;border:0}.library-page .catalogue-card{border:0;background:none;padding:0;box-shadow:none;color:#27252d}.library-page .catalogue-card:hover{background:#fff7e8}.library-page .portrait-frame{aspect-ratio:1;margin:0;border:0;padding:0;outline:0;box-shadow:none;background:#e8ddcf}.library-page .portrait-frame img{filter:none;object-fit:cover}.library-page .portrait-frame:after{display:none}.library-page .catalogue-card:hover img{filter:none;transform:scale(1.025)}.library-page .card-shelfmark{background:#fff6e3e8;color:#1545bc;font-size:10px;top:auto;left:8px;bottom:8px}.library-page .card-copy{padding:18px 2px 0;background:none}.library-page .card-copy h3{font:600 33px/1.1 'Cormorant Garamond',Georgia,serif;color:#22222c;margin:9px 0}.library-page .card-dates{font-size:10px;line-height:1.5;color:#5b5360}.library-page .card-epithet{font-size:19px;color:#284db0}.library-page .card-précis{font:15px/1.65 'DM Sans',Arial,sans-serif;color:#635b61}.library-page .card-footer{border-top:1px solid #b5b1be;padding-top:16px;margin-top:20px;color:#1349d0;font-size:11px;letter-spacing:.03em}.library-page .library-colophon{padding:25px;background:#fcf5e9eb;border:0;border-top:4px solid #f0c433;color:#514b57}.library-page .library-colophon p{color:#675f64}.library-page .empty-catalogue{background:#fff6e8;border-color:#b7b1bd}.library-page :is(a,button,input):focus-visible{outline:2px solid #1548d1;outline-offset:4px}
html body:has(.library-page) .site-header.site-header{--chrome-bg:#faf3e5;--chrome-text:#22222b;--chrome-accent:#1347cf;--chrome-line:#c9c2b5;background:#faf3e5f5!important;color:#22222b!important;border-color:#d2c8b8!important;box-shadow:0 6px 20px #28202b0a}html body:has(.library-page) .site-header .site-brand .site-brand__name,html body:has(.library-page) .site-header .site-brand .site-brand__caption{color:#22222b!important}html body:has(.library-page) .site-header :is(.site-navigation a,.site-search-toggle,.site-menu-toggle,.site-section-switch a){color:#25232d!important}html body:has(.library-page) .site-header :is(.site-search-toggle,.site-menu-toggle,.site-section-switch){background:#eee8df!important;border-color:#d3c9bc!important}html body:has(.library-page) .site-header :is(.site-navigation a.is-active,.site-section-switch a.is-selected){color:#fff8e8!important;background:#1246d1!important}html body:has(.library-page) .site-header .site-mobile-navigation{background:#faf3e5!important;border-color:#c5bdae!important}html body:has(.library-page) .site-header .site-mobile-navigation a{color:#25232d!important;background:transparent!important}html body:has(.library-page) .site-header .site-mobile-navigation a.is-active{color:#1246d1!important;background:#e6e5ef!important}body:has(.library-page) .site-search{--chrome-bg:#faf3e5;--chrome-text:#22222b;--chrome-accent:#1347cf;--chrome-line:#c9c2b5}
@media(max-width:1000px){.library-page .library-masthead{gap:22px}.library-page .library-title h1{font-size:clamp(49px,7.5vw,80px);letter-spacing:-3px}.library-page .catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.library-page.library-page{padding:105px 5% 40px}.library-page.library-page:before{background-position:48% center;background-size:auto 100%}.library-page .library-masthead{grid-template-columns:1fr;padding:10px 0 28px;gap:18px}.library-page .library-title{padding:15px 0}.library-page .library-title:before{font-size:9px;letter-spacing:2px;margin-bottom:18px}.library-page .library-title h1{font-size:clamp(44px,11vw,68px);letter-spacing:-2px}.library-page .library-title h1:after{font-size:29px;margin-top:20px}.library-page .library-title p{font-size:21px}.library-page .featured-philosopher{max-width:none}.library-page .explore-collection{font-size:19px}.library-page .period-section{padding:22px 12px}.library-page .period-heading h2{font-size:33px}.library-page .catalogue-grid{grid-template-columns:1fr;gap:30px}.library-page .catalogue-tools{padding:15px 10px}.library-page .period-filter{font-size:14px;padding:10px 7px}.library-page .catalogue-summary{gap:12px;padding-inline:10px}.library-page .library-colophon{padding:22px 14px}.library-page .card-précis{font-size:15px}}
@media(prefers-reduced-motion:reduce){.library-page .portrait-frame img{transition:none}}
/* A few extra dry-brush gestures and pigment flecks at the edges. */
.library-page.library-page:before{background-image:url('/philosophers-art/paint-accents.svg'),url('/philosophers-art/painted/brush-canvas.webp');background-position:center,center;background-size:100% 100%,cover;background-repeat:no-repeat}.library-page .period-heading h2{position:relative;isolation:isolate}.library-page .period-heading h2:after{content:'';position:absolute;left:0;bottom:-6px;width:95px;height:7px;background:#f3c52f;clip-path:polygon(0 25%,15% 0,44% 20%,78% 0,100% 32%,95% 80%,61% 100%,35% 70%,2% 100%);transform:rotate(-2deg);z-index:-1;opacity:.85}.library-page .period-section:nth-of-type(even) .period-heading h2:after{background:#bba8ed;width:115px;transform:rotate(1deg)}
@media(max-width:650px){.library-page.library-page:before{background-position:center,48% center;background-size:100% 100%,auto 100%}.library-page .period-heading h2:after{height:5px;width:70px}}
