.site-footer.journal-footer{background:#eee9df;color:#172c3b;border-top:3px double #9c8060;margin-top:64px;padding:0;font-family:var(--serif)} .journal-footer .footer-shell{max-width:1320px;padding:38px 28px 24px;margin:auto} .journal-footer .footer-editorial{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding-bottom:28px} .journal-footer .footer-masthead{display:inline-block;font:normal 36px/1.1 var(--serif);letter-spacing:-.6px;color:#172c3b;text-decoration:none} .journal-footer .footer-identity p{max-width:440px;font:17px/1.55 var(--serif);margin:14px 0 0;color:#37454e} .journal-footer .footer-sections{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;align-content:start;font:17px/1.45 var(--serif)} .journal-footer a{color:#172c3b;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color .18s,text-decoration-color .18s} .journal-footer a:hover{color:#850e14;text-decoration-color:currentColor}.journal-footer a:active{color:#4e080b}.journal-footer a:focus-visible,.journal-footer summary:focus-visible{outline:3px solid #173e57;outline-offset:5px} .journal-footer .footer-colophon{border-top:1px solid #bca98d;padding-top:20px;display:flex;align-items:baseline;gap:22px;font:14px/1.5 var(--sans)} .journal-footer .footer-colophon p{margin:0;white-space:nowrap}.journal-footer .footer-colophon nav{display:flex;gap:12px 22px;flex-wrap:wrap}.journal-footer .footer-top{margin-left:auto;white-space:nowrap}.journal-footer .footer-top span{display:inline-block;transition:transform .18s}.journal-footer .footer-top:hover span{transform:translateY(-2px)} .journal-footer .footer-disclosures{display:flex;gap:16px;flex-wrap:wrap;margin-top:20px;font:13px/1.6 var(--sans);color:#37454e}.journal-footer .footer-disclosures details{flex:1 1 220px;min-width:0}.journal-footer .footer-disclosures summary{cursor:pointer}.journal-footer .footer-disclosures p{margin-top:12px} @media(max-width:1024px){.journal-footer .footer-editorial{gap:40px}.journal-footer .footer-colophon{flex-wrap:wrap}.journal-footer .footer-top{margin-left:0}} @media(max-width:680px){.site-footer.journal-footer{margin-top:44px}.journal-footer .footer-shell{padding:30px 22px 22px}.journal-footer .footer-editorial{grid-template-columns:1fr;gap:26px}.journal-footer .footer-masthead{font-size:32px}.journal-footer .footer-sections{gap:13px 18px;font-size:16px}.journal-footer .footer-colophon{gap:16px}.journal-footer .footer-colophon nav{gap:12px 18px}.journal-footer .footer-disclosures{display:block}.journal-footer .footer-disclosures details{margin-top:10px}} @media(prefers-reduced-motion:reduce){.journal-footer a,.journal-footer .footer-top span{transition:none}.journal-footer .footer-top:hover span{transform:none}}  .journal-footer .footer-editorial{padding-bottom:0} .journal-footer .footer-copyright{font:14px/1.5 var(--sans);margin:24px 0 0;color:#37454e;border:0;padding:0}
.site-header .primary-nav{padding-left:1rem;gap:clamp(10px,1.2vw,24px)} .site-header .search-toggle::before{content:none;display:none} .skip-link:not(:focus-visible){position:fixed;top:0;left:0;width:1px;height:1px;padding:0;margin:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap} .skip-link:focus-visible{position:fixed;top:12px;left:12px;width:auto;height:auto;clip-path:none;overflow:visible;padding:12px 18px;z-index:1000;background:#850e14;color:#fff;font:18px/1.4 Georgia,serif;outline:3px solid #173e57;outline-offset:3px} @media(max-width:1200px){.site-header .search-toggle{width:42px;min-width:42px;height:42px;flex-shrink:0}.site-header .search-toggle>span{display:none}.site-header .header-inner{gap:16px}.site-header .primary-nav{padding-left:0;gap:12px}} @media(max-width:1000px){.site-header .primary-nav{padding:10px 25px 16px;gap:0}.site-header .primary-nav.is-open{max-height:calc(100dvh - 76px);overflow:auto}.site-header .header-inner{width:calc(100% - 36px);margin-inline:auto}.site-header .brand{min-width:0}.site-header .menu-toggle{flex-shrink:0}} @media(max-width:480px){.site-header .header-inner{gap:10px}.site-header .brand-name{font-size:26px}.site-header .brand-tagline{font-size:6px;letter-spacing:1px}.site-header .search-toggle,.site-header .menu-toggle{width:38px;min-width:38px;height:40px}} @media(min-width:1001px){.site-header .primary-nav a{padding:.5rem .08rem;border-bottom:1px solid #b68a5070;text-underline-offset:.25em;transition:color .17s,background-color .17s,border-color .17s}.site-header .primary-nav a:is(:hover,:focus-visible){color:#850e14;background-color:#e8dcc84d;border-bottom-color:#850e14;text-decoration:none}.site-header .primary-nav a:focus-visible{outline:2px solid #850e14;outline-offset:3px}.site-header .primary-nav a:active{background-color:#dfceb2}} @media(prefers-reduced-motion:reduce){.site-header .primary-nav a{transition:none}}  @media(min-width:1024px){.about-exhibition79 .site-header .brand-name{font-family:Georgia,"Times New Roman",serif;font-size:2.25rem;font-weight:400;letter-spacing:.012em;line-height:1.12;font-kerning:normal}.about-exhibition79 .site-header .brand-tagline{margin-top:.35rem;letter-spacing:.22em}} @media(min-width:1201px){.about-exhibition79 .site-header .header-inner{gap:1rem}}
.book-landing-refined .book-shell{padding-top:28px} .book-landing-refined .book-byline a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none;transition:color .18s ease} .book-landing-refined .book-byline a:hover,.book-landing-refined .book-byline a:active{color:var(--wine)} .book-landing-refined .book-byline a:focus-visible{outline:3px solid #173e57;outline-offset:4px} @media(max-width:680px){.book-landing-refined .book-shell{padding-top:22px}} @media(prefers-reduced-motion:reduce){.book-landing-refined .book-byline a{transition:none}} .book-landing-refined .other-book-cover{display:block;width:fit-content} @media(max-width:680px){.book-landing-refined .other-book-cover{grid-column:1;grid-row:1/4}}  @media(orientation:landscape) and (max-width:900px) and (max-height:500px), (orientation:landscape) and (min-width:901px) and (max-width:1366px) and (hover:none) and (pointer:coarse){ .book-landing-refined .book-opening{display:grid;row-gap:0} .book-landing-refined .book-opening-copy{display:contents} .book-landing-refined .book-opening-copy>*{grid-column:2;min-width:0} .book-landing-refined .book-cover{grid-column:1;grid-row:1/5} .book-landing-refined .book-opening .book-control-group{grid-column:1/-1;grid-row:5;display:block} .book-landing-refined .book-opening .edition-status{grid-column:1/-1;grid-row:6} .book-landing-refined .book-actions{justify-content:center;flex-wrap:wrap;gap:12px;margin-top:24px} .book-landing-refined .download-bridge{flex-basis:auto} .book-landing-refined .book-control-group .kindle-note{text-align:center} .book-landing-refined.mobile-book-page .foreword-source, .book-landing-refined.casting-book-page #foreword-source{max-width:560px;width:100%;margin-inline:auto} } @media(orientation:landscape) and (max-width:680px) and (max-height:500px){ .book-landing-refined .book-opening{grid-template-columns:minmax(0,1fr)} .book-landing-refined .book-cover{grid-row:auto;justify-self:center;margin-bottom:30px} .book-landing-refined .book-opening-copy>*, .book-landing-refined .book-opening .book-control-group, .book-landing-refined .book-opening .edition-status{grid-column:1;grid-row:auto} }  @media(max-width:600px), (orientation:landscape) and (max-width:900px) and (max-height:500px), (orientation:landscape) and (min-width:901px) and (max-width:1366px) and (hover:none) and (pointer:coarse){ .book-landing-refined .book-opening .download-bridge{display:none} .book-landing-refined .book-control-group{width:100%} .book-landing-refined .book-opening .book-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px} .book-landing-refined .book-opening .book-actions>.button{width:100%;height:50px;min-height:50px;padding:8px 10px;font-size:14px;justify-content:center} .book-landing-refined .book-opening .book-actions>.button:last-child{grid-column:1/-1} } @media(orientation:landscape) and (max-width:900px) and (max-height:500px), (orientation:landscape) and (min-width:901px) and (max-width:1366px) and (hover:none) and (pointer:coarse){ .book-landing-refined .book-opening .book-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);max-width:720px;margin-inline:auto} .book-landing-refined .book-opening .book-actions>.button:last-child{grid-column:auto} }  @media(min-width:1024px), (orientation:landscape) and (max-width:900px) and (max-height:500px){ .book-landing-refined .other-books .other-book-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch} .book-landing-refined .other-books .other-book{display:flex;flex-direction:column;align-items:flex-start;min-width:0} .book-landing-refined .other-books .other-book>:is(.button,.amazon-buy){align-self:center;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:240px;max-width:100%;height:48px;min-height:48px;padding:10px 12px;margin: auto 0 0;gap:12px;font-size:15px} } @media(min-width:1024px){ .book-landing-refined .other-books .other-book>:is(.button,.amazon-buy){align-self:flex-start} }
.casting-book-page .book-opening{grid-template-columns:280px minmax(0,1fr);gap:48px;align-items:start;padding-bottom:30px} .casting-book-page .book-cover img{width:280px} .casting-book-page .book-opening h1{font-size:54px;margin-bottom:12px} .casting-book-page .book-byline{font-size:22px;margin-bottom:20px} .casting-book-page .book-introduction{font-size:20px;line-height:1.55} .casting-review{font:13px/1.5 var(--sans);color:var(--wine);border-top:1px solid var(--rule);padding-top:12px;margin-bottom:26px} .edition-status{font:14px/1.5 var(--sans);color:var(--ink-soft);margin-top:14px} .casting-rights{background:#eee8dc;border-left:2px solid #bca47e;padding:16px 20px;font:16px/1.55 Georgia,serif;margin-bottom:40px}.casting-rights p{margin:0} .casting-book-page #contents h2{font:normal 38px/1.2 Georgia,serif;margin-bottom:15px} .casting-contents{display:grid;grid-template-columns:1fr 1fr;gap:26px 42px;list-style:none;padding:0;margin:0} .casting-contents li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;break-inside:avoid} .casting-contents .chapter-no{font:18px/1.5 Georgia,serif;color:var(--wine)} .casting-contents h4{font:normal 20px/1.3 Georgia,serif;margin:0 0 8px;overflow-wrap:break-word}.casting-contents p{font:17px/1.55 Georgia,serif;margin:0} .casting-supplements{border-top:1px solid var(--rule);margin-top:32px;padding-top:22px;font:17px/1.6 Georgia,serif}.casting-supplements h3{font:normal 25px Georgia,serif}.casting-supplements h4{font:normal 19px Georgia,serif;margin:18px 0 8px} @media(max-width:900px){.casting-book-page .book-opening{grid-template-columns:220px minmax(0,1fr);gap:30px}.casting-book-page .book-cover img{width:220px}.casting-book-page .book-opening h1{font-size:44px}} @media(max-width:680px){.casting-book-page .book-shell{padding-inline:22px}.casting-book-page .book-opening{grid-template-columns:1fr;gap:26px}.casting-book-page .book-cover{justify-self:center}.casting-book-page .book-opening h1{font-size:42px}.casting-contents{grid-template-columns:1fr;gap:24px}.casting-contents h4{font-size:20px}.casting-review{font-size:12px}.casting-rights{padding:14px 16px}}  .casting-hook{font:italic 20px/1.4 Georgia,serif;color:var(--wine);letter-spacing:0;max-width:34em;margin:0 0 14px} .casting-book-page .contents-part{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:24px;position:relative;background:#eee7d94d;border-block:3px double #bca47e;padding:22px 24px;margin:38px 0 25px;font:normal 30px/1.22 Georgia,serif;color:var(--ink)} .casting-book-page .contents-part::before{content:"";position:absolute;left:0;top:calc(50% - 4px);width:7px;height:7px;background:var(--wine);border-radius:50%;outline:4px solid var(--paper)} .casting-book-page .part-number{color:var(--wine);font:normal 17px/1.4 var(--sans);text-transform:uppercase;letter-spacing:1px;border-right:1px solid #c9bca8;padding-right:18px} .casting-book-page #contents-title+.contents-part{margin-top:24px} .casting-book-page .casting-actions button:disabled{cursor:not-allowed} .casting-book-page .other-book>.homepage-action{justify-self:start;align-self:start;width:fit-content} @media(max-width:900px){.casting-book-page .contents-part{font-size:27px;grid-template-columns:90px minmax(0,1fr);gap:20px;padding:20px}} @media(max-width:680px){.casting-hook{font-size:19px}.casting-book-page .contents-part{grid-template-columns:1fr;gap:9px;font-size:25px;padding:18px 20px;margin:32px 0 22px}.casting-book-page .part-number{border:0;padding:0;font-size:14px;letter-spacing:1px}.casting-book-page .other-book>.homepage-action{grid-column:2}} @media(max-width:360px){.casting-book-page .contents-part{font-size:23px;padding-inline:16px}} @media(max-width:680px){.casting-book-page .other-book:first-child>a:first-child{grid-column:1;grid-row:1/4}.casting-book-page .other-book:first-child>h3,.casting-book-page .other-book:first-child>p{grid-column:2}}  .casting-rights .publisher-note-label{font:italic 18px/1.4 Georgia,serif;color:var(--wine);margin-bottom:9px} .casting-rights p+p{margin-top:10px} .casting-subject-introduction{max-width:48em;font:20px/1.6 Georgia,serif;margin:0 0 32px} .casting-book-page .contents-part{scroll-margin-top:24px} @media(max-width:680px){.casting-subject-introduction{font-size:19px;line-height:1.6}}  .casting-subjects{margin:26px 0 28px;color:var(--ink)} .casting-subjects ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;border:3px double #bca47e;background:#faf5e9} .casting-subjects li{flex:1 1 14.285%;min-width:0;border-right:1px solid #c9b48f99} .casting-subjects li:last-child{border-right:0} .casting-subjects a{display:flex;flex-direction:column;align-items:center;height:100%;padding:0 0 12px;text-decoration:none;color:var(--ink);text-align:center;transition:background-color .2s ease} .casting-subjects .subject-label{display:flex;align-items:center;justify-content:center;min-height:2.9em;padding:10px 5px 8px;font:normal 25px/1.15 Georgia,serif;color:var(--wine)} .casting-subjects .subject-art{display:block;width:100%;max-width:360px;height:auto;aspect-ratio:4/3;object-fit:contain;mix-blend-mode:multiply;transition:filter .2s ease} .casting-subjects .subject-rule{position:relative;display:block;width:100%;height:28px;margin-top:-8px} .casting-subjects .subject-connector{display:block;width:100%;height:28px;overflow:visible;fill:none;stroke:#b18a48;stroke-width:1.5} .casting-subjects .subject-dot{position:absolute;left:calc(50% - 6px);top:8px;width:12px;height:12px;border-radius:50%;background:var(--wine);outline:3px solid #faf5e9} .casting-subjects .subject-tagline{font:normal 18px/1.35 Georgia,serif;max-width:15em;padding:8px 10px 14px;flex:1} .casting-subjects .subject-arrow{font:26px/1 Georgia,serif;color:#986322;transition:transform .2s ease;color:var(--wine)} .casting-subjects .subject-art-note{font:12px/1.5 var(--sans);color:var(--ink-soft);text-align:right;margin:8px 0 0} @media(hover:hover){.casting-subjects a:hover{background:#ebdfc94d}.casting-subjects a:hover .subject-art{filter:contrast(1.08)}.casting-subjects a:hover .subject-arrow{transform:translateX(4px)}} .casting-subjects a:active{background:#e9dcc3} .casting-subjects a:focus-visible{outline:3px solid #173e57;outline-offset:-5px;background:#f0e4cf} @media(max-width:1100px){.casting-subjects li{flex-basis:25%;border-bottom:1px solid #c9b48f99}.casting-subjects li:nth-child(4){border-right:0}.casting-subjects li:nth-child(n/**/+5){border-bottom:0}.casting-subjects .subject-label{min-height:2.5em;font-size:25px}.casting-subjects .subject-art{max-width:260px}.casting-subjects .subject-tagline{font-size:19px}} @media(max-width:680px){.casting-subjects li{flex-basis:50%}.casting-subjects li:nth-child(n/**/+5){border-bottom:1px solid #c9b48f99}.casting-subjects li:nth-child(even),.casting-subjects li:last-child{border-right:0}.casting-subjects li:last-child{border-bottom:0}.casting-subjects .subject-label{min-height:2.9em;font-size:23px}.casting-subjects .subject-art{max-width:220px}.casting-subjects .subject-tagline{font-size:18px;padding-inline:10px}.casting-subjects .subject-art-note{text-align:left}} @media(prefers-reduced-motion:reduce){.casting-subjects a,.casting-subjects .subject-art,.casting-subjects .subject-arrow{transition:none}.casting-subjects a:hover .subject-arrow{transform:none}}  .casting-subjects .subject-scene{display:grid;grid-template-rows:52px auto;width:100%;position:relative;isolation:isolate;background:#fbf0da url("/assets/images/casting-themes/paper-extension-v1.webp") center/360px auto} .casting-subjects .subject-label{grid-row:1;z-index:2;align-self:center;min-height:0;padding:8px 4px 0;line-height:1.12;font-size:23px} .casting-subjects .subject-art{grid-row:2;justify-self:center;max-width:none;mix-blend-mode:normal;mask-image:linear-gradient(to bottom,transparent,black 7%);-webkit-mask-image:linear-gradient(to bottom,transparent,black 7%)} .casting-subjects .subject-tagline{display:flex;align-items:flex-end;justify-content:center;padding:8px 7px 13px;line-height:1.25;flex:1} .casting-subjects a{padding-bottom:9px} .casting-subjects .subject-arrow{font-size:23px} @media(max-width:1100px){.casting-subjects .subject-label{font-size:25px}.casting-subjects .subject-scene{grid-template-rows:50px auto}.casting-subjects .subject-art{max-width:none}} @media(max-width:680px){.casting-subjects .subject-label{font-size:22px}.casting-subjects .subject-scene{grid-template-rows:54px auto}.casting-subjects li:last-child .subject-scene{max-width:220px}} .casting-contents h4 a{font:400 20px/1.4 var(--serif);color:var(--wine);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;display:block} .casting-contents h4 a:hover{color:var(--ink)} .casting-contents h4 a:active{opacity:.75} .casting-contents h4 a:focus-visible{outline:3px solid #173e57;outline-offset:4px}  .casting-book-page .casting-actions>a.homepage-action, .casting-book-page .other-book>a.homepage-action{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:189px;max-width:100%;min-height:53px;height:53px;padding:12px 18px;border-radius:3px;gap:10px;font-size:15px;line-height:1.4} @media(max-width:680px){.casting-book-page .casting-actions>a.homepage-action,.casting-book-page .other-book>a.homepage-action{width:165.875px;min-height:49px;height:49px;padding:10px;font-size:14px}}  @media(max-width:360px){.casting-book-page .other-book>a.homepage-action{height:auto;min-height:calc(2.8em + 22px)}}
.casting-moved-source [hidden],.casting-moved-source .source-empty{display:none!important} .casting-book-page #foreword>.source-subheading{font-style:italic;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;margin-bottom:28px} .casting-book-page #foreword-source{max-width:none;width:100%;font:22px/1.6 Georgia,serif} .casting-book-page #foreword-source p{margin:0 0 1.15em} .casting-book-page #foreword-source strong{font-weight:400} .casting-book-page #foreword-source #P0013{margin-top:2em;text-align:right;font-style:italic;font-size:19px} .casting-moved-source .ten-rules-link,.casting-source-navigation a{color:var(--wine);text-decoration:underline;text-underline-offset:4px} .casting-source-navigation{font:16px/1.6 var(--serif);margin-top:28px} .casting-biography-section{clear:both;scroll-margin-top:24px} #casting-biography{scroll-margin-top:65px;max-width:850px;font:21px/1.6 Georgia,serif} #casting-biography p{margin:0 0 1em} #casting-biography p strong{font-weight:600} @media(max-width:680px){.casting-book-page #foreword-source,#casting-biography{font-size:20px}.casting-book-page #foreword-source #P0013{font-size:17px}}  .casting-book-page [data-chapter="35"]{margin-bottom:18px} .casting-book-page .book-byline a{display:inline-block;padding:6px 0;color:var(--wine);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;transition:color .18s ease} .casting-book-page .book-byline a:hover{color:var(--ink);text-decoration-thickness:2px} .casting-book-page .book-byline a:focus-visible{outline:3px solid var(--wine);outline-offset:5px} .casting-book-page .book-byline a:active{opacity:.8} @media(prefers-reduced-motion:reduce){.casting-book-page .book-byline a{transition:none}}
@media (orientation:landscape) and (min-width:901px) and (max-width:1366px) and (hover:none) and (pointer:coarse) {  .book-reader main>.book-source, .history-article109:not(.story-article123), .spectrum-prose102, .book-landing-refined.mobile-book-page .foreword-source, .book-landing-refined.casting-book-page #foreword-source { width:100%;max-width:680px;margin-inline:auto; } .mobile-landing100 #memorable-mobiles {width:100%;max-width:680px;margin-inline:auto}  [data-story123] .history-article109.story-article123 {width:100%;max-width:1040px} [data-story123] .section-layout124, [data-story123] .story-conclusion125 {display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:28px} [data-story123] .section-related124 {margin-top:0} [data-story123] .related-card123 {min-width:0;overflow-wrap:break-word} [data-history143] .history-card109, [data-history143] .history-card109[data-reflection143] {grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:18px;padding:20px} [data-history143] .history-card109>span, [data-history143] .history-card109[data-reflection143] h2 {white-space:normal} [data-history143] .generation114[data-sequence143] {gap:10px;background:transparent;border:0} [data-history143] .generation114[data-sequence143] a {display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 8px;border:1px solid #c9b99f;background:#f2eadb;text-align:center}  .book-landing-refined .book-opening {grid-template-columns:minmax(0,3fr) minmax(0,7fr);column-gap:36px} .book-landing-refined .book-cover img {max-width:100%;height:auto} .book-landing-refined .book-opening .book-actions {max-width:800px} .book-landing-refined .book-opening .book-actions>.button {height:48px;min-height:48px;font-size:16px} body.book-detail-page:is([data-pass146="emperor"],[data-pass149="graveyard"]) .book-presentation-grid {grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:36px;max-width:1100px} body.book-detail-page:is([data-pass146="emperor"],[data-pass149="graveyard"]) .detail-cover {max-width:300px} body.book-detail-page:is([data-pass146="emperor"],[data-pass149="graveyard"]) .book-foreword {max-width:680px} .book-detail-page .other-books {max-width:1100px;margin-inline:auto}  .temple175 .temple-landscape-columns {gap:36px;grid-template-columns:minmax(0,1fr) minmax(0,2fr)} .temple175 .temple-landscape-side .career175 li {font-size:17.5px;padding:12px} .temple175 .temple-landscape-side .temple-awards170 li {font-size:18px;padding:12px} [data-pass146="home"] .book-editions-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:36px} [data-pass146="home"] .books-four .book-edition {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-rows:auto 1fr auto;gap:12px 20px;align-items:start;min-width:0} [data-pass146="home"] .books-four .book-edition .edition-cover {grid-column:1;grid-row:1/4;display:block;width:100%;height:auto;margin:0} [data-pass146="home"] .books-four .book-edition .edition-cover img {display:block;width:100%;height:auto;object-fit:contain} [data-pass146="home"] .books-four .book-edition>:is(h3,.edition-description,.button) {grid-column:2;min-width:0;margin:0} [data-pass146="home"] .books-four .book-edition>.button {justify-self:start;align-self:start;max-width:100%} [data-pass146="home"] .story-grid {grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center} [data-pass146="home"] .about-photo {height:auto;align-self:start} [data-pass146="home"] .about-photo :is(a,picture,img) {display:block;width:100%;height:auto} [data-pass146="home"] .about-photo img {transform:none}  .site-header .primary-nav a {min-height:44px;display:inline-flex;align-items:center} .site-header .search-toggle {min-width:44px;min-height:44px} .search-results {max-height:60dvh} .pdf-reader-dialog button,.pdf-reader-dialog input {min-height:44px} .pdf-reader-toolbar {padding:8px 16px} }
