.spectrum-landing102 .section-opening{margin-bottom:25px} .spectrum-timeline102{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #baa783;gap:1px;background:#baa783} .spectrum-timeline102 a{display:flex;flex-direction:column;align-items:center;position:relative;text-decoration:none;text-align:center;background:#fbf0da url("/assets/images/casting-themes/paper-extension-v1.webp") center/360px auto;padding:13px 0 10px;color:#78232a;transition:filter .2s} .spectrum-timeline102 img{order:1;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;mask-image:linear-gradient(to bottom,transparent,#000 8%)} .spectrum-timeline102 .era102{order:0;font:29px/1.2 Georgia,serif} .spectrum-timeline102 .bands102{order:2;padding:10px 12px 3px;min-height:55px;font:16px/1.35 Georgia,serif;color:#56452f} .spectrum-timeline102 .arrow102{order:3;font-size:25px;transition:transform .2s} .spectrum-timeline102 a:hover{filter:brightness(.97)}.spectrum-timeline102 a:hover .arrow102{transform:translateX(4px)} .spectrum-timeline102 a:focus-visible{outline:3px solid #78232a;outline-offset:3px;z-index:1} .spectrum-key102{font:15px/1.5 Georgia,serif;color:#705c45;margin:15px 0 30px} .spectrum-banner102{padding:18px 22px;background:#eee4d1;border-block:1px solid #baa783;margin:30px 0 22px} .spectrum-banner102 p{font:14px/1.4 Georgia,serif;color:#705c45;margin:0 0 7px} .spectrum-banner102 h2{font:normal 29px/1.25 Georgia,serif;margin:0;color:#78232a} .spectrum-era102 .collection-card{border:0;padding:0;display:flow-root;margin:20px 0} .spectrum-era102 .collection-card img{float:right;width:180px;height:145px;margin:0 0 15px 28px;object-fit:contain} .spectrum-era102 .collection-card h2{font-size:25px;margin:0 0 10px} .spectrum-era102 .collection-card p{margin:0 0 8px} .spectrum-era102 .section-link{font-size:18px;padding:6px 0} .spectrum-article102 main{max-width:1120px} .spectrum-prose102{max-width:900px;margin:auto;font:19px/1.65 Georgia,serif;color:#302a24;display:flow-root} .spectrum-prose102 h1{font:normal 46px/1.12 Georgia,serif;color:#78232a;margin:5px 0 30px} .spectrum-prose102 p{margin:0 0 20px} .spectrum-prose102 h2{clear:both;font:normal 30px/1.3 Georgia,serif;color:#78232a;border-top:1px solid #c9b99a;padding-top:23px;margin:35px 0 20px} .spectrum-prose102 h3{font:normal 24px/1.4 Georgia,serif;margin:26px 0 18px} .spectrum-prose102 li{margin:0 0 12px}.spectrum-prose102 ul{padding-left:28px} .spectrum-prose102 a{color:#78232a;text-underline-offset:4px;overflow-wrap:anywhere} .spectrum-prose102 a:focus-visible{outline:3px solid #78232a;outline-offset:3px} .spectrum-prose102 .source-image102{width:min(var(--source-width),100%);margin:28px auto;clear:both;text-align:center} .spectrum-prose102 .source-image102 img{display:block;max-width:100%;width:100%;height:auto} .spectrum-prose102 figure>p{margin:0} .spectrum-prose102 figcaption{font:15px/1.45 Georgia,serif;color:#705c45;margin-top:10px} .spectrum-prose102 .portrait102{float:right;clear:right;margin:5px 0 22px 30px} .spectrum-prose102 [data-source102="117"],.spectrum-prose102 [data-source102="118"],.spectrum-prose102 [data-source102="119"],.spectrum-prose102 [data-source102="120"],.spectrum-prose102 [data-source102="121"],.spectrum-prose102 [data-source102="122"],.spectrum-prose102 [data-source102="123"],.spectrum-prose102 [data-source102="124"],.spectrum-prose102 [data-source102="125"],.spectrum-prose102 [data-source102="126"],.spectrum-prose102 [data-source102="127"]{white-space:pre-wrap;font-size:16px;margin:5px 0} @media(max-width:760px){.spectrum-timeline102{grid-template-columns:repeat(2,minmax(0,1fr))}.spectrum-prose102 .portrait102{float:none;margin:20px auto}.spectrum-prose102 h1{font-size:36px}.spectrum-banner102 h2{font-size:25px}} @media(prefers-reduced-motion:reduce){.spectrum-timeline102 a,.spectrum-timeline102 .arrow102{transition:none}} .spectrum-prose102 h1 strong,.spectrum-prose102 h2 strong,.spectrum-prose102 h3 strong{font-weight:inherit} .spectrum-prose102 .archive-space102{display:none} .spectrum-prose102 [data-source102="9"]:has(+[data-source102="10"] a),.spectrum-prose102 p[data-source102="10"]:has(a),.spectrum-prose102 p[data-source102="11"]:has(a),.spectrum-prose102 p[data-source102="12"]:has(a),.spectrum-prose102 p[data-source102="13"]:has(a),.spectrum-prose102 p[data-source102="14"]:has(a),.spectrum-prose102 p[data-source102="15"]:has(a),.spectrum-prose102 p[data-source102="16"]:has(a){margin-bottom:8px;font-size:17px}
.spectrum-summary103{max-width:850px;font:19px/1.65 Georgia,serif;color:#302a24} .spectrum-summary103 p{margin:0 0 22px} .spectrum-banner102 .spectrum-frequencies103{margin:10px 0 0;font-size:16px} .spectrum-landing102 .spectrum-era102 .collection-card{margin:18px 0 30px} .spectrum-vision103 .source-image102{max-width:100%} .spectrum-vision103 .spectrum-return103{clear:both;border-top:1px solid #c9b99a;padding-top:22px;margin:32px 0 0} .spectrum-vision103 .section-link{font-size:18px} .spectrum-unit103{white-space:nowrap}  .spectrum-vision103 li:has(>ul){list-style:none;margin:0;padding:0} .spectrum-vision103 ul ul{margin:0;padding:0} .spectrum-vision103 li:not(:has(>ul)){list-style-type:disc}
.spectrum-explore104{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0 38px} .spectrum-story104{display:flex;flex-direction:column;padding:25px 28px 23px;background:#fffdf8;border:1px solid #d3c7b3;color:#302a24;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s} .spectrum-story104:only-child{grid-column:1/-1} .spectrum-story104 h3{margin:0 0 12px;color:#78232a;font:normal 27px/1.25 Georgia,serif} .spectrum-story104 p{margin:0 0 19px;max-width:1000px;font:18px/1.6 Georgia,serif} .spectrum-story-label104{margin-top:auto;color:#78232a;font:600 18px/1.4 Georgia,serif;text-decoration:underline;text-underline-offset:4px} .spectrum-story-arrow104{display:inline-block;transition:transform .2s} .spectrum-story104:hover{background:#fffaf1;border-color:#bba98d;box-shadow:0 2px 7px #60432310} .spectrum-story104:hover .spectrum-story-arrow104{transform:translateX(4px)} .spectrum-story104:active{background:#f8f0e1;box-shadow:inset 0 1px 3px #60432320} .spectrum-story104:focus-visible{outline:3px solid #78232a;outline-offset:4px} @media(max-width:700px){.spectrum-explore104{grid-template-columns:1fr;gap:16px}.spectrum-story104{padding:22px}.spectrum-story104 h3{font-size:25px}} @media(prefers-reduced-motion:reduce){.spectrum-story104,.spectrum-story-arrow104{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} }
