.model-library{--studio-base:#111516;--studio-panel:#1a1c1b;--studio-border:#6b604e;--studio-gold:#b89a59;--studio-text:#e0e5e5;--studio-muted:#aebbc1;--studio-landscape:url(/images/editions/backgrounds/titan-landscape.jpg);max-width:1440px;color:var(--studio-text);font:16px/1.5 var(--font-ui,"Source Sans 3", sans-serif);margin:0 auto 32px}.model-library[data-library-collection=forever]{--studio-landscape:url(/images/editions/backgrounds/forever.jpg)}.model-library [hidden]{display:none}.model-library-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 16px;display:flex}.model-library-heading h1{color:#ece3ce;font:400 30px/1.2 var(--font-editorial,"Marcellus", Georgia, serif);margin:0}.model-library-heading .eyebrow{color:var(--studio-gold);letter-spacing:.06em;margin:0 0 6px;font-size:13px;display:none}.model-library-heading p:last-child{color:var(--studio-muted);margin:8px 0 0;font-size:16px}.model-library-tabs{border-bottom:1px solid var(--studio-gold);gap:4px;padding:0 8px;display:flex}.model-library-tabs>button{min-height:44px;color:var(--studio-muted);font:400 15px/1.4 var(--font-editorial);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:2px 2px 0 0;padding:10px 20px}.model-library-tabs>button[aria-selected=true]{border-color:var(--studio-border);background:var(--studio-panel);color:#ebd7a9}.model-library-tabs>button:disabled{opacity:.45;cursor:default}.model-library-workspace{border:1px solid var(--studio-border);background:var(--studio-base);border-top:0;border-radius:0 0 3px 3px;grid-template-columns:208px minmax(0,1fr) 288px;grid-template-areas:"selection stage controls";align-items:stretch;display:grid;box-shadow:inset 0 0 0 2px #070a0c,0 4px 12px #0007}.model-library-selector{background:linear-gradient(#161715bb,#101211ee),var(--stone-texture) center top/320px;border-right:1px solid #494334;grid-area:selection;min-width:0;padding:20px 16px}.model-library label{color:var(--studio-muted);gap:6px;font-size:14px;display:grid}.model-library :is(select,input){box-sizing:border-box;color:#e9ecea;width:100%;min-width:0;min-height:44px;font:16px/1.3 var(--font-ui,sans-serif);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10191e;border:1px solid #56646a;border-radius:3px;padding:8px 10px}.model-library :is(button,select,input,summary,a):focus-visible{outline-offset:3px;outline:2px solid #ddc588}.model-library :is(button,select,input):disabled{cursor:default;opacity:.5}.model-library-selector h2{color:#ddd2b6;font:400 20px/1.3 var(--font-editorial,"Marcellus", Georgia, serif);margin:24px 0 12px}.model-library-races{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#728085 #11191d;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 6px;max-height:500px;padding:4px 2px;display:grid;overflow-y:auto}.model-library-races>button{color:#c1cbd0;min-width:0;min-height:72px;font:13px/1.25 var(--font-ui,sans-serif);cursor:pointer;background:0 0;border:0;border-radius:3px;flex-direction:column;align-items:center;gap:6px;padding:4px 1px;display:flex}.model-library-races img{object-fit:contain;background:#11191d;border:1px solid #556168;border-radius:3px;width:44px;height:44px}.model-library-races>button[aria-pressed=true]{color:#e6d2a1;background:#b89a5914}.model-library-races>button[aria-pressed=true] img{outline-offset:2px;border-color:#d8bc78;outline:1px solid #d8bc78}.model-library-races>button:hover img{border-color:#c2b081}.model-library-races span{overflow-wrap:normal;word-break:normal;max-width:100%}.model-library-genders{gap:8px;margin-top:20px;display:flex}.model-library-genders>button{color:#c8c8b8;min-width:0;min-height:60px;font:13px/1.3 var(--font-ui,sans-serif);background:#101410;border:1px solid #5b5443;border-radius:2px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 3px;display:flex}.model-library-genders img{object-fit:contain;border-radius:2px;width:24px;height:24px}.model-library-genders>button[aria-pressed=true]{color:#ecd7a4;border-color:#b89a59}.model-library-character-choice{margin-top:16px}.model-library-character-choice>label:first-child{display:none}.model-library-preview{flex-direction:column;grid-area:stage;min-width:0;display:flex}.model-library-preview-heading{border-bottom:1px solid var(--studio-border);background:#141818;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.model-library-preview-heading h2{color:#e6dec8;font:400 24px/1.2 var(--font-editorial,"Marcellus", Georgia, serif);margin:0}.model-library-preview-heading [data-library-model-class]{color:#c2ae7c;margin-bottom:4px;font-size:13px;display:block}.model-library-preview-heading [data-library-model-class]:empty{display:none}.model-library-preview-heading>small{max-width:190px;color:var(--studio-muted);text-align:right;font-size:13px}.model-library-stage{isolation:isolate;background:linear-gradient(#18242b,#11191d 76%);flex:1;min-height:600px;position:relative}.model-library[data-library-backdrop=creation] .model-library-stage{background:linear-gradient(#0b101b11,#0b101b22),url(/images/visual-v5/character-creation-chamber.webp) bottom/cover no-repeat}.model-library[data-library-backdrop=landscape] .model-library-stage{background:linear-gradient(#11191d44,#11191d88),var(--studio-landscape) center/cover no-repeat}.model-library [data-library-canvas]{touch-action:none;position:absolute;inset:0}.model-library [data-library-canvas] canvas{max-width:100%;display:block}.model-library-loading{text-align:center;pointer-events:none;background:#11191de8;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.model-library-loading .button{pointer-events:auto}.model-library-loading p:empty,.model-library[data-library-state=ready] .model-library-loading{display:none}.model-library-playback{border:0;border-top:1px solid var(--studio-border);background:#141818;flex-wrap:wrap;align-items:end;gap:12px;margin:0;padding:16px;display:flex}.model-library-playback>label{flex:1 0 100%}.model-library-playback>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.model-library-playback button,.model-library-settings-toggle{color:#e1d8c1;min-width:44px;min-height:44px;font:15px/1.25 var(--font-ui,sans-serif);cursor:pointer;background:#222e34;border:1px solid #5a686c;border-radius:3px;padding:8px 12px}.model-library-playback button:hover,.model-library-settings-toggle:hover{background:#2b383d;border-color:#b89a59}.model-library-playback button[aria-pressed=true]{color:#efd8a4;border-color:#b89a59}.model-library-help{color:var(--studio-muted);background:#141818;margin:0;padding:0 16px 16px;font-size:13px}.model-library-notice{color:#e2c893;background:#29271f;border-top:1px solid #64563c;margin:0;padding:12px 16px;font-size:14px}.model-library-notice:empty{display:none}.model-library-sidebar{overscroll-behavior:contain;background:linear-gradient(#161715cc,#101211ee),var(--stone-texture) center top/320px;scrollbar-width:thin;scrollbar-color:#786b51 #11130f;border-left:1px solid #494334;grid-area:controls;min-width:0;max-height:940px;padding:20px;overflow-y:auto}.model-library-settings-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.model-library-settings-heading h2{color:#e2d5b5;font:400 22px/1.3 var(--font-editorial,"Marcellus", Georgia, serif);margin:0}.model-library-settings-heading button{display:none}.model-library-appearance-section,.model-library-equipment{border-top:1px solid var(--studio-border);margin-top:20px}.model-library :is(.model-library-appearance-section,.model-library-equipment)>summary{color:#e1d3af;cursor:pointer;min-height:44px;font:400 19px/1.25 var(--font-editorial,"Marcellus", Georgia, serif);padding:12px 0;list-style-position:inside}.model-library-appearance{gap:16px;padding:4px 0 12px;display:grid}.model-library-empty{color:var(--studio-muted);margin:0;font-size:14px}.model-library-appearance-option:is(.has-stepper,.has-swatches)>label>select{clip-path:inset(50%);border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.model-library-appearance-option>label{position:relative}.model-library-appearance-option.has-swatches>label{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.model-library-color-name{color:#d0bd90;text-align:right;font-size:12px}.model-library-stepper{background:#0d100f;border:1px solid #5b5442;border-radius:2px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;margin-top:6px;display:grid;box-shadow:inset 0 1px 3px #0008}.model-library-stepper>button{color:#e2c78c;min-width:44px;min-height:44px;font:26px/1 var(--font-ui,sans-serif);cursor:pointer;background:0 0;border:0;padding:0}.model-library-stepper>button:hover{color:#fff0ba;background:#bc9b2818}.model-library-stepper>span{color:#e0e5e5;text-align:center;overflow-wrap:anywhere;padding:6px;font-size:15px}.model-library-swatches{grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:8px;margin-top:10px;padding:2px;display:grid}.model-library-swatches>button{aspect-ratio:1;background:var(--swatch-color,#262822);color:#fce8b8;cursor:pointer;border:2px solid #29261f;border-radius:2px;width:100%;min-width:32px;padding:0;position:relative;box-shadow:inset 0 0 0 1px #fff3,0 0 0 1px #776b50}.model-library-swatches>button:hover{outline-offset:2px;outline:1px solid #c7b078}.model-library-swatches>button[aria-pressed=true]{outline-offset:2px;border-color:#ebcd7c;outline:1px solid #ebcd7c}.model-library-swatches>button[aria-pressed=true]:after{content:"✓";color:#fff7d9;font:700 18px/1 var(--font-ui);text-shadow:0 1px 2px #000,0 0 3px #000;position:absolute;bottom:-1px;right:2px}.model-library :is([data-library-equipment-form],[data-library-search-form]){gap:12px;margin-top:16px;display:grid}.model-library [data-library-equipment-form]{grid-template-columns:minmax(0,1fr) auto}.model-library [data-library-equipment-form]>label:first-child{grid-column:1/-1}.model-library .button{color:#f0dfb8;min-height:44px;font:600 15px/1.3 var(--font-ui,sans-serif);background:#3c3626;border:1px solid #a28b55;border-radius:3px;padding:10px 16px}.model-library-results{overscroll-behavior:contain;max-height:280px;color:var(--studio-muted);gap:4px;margin-top:12px;font-size:14px;display:grid;overflow-y:auto}.model-library-result{color:#dde3e4;min-height:44px;font:15px/1.35 var(--font-ui,sans-serif);text-align:left;background:#202c32;border:1px solid #455359;border-radius:3px;padding:10px}.model-library-result:hover{border-color:#b89a59}.model-library-equipped{color:#d6c3e8;border-bottom:1px solid #3c494f;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.model-library-equipped>span{overflow-wrap:anywhere;flex:1;min-width:0}.model-library-equipped small{color:#aebfc9;margin-top:4px;font-size:13px;display:block}.model-library-equipped>button{color:#c4cdd1;background:0 0;border:0;flex:none;width:44px;min-height:44px;padding:0;font-size:24px}.model-library-clear{color:#d6bca4;min-height:44px;font:15px/1.3 var(--font-ui,sans-serif);text-underline-offset:3px;background:0 0;border:0;margin:8px 0 0;padding:8px 0;text-decoration:underline}.model-library [data-library-enchant-controls],.model-library [data-library-variant-controls]{margin-top:20px}.model-library [data-library-enchant-form]{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px;display:grid}.model-library [data-library-enchant-form]>.button{align-self:end}.model-library [data-library-variant-note]{color:#d4c59b;margin:8px 0 0;font-size:14px}.model-library-settings-toggle,.model-library-settings-backdrop{display:none}@media (width<=1120px){.model-library-workspace{grid-template-columns:184px minmax(0,1fr) 260px}.model-library-selector,.model-library-sidebar{padding:16px 12px}.model-library-preview-heading{flex-direction:column;align-items:start;gap:6px;padding:16px}.model-library-preview-heading>small{text-align:left;max-width:none}}@media (width<=850px){.model-library-settings-toggle{align-items:center;display:inline-flex}.model-library-workspace{grid-template-columns:176px minmax(0,1fr);grid-template-areas:"selection stage"}.model-library-stage{min-height:540px}.model-library .model-library-sidebar{z-index:2600;visibility:hidden;pointer-events:none;background:#182126;border:1px solid #7d6f4c;width:min(360px,100vw - 20px);max-height:none;padding:20px;transition:transform .18s,visibility .18s;position:fixed;inset:0 0 0 auto;transform:translate(105%)}.model-library[data-library-settings-open] .model-library-sidebar{visibility:visible;pointer-events:auto;transform:translate(0)}.model-library-settings-heading button{color:#e3d6b9;background:#243038;border:1px solid #66747b;border-radius:3px;width:44px;min-height:44px;font-size:26px;display:block}.model-library-settings-backdrop{z-index:2599;background:#060e13c9;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:fixed;inset:0}.model-library-swatches{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.model-library-swatches>button{min-width:44px;min-height:44px}}@media (width<=540px){.model-library-heading{align-items:start;gap:12px;margin-bottom:20px}.model-library-heading h1{font-size:30px}.model-library-heading p:last-child{max-width:220px;font-size:15px}.model-library-settings-toggle{flex:none;max-width:120px;padding:10px;font-size:14px}.model-library-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""selection"}.model-library-selector{border-right:0;border-top:1px solid var(--studio-border);padding:20px 16px}.model-library-races{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 6px;max-height:290px}.model-library-races>button{font-size:12px}.model-library-genders{max-width:300px}.model-library-genders>button{flex-direction:row;min-height:44px}.model-library-tabs{padding:0}.model-library-tabs>button{flex:1;min-width:0;padding:10px 8px;font-size:15px}.model-library-stage{min-height:460px}.model-library-preview-heading{padding:16px}.model-library-playback{padding:12px}}@media (prefers-reduced-motion:reduce){.model-library-sidebar{transition:none}}.model-library-workspace{grid-template-columns:176px minmax(0,1fr) 258px;height:min(760px,100dvh - 270px);min-height:610px}.model-library-selector,.model-library-sidebar{padding:16px 14px}.model-library-races{gap:7px 5px;max-height:420px}.model-library-races>button{gap:4px;min-height:66px;font-size:12px}.model-library-genders{margin-top:12px}.model-library-genders>button{flex-direction:row;min-height:44px}.model-library-stage{min-height:380px}.model-library-preview-heading{gap:8px;padding:11px 14px}.model-library-preview-heading h2{font-size:21px}.model-library-preview-heading>small{max-width:160px;font-size:11px}.model-library-playback{flex-wrap:nowrap;gap:8px;padding:10px 12px}.model-library-playback>label{flex:140px;max-width:200px}.model-library-playback>div{flex-wrap:nowrap;gap:6px}.model-library-playback button{padding:8px 10px;font-size:13px}.model-library-playback .atlas-model-playback{place-items:center;width:44px;padding:0;display:grid}.model-library-help{padding:0 12px 10px;font-size:12px}.model-library-sidebar{max-height:100%}.model-library-settings-heading{margin-bottom:10px}.model-library-settings-heading h2{font-size:18px}.model-library-appearance-section{border-top:0;margin-top:0;padding-top:0}.model-library-appearance-section>h3{font:400 16px/1.4 var(--font-editorial);color:#e1d3af;margin:12px 0 10px}.model-library-appearance{gap:5px;padding:0}.model-library-appearance-group{min-width:0}.model-library-appearance-group-content{gap:12px;padding-block:6px 12px;display:grid}.model-library-appearance-group>summary,.model-library-scene-settings>summary,.model-library-equipment>summary{color:#d9c69d;min-height:44px;font:14px/1.4 var(--font-ui);cursor:pointer;border-top:1px solid #a28c5540;align-items:center;gap:8px;padding:9px 0;list-style:none;display:flex}.model-library-appearance-group>summary:before,.model-library-scene-settings>summary:before,.model-library-equipment>summary:before{content:"";border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;margin:0 4px 2px 2px;transform:rotate(-45deg)}.model-library-appearance-group[open]>summary:before,.model-library-scene-settings[open]>summary:before,.model-library-equipment[open]>summary:before{transform:rotate(45deg)}.model-library-appearance-group>summary>span{color:#9d9d8c;text-align:center;min-width:20px;margin-left:auto;font-size:11px}.model-library .model-library-stepper{grid-template-columns:44px minmax(0,1fr) 44px;margin-top:4px}.model-library-stepper>span{font-size:13px}.model-library-swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:6px}.model-library-swatches>button{min-width:0;min-height:36px;max-height:44px}.model-library-swatches:not([data-palette-expanded])>button:nth-child(n+6):not([aria-pressed=true]){display:none}.model-library-palette-toggle{color:#bda980;min-height:32px;font:12px/1.3 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;padding:3px 0}.model-library-palette-toggle:hover{color:#f0d7a1;text-decoration:underline}.model-library-equipment,.model-library-scene-settings{border-top:0;margin-top:5px}.model-library .model-library-equipment>summary{font-size:14px}.model-library-scene-settings>label{margin:4px 0 12px}.model-library-scene-settings>summary::-webkit-details-marker{display:none}.model-library-appearance-group>summary::-webkit-details-marker{display:none}@media (width<=1120px){.model-library-workspace{grid-template-columns:156px minmax(0,1fr) 240px}.model-library-preview-heading{flex-direction:column;align-items:start}.model-library-playback{flex-wrap:wrap}.model-library-playback>label{flex-basis:100%;max-width:none}}@media (width<=850px){.model-library-workspace{grid-template-columns:156px minmax(0,1fr);grid-template-areas:"selection stage";height:650px}.model-library .model-library-sidebar{background:#182126fc;border-radius:8px;width:auto;max-height:48dvh;padding:12px 16px 20px;inset:auto 8px 8px;transform:translateY(105%);box-shadow:0 -4px 25px #0007}.model-library[data-library-settings-open] .model-library-sidebar{transform:translateY(0)}.model-library-settings-heading{z-index:2;background:#182126;margin:-1px -4px 8px;padding:4px;position:sticky;top:-12px}.model-library-settings-backdrop{background:#060e1326}.model-library-swatches{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.model-library-swatches>button{min-width:44px;min-height:44px}.model-library-appearance-group-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.model-library-appearance-option{min-width:0}}@media (width<=540px){.model-library-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""selection";height:auto;min-height:0}.model-library-stage{flex:none;height:min(55dvh,460px);min-height:350px}.model-library-races{grid-template-columns:repeat(4,minmax(0,1fr));max-height:230px}.model-library-preview-heading{min-height:70px}.model-library-playback{flex-wrap:nowrap}.model-library-playback>label{flex:100px;max-width:125px}.model-library-playback>div{gap:5px}.model-library-playback button{padding:7px;font-size:12px}.model-library-playback [data-library-share]{max-width:80px}.model-library-playback .model-library-settings-toggle{display:inline-flex}.model-library-appearance-group-content{grid-template-columns:1fr}}.portal-v5 .chronicle{max-width:1140px;margin-inline:auto;padding:4px 4px 20px}.portal-v5 .chronicle-heading{justify-content:space-between;align-items:end;gap:24px;margin:0 23px 22px;display:flex}.portal-v5 .chronicle-kicker{color:#a99b7c;margin:0 0 4px;font:12px/1.5 Georgia,serif}.portal-v5 .chronicle-kicker span{margin-inline:8px}.portal-v5 .chronicle-heading h1{color:#dbc797;font:400 clamp(27px,3vw,36px)/1.25 var(--font-editorial);margin:0}.portal-v5 .chronicle-archive-link{color:#b5a181;white-space:nowrap;align-items:center;gap:16px;min-height:44px;font:13px/1.5 Georgia,serif;display:inline-flex}.portal-v5 .chronicle-archive-link:hover{color:#f3d79c;text-underline-offset:4px;text-decoration:underline}.portal-v5 .chronicle-desk{padding:18px 4px 0;position:relative}.portal-v5 .chronicle-book{isolation:isolate;filter:drop-shadow(0 20px 15px #0007);background:0 0;border:0;padding:17px 15px 29px;scroll-margin-top:54px;position:relative}.portal-v5 .chronicle-book:before{content:"";z-index:-2;background-blend-mode:soft-light;background:#38271a url(/images/visual-v5/game-stone.jpg) 50%/300px;border:1px solid #795b33;border-radius:9px 12px 13px 10px/17px 17px 16px 16px;position:absolute;inset:9px 0 5px;box-shadow:inset 0 0 0 3px #21160e,inset 0 0 0 4px #694b2a,inset 0 -8px 12px #0b0807,0 2px 3px #0008}.portal-v5 .chronicle-book:after{content:"";z-index:-1;background:repeating-linear-gradient(0deg,#b4a07c 0 1px,#e1d0af 1px 3px,#c9b791 3px 4px);border-radius:7px 7px 35% 35%/12px 12px 14px 14px;position:absolute;inset:23px 16px 14px;box-shadow:0 3px 3px #0008,inset 0 -2px #7f6b47}.portal-v5 .chronicle-spreads{outline-offset:6px;position:relative}.portal-v5 .chronicle-spread:not([hidden]){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;height:760px;min-height:760px;display:grid;position:relative}.portal-v5 .chronicle-page{isolation:isolate;color:#463622;background-color:#efe4cc;background-image:url(/images/visual-v5/parchment-sheet-v2-render.webp);background-position:50%;background-size:170% 150%;min-width:0;padding:45px 43px 65px;position:relative}.portal-v5 .chronicle-page-art{clip-path:polygon(0 1.4%,9% .8%,28% .4%,48% .5%,69% 1.1%,85% 2%,100% 3.2%,100% 100%,81% 99.1%,60% 98.6%,38% 98.4%,15% 98.8%,0 99.4%);background-image:linear-gradient(90deg,#9c825028,#0000 8% 69%,#765d2d14 85%,#513b1855),url(/images/visual-v5/parchment-sheet-v2-render.webp);box-shadow:inset 2px 0 4px #604a2422}.portal-v5 .chronicle-page-text{clip-path:polygon(0 3.2%,15% 2%,31% 1.1%,52% .5%,72% .4%,91% .8%,100% 1.4%,100% 99.4%,85% 98.8%,62% 98.4%,40% 98.6%,19% 99.1%,0 100%);background-image:linear-gradient(90deg,#38281355,#9c7d3e1a 9%,#0000 25% 92%,#9c82502c),url(/images/visual-v5/parchment-sheet-v2-render.webp);flex-direction:column;display:flex}.portal-v5 .chronicle-page-art,.portal-v5 .chronicle-page-text{background-position:50%;background-size:100% 100%,170% 150%}.portal-v5 .chronicle-page-text>:not(.chronicle-prose){flex-shrink:0}.portal-v5 .chronicle-page-art:after{content:"";pointer-events:none;background:#4b381c66;width:1px;position:absolute;top:3.2%;bottom:0;right:0}.portal-v5 .chronicle-running-head{color:#7d6846;border-bottom:1px solid #9c7c4136;justify-content:space-between;align-items:center;gap:15px;min-height:27px;padding-bottom:11px;font:11px/1.5 Georgia,serif;display:flex}.portal-v5 .chronicle-running-head svg{flex:none}.portal-v5 .chronicle-running-head time{text-align:right}.portal-v5 .chronicle-year{color:#6c5130;text-align:center;letter-spacing:-.04em;margin:24px 0 22px;font:400 clamp(44px,5.5vw,62px)/1 Georgia,serif}.portal-v5 .chronicle-illustration{margin:0}.portal-v5 .chronicle-illustration img{border:1px solid #75613d;width:100%;height:auto;display:block;box-shadow:0 1px 3px #4931113d}.portal-v5 .chronicle-illustration figcaption{color:#5d4d34;text-align:left;text-wrap:pretty;margin:18px 3px 0;font:15px/1.65 Georgia,serif}.portal-v5 .chronicle-notes{color:#715d3c;margin-top:22px;font:12px/1.65 Georgia,serif}.portal-v5 .chronicle-notes summary{cursor:pointer;text-underline-offset:5px;align-items:center;gap:9px;min-height:44px;-webkit-text-decoration:underline dotted #a48d65;text-decoration:underline dotted #a48d65;list-style:none;display:flex}.portal-v5 .chronicle-notes summary::-webkit-details-marker{display:none}.portal-v5 .chronicle-notes summary:after{content:"+";padding-left:4px;font-size:14px}.portal-v5 .chronicle-notes[open] summary:after{content:"-"}.portal-v5 .chronicle-notes p{margin:5px 0 12px}.portal-v5 .chronicle-notes h2{color:#725f3e;font:400 14px/1.5 var(--font-editorial)}.portal-v5 .chronicle-notes ul{padding-left:17px}.portal-v5 .chronicle-notes a{color:#795125;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}@media (width>=701px){.portal-v5 .chronicle-notes[open]{z-index:6;scrollbar-width:thin;background:#f0e5ce url(/images/visual-v5/parchment-sheet-v2-render.webp) 50%/100% 100%;border-top:1px solid #af98704d;max-height:calc(100% - 145px);padding:10px 16px;position:absolute;bottom:56px;left:35px;right:35px;overflow-y:auto}}.portal-v5 .chronicle-page-text>h2{color:#513b23;font:400 clamp(22px,2vw,27px)/1.35 var(--font-editorial);text-wrap:pretty;margin:30px 0 24px}.portal-v5 .chronicle-prose{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a88f63 transparent;color:#493a27;overflow-wrap:anywhere;flex:1;min-height:0;font:17px/1.8 Georgia,Times New Roman,serif;overflow-y:auto}.portal-v5 .chronicle-prose>p{margin:0 0 17px}.portal-v5 .chronicle-prose:focus-visible{outline-offset:4px;outline:1px dotted #957745}.portal-v5 .chronicle-prose>p:first-child:first-letter{float:left;color:#824c32;padding:3px 7px 0 0;font:51px/.95 Georgia,serif}.portal-v5 .chronicle-prose :is(h2,h3){color:#775933;font:400 16px/1.4 var(--font-editorial);margin:25px 0 8px}.portal-v5 .chronicle-prose a{color:#6c471f;text-underline-offset:3px;-webkit-text-decoration:underline #a27f4680;text-decoration:underline #a27f4680}.portal-v5 .chronicle-prose ul{font:13px/1.65 var(--font-ui);margin:8px 0 18px;padding-left:17px}.portal-v5 .chronicle-prose li{margin-block:6px}.portal-v5 .chronicle-summary{color:#60492b;margin-top:32px;font:19px/1.8 Georgia,serif;display:none}.portal-v5 .chronicle-summary button{color:#774d24;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:15px;min-height:44px;margin-top:18px;padding:0;font:15px Georgia,serif;text-decoration:underline;display:inline-flex}.portal-v5 .chronicle[data-journey-mode=presentation] .chronicle-summary{display:block}.portal-v5 .chronicle-article-link{color:#72542e;align-items:center;gap:14px;min-height:44px;margin-top:4px;font:13px/1.4 Georgia,serif;display:inline-flex}.portal-v5 .chronicle-article-link:hover{color:#422a11;text-underline-offset:4px;text-decoration:underline}.portal-v5 .chronicle-folio{color:#75603b;align-items:center;gap:9px;font:14px Georgia,serif;display:inline-flex;position:absolute;bottom:33px;left:50%;transform:translate(-50%)}.portal-v5 .chronicle-folio:before,.portal-v5 .chronicle-folio:after{content:"";background:linear-gradient(90deg,#0000,#9f875960);width:21px;height:1px}.portal-v5 .chronicle-folio:after{transform:rotate(180deg)}.portal-v5 .chronicle-bookmark{z-index:2;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 8px),0 100%);pointer-events:none;background:#68372a;width:15px;height:78px;position:absolute;top:16px;left:calc(50% - 30px);transform:rotate(-3deg);box-shadow:inset 2px 0 #b26a3b44,inset -2px 0 #160e0a66}.portal-v5 .chronicle-toolbar{z-index:15;color:#d2c29c;align-items:flex-start;gap:8px;display:flex;position:absolute;top:-13px;left:52px;right:52px}.portal-v5 .chronicle-toolbar button{color:#dfcba3;background-blend-mode:soft-light;cursor:pointer;background:#47372a url(/images/visual-v5/game-stone.jpg) 50%/260px;border:1px solid #8e714c;border-bottom:0;border-radius:3px 3px 0 0;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:10px 14px 12px;font:13px/1.4 Georgia,serif;display:inline-flex;position:relative;box-shadow:inset 0 1px #c0a5733d,inset 0 0 0 3px #21160c52,0 2px 3px #0006}.portal-v5 .chronicle-toolbar button:is(:hover,:focus-visible){color:#fff0c7;background-color:#584630}.portal-v5 .chronicle-toolbar svg{fill:none;stroke:currentColor;stroke-width:1.3px;flex:none}.portal-v5 .chronicle-modes{align-items:flex-start;gap:6px;display:flex}.portal-v5 .chronicle-modes button[aria-pressed=true]{color:#f0d6ac;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 5px),0 100%);background-color:#61392a;border-color:#8a6041;padding-bottom:20px}.portal-v5 .chronicle-modes svg{fill:currentColor;stroke:none}.portal-v5 .chronicle-modes [data-journey-reading] svg{fill:none;stroke:currentColor;stroke-width:1.25px}.portal-v5 [data-journey-pause-icon]{display:none}.portal-v5 [data-journey-autoplay][aria-pressed=true] [data-journey-pause-icon]{display:block}.portal-v5 [data-journey-autoplay][aria-pressed=true] [data-journey-play-icon]{display:none}.portal-v5 .chronicle-toolbar .chronicle-music-toggle{margin-left:auto}.portal-v5 .chronicle-music-toggle[aria-pressed=true]{color:#f2ddb0;background-color:#59452a;padding-bottom:20px}.portal-v5 .chronicle-page-turn{z-index:14;color:#51381c;cursor:pointer;background:#dfcda480;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:31px;box-shadow:inset 0 0 0 1px #ac8a4c55,0 1px 2px #634b2822}.portal-v5 .chronicle-page-turn-previous{left:20px}.portal-v5 .chronicle-page-turn-next{right:20px}.portal-v5 .chronicle-page-turn svg{fill:none;stroke:currentColor;stroke-width:1.8px}.portal-v5 .chronicle-page-turn:hover:not(:disabled){color:#321f0d;background:#ccb481}.portal-v5 .chronicle-page-turn:disabled{opacity:.22;cursor:default}.portal-v5 .chronicle button:focus-visible,.portal-v5 .chronicle a:focus-visible{outline-offset:3px;outline:2px solid #ad8651}.portal-v5 .chronicle-bottom-line{color:#b2a080;justify-content:end;padding:11px 26px 0;font:12px/1.5 Georgia,serif;display:flex}.portal-v5 .chronicle-bottom-line output{align-items:center;gap:10px;display:inline-flex}.portal-v5 .chronicle-bottom-line output:before{content:"";background:#9d80513d;width:25px;height:1px}.portal-v5 .chronicle-contents{z-index:16;color:#51391d;background:#eee0c4 url(/images/visual-v5/parchment-sheet-v2-render.webp) 50%/100% 100%;width:calc(50% - 15px);padding:45px 38px;position:absolute;top:17px;bottom:29px;left:15px;box-shadow:7px 0 12px #34200f44}.portal-v5 .chronicle-contents>header{border-bottom:1px solid #9d794655;justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;padding-bottom:10px;display:flex}.portal-v5 .chronicle-contents h2{color:#56381a;font:400 25px/1.3 var(--font-editorial);margin:0}.portal-v5 .chronicle-contents header button{color:#805e31;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.portal-v5 .chronicle-contents header svg{fill:none;stroke:currentColor;stroke-width:1.3px}.portal-v5 .chronicle-contents>ol{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a1824b #e6d8b9;max-height:calc(100% - 67px);margin:0;padding:0 10px 10px 0;list-style:none;overflow-y:auto}.portal-v5 .chronicle-contents h3{color:#937041;margin:16px 0 5px;font:400 21px Georgia,serif}.portal-v5 .chronicle-contents a{color:#5c4327;align-items:baseline;gap:12px;min-height:44px;padding-block:8px;font:14px/1.5 Georgia,serif;display:flex}.portal-v5 .chronicle-contents a>span{color:#a08453;flex:0 0 18px;font:italic 13px Georgia,serif}.portal-v5 .chronicle-contents a[aria-current]{color:#8d4223;text-underline-offset:3px;text-decoration:underline}.portal-v5 .chronicle-turn-stage{z-index:12;perspective:2800px;pointer-events:none;position:absolute;overflow:visible}.portal-v5 .chronicle-turn-underlay{position:absolute;top:0;overflow:hidden}.portal-v5 .chronicle-turn-leaf{transform-style:preserve-3d;position:absolute;top:0}.portal-v5 .chronicle-turn-face{backface-visibility:hidden;position:absolute;inset:0;box-shadow:5px 3px 7px #28180e40}.portal-v5 .chronicle-turn-face.is-back{transform:rotateY(180deg)}.portal-v5 .chronicle-turn-face:after{content:"";pointer-events:none;background:linear-gradient(90deg,#37250d22,#0000 30%,#fff6df10 65%,#37250d30);position:absolute;inset:0}.portal-v5 .chronicle-turn-face .chronicle-page,.portal-v5 .chronicle-turn-underlay>.chronicle-page{width:100%;height:100%;min-height:0}.portal-v5 .chronicle-turn-stage[data-mobile=true] .chronicle-turn-face:after{display:none}.portal-v5 .chronicle-turn-stage[data-mobile=true]{overflow:hidden}.portal-v5 .chronicle-timeline{margin:16px 25px 0;position:relative}.portal-v5 .chronicle-timeline[data-scroll-after=true]:after{content:"›";color:#b69a65;pointer-events:none;font:23px Georgia,serif;position:absolute;top:5px;right:-10px}.portal-v5 .chronicle-timeline[data-scroll-before=true]:before{content:"‹";color:#b69a65;pointer-events:none;font:23px Georgia,serif;position:absolute;top:5px;left:-10px}.portal-v5 .chronicle-timeline-label{display:none}.portal-v5 .chronicle-timeline-track{scrollbar-width:thin;scrollbar-color:#77613e transparent;padding-bottom:6px;overflow-x:auto}.portal-v5 .chronicle-timeline ol{justify-content:space-between;min-width:820px;margin:0;padding:0;list-style:none;display:flex}.portal-v5 .chronicle-timeline li{text-align:center;flex:1;min-width:44px}.portal-v5 .chronicle-timeline button{color:#a99a7b;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:8px 5px;font:14px Georgia,serif}.portal-v5 .chronicle-timeline button:hover{color:#e4d0a5}.portal-v5 .chronicle-timeline button[aria-pressed=true]{color:#f0d9a7;text-underline-offset:7px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.portal-v5 .chronicle-music-player{border-top:1px solid #92713c44;grid-template-columns:minmax(0,1fr) 368px;align-items:center;gap:26px;max-width:850px;margin:26px auto 0;padding-top:24px;display:grid}.portal-v5 .chronicle-soundtrack-copy{color:#c1b08d;flex-direction:column;gap:10px;min-width:0;font:14px/1.55 Georgia,serif;display:flex}.portal-v5 .chronicle-soundtrack-label{color:#9c8966;font:small-caps 12px/1.5 var(--font-ui);letter-spacing:.06em}.portal-v5 .chronicle-music-player p{color:#b1a18a;margin:0}.portal-v5 .chronicle-soundtrack-title{color:#dfc794;text-wrap:pretty;font:18px/1.4 Georgia,serif}.portal-v5 .chronicle-soundtrack-title:hover{color:#f0dbb1;text-underline-offset:4px;text-decoration:underline}.portal-v5 .chronicle-soundtrack-frame{background:#161713;border:1px solid #8a6e3f7a;padding:5px;box-shadow:inset 0 0 0 2px #090b0c,0 2px 6px #0005}.portal-v5 .chronicle-volume{color:#bca988;min-height:44px;font:12px/1.4 var(--font-ui);align-items:center;gap:16px;margin-top:3px;display:flex}.portal-v5 .chronicle-volume input{appearance:none;background:linear-gradient(90deg,#ac884e var(--chronicle-volume,25%),#322c21 var(--chronicle-volume,25%));cursor:pointer;border:1px solid #705a36;border-radius:1px;width:178px;max-width:62%;height:6px;box-shadow:inset 0 1px 2px #0008}.portal-v5 .chronicle-volume input::-webkit-slider-thumb{appearance:none;background:linear-gradient(90deg,#66502a,#ceb480 45%,#9f7e42);border:1px solid #b9a271;border-radius:2px;width:11px;height:16px;box-shadow:0 1px 3px #0009,inset 0 1px #f4dfb45e}.portal-v5 .chronicle-volume input::-moz-range-thumb{background:#b99a5d;border:1px solid #b9a271;border-radius:2px;width:10px;height:14px;box-shadow:0 1px 3px #0009}.portal-v5 .chronicle-volume input:focus-visible{outline-offset:5px;outline:2px solid #ad8651}.portal-v5 .chronicle-music-player iframe{border:0;width:100%;max-width:100%;height:200px;display:block}.portal-v5 .chronicle [hidden]{display:none!important}@media (width<=1000px){.portal-v5 .chronicle-page{padding:42px 31px 60px}.portal-v5 .chronicle-prose{font-size:16px}.portal-v5 .chronicle-page-text>h2{font-size:23px}.portal-v5 .chronicle-running-head{font-size:10px}.portal-v5 .chronicle-toolbar{left:68px;right:68px}.portal-v5 .chronicle-toolbar button{padding-inline:10px;font-size:12px}}@media (width<=700px){.portal-v5 .chronicle{padding-inline:0}.portal-v5 .chronicle-heading{align-items:start;margin:0 4px 18px}.portal-v5 .chronicle-heading h1{font-size:26px}.portal-v5 .chronicle-kicker{font-size:10px}.portal-v5 .chronicle-archive-link{white-space:normal;text-align:right;gap:8px;max-width:85px;min-height:36px;font-size:11px}.portal-v5 .chronicle-desk{padding:18px 0 0}.portal-v5 .chronicle-book{padding:14px 9px 24px;scroll-margin-top:62px}.portal-v5 .chronicle-book:before{border-radius:5px;inset:8px 0 4px}.portal-v5 .chronicle-book:after{border-radius:3px 3px 10% 10%/3px 3px 7px 7px;inset:23px 10px 12px}.portal-v5 .chronicle-spread:not([hidden]){grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.portal-v5 .chronicle-page{clip-path:none;background:#efe4cc url(/images/visual-v5/parchment-sheet-v2-render.webp) 50%/170% 150%;padding:33px 26px 48px}.portal-v5 .chronicle-page-art{border-radius:5px 5px 0 0;padding-bottom:18px}.portal-v5 .chronicle-page-art:after,.portal-v5 .chronicle-page-art .chronicle-folio{display:none}.portal-v5 .chronicle-page-art .chronicle-running-head{min-height:44px;padding-inline:25px;font-size:10px}.portal-v5 .chronicle-year{margin:15px 0 20px;font-size:46px}.portal-v5 .chronicle-illustration img{object-fit:cover;object-position:center;width:100%;max-height:255px}.portal-v5 .chronicle-illustration figcaption{margin:16px 0 0;font-size:15px;line-height:1.6}.portal-v5 .chronicle-page-text{border-radius:0 0 4px 4px;padding-top:14px}.portal-v5 .chronicle-page-text .chronicle-running-head{border-top:1px solid #9c7c4144;border-bottom:0;padding:12px 0 0}.portal-v5 .chronicle-page-text>h2{margin:18px 0;font-size:24px}.portal-v5 .chronicle-prose{flex:auto;font-size:16px;line-height:1.8;overflow:visible}.portal-v5 .chronicle-prose>p:first-child:first-letter{font-size:48px}.portal-v5 .chronicle-folio{bottom:23px}.portal-v5 .chronicle-bookmark{display:none}.portal-v5 .chronicle-toolbar{gap:5px;top:-15px;left:20px;right:20px}.portal-v5 .chronicle-toolbar button{gap:5px;min-height:44px;padding:8px 9px 11px;font-size:12px}.portal-v5 .chronicle-toolbar svg{width:14px}.portal-v5 .chronicle-toolbar .chronicle-contents-toggle{width:44px;min-width:44px;padding-inline:11px}.portal-v5 .chronicle-contents-toggle>span{display:none}.portal-v5 .chronicle-modes{gap:4px}.portal-v5 [data-journey-autoplay][aria-pressed=true] [data-journey-autoplay-label]{display:none}.portal-v5 [data-journey-autoplay][aria-pressed=true]:after{content:attr(data-play-label)}.portal-v5 .chronicle-toolbar .chronicle-music-toggle{width:44px;min-width:44px;padding-inline:11px}.portal-v5 .chronicle-music-toggle>span{display:none}.portal-v5 .chronicle-page-turn{top:48px}.portal-v5 .chronicle-page-turn-previous{left:13px}.portal-v5 .chronicle-page-turn-next{right:13px}.portal-v5 .chronicle-bottom-line{padding-inline:12px;font-size:12px}.portal-v5 .chronicle-timeline{margin:12px 4px 0}.portal-v5 .chronicle-timeline button{font-size:14px}.portal-v5 .chronicle-contents{width:auto;padding:28px;inset:14px 9px 24px}.portal-v5 .chronicle-contents>ol{max-height:min(65vh,650px)}.portal-v5 .chronicle-contents h2{font-size:25px}.portal-v5 .chronicle-music-player{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px;margin-inline:0;padding-top:18px}.portal-v5 .chronicle-soundtrack-label{letter-spacing:.025em}.portal-v5 .chronicle-soundtrack-title{font-size:17px}.portal-v5 .chronicle-soundtrack-frame{justify-self:center;width:100%;max-width:356px}}@media (prefers-reduced-motion:reduce){.portal-v5 .chronicle *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
