:root{--bdr-ink:#213b35;--bdr-text:#283830;--bdr-muted:#627168;--bdr-paper:#f7f5ed;--bdr-line:#d8ded0;--bdr-gold:#a56b2d;--bdr-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bdr-serif:Georgia,"Times New Roman",serif}.bdr-body{margin:0;background:var(--bdr-paper);color:var(--bdr-text);font-family:var(--bdr-sans);line-height:1.6;font-size:16px}.bdr-body *{box-sizing:border-box}.bdr-body [hidden]{display:none!important}.bdr-body a{color:inherit;text-underline-offset:4px}.bdr-body button,.bdr-body input,.bdr-body select{font:inherit}.bdr-body button,.bdr-body select,.bdr-body input{min-height:46px}.bdr-body button{cursor:pointer}.bdr-body :focus-visible{outline:3px solid #a66a1d;outline-offset:4px}.bdr-shell{width:min(1240px,calc(100% - 72px));margin:auto}.bdr-header{border-bottom:1px solid var(--bdr-line);background:var(--bdr-paper)}.bdr-header-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:112px}.bdr-brand{display:flex;align-items:center;gap:12px;font:25px var(--bdr-serif);text-decoration:none;letter-spacing:-.5px}.bdr-brand small{display:block;font:9px var(--bdr-sans);letter-spacing:2px;margin-top:8px}.bdr-brand-mark{font:48px var(--bdr-serif);color:var(--bdr-gold)}.bdr-header nav{display:flex;gap:28px;font-size:14px}.bdr-header nav a{text-decoration:none;padding:10px 0}.bdr-header nav [aria-current]{border-bottom:1px solid var(--bdr-gold)}.bdr-eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:650;color:var(--bdr-gold);text-transform:uppercase;margin:0 0 18px}.bdr-home-hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:90px 0 80px}.bdr-home-hero h1{font:clamp(44px,5.2vw,72px)/1.06 var(--bdr-serif);letter-spacing:-2px;margin:0 0 26px}.bdr-home-hero h1 em{color:var(--bdr-gold);font-weight:400}.bdr-lead{font-size:18px;line-height:1.8;max-width:640px}.bdr-search{display:flex;border-bottom:1px solid var(--bdr-ink);margin-top:32px;gap:8px}.bdr-search input{min-width:0;width:100%;background:none;border:0;padding:12px 0;font-size:14px}.bdr-search button{background:none;border:0;color:var(--bdr-ink);white-space:nowrap}.bdr-home-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:22px;font-size:13px}.bdr-hero-books{display:flex;align-items:center;justify-content:center;min-height:370px;padding:30px 10px;background:radial-gradient(ellipse,#e5e5d3 0%,transparent 70%)}.bdr-hero-books a{width:33%;position:relative;filter:drop-shadow(8px 14px 9px #213b3530);transform:rotate(-9deg);transition:transform .25s}.bdr-hero-books a:nth-child(2){transform:translateY(-28px);z-index:1}.bdr-hero-books a:nth-child(3){transform:rotate(9deg)}.bdr-hero-books a:hover{transform:translateY(-35px)}.bdr-hero-books img{width:100%;height:auto;display:block;border-radius:2px}.bdr-paths{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--bdr-line)}.bdr-paths a{padding:28px 30px;text-decoration:none}.bdr-paths a+a{border-left:1px solid var(--bdr-line)}.bdr-paths span,.bdr-paths strong,.bdr-paths small{display:block}.bdr-paths span{font-size:10px;letter-spacing:2px;color:var(--bdr-gold)}.bdr-paths strong{font:25px var(--bdr-serif);margin:8px 0}.bdr-paths small{color:var(--bdr-muted);font-size:13px}.bdr-section{padding:70px 0}.bdr-section-title{display:flex;justify-content:space-between;align-items:end;gap:25px}.bdr-section-title h1,.bdr-section-title h2,.bdr-page-intro h1{font:clamp(32px,4vw,46px)/1.2 var(--bdr-serif);margin:0}.bdr-catalog-note{margin:20px 0 30px;max-width:720px;color:var(--bdr-muted)}.bdr-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap;padding:22px 0 30px;margin-bottom:20px;border-bottom:1px solid var(--bdr-line)}.bdr-filters label{display:flex;flex-direction:column;gap:8px;font-size:12px;flex:1;min-width:180px}.bdr-filters input,.bdr-filters select{background:#fffdf7;border:1px solid var(--bdr-line);padding:9px 12px;border-radius:4px;width:100%;color:var(--bdr-ink);font-size:14px}.bdr-button,.bdr-body a.bdr-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:48px;background:var(--bdr-ink);color:#fffdf6;border:1px solid var(--bdr-ink);border-radius:4px;padding:12px 20px;font-size:14px;line-height:1.4;font-weight:600;text-decoration:none;text-align:center}.bdr-body .bdr-secondary{color:var(--bdr-ink);background:transparent}.bdr-button:hover{filter:brightness(1.17)}.bdr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 30px}.bdr-card{min-width:0;display:flex;flex-direction:column}.bdr-cover{display:flex;align-items:center;justify-content:center;background:#eaece1;aspect-ratio:4/5;padding:22px;overflow:hidden;border-radius:4px}.bdr-cover img{width:auto;max-width:100%;height:100%;object-fit:contain;box-shadow:5px 8px 12px #213b3520;transition:transform .2s}.bdr-cover:hover img{transform:translateY(-5px)}.bdr-card-body{padding:19px 0 0}.bdr-card-body .bdr-eyebrow{font-size:9px;letter-spacing:1.1px;margin:0 0 9px}.bdr-card h3{font:21px/1.3 var(--bdr-serif);margin:0 0 9px}.bdr-card h3 a{text-decoration:none}.bdr-card h3 a:hover{text-decoration:underline}.bdr-card-body .bdr-muted{font-size:13px;margin:8px 0}.bdr-badge{display:inline-block;font-size:10px;letter-spacing:.3px;border:1px solid #cbd4c7;border-radius:20px;padding:5px 10px;margin-top:8px}.bdr-muted{font-size:13px;color:var(--bdr-muted)}.bdr-empty{border:1px solid var(--bdr-line);padding:48px;text-align:center;margin-top:30px}.bdr-empty h2{font:30px var(--bdr-serif)}.bdr-pagination{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:50px}.bdr-pagination a{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--bdr-line);text-decoration:none}.bdr-pagination [aria-current]{background:var(--bdr-ink);color:white}.bdr-breadcrumb{font-size:12px;color:var(--bdr-muted);padding:28px 0;overflow-wrap:anywhere}.bdr-book-hero{display:grid;grid-template-columns:280px 1fr;gap:70px;padding:20px 0 65px;align-items:center}.bdr-book-cover{padding:25px;background:#e8eade;border-radius:4px}.bdr-book-cover img{width:100%;height:auto;display:block;box-shadow:10px 13px 15px #213b3526}.bdr-book-intro h1{font:clamp(30px,3.4vw,48px)/1.17 var(--bdr-serif);letter-spacing:-.7px;margin:0 0 20px}.bdr-byline{font-size:15px}.bdr-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.bdr-reader{border:1px solid #bfcbbc;background:#f0eee4;margin:0 0 72px;border-radius:6px;overflow:hidden;scroll-margin-top:16px;--reader-size:19px;--reader-bg:#f7f1e2;--reader-ink:#28352d;color:var(--reader-ink)}.bdr-reader[data-theme=light]{--reader-bg:#fff;--reader-ink:#252b29}.bdr-reader[data-theme=dark]{--reader-bg:#17221e;--reader-ink:#eee9db}.bdr-reader h2{font:30px var(--bdr-serif);margin:0}.bdr-reader-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px 28px;background:var(--bdr-paper);color:var(--bdr-ink)}.bdr-reader-head .bdr-eyebrow{margin-bottom:8px;font-size:10px}.bdr-tabs{display:flex;border:1px solid #b7c4b5;border-radius:4px;overflow:hidden}.bdr-tabs button{border:0;padding:8px 16px;background:transparent;color:var(--bdr-ink);font-size:13px}.bdr-tabs [aria-pressed=true]{background:var(--bdr-ink);color:#fff}.bdr-reader-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-block:1px solid #bfcbbc;padding:12px 26px;background:var(--bdr-paper);color:var(--bdr-ink);font-size:12px}.bdr-reader-tools select{max-width:100%;min-width:0}.bdr-chapter-label{flex:1;min-width:180px;display:flex;gap:8px;align-items:center}.bdr-chapter-label select{width:210px}.bdr-reader button,.bdr-reader select{border:1px solid #b7c4b5;border-radius:3px;color:var(--bdr-ink);background:var(--bdr-paper);padding:6px 10px}.bdr-text-tools{display:flex;align-items:center;gap:6px}.bdr-reader-text{max-height:75vh;overflow:auto;overscroll-behavior:contain;background:var(--reader-bg);scroll-behavior:smooth;padding:55px 28px;color:var(--reader-ink);font:var(--reader-size)/1.85 var(--bdr-serif)}.bdr-chapter{max-width:65ch;margin:0 auto 65px;scroll-margin-top:25px}.bdr-chapter h3{font:1.5em/1.3 var(--bdr-serif);margin:0 0 30px;color:inherit}.bdr-chapter p{margin:0 0 1.2em}.bdr-chapter .bdr-page-label{display:block;border-top:1px solid #a7b09e80;padding-top:15px;margin:35px 0 20px;font:11px var(--bdr-sans);opacity:.8}.bdr-reader-pages{background:var(--reader-bg);padding-bottom:24px}.bdr-pages-toolbar{display:flex;justify-content:center;align-items:center;gap:12px;padding:15px}.bdr-pages-toolbar label{font-size:12px;color:var(--reader-ink)}.bdr-pages-toolbar select{max-width:65vw}.bdr-page-stage{max-height:80vh;overflow:auto;padding:0 20px;overscroll-behavior:contain}.bdr-page-stage figure{max-width:760px;margin:0 auto}.bdr-page-stage img{display:block;width:100%;height:auto;box-shadow:0 5px 20px #0002}.bdr-page-stage figcaption{text-align:center;color:var(--reader-ink);font-size:12px;margin-top:12px}.bdr-reader-bottom{padding:14px 24px;background:var(--bdr-paper);color:var(--bdr-ink);display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px}.bdr-reader-status{flex:1;min-width:180px}.bdr-reader.is-focus{position:fixed;inset:0;z-index:999999;margin:0;border:0;border-radius:0;display:flex;flex-direction:column}.bdr-reader.is-focus .bdr-reader-text,.bdr-reader.is-focus .bdr-reader-pages{flex:1;min-height:0;max-height:none}.bdr-reader.is-focus .bdr-reader-pages{overflow:auto}.bdr-reader.is-focus .bdr-page-stage{max-height:none}.bdr-body.bdr-focus-open{overflow:hidden}.bdr-detail-layout{display:grid;grid-template-columns:minmax(0,760px) 260px;gap:75px}.bdr-prose{font-size:17px;line-height:1.95;max-width:760px}.bdr-prose section{margin:0 0 50px;scroll-margin-top:25px}.bdr-prose h2{font:34px/1.25 var(--bdr-serif);margin:0 0 25px}.bdr-prose h3{font:25px/1.3 var(--bdr-serif);margin:32px 0 18px}.bdr-prose p{margin:0 0 22px}.bdr-prose li{margin-bottom:12px}.bdr-inline-cta{background:#e9eee3;border-left:3px solid var(--bdr-gold);padding:27px 32px;margin:45px 0}.bdr-inline-cta h3{margin-top:0}.bdr-inline-cta p{font-size:15px}.bdr-side>div{position:sticky;top:30px;border-top:2px solid var(--bdr-gold);padding:25px 0}.bdr-side h2{font:28px var(--bdr-serif)}.bdr-side img{display:block;width:120px;height:auto;margin:25px 0}.bdr-side p{font-size:14px}.bdr-side nav{display:flex;flex-direction:column;gap:12px;font-size:13px;margin-top:30px}.bdr-source{color:var(--bdr-muted);border-top:1px solid var(--bdr-line);padding-top:30px}.bdr-source h2{font:23px var(--bdr-serif)}.bdr-source p{font-size:13px;line-height:1.8}.bdr-study{border-block:1px solid var(--bdr-line);padding:20px 0;margin:20px 0}.bdr-study summary{cursor:pointer;font-size:16px;font-weight:600;min-height:40px}.bdr-study[open] summary{margin-bottom:25px}.bdr-final-cta{background:var(--bdr-ink);color:var(--bdr-paper);padding:55px;text-align:center;margin-top:50px;border-radius:5px}.bdr-final-cta h2{font:36px var(--bdr-serif);margin:18px 0}.bdr-final-cta .bdr-eyebrow{color:#d9b381}.bdr-final-cta .bdr-button{border-color:#fffdf6;background:#fffdf6;color:var(--bdr-ink);margin-top:15px}.bdr-footer{border-top:1px solid var(--bdr-line);padding:45px 0;margin-top:35px}.bdr-footer p{font-size:14px}.bdr-footer a{font-size:13px}.bdr-footer .bdr-brand{font-size:25px}.bdr-page-intro{padding:70px 0 40px}.bdr-about{padding-bottom:50px}.bdr-cover-placeholder{width:100%;height:100%;min-height:220px;display:grid;align-content:center;justify-content:center;background:#213b35;color:#f7f1e2;text-align:center;font:27px var(--bdr-serif)}.bdr-sr,.bdr-skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bdr-skip:focus{display:block;padding:12px;background:white;color:#213b35}.bdr-body img{max-width:100%}.bdr-reader button:disabled{opacity:.45;cursor:default}
.bdr-featured{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:35px;margin-top:35px;background:#e9eee3;border-radius:4px}.bdr-featured>div{max-width:700px}.bdr-featured .bdr-eyebrow{margin-bottom:12px}.bdr-featured h2{font:32px/1.25 var(--bdr-serif);margin:0 0 15px}.bdr-featured p{font-size:15px}.bdr-featured img{width:120px;height:auto;box-shadow:4px 7px 10px #213b3520}
@media(max-width:700px){.bdr-featured{padding:25px 20px;gap:15px}.bdr-featured h2{font-size:27px}.bdr-featured img{display:none}.bdr-featured .bdr-button{width:100%}}
@media(min-width:1400px){.bdr-grid{gap:45px 36px}}
@media(max-width:1000px){.bdr-shell{width:calc(100% - 48px)}.bdr-home-hero{gap:25px;padding:65px 0}.bdr-home-hero h1{font-size:53px}.bdr-hero-books{min-height:300px}.bdr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 23px}.bdr-book-hero{grid-template-columns:220px 1fr;gap:35px}.bdr-detail-layout{grid-template-columns:minmax(0,1fr) 220px;gap:35px}.bdr-chapter-label{flex-basis:100%}}
@media(max-width:700px){.bdr-shell{width:calc(100% - 36px)}.bdr-header-inner{min-height:unset;padding:22px 0 14px;flex-direction:column;align-items:flex-start;gap:18px}.bdr-brand{font-size:25px}.bdr-brand-mark{font-size:38px}.bdr-brand small{font-size:8px}.bdr-header nav{gap:25px;font-size:13px;flex-wrap:wrap}.bdr-header nav a{padding:5px 0}.bdr-home-hero{grid-template-columns:1fr;padding:45px 0 30px;gap:20px}.bdr-home-hero h1{font-size:49px;letter-spacing:-1.4px}.bdr-eyebrow{font-size:9px;letter-spacing:1.4px}.bdr-lead{font-size:17px}.bdr-hero-books{min-height:unset;padding:35px 15px 25px;max-width:400px;width:100%;margin:auto}.bdr-hero-books a:nth-child(2){transform:translateY(-15px)}.bdr-paths{grid-template-columns:1fr}.bdr-paths a{padding:22px 8px}.bdr-paths a+a{border-left:0;border-top:1px solid var(--bdr-line)}.bdr-paths strong{font-size:24px}.bdr-section{padding:45px 0}.bdr-section-title{display:block}.bdr-section-title h1,.bdr-section-title h2{font-size:33px}.bdr-filters{gap:16px}.bdr-filters label{flex-basis:100%}.bdr-filters .bdr-button{width:100%}.bdr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 17px}.bdr-cover{padding:14px;aspect-ratio:3/4}.bdr-card h3{font-size:18px;line-height:1.32}.bdr-card-body .bdr-eyebrow{font-size:8px;letter-spacing:.8px}.bdr-badge{font-size:9px;padding:4px 7px}.bdr-book-hero{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding:10px 0 35px}.bdr-book-cover{max-width:210px;margin:0 auto;padding:18px}.bdr-book-intro h1{font-size:33px}.bdr-book-intro .bdr-eyebrow{text-align:center}.bdr-actions .bdr-button{width:100%}.bdr-reader{margin:0 -8px 45px}.bdr-reader-head{padding:20px 16px;align-items:flex-start;flex-direction:column}.bdr-reader-head h2{font-size:27px}.bdr-tabs{width:100%}.bdr-tabs button{flex:1;font-size:12px;padding:7px}.bdr-reader-tools{padding:10px 12px;gap:10px}.bdr-chapter-label{font-size:11px;display:block}.bdr-chapter-label select{display:block;width:100%;margin-top:6px}.bdr-text-tools{flex:1}.bdr-text-tools label{font-size:11px}.bdr-reader-tools button,.bdr-reader-tools select{padding:5px 8px}.bdr-reader-text{padding:30px 19px;max-height:70vh;font-size:var(--reader-size)}.bdr-chapter{max-width:100%;overflow-wrap:break-word}.bdr-reader-bottom{padding:12px;font-size:11px}.bdr-reader-status{flex-basis:100%}.bdr-pages-toolbar{gap:7px;padding:10px}.bdr-page-stage{padding:0 6px}.bdr-detail-layout{display:block}.bdr-side{display:none}.bdr-prose{font-size:17px;line-height:1.85}.bdr-prose h2{font-size:29px}.bdr-prose h3{font-size:24px}.bdr-inline-cta{padding:23px 20px}.bdr-final-cta{padding:35px 22px}.bdr-final-cta h2{font-size:31px}.bdr-final-cta .bdr-button{width:100%}.bdr-empty{padding:30px 20px}.bdr-page-intro{padding:45px 0 25px}.bdr-page-intro h1{font-size:36px}.bdr-reader.is-focus{margin:0}.bdr-reader.is-focus .bdr-reader-head{padding:12px 16px}.bdr-reader.is-focus .bdr-reader-head h2{font-size:21px}.bdr-reader.is-focus .bdr-reader-head .bdr-eyebrow{display:none}.bdr-reader.is-focus .bdr-reader-tools{padding:7px 12px}.bdr-reader.is-focus .bdr-reader-bottom button{font-size:11px}.bdr-reader.is-focus .bdr-reader-status{display:none}}
@media(prefers-reduced-motion:reduce){.bdr-body *{scroll-behavior:auto!important;transition:none!important}}
