@font-face{font-family:Kalam;src:url(/fonts/kalam-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.notebook-workspace{color:#302a1d;max-width:1040px;margin:0 auto 4rem}.notebook-heading{color:#efdfb9;text-align:center;margin:1rem 0 1.5rem}.notebook-heading h1{font-family:var(--font-display,Georgia,serif);margin:.5rem 0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15}.notebook-heading p{color:#d5d1b5;font-size:1rem}.notebook-closed-stage{text-align:center;perspective:1200px;min-height:530px;padding:0 0 2rem}.notebook-cover-button{color:#f3e2b4;cursor:pointer;perspective:1000px;background:0 0;border:0;flex-direction:column;align-items:center;max-width:85%;padding:0 20px 20px;font:1.25rem Georgia,serif;display:inline-flex;position:relative}.notebook-cover-button img{filter:drop-shadow(14px 18px 18px #00101099);transform-origin:12%;width:340px;max-width:100%;height:auto}.notebook-cover-button span{border-bottom:1px solid #d7bc7480;margin-top:1rem;padding-bottom:.4rem}.notebook-cover-button:hover span{color:#fff3cd;border-color:currentColor}.notebook-cover-caption{color:#dcd4b8;font:italic 1.2rem Georgia,serif}.notebook-privacy{text-align:center;color:#d2ccad;max-width:690px;margin:1.7rem auto 0;font-size:.875rem;line-height:1.6}.notebook-privacy a{white-space:nowrap;text-decoration:underline}.notebook-tools{color:#e5dbb9;justify-content:space-between;align-items:center;gap:1rem;margin:0 12px 14px;font-size:.95rem;display:flex}.notebook-tools button{color:#e5dbb9;min-height:44px}.notebook-tools button:hover{color:#fff5d7;background:#274a3e}.field-journal{gap:0!important}.journal-tabs[role=tablist]{z-index:2;background:0 0;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:4px;width:100%;max-width:100%;padding:0 2%;position:relative;height:auto!important}.journal-tabs [role=tab]{color:#eee0b9;white-space:normal;background:#293d30;border:1px solid #b3995d;border-radius:7px 7px 0 0;flex:auto;height:auto;min-height:48px;padding:10px 13px;font-family:Georgia,serif;font-size:.95rem;box-shadow:inset 0 2px #cfb37438}.journal-tabs [role=tab][data-state=active]{color:#382e19;box-shadow:none;background:#eee0bc;border-bottom-color:#eee0bc}.journal-section-links{justify-content:center;gap:22px;margin:10px 0 14px;display:flex}.journal-section-links button{font:inherit;color:#e9dbb2;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a3925d80;min-height:44px;padding:6px 12px;font-size:.9rem}.journal-section-links button[aria-pressed=true]{color:#fff0c9;border-bottom-color:#ead7a0}.journal-paper-focus:focus{outline:none}.journal-chapter{margin-top:0!important}.journal-pager{width:100%;min-width:0;position:relative}.journal-measure,.journal-templates{visibility:hidden;pointer-events:none;z-index:-1;contain:layout style;height:1px;position:absolute;top:0;left:0;overflow:hidden}.journal-page{width:var(--journal-page-width);height:var(--journal-page-height);box-sizing:border-box;background:#f4e7c7 url(/notebook/interior-leaf.webp) 50%/contain no-repeat;border-radius:3px;position:relative;overflow:hidden}.journal-leaf{color:#34372b;overflow-wrap:anywhere;font-family:Kalam,Comic Sans MS,cursive;font-size:1.25rem;line-height:1.5}.journal-running-title{color:#676044;white-space:nowrap;text-overflow:ellipsis;text-align:center;font:.875rem/1.3 Georgia,serif;position:absolute;top:4.1%;left:10%;right:10%;overflow:hidden}.journal-page-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b5a178 transparent;background:repeating-linear-gradient(#0000 0 calc(1.875rem - 1px),#6376491c calc(1.875rem - 1px) 1.875rem);position:absolute;inset:9% 10% 11%;overflow:auto}.journal-measure .journal-page-body{overflow:visible}.journal-block{flex:none;min-width:0;display:flow-root}.journal-page-number{text-align:center;color:#6c684a;font:1rem/1 Kalam,cursive;position:absolute;bottom:5%;left:10%;right:10%}.journal-leaf h2{color:#344b35;margin:.25rem 0 .8rem;font:1.95rem/1.2 Kalam,cursive}.journal-leaf h3{color:#344b35;margin:.75rem 0 .35rem;font:1.4rem/1.3 Kalam,cursive}.journal-leaf p{margin:.3rem 0 .8rem}.journal-leaf blockquote{color:#635027;border-left:2px solid #9b854d;margin:.7rem 0 1rem;padding:0 0 0 .8rem;font:1.3rem/1.5 Kalam,cursive}.journal-kicker{letter-spacing:.03em;color:#665a3c;margin:0 0 .5rem;font:.875rem/1.5 Georgia,serif;display:block}.journal-hand{text-align:center;color:#73562e;font:1.4rem/1.5 Kalam,cursive}.journal-button{color:#fff3d0;min-height:46px;font:inherit;cursor:pointer;text-align:center;background:#314b3b;border:1px solid #5b6846;border-radius:5px;justify-content:center;align-items:center;gap:.4rem;margin:.15rem 0 .6rem;padding:.5rem .8rem;line-height:1.35;text-decoration:none;display:inline-flex}.journal-button:hover{color:#fff7dc;background:#233e30}.journal-small{color:#665c43;font:.9375rem/1.6 Georgia,serif}.notebook-workspace :is(button,a,[role=tab]):focus-visible{outline-offset:3px;outline:3px solid #96630a}.journal-page-body:focus-visible{outline-offset:4px;outline:2px dashed #817649}.journal-book{isolation:isolate;border-radius:4px;margin:0 auto;position:relative;box-shadow:0 5px 0 -1px #d5c49b,0 8px 0 -2px #938265,0 10px #293c2d,0 19px 26px #00130d80}.journal-engine-host{pointer-events:none;position:absolute;inset:0}.journal-turn-engine{position:relative}.journal-live-pages{display:flex;position:absolute;inset:0}.journal-live-pages>.journal-page{flex:none}.journal-binding{pointer-events:none;background:linear-gradient(90deg,#0000,#49361922 45%,#281d242b 50%,#fff6d326 60%,#0000);width:18px;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.journal-corner{z-index:8;color:#6e713f;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:40%;justify-content:center;align-items:center;width:54px;height:54px;font:2rem/1 Georgia,serif;display:flex;position:absolute;bottom:2%}.journal-corner:active{cursor:grabbing}.journal-corner:hover{color:#3c5a34;background:#ae93582b}.corner-back{left:1.5%}.corner-next{right:1.5%}.journal-corner:disabled{visibility:hidden}.journal-page-controls{color:#ede2c0;justify-content:center;align-items:center;gap:20px;margin:24px 0 0;font:1rem/1.4 Georgia,serif;display:flex}.journal-page-controls button{color:#f5e4b6;cursor:pointer;background:#203e32;border:1px solid #b2a06480;border-radius:5px;min-height:48px;padding:10px 15px}.journal-page-controls button:hover{background:#35513b}.journal-page-controls button[aria-disabled=true]{opacity:.45;cursor:default}.journal-turn-hint{text-align:center;color:#cec6a7;margin:12px 0 0;font:.875rem/1.5 Georgia,serif}.journal-rest-note{text-align:center;color:#817650;font-size:1.4rem;margin-top:40%!important}.journal-loading{color:#e4d5b1;text-align:center;padding:5rem 0}.journal-index{margin:0;padding:0;list-style:none}.journal-index li+li{border-top:1px solid #91734f33}.journal-index button{text-align:left;cursor:pointer;color:#34432f;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:66px;padding:6px 0;line-height:1.25;display:flex}.journal-index button[aria-current=true]{font-weight:600}.journal-index button:hover{color:#71470e;background:#b2945812}.journal-index img{object-fit:contain;flex:none;width:44px;height:48px}.journal-index button>span:nth-child(2){flex:1}.journal-index small{color:#746342;margin-top:4px;font:.82rem/1.4 Georgia,serif;display:block}.journal-map-fragment{object-fit:contain;width:310px;max-width:100%;height:225px;margin:1rem auto}.journal-text-link{color:#365037;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #87704099;min-height:44px;padding:8px 0;line-height:1.5;text-decoration:none;display:inline-block}.journal-text-link:hover{color:#86570d}.journal-note-list{margin:1.3rem 0;padding:0;list-style:none}.journal-note-list li{border-bottom:1px solid #8c734044}.journal-note-list button{color:#33482f;text-align:left;cursor:pointer;width:100%;min-height:49px;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 2px;display:flex}.journal-note-list small,.evidence-tag small{color:#67410d;border:1px solid #937944;border-radius:3px;margin-left:auto;padding:0 5px;font-size:.78rem}.journal-story-note{border-top:1px solid #9d814955;margin-top:2rem;padding-top:1.5rem}.evidence-specimen{object-fit:contain;filter:drop-shadow(1px 4px 2px #4d391a33);width:145px;height:145px;margin:1rem auto;display:block}.journal-creature-portrait{object-fit:contain;width:180px;height:140px;margin:1rem auto}.evidence-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;margin-top:1.5rem;display:grid}.evidence-tag{text-align:center;color:#4c452c;cursor:pointer;background:#f5e9c4a8;border:1px solid #a08b5e88;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:135px;padding:10px 8px;font:.85rem/1.3 Georgia,serif;text-decoration:none;display:flex;transform:rotate(-1deg);box-shadow:1px 4px 5px #5d45241a}.evidence-tag[aria-pressed=true]{border-color:#4c603d;box-shadow:0 0 0 2px #647b4c33}.evidence-tag img{object-fit:contain;width:80px;height:75px;margin-bottom:8px}.evidence-tag small{margin:4px 0 0}.empty-evidence{color:#947a49;align-items:center;height:65px;font:italic 2.3rem Georgia,serif;display:flex}.journal-related-clues{gap:12px;margin:1rem 0;display:flex}.journal-related-clues button,.journal-blank-slot{color:#756244;cursor:pointer;background:#e7d4a266;border:1px dashed #998157;border-radius:5px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.journal-related-clues img{object-fit:contain;width:54px;height:54px}.journal-sources{clear:both;margin:1.3rem 0;font-size:.875rem;line-height:1.5}.journal-sources summary{cursor:pointer;color:#425c3f;text-underline-offset:4px;padding:.65rem 0;text-decoration:underline}.journal-sources li{margin:.6rem 0}.journal-sources a{color:#415638;text-decoration:underline}.journal-map-list{padding:0;list-style:none}.journal-map-list li{border-bottom:1px solid #a18a5855;gap:13px;margin:1rem 0;padding-bottom:.8rem;display:flex}.journal-map-list p{margin:0 0 .25rem;font-size:.9rem}.journal-map-list a{color:#3d5b38;font-size:.9rem}.journal-map-pin{color:#6a4d12;font-size:1.7rem}.journal-seal{object-fit:contain;width:180px;height:180px;margin:1rem auto}.journal-stamp-list{padding:0;list-style:none}.journal-stamp-list li{align-items:center;gap:16px;margin:1rem 0;display:flex}.journal-stamp-list img{object-fit:contain;width:85px;height:100px}.journal-stamp-list small{font-size:.85rem;display:block}.journal-earned{color:#4e613b;border-top:1px solid #94743c66;padding-top:1rem;font-size:.9rem;font-style:italic}.journal-index,.journal-note-list,.journal-map-list,.journal-stamp-list{margin:0}.journal-index li,.journal-note-list li{border-bottom:1px solid #91734f25}.journal-index button{font:inherit;min-height:68px}.journal-index small,.journal-stamp-list small{font-size:.875rem}.journal-map-fragment{height:170px;margin:.5rem auto .9rem}.evidence-specimen{width:125px;height:125px;margin:.35rem auto .75rem}.journal-creature-portrait{width:145px;height:110px;margin:.35rem auto .75rem}.evidence-board{gap:12px;margin:.35rem 0 .75rem}.evidence-tag{min-height:125px;font-size:.875rem;transform:none}.evidence-tag:nth-child(2n){transform:none}.journal-sources{margin:.5rem 0;font:.9375rem/1.5 Georgia,serif}.journal-source-links li{margin:.6rem 0}.journal-source-links a{text-underline-offset:3px;color:#37573b;text-decoration:underline}.journal-note-list button{line-height:1.35}@media (max-width:800px){.notebook-workspace{margin:0 -4px 3rem}.notebook-heading h1{max-width:500px;margin:.7rem auto}.journal-tabs [role=tab]{border-radius:5px;flex:24%;padding:7px;font-size:.9rem}.journal-section-links{margin:4px 0 14px}.notebook-tools{margin:0 0 12px;font-size:.875rem}.notebook-tools button{padding:8px}.journal-page-controls{gap:10px;font-size:.9375rem}.journal-page-controls button{padding:8px 10px}.notebook-cover-button img{width:280px}.notebook-closed-stage{min-height:440px}.journal-leaf{font-size:1.1875rem;line-height:1.5}.journal-page-body{background-size:auto 1.875rem;inset:9% 9% 12%}.journal-leaf h2{font-size:1.75rem}.journal-running-title{font-size:.8125rem}.journal-turn-hint{font-size:.875rem}.journal-corner{width:48px;height:48px}.journal-map-fragment{height:140px}.journal-creature-portrait{height:100px}.evidence-specimen{width:105px;height:105px}}@media (prefers-reduced-motion:reduce){.notebook-workspace *{transition:none!important;animation:none!important}}.journal-page-controls{flex-wrap:wrap}.journal-page-controls>span{white-space:nowrap}.journal-button,.journal-text-link{white-space:normal;overflow-wrap:anywhere;max-width:100%}
