/* Presentation layer: author catalogue, BTC series and Concord reference. */
:root{--paper:#0a1319;--ink:#f2eee5;--muted:#b0bec3;--line:#2b3b43;--surface:#111f27;--surface-soft:#172831;--copper:#e3af84;--blue:#9bc7d3;--forest:#9dbba1;--serif:Georgia,"Times New Roman",serif;--sans:Inter,"Segoe UI",Arial,sans-serif;color-scheme:dark}
html{scroll-padding-top:165px;scroll-behavior:auto}body{font:16px/1.7 var(--sans);color:var(--ink);background:var(--paper)}body:has(dialog[open]){overflow:hidden}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.1;letter-spacing:-.035em}h1{font-size:clamp(2.7rem,5vw,4.8rem)}h2{font-size:clamp(2rem,3.3vw,3.2rem)}h1 em{color:var(--copper);font-weight:400}.container{width:calc(100% - 96px);max-width:1240px;margin-inline:auto}.section{padding-block:88px}.section-bordered{border-block:1px solid var(--line)}.eyebrow{font:600 .68rem/1.6 var(--sans);letter-spacing:.16em;color:var(--copper);margin-bottom:18px}.lede{font-size:1.1rem;line-height:1.7;color:var(--muted);max-width:65ch}.section-head{gap:48px;margin-bottom:36px}.section-head>p{max-width:430px;font-size:1rem}.section-head>.text-link{white-space:nowrap}.actions{align-items:center;gap:16px 24px;margin-top:30px}.button{border-radius:0;min-height:50px;padding:12px 22px;background:var(--copper);color:#10191e;font-size:.82rem;gap:24px}.button.secondary,.button.outline-light{background:transparent;border-color:#647278;color:var(--ink)}.button:hover{background:#f0c8a7;color:#10191e}.button.secondary:hover,.button.outline-light:hover{background:#fff1;color:var(--ink)}.text-link{font:600 .82rem/1.5 var(--sans);min-height:44px;gap:18px;color:var(--copper)}.text-link:after{font-weight:400}.search-link{border:0;background:none;padding:0}.search-link:after{content:none}.legacy-anchor{scroll-margin-top:165px}.status-dot{width:6px;height:6px;display:inline-block;flex-shrink:0;background:var(--forest);border-radius:50%}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}

/* A shared author masthead and a visible Concord collection bar. */
.topbar{background:#0a1319f5;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.topbar-inner{min-height:82px;display:flex;align-items:center;gap:26px;position:relative}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.brand .brand-mark{display:grid;place-items:center;width:36px;height:40px;border:1px solid #c78f5f82;color:var(--copper);font:1.65rem var(--serif);margin:0}.brand .brand-name{font:1.23rem var(--serif);letter-spacing:-.025em;white-space:nowrap;text-transform:none;margin:0;color:var(--ink)}.brand-name small{display:block;font:500 .53rem var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:5px}.nav{display:flex;align-items:center;gap:23px;margin-left:auto;font-size:.77rem}.nav>a{min-height:44px;display:flex;align-items:center;text-decoration:none;white-space:nowrap}.menu-button{display:none}.search-trigger{font-size:.75rem;white-space:nowrap;gap:9px;padding:10px 15px;min-height:44px}.search-trigger svg{width:17px}.more-nav-panel{background:var(--surface);border-color:var(--line)}.atlas-bar{border-top:1px solid #223038;background:#0e1a21}.atlas-inner{display:flex;align-items:center;gap:32px;min-height:65px}.atlas-title{flex:0 0 164px;font:1.22rem var(--serif);text-decoration:none;color:var(--copper)}.atlas-title span{display:block;margin-top:5px;font:500 .55rem var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.atlas-links{display:flex;align-items:stretch;justify-content:space-between;gap:23px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#41535d transparent}.atlas-links a{font-size:.75rem;min-height:65px;display:flex;align-items:center;white-space:nowrap;text-decoration:none;border-bottom:2px solid transparent}.atlas-links a:hover{color:var(--copper)}.atlas-links a[aria-current]{color:var(--copper);border-color:var(--copper)}

/* Concord entrance: an orientation, a directory and a visual invitation. */
.concord-hero .hero-content{min-height:590px;display:grid;grid-template-columns:1.4fr .75fr;align-items:center;gap:9%;padding-block:68px 76px}.concord-hero:after{background:linear-gradient(90deg,#081219ed 0,#08121992 48%,#0812192b 100%),linear-gradient(0deg,#0812199c,transparent 55%)}.concord-hero h1{font-size:clamp(3.5rem,6vw,5.9rem);line-height:1.02}.hero-copy .lede{max-width:520px;margin-top:25px;color:#d2d9d9;font-size:1.05rem}.hero-index{align-self:end;padding:25px 28px;background:#0c1922df;border:1px solid #72858c78;backdrop-filter:blur(8px);margin-bottom:12px}.hero-index .eyebrow{margin-bottom:12px}.hero-index a{display:flex;align-items:center;gap:16px;text-decoration:none;border-top:1px solid #62727b66;padding:15px 0;font-size:.87rem}.hero-index a span{font-size:.63rem;color:var(--copper)}.hero-index a b{margin-left:auto;font-weight:400;color:var(--copper)}.hero-index a:hover{color:var(--copper)}.hero-credit{font-size:.6rem;letter-spacing:.15em}.welcome-band{border-bottom:1px solid var(--line);background:var(--surface)}.welcome-band>.container{display:flex;align-items:center;gap:12px;min-height:63px;font-size:.75rem}.welcome-band p{color:var(--muted);margin:0}.welcome-band a{margin-left:auto;text-decoration:none;color:var(--copper)}.wide-scene,.companion-scene{display:block;position:relative;overflow:hidden;text-decoration:none}.wide-scene img{width:100%;aspect-ratio:2.35;object-fit:cover}.wide-scene:after,.companion-scene:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#07141af0)}.wide-scene>span,.companion-scene>span{position:absolute;bottom:28px;left:32px;right:32px;z-index:1;color:#f6efe4;font-size:.78rem}.wide-scene strong{display:block;font:2.2rem var(--serif);margin-bottom:10px}.wide-scene b,.companion-scene b{float:right;font-weight:400}.directory-layout{display:grid;grid-template-columns:.75fr 1.3fr;gap:9%}.directory-intro p:not(.eyebrow){margin-top:22px;max-width:340px;color:var(--muted)}.directory-intro .text-link{margin-top:22px}.collection-directory{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.directory-link{display:flex;gap:15px;padding:21px 0;border-top:1px solid var(--line);text-decoration:none;position:relative}.directory-number{font-size:.62rem;color:var(--copper);padding-top:5px}.directory-link h3{font-size:1.2rem;letter-spacing:-.02em}.directory-link p{font-size:.77rem;color:var(--muted);line-height:1.6;margin-top:8px;max-width:245px}.directory-arrow{color:var(--copper);margin-left:auto}.directory-link:hover h3{color:var(--copper)}.service-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;gap:0 28px}.service-directory a{display:flex;gap:12px;align-items:center;min-height:58px;border-bottom:1px solid var(--line);font-size:.8rem;text-decoration:none}.service-directory a>span:last-child{margin-left:auto;color:var(--copper)}.service-dot{height:17px;width:3px;background:var(--accent);display:block}.feature-split{grid-template-columns:1.1fr 1fr;gap:8%}.feature-split>img{width:100%;height:auto;min-height:0;object-fit:contain}.feature-split .body p:not(.eyebrow){color:var(--muted);margin-top:22px;max-width:55ch}.feature-split h2{max-width:15ch}.scene-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.scene-trio a{text-decoration:none;background:var(--surface);border:1px solid var(--line)}.scene-trio img{height:220px;width:100%;object-fit:cover}.scene-trio img.contain-image{object-fit:contain;background:#b0aaa0}.scene-trio span{display:block;padding:18px 20px;font-size:.85rem}.scene-trio b{float:right;color:var(--copper);font-weight:400}

/* Author and BTC pages share a bookshelf, with their own emphasis. */
.author-opening{display:grid;grid-template-columns:1.25fr .8fr;gap:12%;align-items:center;padding-block:64px 74px}.author-introduction h1{font-size:clamp(3rem,5.1vw,5.1rem);line-height:1.08}.author-introduction .lede{margin-top:26px;font-size:1.02rem;max-width:500px}.author-topics{display:flex;gap:20px;margin-top:46px;color:var(--muted);font-size:.64rem;letter-spacing:.11em;text-transform:uppercase}.author-portrait-card{margin:0;background:#25333a;border:1px solid #435057;position:relative}.author-portrait-card>img{width:100%;max-height:470px;object-fit:cover;object-position:center 15%}.author-portrait-card figcaption{display:flex;justify-content:space-between;gap:10px;padding:15px 17px;background:#111f27;font-size:.72rem}.author-portrait-card figcaption span:last-child{color:var(--muted);font-size:.62rem}.books-trilogy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0}.books-pair{grid-template-columns:1fr 1fr}.book-intro{padding:0;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;align-items:stretch}.book-cover-stage{padding:34px 25px;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 90%,#36404855,transparent 80%),#0e1a21;border-bottom:1px solid var(--line)}.book-intro .catalog-cover{height:278px;width:auto;max-width:100%;object-fit:contain;margin:0;box-shadow:10px 16px 24px #0008}.book-card-body{padding:28px;display:flex;flex:1;flex-direction:column}.book-card-body>.eyebrow{display:flex;gap:14px;font-size:.59rem;margin-bottom:10px}.book-card-body h3{font-size:1.85rem;margin-bottom:18px}.book-card-body>p:not(.eyebrow){font-size:.87rem;color:var(--muted)}.book-card-body>p.book-topics{font-size:.66rem;color:var(--copper);margin-block:21px}.book-card-body>.text-link{margin-top:auto;align-self:start}.books-pair .book-intro{display:grid;grid-template-columns:.65fr 1fr}.books-pair .book-cover-stage{padding:26px 20px;border:0}.books-pair .catalog-cover{height:250px}.author-concord .companion-scene img{width:100%;aspect-ratio:1.3;object-fit:cover}.biography-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:10%}.biography-note{font-size:.8rem;color:var(--copper);max-width:230px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.biography-copy{font-size:1rem;line-height:1.85;color:#c5ced0}.btc-series-hero{padding-block:76px 80px;background:radial-gradient(ellipse at 80% 0,#37332499,transparent 70%),#0b151c}.btc-hero-split{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center}.btc-site .btc-hero-split h1{font-size:clamp(2.7rem,4.3vw,4.1rem);line-height:1.06}.btc-hero-split .lede{font-size:1rem;margin-top:26px}.series-cover-pair{gap:22px;padding:20px 8px}.series-cover-pair img{transform:rotate(-5deg)}.series-cover-pair img+img{transform:rotate(5deg);margin-top:44px}.btc-site{--copper:#e3c181}.topic-strip{border-block:1px solid var(--line);background:var(--surface)}.topic-strip .container{display:flex;justify-content:space-between;gap:22px;padding-block:19px;font-size:.64rem;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.novel-cover{display:grid;place-items:center}.novel-cover img{max-height:380px;width:auto;box-shadow:15px 20px 30px #0005}.resource-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.resource-links a{padding:28px;border:1px solid var(--line);background:var(--surface);text-decoration:none;position:relative}.resource-links a>span{font-size:.65rem;color:var(--copper);display:block;margin-bottom:28px}.resource-links h3{font-size:1.5rem}.resource-links p{margin-top:16px;color:var(--muted);font-size:.82rem;max-width:29ch}.resource-links b{position:absolute;right:24px;top:25px;font-weight:400;color:var(--copper)}.signup-band{display:flex;align-items:center;justify-content:space-between;gap:36px}.signup-band p:not(.eyebrow){color:var(--muted);margin-top:16px}.signup-band .reader-form-fallback{margin:0;flex-shrink:0}

/* Collection indexes, compact article introductions and reading columns. */
.breadcrumbs{padding-block:24px 0;font-size:.68rem}.index-head{padding-block:45px 36px;max-width:900px}.index-head h1{font-size:clamp(2.6rem,4.6vw,4.2rem)}.index-head .lede{margin-top:20px;max-width:720px;font-size:1rem}.index-meta{display:flex;gap:30px;align-items:center;margin-top:25px;font-size:.72rem;color:var(--copper)}.index-meta>span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.index-meta a{text-decoration:none}.collection-jumps{display:flex;flex-wrap:wrap;gap:10px;margin-block:0 22px}.collection-jumps a{display:flex;align-items:center;gap:30px;padding:10px 17px;border:1px solid var(--line);text-decoration:none;font-size:.73rem;min-height:44px}.collection-jumps span{color:var(--copper);font-size:.62rem}.collection-jumps a:hover{border-color:var(--copper)}.collection-section{padding-block:25px 45px;scroll-margin-top:165px}.collection-title{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:27px;margin-bottom:25px;gap:20px}.collection-title h2{font-size:1.6rem;letter-spacing:-.02em}.collection-title>span{font-size:.65rem;white-space:nowrap;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.collection-grid{gap:28px}.entry-card{border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column}.entry-card>img{height:225px;width:100%;object-fit:cover}.entry-card>img.reference-image{object-fit:contain;background:#b0aaa1;padding:10px}.entry-card>img.portrait-image{height:290px;object-position:center 20%}.card-copy{padding:25px;display:flex;flex:1;flex-direction:column}.card-copy .eyebrow{font-size:.56rem;letter-spacing:.12em;margin-bottom:12px}.card-copy h3{font-size:1.6rem}.card-copy>p:not(.eyebrow){font-size:.82rem;line-height:1.7;color:var(--muted);margin-top:16px}.arrow-line{padding-top:24px;margin-top:auto;font-size:.7rem}.article-masthead{display:grid;grid-template-columns:.95fr 1.2fr;align-items:center;gap:8%;padding-block:46px 50px}.article-header{padding:0;margin:0}.article-header h1{font-size:clamp(2.5rem,4vw,4.15rem)}.article-header .eyebrow{font-size:.61rem;max-width:48ch}.article-header .lede{font-size:1rem;line-height:1.75;margin-top:22px}.article-shortcuts{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:23px}.article-shortcuts a{display:inline-flex;gap:14px;align-items:center;min-height:40px;text-decoration:none;font-size:.7rem;color:var(--copper)}.article-hero{margin:0;background:var(--surface);border:1px solid var(--line);min-width:0;max-height:none}.article-hero img{width:100%;height:auto;max-height:420px;object-fit:contain}.article-masthead.with-portrait{grid-template-columns:1.5fr .7fr;gap:12%}.with-portrait .article-hero{justify-self:end;width:100%;max-width:320px}.with-portrait .article-hero img{height:390px;object-fit:contain}.article-layout{grid-template-columns:210px minmax(0,760px);gap:7%;align-items:start;padding:32px 0 62px;border-top:1px solid var(--line)}.article-toc{top:175px;font-size:.73rem}.article-toc summary{min-height:44px;color:var(--copper);letter-spacing:.11em;font-size:.62rem}.article-toc a{min-height:38px;font-size:.73rem}.article-body{min-width:0}.article-body>section{padding-bottom:36px;scroll-margin-top:174px}.article-body h2{font-size:2.1rem;margin-bottom:23px;letter-spacing:-.025em}.article-body p{font-size:1rem;line-height:1.9;color:#c6cfd2;max-width:72ch}.article-figure{margin-block:28px;border:1px solid var(--line);background:var(--surface)}.article-figure img{width:100%;height:auto}.article-figure figcaption{padding:16px 20px;font-size:.72rem;line-height:1.6}.related{padding-block:54px}.related h2{font-size:2rem}.related-links a{font-size:1.25rem;min-height:74px}.related-links a>span{font-size:.58rem}.reader-shelf{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:50px}.reader-shelf h2{font-size:1.75rem}.reader-shelf .eyebrow{margin-bottom:9px}.shelf-links{display:flex;gap:30px;flex-wrap:wrap}.shelf-links a{font-size:.75rem;color:var(--copper);display:inline-flex;align-items:center;gap:20px;min-height:44px;text-decoration:none}

/* Full, uncropped reference sheets in an ordered gallery grid. */
.index-tools{gap:7px;border-block:1px solid var(--line);padding-block:17px;margin-bottom:26px}.filter-button{border-radius:3px;padding:10px 13px;font-size:.68rem;min-height:42px;flex-shrink:0}.result-count{font-size:.66rem;white-space:nowrap}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));columns:auto;gap:26px;align-items:start;padding-bottom:70px}.gallery-item{margin:0;min-width:0}.gallery-item>button{padding:12px;background:#19262d}.gallery-item img{height:230px;width:100%;object-fit:contain}.gallery-item[data-gallery-category=uniforms]>button,.gallery-item[data-gallery-category=machines]>button{background:#b0aaa1}.gallery-item figcaption{padding:19px 22px;font-size:.79rem;line-height:1.7}.gallery-item figcaption>small{font-size:.56rem;letter-spacing:.12em}.gallery-entry-link{display:flex;justify-content:space-between;gap:15px;font-size:.69rem;color:var(--copper);min-height:40px;align-items:center;text-decoration:none;border-top:1px solid var(--line);margin-top:17px;padding-top:10px}.book-feature{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:8%;max-width:1000px;margin-inline:auto}.book-feature h2{font-size:3rem}.book-feature p:not(.eyebrow){font-size:.95rem;max-width:55ch}.book-feature .quiet-note{font-size:.74rem}.guide-paths h2{font-size:1.8rem}.source-group p,.source-group li{overflow-wrap:anywhere}.footer{padding-block:56px 25px}.footer-top{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:40px;margin-bottom:42px}.footer-about .brand{font:1.4rem var(--serif)}.footer-about p{font-size:.77rem;line-height:1.7;color:var(--muted);max-width:230px;margin-top:13px}.footer-about .text-link{font-size:.71rem;margin-top:8px}.footer nav>strong{font-size:.6rem;letter-spacing:.13em;margin-bottom:18px}.footer nav>a{font-size:.72rem;padding-block:7px;min-height:0}.footer-bottom{font-size:.62rem}.footer-bottom>span:last-child{display:flex;gap:18px}.spoil-status{font-size:.7rem}.spoil-status button{margin-left:auto;font-size:.7rem}.image-dialog .zoom-image{height:62dvh}.dialog-head h2{font-size:1.3rem;letter-spacing:-.01em}

@media(max-width:1150px){.topbar-inner{gap:18px}.brand-name small{font-size:.47rem;letter-spacing:.04em}.nav{gap:16px}.search-trigger .label{display:none}.search-trigger{padding:10px 13px}.atlas-inner{gap:25px}.atlas-title{flex-basis:145px}.atlas-links{gap:21px}.books-pair .book-intro{display:flex}.books-pair .book-cover-stage{border-bottom:1px solid var(--line)}}
@media(max-width:950px){.topbar-inner{min-height:75px}.nav{display:none;position:absolute;top:74px;left:-22px;right:-22px;z-index:40;background:#0e1c25;border:1px solid var(--line);padding:20px 28px;flex-direction:column;align-items:stretch;max-height:75dvh;overflow-y:auto;gap:2px}.nav.is-open{display:flex}.nav>a{font-size:.9rem}.menu-button{display:inline-flex;margin-left:auto;flex-shrink:0;font-size:.71rem}.more-nav-panel{position:static;width:100%;box-shadow:none;border:0;border-left:1px solid var(--line)}.atlas-title{display:none}.atlas-links{justify-content:flex-start;gap:27px}.atlas-links a{min-height:50px}.atlas-inner{min-height:50px}.concord-hero .hero-content{grid-template-columns:1.15fr .85fr;gap:6%;min-height:550px}.concord-hero h1{font-size:4.8rem}.hero-index{padding:20px}.hero-index a{font-size:.74rem;gap:12px}.section{padding-block:65px}.directory-layout{gap:7%;grid-template-columns:.8fr 1.2fr}.collection-directory{grid-template-columns:1fr}.directory-link p{max-width:none}.article-masthead{gap:6%}.article-layout{grid-template-columns:175px minmax(0,1fr);gap:5%}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.entry-card>img{height:250px}.scene-trio{gap:18px}.scene-trio img{height:180px}.footer-top{gap:28px}.author-opening{gap:7%;grid-template-columns:1.1fr .85fr}.author-introduction h1{font-size:3.7rem}.books-trilogy{gap:20px}.book-card-body{padding:22px}.book-intro .catalog-cover{height:230px}.book-card-body h3{font-size:1.5rem}.book-feature{grid-template-columns:210px minmax(0,1fr)}.btc-site .btc-hero-split h1{font-size:3rem}}
@media(max-width:768px){.container{width:calc(100% - 40px)}.section{padding-block:52px}.section-head{display:block;margin-bottom:28px}.section-head>p{margin-top:22px;max-width:65ch;font-size:.92rem}.section-head>.text-link{margin-top:18px}.concord-hero .hero-content{grid-template-columns:1fr;min-height:0;gap:35px;padding-block:58px 54px}.concord-hero h1{font-size:4.4rem}.hero-copy .lede{font-size:1rem;max-width:520px}.hero-index{margin:0;padding:20px 24px;align-self:auto;max-width:520px}.hero-index a{font-size:.85rem;padding-block:12px}.hero-credit{display:none}.welcome-band>.container{flex-wrap:wrap;gap:8px 12px;padding-block:15px;line-height:1.6}.welcome-band p{font-size:.68rem;flex:1}.welcome-band a{margin-left:18px;font-size:.69rem;flex-basis:100%}.directory-layout{grid-template-columns:1fr;gap:32px}.directory-intro p:not(.eyebrow){max-width:65ch}.collection-directory{grid-template-columns:1fr 1fr;gap:0 24px}.service-directory{grid-template-columns:1fr 1fr;gap:0 24px}.feature-split{grid-template-columns:1fr;gap:32px}.feature-split h2{max-width:none}.scene-trio{grid-template-columns:1fr;gap:23px}.scene-trio img{height:auto;max-height:320px;width:100%;aspect-ratio:1.8;object-fit:cover}.scene-trio img.contain-image{object-fit:contain}.author-opening{grid-template-columns:1fr;gap:40px;padding-block:50px}.author-introduction h1{font-size:3.8rem}.author-portrait-card{max-width:430px;width:100%;justify-self:center}.author-portrait-card>img{height:420px;width:100%;object-fit:cover}.author-topics{margin-top:30px}.books-trilogy{grid-template-columns:1fr}.book-intro{display:grid;grid-template-columns:.65fr 1fr}.book-cover-stage{padding:22px 18px;border:0}.book-card-body{padding:25px}.book-card-body h3{font-size:1.8rem}.books-pair .book-intro{display:grid}.biography-layout{grid-template-columns:1fr;gap:30px}.biography-note{max-width:400px}.biography-copy{font-size:.95rem}.btc-series-hero{padding-block:54px}.btc-hero-split{grid-template-columns:1fr;gap:40px}.btc-site .btc-hero-split h1{font-size:3.3rem}.series-cover-pair{max-width:450px;margin:auto;gap:24px;padding:8px 12px}.topic-strip .container{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;padding-block:21px;font-size:.57rem}.resource-links{grid-template-columns:1fr}.signup-band{display:block}.signup-band>.button,.signup-band>.reader-form-fallback{margin-top:25px}.book-feature{grid-template-columns:180px minmax(0,1fr);gap:30px}.book-feature h2{font-size:2.35rem}.article-masthead,.article-masthead.with-portrait{grid-template-columns:1fr;gap:30px;padding-block:35px}.article-header h1{font-size:3rem}.article-header .lede{font-size:.98rem;max-width:64ch}.with-portrait .article-hero{justify-self:start;max-width:300px}.with-portrait .article-hero img{height:auto;max-height:390px}.article-layout{grid-template-columns:1fr;gap:30px;padding-top:23px}.article-toc{position:static}.article-toc a{min-height:44px;padding-block:11px}.article-body h2{font-size:1.9rem}.article-body p{font-size:.98rem}.article-body>section{padding-bottom:27px}.reader-shelf{display:block;padding-block:40px}.shelf-links{margin-top:22px;gap:15px 30px}.related-links{grid-template-columns:1fr 1fr}.index-tools{flex-wrap:nowrap;overflow-x:auto;padding-bottom:14px;scrollbar-width:thin;scrollbar-color:#41535d transparent}.result-count{padding-inline:15px}.gallery-grid{grid-template-columns:1fr 1fr;gap:20px}.gallery-item img{height:210px}.gallery-item figcaption{padding:17px;font-size:.73rem}.gallery-entry-link{font-size:.65rem}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-bottom{display:block}.footer-bottom>span:last-child{margin-top:15px}.spoil-status{flex-wrap:wrap;font-size:.66rem}.spoil-status button{margin-left:18px;flex-basis:100%;text-align:left}.wide-scene img{aspect-ratio:1.6}.wide-scene strong{font-size:1.8rem}.wide-scene>span{left:23px;right:23px;bottom:22px}.index-head{padding-block:32px}.index-head h1{font-size:2.8rem}}
@media(max-width:540px){.brand .brand-mark{display:none}.brand .brand-name{font-size:1.06rem}.brand-name small{display:none}.topbar-inner{min-height:68px;gap:10px}.nav{top:67px;left:-20px;right:-20px}.search-trigger{min-width:44px;width:44px;padding:10px}.menu-button{min-width:44px;padding:10px 11px}.atlas-links{gap:24px}.atlas-links a{font-size:.72rem;min-height:47px}.atlas-inner{min-height:47px}.concord-hero h1{font-size:3.9rem}.concord-hero .hero-content{padding-block:44px 36px}.hero-copy .eyebrow{font-size:.59rem}.hero-copy .lede{font-size:.94rem}.hero-index{padding:17px 20px}.actions{gap:12px 19px;margin-top:25px}.button{font-size:.76rem;min-height:48px;padding:12px 19px;gap:17px}.author-introduction h1{font-size:3.35rem}.author-opening{padding-block:42px}.author-introduction .lede{font-size:.94rem}.author-topics{gap:14px;font-size:.56rem}.author-portrait-card>img{height:370px}.author-portrait-card figcaption{font-size:.66rem}.books-trilogy{gap:24px}.book-intro,.books-pair .book-intro{display:flex}.book-cover-stage,.books-pair .book-cover-stage{border-bottom:1px solid var(--line);padding:28px}.book-intro .catalog-cover,.books-pair .catalog-cover{height:265px}.book-card-body{padding:25px}.book-card-body h3{font-size:1.85rem}.collection-grid,.gallery-grid{grid-template-columns:1fr}.entry-card>img{height:245px}.entry-card>img.portrait-image{height:350px;object-fit:contain;background:var(--surface)}.collection-title h2{font-size:1.4rem}.collection-title>span{font-size:.56rem}.collection-jumps{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin;scrollbar-color:#41535d transparent;padding-bottom:10px}.collection-jumps a{white-space:nowrap;font-size:.68rem;padding:10px 14px;gap:20px}.collection-directory{grid-template-columns:1fr}.directory-link h3{font-size:1.3rem}.directory-link p{font-size:.8rem}.service-directory{grid-template-columns:1fr 1fr;gap:0 16px}.service-directory a{font-size:.68rem;gap:9px;min-height:54px}.service-directory a>span:last-child{display:none}.scene-trio img{max-height:260px}.book-feature{grid-template-columns:1fr;gap:32px}.book-feature>img{width:190px;justify-self:center}.book-feature h2{font-size:2.6rem}.btc-site .btc-hero-split h1{font-size:2.85rem}.btc-hero-split .lede{font-size:.95rem}.series-cover-pair{padding-inline:10px;gap:17px}.article-header h1{font-size:2.7rem}.article-header .eyebrow{font-size:.56rem}.article-header .lede{font-size:.93rem}.article-shortcuts{gap:6px 20px}.article-shortcuts a{font-size:.64rem}.breadcrumbs{font-size:.62rem;padding-top:20px}.article-masthead{padding-block:27px 32px}.article-body h2{font-size:1.8rem}.article-body p{font-size:.96rem;line-height:1.85}.article-figure{margin-block:22px}.article-figure figcaption{padding:14px;font-size:.65rem}.index-head{padding-block:28px}.index-head h1{font-size:2.65rem}.index-meta{gap:18px;align-items:start;font-size:.65rem}.index-meta>span{flex-shrink:0}.gallery-item img{height:260px}.gallery-item figcaption{font-size:.8rem;padding:20px}.gallery-entry-link{font-size:.72rem}.related-links{grid-template-columns:1fr}.shelf-links{display:block}.shelf-links a{display:flex;justify-content:space-between;min-height:49px;border-bottom:1px solid var(--line)}.footer-top{gap:30px 20px}.footer-about{grid-column:1/-1}.footer nav>a{min-height:40px;font-size:.7rem}.image-dialog .zoom-image{height:53dvh}.dialog-head h2{font-size:1.05rem}}
@media(max-width:360px){.brand .brand-name{font-size:.92rem}.topbar-inner{gap:8px}.concord-hero h1{font-size:3.5rem}.author-introduction h1{font-size:2.9rem}.author-topics{font-size:.5rem;gap:12px}.hero-index a{font-size:.78rem}.service-directory{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr}.footer-about{grid-column:auto}.index-head h1,.article-header h1{font-size:2.3rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.article-body>section,.collection-section,.sample-body section,.legacy-anchor{scroll-margin-top:0}.image-source-link{padding:0 24px 12px;font-size:.72rem;color:var(--copper)}.image-source-link a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.image-source-link a:hover{text-decoration:underline}
@media print{.atlas-bar,.reader-shelf,.article-shortcuts{display:none}.article-masthead{display:block}.article-hero{max-width:400px}.article-layout{display:block}.container{width:100%}}

.footer-bottom>span:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.footer-bottom .publisher-imprint{display:inline-block;line-height:0}.publisher-imprint img{width:190px;height:auto}.source-version{color:var(--muted)}.source-group li{margin-bottom:14px}@media(max-width:540px){.footer-bottom>span:first-child{align-items:flex-start;flex-direction:column;gap:14px}.publisher-imprint img{width:190px}}
