:root{--site-navigation-height:32px;color-scheme:light;--page:#f3f0e8;--surface:#f8f6f0;--text:#353b38;--muted:#5e6963;--line:#c9cec4;--border:#7f8b80;--hover:#e8ebe2;--selected:#e0e8dd;--accent:#426457;--accent-contrast:#f8f5eb;--link:#3f665d;--focus:#547c69;--error:#924b3e;--error-surface:#f6e8e1;--backdrop:#171e1b66;--sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--sans);color:var(--text);background:var(--page)}:root[data-theme=dark]{color-scheme:dark;--page:#202824;--surface:#29322d;--text:#d9dfd5;--muted:#b1bdb2;--line:#46534a;--border:#708576;--hover:#323f36;--selected:#3b4e41;--accent:#9bbcaa;--accent-contrast:#17231d;--link:#adccb9;--focus:#b5cba8;--error:#e8a18d;--error-surface:#49352f;--backdrop:#0c120fcc}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:calc(var(--site-navigation-height) + 12px)}body{margin:0;padding-top:var(--site-navigation-height);background:var(--page);color:var(--text);font:16px/1.6 var(--sans)}button,input,select,textarea{font:inherit;color:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{min-height:44px;padding:8px 12px;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:3px}button:hover:not(:disabled){background:var(--hover)}button:disabled{cursor:not-allowed;opacity:.45}a{color:var(--link);text-decoration:underline;text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:3px}input,select,textarea{min-width:0;max-width:100%;border:1px solid var(--border);border-radius:3px;background:var(--surface);padding:9px 10px}input,select{min-height:44px}input[type=checkbox]{width:22px;height:22px;min-height:22px;margin:0;accent-color:var(--accent);flex-shrink:0}svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1{font-size:1.5rem;line-height:1.35}h2{font-size:1.35rem;line-height:1.4}h3{font-size:1.15rem}h3,h4{line-height:1.5}h4{font-size:1rem}p{overflow-wrap:anywhere}.screen-app{min-height:calc(100dvh - var(--site-navigation-height))}.topbar{max-width:1280px;margin:auto;padding:16px 24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;border-bottom:1px solid var(--line)}.brand,.topbar{align-items:center}.brand{color:var(--text);display:inline-flex;min-height:44px;font-size:18px;font-weight:600;text-decoration:none}.topbar nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nav-link{padding:8px 12px;background:var(--surface);font-size:16px}.button,.nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:8px}.button{padding:9px 14px;border:1px solid var(--border);border-radius:3px;text-decoration:none;line-height:1.4}.primary{border-color:var(--accent);font-weight:600}.primary,.secondary{color:var(--text);background:var(--surface)}.bookmark-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;min-height:44px;padding:8px;gap:6px}.bookmarked{background:var(--selected);border-color:var(--text)}.book-banner{background:var(--surface);border-bottom:1px solid var(--line)}.book-banner-inner{max-width:1280px;margin:auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 32px}.book-intro{min-width:0}.book-byline{margin-top:5px}.book-byline,.reading-progress{color:var(--muted);font-size:14px}.reading-progress{width:240px;max-width:100%}.progress-track{height:4px;margin-top:8px;background:var(--line);overflow:hidden}.progress-track>div{height:100%;background:var(--accent)}.desk-toolbar{max-width:1280px;margin:auto;padding:12px 24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;color:var(--muted);font-size:14px;border-bottom:1px solid var(--line)}.desk-location,.protection-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.desk-label,.desk-location>svg:first-of-type{display:none}.reading-layout{max-width:1280px;margin:auto;padding:0 24px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.chapter-sidebar{padding:24px 20px 24px 0;border-right:1px solid var(--line);min-width:0;position:sticky;top:var(--site-navigation-height)}.sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.sidebar-heading>span{color:var(--muted);font-size:14px}.chapter-search{display:flex;gap:8px;align-items:center}.chapter-search input{width:100%}.part-select-wrap{position:relative;margin:12px 0}.part-select-wrap select{width:100%;padding-right:28px;text-overflow:ellipsis;appearance:none}.part-select-wrap>svg{position:absolute;pointer-events:none;right:9px;top:50%;transform:translateY(-50%)}.chapter-list{max-height:min(70dvh,700px);overflow-y:auto;overscroll-behavior:contain}.chapter-link{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;text-align:left;border:1px solid transparent;border-radius:0;padding:9px 8px}.chapter-link.current{border-color:var(--accent);background:var(--selected)}.chapter-number{width:26px;color:var(--muted);font-size:14px;flex-shrink:0}.chapter-link-copy{min-width:0;flex:1}.chapter-link-copy>small{display:block;font-size:13px;color:var(--muted)}.current-dot{width:5px;height:5px;background:var(--text);border-radius:50%}.empty-search{padding:12px 0;font-size:14px}.reference-main{min-width:0;width:100%;max-width:850px;padding:24px 0}.chapter-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.edition-caption,.eyebrow,.tiny-caption{font-size:14px;color:var(--muted)}.chapter-heading h2{margin:4px 0 8px}.chapter-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:14px}.read-badge{display:inline-flex;align-items:center;gap:4px}.article-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:20px 0 14px;border-bottom:1px solid var(--line)}.chapter-question-button{display:inline-flex;align-items:center;gap:8px;margin:16px 0 20px}.article-tabs button.active,.chat-scope button.active,.mobile-tabs button.active,.mode-switch button.active{background:var(--selected);border-color:var(--muted);font-weight:600}.notes-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--text);margin-left:7px}.mode-switch{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.mode-switch button{display:inline-flex;align-items:center;gap:7px}.mode-explanation{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--muted);margin:10px 0 24px}.section-eyebrow,.section-title-row{display:flex;align-items:center;gap:8px}.section-title-row{justify-content:space-between;flex-wrap:wrap}.scene-title{font-weight:600}.scene-title,.summary-copy{margin-top:12px}.source-text p,.summary-copy p{max-width:75ch;margin-bottom:16px;line-height:1.8}.summary-copy p:last-child{margin-bottom:0}.setting-line{display:flex;align-items:start;gap:7px;margin-top:16px;font-size:14px;color:var(--muted)}.setting-line svg{margin-top:4px}.characters-section,.questions-section,.summary-section,.themes-section{padding:0 0 24px;border-bottom:1px solid var(--line);margin-bottom:24px}.characters-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;align-items:start}.character-card{min-width:0}.character-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.character-heading h4{min-width:0;overflow-wrap:anywhere}.character-camera{flex-shrink:0;background:transparent}.portrait-thumbnail{display:block;width:140px;max-width:100%;aspect-ratio:1;padding:0;margin:10px 0;overflow:hidden;border-color:var(--line)}.portrait-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.portrait-book,.portrait-settings,.portrait-storage{color:var(--muted);font-size:14px}.portrait-book{margin-top:4px}.portrait-full{display:block;width:min(100%,420px);height:auto;aspect-ratio:1;object-fit:contain;margin:0 auto 20px}.portrait-prompt-label{display:flex;flex-direction:column;gap:8px;font-weight:600}.portrait-prompt{display:block;width:100%;min-height:240px;resize:vertical;line-height:1.6;font-weight:400}.portrait-settings,.portrait-storage{margin-top:12px}.portrait-status{display:flex;align-items:center;gap:8px;margin-top:14px}.portrait-status svg{flex-shrink:0}.chapter-picture-batch{margin:14px 0}.batch-picture-panel{margin-top:12px;padding:16px;border:1px solid var(--line)}.batch-picture-panel h4{margin-bottom:8px}.batch-picture-options{display:flex;align-items:center;gap:10px;margin:14px 0}.batch-picture-progress{list-style:none;padding:0;margin:14px 0}.batch-picture-progress li{padding:9px 0;border-top:1px solid var(--line);overflow-wrap:anywhere;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px}.batch-picture-progress .field-error{width:100%}.batch-picture-progress small{color:var(--muted)}.portrait-style-controls{margin-bottom:20px}.portrait-style-disclosure{margin-top:14px}.portrait-style-disclosure summary{cursor:pointer;min-height:44px;padding:10px 0;color:var(--link)}.portrait-style-disclosure[open]{padding-bottom:14px}.portrait-prompt-preview{white-space:pre-wrap;padding:12px;border:1px solid var(--line);font-size:14px;line-height:1.6}.image-style-editor{min-width:0}.image-style-fields{display:grid;gap:14px}.image-style-fields label{display:flex;flex-direction:column;gap:6px;font-weight:600}.image-style-fields input,.image-style-fields select,.image-style-fields textarea{width:100%;font-weight:400}.image-style-fields textarea{min-height:180px;resize:vertical;line-height:1.6}.image-style-editor .portrait-actions{margin-top:16px}.image-style-editor .portrait-storage{margin-top:14px}.portrait-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.character-alias,.character-role{font-size:14px;color:var(--muted)}.character-role{display:block}.character-description{margin-top:6px}.character-basics{margin-top:8px}.character-identity{line-height:1.7}.character-facts{margin:10px 0 0;font-size:14px;line-height:1.6}.character-facts>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:10px;margin-top:7px}.character-facts dt{color:var(--muted)}.character-facts dd{margin:0;overflow-wrap:anywhere}.character-facts ul{list-style:none;margin:0;padding:0}.character-facts li+li{margin-top:4px}.character-chapter-note{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.character-chapter-note h4,.character-chapter-note h5{font-size:14px;font-weight:600}.character-chapter-note .character-description{margin-top:4px}.character-profile-sources{margin-top:8px;font-size:14px;color:var(--muted)}.theme-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-top:12px}.theme-item{min-width:0}.theme-item p{margin-top:6px}.muted-note,.preview-footnote{color:var(--muted);margin-top:14px;font-size:14px}.reflection-question{display:flex;align-items:start;gap:10px;margin-top:14px}.reflection-question p{min-width:0;flex:1}.reference-source{display:flex;align-items:start;gap:6px;font-size:14px;color:var(--muted)}.reference-source>svg{margin-top:4px}.reference-source a{display:inline-flex;gap:4px;align-items:center}.chapter-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.read-button{display:inline-flex;align-items:center;gap:8px;text-align:left}.chapter-pagination{display:flex;align-items:center;gap:10px}.notes-section,.source-text-section{padding-top:24px}.source-text-heading{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.source-text-section h3{margin-top:12px}.edition-caption{margin-top:4px}.source-text{margin-top:24px}.source-text p{white-space:pre-wrap}.notes-section>p{margin-top:8px;color:var(--muted)}.chapter-notes{display:block;width:100%;min-height:320px;resize:vertical;margin-top:16px;line-height:1.7}.notes-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--muted);margin-top:8px}.notes-footer>span:first-child{display:flex;align-items:center;gap:4px}.mobile-tabs{display:none}.modal-backdrop{position:fixed;inset:var(--site-navigation-height) 0 0;z-index:50;background:var(--backdrop);display:flex;align-items:center;justify-content:center;padding:24px}.modal{background:var(--surface);width:580px;max-width:100%;max-height:calc(100dvh - var(--site-navigation-height) - 48px);overflow:auto;padding:24px;border:1px solid var(--border);border-radius:3px}.modal-wide{width:700px}.modal-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:16px}.modal-heading h2{margin-top:4px}.modal-intro{margin-bottom:20px;color:var(--muted)}.import-fields,.range-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.import-fields label,.range-fields label{display:flex;flex-direction:column;gap:6px;min-width:0}.import-fields input,.range-fields select{width:100%}.selected-count{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;padding:16px 0;border-bottom:1px solid var(--line)}.selected-count>span{margin-left:auto;color:var(--muted)}.print-sections{border:0;padding:20px 0 12px;margin:0;min-width:0}.print-sections legend{font-weight:600;padding:0;margin-bottom:6px}.print-sections label{min-height:44px}.print-sections label,.print-spoiler-option{display:flex;align-items:center;gap:10px;cursor:pointer}.print-spoiler-option{padding:12px;border:1px solid var(--border)}.print-spoiler-option>span{min-width:0;flex:1}.print-spoiler-option small,.print-spoiler-option strong{display:block}.print-spoiler-option small{font-size:14px;color:var(--muted);margin-top:4px}.modal-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.modal-actions>span{font-size:14px;color:var(--muted)}.print-status{display:flex;align-items:center;gap:8px;margin-top:12px}.field-error,.inline-error{padding:12px;border:1px solid var(--error);background:var(--error-surface);color:var(--error);margin-top:14px}.inline-error h3{margin-bottom:8px}.inline-error .button,.inline-error .text-button{margin-top:12px;margin-right:8px}.text-button{display:inline-flex;align-items:center;gap:6px}.library-books{display:flex;flex-direction:column;gap:10px}.library-book{display:flex;align-items:center;text-align:left;width:100%;gap:12px;padding:12px}.library-book.selected{background:var(--selected);border-color:var(--muted)}.library-book>span{min-width:0;flex:1}.library-book small,.library-book strong{display:block}.library-book small{color:var(--muted);font-size:14px;margin-top:3px}.import-section{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.import-section>p{margin:12px 0 20px;font-size:14px;color:var(--muted)}.file-drop{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid var(--border);padding:16px;margin-top:16px}.file-drop>span{color:var(--muted);font-size:14px}.file-drop input{width:100%;border:0;padding:4px 0}.import-preview{display:flex;align-items:start;gap:8px;margin-top:16px}.import-preview p{font-size:14px;color:var(--muted)}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:100;background:var(--surface);border:1px solid var(--muted);padding:12px 16px;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 32px)}.app-loading{max-width:1280px;padding:24px;margin:auto}.app-loading>button,.app-loading>p{margin-top:16px}.reference-loading{padding:32px 0}.reference-loading h3{margin:12px 0 6px}.spin{animation:spin 1s linear infinite}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes spin{to{transform:rotate(1turn)}}.companion-sidebar{grid-column:2;min-width:0;max-width:850px;border-top:1px solid var(--line);padding:24px 0;scroll-margin-top:24px}.chat-disclaimer,.companion-heading p{color:var(--muted);font-size:14px}.companion-icon,.welcome-ornament{display:none}.chat-boundary,.chat-scope,.chat-sources,.composer-bottom{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.chat-boundary>div{min-width:0;flex:1}.chat-boundary select,.chat-input{width:100%}.chat-composer-wrap,.chat-message,.companion-welcome,.suggested-questions{margin-top:16px}.chat-message{padding:12px;border:1px solid var(--line)}.chat-input{min-height:88px;resize:vertical}.composer-bottom{justify-content:space-between;color:var(--muted);font-size:13px}.send-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.chat-conversation{max-height:60dvh;overflow:auto}.chat-thinking{display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--muted)}.chat-thinking svg{flex-shrink:0}.chat-error{border:1px solid var(--error);background:var(--error-surface);color:var(--error);padding:12px;margin-top:16px}.chat-error button{margin-top:8px}.chat-sources button{display:inline-flex;align-items:center;gap:6px;text-align:left;font-size:14px}.suggested-questions>button{display:flex;width:100%;justify-content:space-between;margin-top:8px;text-align:left;gap:8px}.message-content p{white-space:pre-wrap;margin-top:8px}.message-label{font-weight:600;font-size:14px}.print-document,.print-preview-shell{display:none}@media screen{.print-preview-shell.open{display:block;position:fixed;inset:var(--site-navigation-height) 0 0;z-index:80;overflow:auto;background:var(--page)}.print-preview-toolbar{position:sticky;top:0;z-index:1;background:var(--surface);padding:16px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.print-preview-toolbar h2{font-size:18px}.print-preview-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.print-preview-shell.open .print-document{display:block;width:210mm;max-width:calc(100% - 32px);padding:24px;margin:24px auto;border:1px solid var(--line)}.print-chapter+.print-chapter{border-top:1px dashed var(--border);padding-top:24px;margin-top:24px}}.print-header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid var(--border)}.print-header>span{font-weight:600}.print-header small,.print-header strong{display:block}.print-header small{font-size:12px;color:var(--muted)}.print-chapter-title{margin-bottom:20px}.print-chapter-title>span{font-size:14px;color:var(--muted)}.print-chapter-title h1{font-size:24px;margin-top:6px}.print-chapter section{margin-bottom:20px}.print-chapter section h2{font-size:18px;padding-bottom:4px;border-bottom:1px solid var(--line);margin-bottom:10px}.print-chapter p{margin-bottom:10px}.print-character{margin-bottom:16px}.print-character h3{font-size:16px}.print-character h3 span{font-weight:400}.print-character small{display:block;font-size:14px;color:var(--muted)}.print-notes{white-space:pre-wrap}.print-source{font-size:12px;color:var(--muted);overflow-wrap:anywhere;border-top:1px solid var(--line);padding-top:12px;margin-top:20px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}::selection{background:var(--selected);color:var(--text)}html{scrollbar-color:var(--border) var(--page)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 10px;flex-shrink:0;background:var(--surface);color:var(--text);border-color:var(--border);line-height:1.4}.theme-toggle-label{white-space:nowrap}@media (max-width:600px){.theme-toggle{width:44px;min-width:44px;padding:8px}.theme-toggle-label{display:none}}.theme-toggle-compact{width:24px;min-width:24px;min-height:24px;padding:4px;gap:0;border:0;border-radius:2px;background:transparent;color:inherit;font:inherit}.theme-toggle-compact .theme-toggle-label{display:none}.print-document{--page:#fff;--surface:#fff;--text:#222;--muted:#555;--line:#ccc;--border:#999;--accent:#333;--link:#333;color-scheme:light;color:var(--text);background:var(--surface)}@media (max-width:1000px) and (min-width:801px){.reading-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}.characters-grid,.theme-list{grid-template-columns:1fr}}@media (max-width:800px){.topbar{padding:12px 16px;gap:8px}.topbar .brand,.topbar nav{width:100%}.book-banner-inner{padding:16px;gap:12px}.book-byline{line-height:1.7}.reading-progress{width:100%}.desk-toolbar{padding:12px 16px}.mobile-tabs{display:flex;position:sticky;top:var(--site-navigation-height);z-index:10;background:var(--surface);gap:8px;padding:10px 16px;border-bottom:1px solid var(--line)}.mobile-tabs>button{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 6px}.reading-layout{display:block;padding:0 16px}.chapter-sidebar,.companion-sidebar,.reference-main{display:none}.chapter-sidebar.mobile-visible{display:block;position:static;border:0;padding:20px 0}.companion-sidebar.mobile-visible,.reference-main.mobile-visible{display:block;padding:20px 0}.chapter-list{max-height:65dvh}.characters-grid,.theme-list{grid-template-columns:1fr}.chapter-footer{align-items:start}.import-fields,.range-fields{grid-template-columns:1fr}.modal-backdrop{padding:12px}.modal{padding:16px;max-height:calc(100dvh - var(--site-navigation-height) - 24px)}.print-preview-toolbar{padding:12px 16px}.print-preview-actions{width:100%}.print-preview-actions .button{flex:1}.print-preview-shell.open .print-document{padding:16px;margin:16px auto}}@media (max-width:420px){.topbar nav{gap:6px}.topbar .nav-link{padding-left:8px;padding-right:8px}.topbar .print-top{flex:1 1 100%}.mobile-tabs{gap:4px}.mobile-tabs>button{padding:8px 4px;font-size:15px}.mobile-tabs>button>svg{display:none}.article-tabs{gap:6px}.article-tabs button{flex:1;font-size:16px;padding:8px}.character-facts>div{grid-template-columns:minmax(0,1fr);gap:2px;margin-top:10px}.character-facts dt{font-weight:600}.mode-switch>button{flex:1;padding:8px}.chapter-footer .read-button{width:100%}.chapter-pagination{width:100%;justify-content:space-between}.print-preview-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.background-notes{margin:24px 0;border-top:1px solid var(--line);padding-top:8px}.background-notes summary{min-height:44px;padding:8px 0;cursor:pointer;font-weight:600}.background-notes article{margin:16px 0}.background-notes p{margin:6px 0}@media print{:root,:root[data-theme]{--site-navigation-height:0px;color-scheme:light!important;--page:#fff;--surface:#fff;--text:#222;--muted:#555;--line:#ccc;--border:#999;--accent:#333;--link:#333}.theme-toggle{display:none!important}@page{size:auto;margin:17mm 15mm}body,html{background:var(--surface)!important;color:var(--text)!important;overflow:visible!important;font-size:10pt}.modal-backdrop,.print-preview-toolbar,.screen-app,.toast{display:none!important}.print-document,.print-preview-shell{display:block!important;position:static!important;overflow:visible!important;background:var(--surface)!important}.print-document{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;border:0!important}.print-header{padding-bottom:10pt;margin-bottom:18pt}.print-header small{font-size:8pt}.print-chapter{break-before:page;page-break-before:always}.print-chapter:nth-child(2){break-before:auto;page-break-before:auto}.print-chapter-title h1{font-size:18pt}.print-chapter-title>span{font-size:9pt}.print-chapter section h2{font-size:12pt;break-after:avoid}.print-chapter li,.print-chapter p{font-size:10pt;line-height:1.6;orphans:3;widows:3}.print-character{break-inside:avoid}.print-character h3{font-size:10pt}.print-character .character-facts,.print-character small{font-size:9pt}.print-character .character-facts>div{grid-template-columns:70pt minmax(0,1fr);gap:8pt;margin-top:4pt}.print-character .character-chapter-note h4,.print-character .character-facts li{font-size:9pt}.print-character .character-identity{margin-bottom:0}.print-source{font-size:7pt}a[href]:after{content:none!important}}.site-navigation_strip__nI7p2{position:fixed;inset:0 0 auto;z-index:90;display:flex;align-items:center;gap:4px;height:var(--site-navigation-height);padding-inline:clamp(12px,3vw,24px);border-bottom:1px solid var(--line);background:var(--surface);color:var(--muted);font:13px/1 var(--sans)}.site-navigation_control__ETpVu{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:24px;padding:4px 8px;border:0;border-radius:2px;background:transparent;color:inherit;font:inherit;text-decoration:none;white-space:nowrap}.site-navigation_accountControls__vVYLn{display:flex;align-items:center;flex-shrink:0;gap:4px;margin-left:auto}.site-navigation_signOutForm__pzibt{display:flex;margin:0}.site-navigation_control__ETpVu:hover{background:var(--hover)}.site-navigation_control__ETpVu:focus-visible{outline-offset:1px}@media print{.site-navigation_strip__nI7p2{display:none}}