.book-room.room-case,.book-room.room-case h1,.book-room.room-case h2,.book-room.room-case h3,.book-room.room-dossier,.book-room.room-dossier h1,.book-room.room-dossier h2,.book-room.room-dossier h3{font-family:var(--archive-text)}.book-room .room-record{scroll-margin-top:30px}.book-room .room-record details{margin:18px 0}.book-room .room-record img,.book-room .room-tool canvas,.book-room .room-tool svg{display:block;max-width:100%;height:auto}.book-room .room-record>details img{margin:12px auto;width:100%}.book-room .room-field-note{white-space:pre-line;font-family:Caveat,cursive;font-size:1.45rem}.book-room .room-green-note{color:#305c3f!important;border-bottom:2px solid #64836b;padding:12px;font-family:Caveat,cursive;font-size:1.5rem}.book-room .room-tool{padding:18px 0;border-top:1px solid #b19d7c}.book-room .room-tool canvas{width:100%;margin:16px 0}.book-room .room-alignment{position:relative;isolation:isolate;margin:16px 0;overflow:hidden;background:#faf6eb}.book-room .room-alignment>img{width:100%;display:block}.book-room .room-alignment .room-overlay{position:absolute;inset:0;transform-origin:center;width:100%;height:100%;object-fit:fill}.book-room .room-tool input[type=range]{padding:0;min-height:44px}.book-room.room-case select,.book-room.room-case textarea,.book-room.room-dossier select,.book-room.room-dossier textarea{display:block;width:100%;background:#fff9eb;color:#231c17;border:1px solid #8d785c;font:inherit;padding:12px;margin:8px 0}.book-room .room-cell-sign{display:flex;flex-wrap:wrap;gap:2px;margin:20px 0;font-family:var(--archive-text);font-size:1.5rem}.book-room .room-cell-sign span{display:block;border:1px solid #9b8564;padding:5px;min-width:23px}.book-room .room-cell-sign small{font-size:9px;display:block}.book-room .room-cell-sign .is-hidden{display:none}.book-room .room-grid-scroll{overflow-x:auto}.book-room .room-grid{border-collapse:collapse;min-width:620px;font-size:.8rem;margin:20px 0}.book-room .room-grid td,.book-room .room-grid th{border:1px solid #9c8b6f;text-align:center;padding:6px}.book-room .room-grid td button{padding:8px;min-width:44px;color:#372a1b}.book-room .room-notebook,.book-room .room-reset{margin:35px 0}.book-room .room-notebook>button,.book-room .room-reset button{margin:8px 10px 8px 0}.book-room.room-sample{margin:40px auto;max-width:900px}.book-room.room-sample img{display:block;max-width:360px;width:100%;margin:25px auto}.book-room.room-sample input{display:block;width:100%;padding:12px;background:#fff9eb;color:#231c17;min-height:44px;border:1px solid #8d785c;font:inherit}.book-room.room-sample button{padding:12px 24px;border:1px solid #563629;background:#7a1f1f;color:#fff3de;font:inherit;min-height:44px;cursor:pointer}.book-room.room-sample form{max-width:420px;margin:auto}.book-room.room-dossier .ledger-cover-button img{display:block;width:100%;height:auto}.book-room .room-badge{display:inline-block;border:1px solid;padding:8px 12px;font-size:.85rem}.book-room.room-certificate{background:#f4eddd url(/assets/paper.webp) 50%/cover;max-width:850px;min-height:1000px}.book-room.room-certificate h1{font-family:var(--archive-text)}.book-room.room-certificate dl{flex-direction:column;gap:12px}.book-room.room-certificate button{margin:24px 0}.book-room .room-preview{max-width:min(95vw,780px)}@media (max-width:600px){.book-room.room-sample{padding:24px;margin:25px 0}.book-room .room-notebook,.book-room .room-reset{padding:24px}.book-room.room-certificate{min-height:0}.book-room.room-case h1{overflow-wrap:break-word}}@page room-certificate{size:Letter portrait;margin:12mm}@media print{.book-room.room-certificate{page:room-certificate;width:191.9mm;height:255.4mm;min-height:0;max-width:none;margin:0;padding:15mm;border:2mm double #69553c}.book-room.room-certificate h1{font-size:30pt}.book-room.room-certificate p{font-size:12pt}.book-room.room-certificate .certificate-name{font-size:24pt;padding:12px}.book-room.room-certificate dl{flex-direction:column;gap:12px}}.book-room .room-printed-preview{padding:0!important}.book-room .room-printed-preview img{width:100%;height:100%;object-fit:contain;display:block}.book-room .room-four-layers{position:relative;max-width:600px;background:#f4eddd;isolation:isolate}.book-room .room-four-layers>img{display:block;width:100%;height:auto}.book-room .room-layer-mask{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.book-room .room-tool label:has(select){display:block;margin:1rem 0}.book-room .room-tool audio{display:block;width:100%;max-width:100%;margin:1rem 0}.book-room .room-film-scroll{overflow-x:auto;max-width:100%;margin:1rem 0}.book-room .room-film-scroll .room-four-layers{width:800px;min-width:800px;position:relative}.book-room .room-film-scroll .room-four-layers img{width:800px;display:block}.book-room .room-film-scroll .room-layer-mask{position:absolute;inset:0;width:800px;height:100%;pointer-events:none}.book-room .room-piano{display:flex;gap:.25rem;margin:1rem 0}.book-room .room-piano button{flex:1 1;padding:1rem .5rem}.book-room .room-record .room-answer-row{flex-wrap:wrap}.book-room .room-record .room-answer-row label{display:block;flex-basis:100%}.book-room .room-record .room-answer-row label input{display:block;width:100%}.book-room.room-sample.ledger-paper{position:relative;isolation:isolate;background:none;border:0;box-shadow:none;color:#3b2a1e;padding:clamp(28px,5vw,56px)}.book-room.room-sample.ledger-paper:before{content:"";position:absolute;inset:-3px;border:26px solid transparent;border-image:url(/assets/torn-letter-v2.webp) 45 fill/26px/0 stretch;filter:drop-shadow(5px 9px 6px #0008);z-index:-1;pointer-events:none}.book-room.room-sample>.paperclip{position:absolute;top:-17px;left:18px;width:22px;height:84px}.book-room.room-sample>.ledger-eyebrow{padding-left:22px}.book-room .room-sample-artifact{display:block;width:min(100%,460px);margin:30px auto}.book-room .room-sample-artifact img{display:block;width:100%;max-width:none;height:auto;margin:0;filter:drop-shadow(3px 6px 4px #39271855)}.book-room.room-sample form{width:100%;max-width:460px}.book-room.room-sample .room-sample-submit{display:block;margin-top:20px;padding:15px 32px;border:0;background:url(/assets/aged-card-v1.webp) 50%/100% 100% no-repeat;filter:drop-shadow(2px 4px 3px #0005);color:#39291a;max-width:100%}.book-room .room-sample-submit:disabled{opacity:.6;cursor:wait}.book-room.room-sample [role=status]:empty{display:none}@media (max-width:600px){.book-room .room-sample-artifact{margin:22px auto}.book-room.room-sample h2{font-size:clamp(30px,7vw,42px)}.book-room.room-sample input{font-size:16px}}.book-room.room-dossier-shell.ledger-shell{min-height:0;background:none;color:#3b2a1e;font-family:inherit}.book-room.room-dossier-shell .room-dossier{margin:24px auto 60px;padding:0}.book-room.room-dossier-shell .ledger-dossier-hero>div{position:relative;z-index:2;background:#ece1c5 url(/assets/paper.webp) 50%/cover;color:#3b2a1e;padding:clamp(24px,3vw,38px);box-shadow:4px 8px 15px #0006}.book-room.room-dossier-shell .room-dossier h1{font-size:clamp(2.25rem,4vw,4.2rem)}.book-room.room-dossier-shell .ledger-dossier-hero .ledger-small{opacity:1}.book-room.room-case{--room-paper:#f2e7ce;--room-ink:#28241f;--room-green:#315744;--room-brass:#9a773c;--room-burgundy:#642d36;color:var(--room-ink);color-scheme:light}.book-room.room-case *{box-sizing:border-box}.book-room.room-case a{color:inherit}.book-room.room-case{max-width:1200px;margin:42px auto 0;padding:0 28px 60px}.book-room.room-case h1,.book-room.room-case h2,.book-room.room-case h3{font-family:var(--archive-text);color:var(--room-ink);line-height:1.05;font-weight:700;letter-spacing:-.015em}.book-room.room-case h1{font-size:clamp(2.5rem,5vw,4.5rem);margin:18px 0}.book-room.room-case h2{font-size:clamp(2rem,3vw,2.8rem);margin:10px 0 20px}.book-room.room-case h3{font-size:2rem;margin:10px 0 18px}.book-room.room-case p{line-height:1.65}.book-room.room-case :focus-visible{outline:3px solid var(--room-green);outline-offset:4px}.book-room .room-case-heading,.book-room .room-case-menu,.book-room .room-final,.book-room .room-mark-board,.book-room .room-paper,.book-room .room-spread{position:relative;min-width:0;background-color:var(--room-paper);background-image:repeating-linear-gradient(4deg,transparent 0 3px,#9a773c05 3px 4px),linear-gradient(115deg,#fff8e3aa,transparent 40%,#aa84571a);border:1px solid #927c5590;box-shadow:3px 6px 16px #110c0a50}.book-room .room-case-heading{padding:clamp(24px,4vw,44px);border-top:7px solid var(--room-burgundy)}.book-room .room-case-heading:after{content:"HALCYON / NIGHT DESK / 1959";display:block;width:-moz-fit-content;width:fit-content;margin:26px 0 0 auto;padding:8px 12px;border:2px solid var(--room-burgundy);color:var(--room-burgundy);transform:rotate(-2deg);font:12px var(--archive-text);letter-spacing:.08em}.book-room .room-eyebrow{font:12px/1.5 var(--archive-text);letter-spacing:.1em;text-transform:uppercase;color:var(--room-burgundy)}.book-room .room-case-heading progress{display:block;width:100%;height:8px;accent-color:var(--room-green);margin:20px 0}.book-room .room-case-heading form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-top:24px}.book-room .room-case-heading form label{flex:1 1;max-width:320px}.book-room.room-case .room-button,.book-room.room-case button{min-height:44px;max-width:100%;padding:10px 16px;border:3px double var(--room-burgundy);border-radius:2px;color:var(--room-burgundy);background:#f7edd7;box-shadow:1px 2px 0 #28241f22;font:700 14px/1.25 var(--archive-text);letter-spacing:.035em;text-decoration:none;cursor:pointer}.book-room.room-case button:hover:not(:disabled){background-color:#e7d6b2}.book-room.room-case button:disabled{opacity:.58;cursor:default}.book-room.room-case input,.book-room.room-case select,.book-room.room-case textarea{min-width:0;width:100%;min-height:44px;margin:8px 0;padding:10px 8px;border:0;border-bottom:1px solid var(--room-ink);border-radius:0;background:#fff9e84d;color:var(--room-ink);font:16px/1.5 var(--archive-text)}.book-room.room-case label{display:block;font:14px/1.4 var(--archive-text)}.book-room .room-chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:38px 0 0}.book-room .room-chapters button{position:relative;text-align:left;display:flex;flex-direction:column;justify-content:space-between;gap:9px;padding:18px 18px 12px;border:0;border-bottom:3px solid var(--room-brass);border-radius:0;color:var(--room-ink);background:#d8c49b;box-shadow:none;-webkit-clip-path:polygon(0 10px,10px 0,80% 0,86% 9px,100% 9px,100% 100%,0 100%);clip-path:polygon(0 10px,10px 0,80% 0,86% 9px,100% 9px,100% 100%,0 100%)}.book-room .room-chapters button[aria-pressed=true]{background:var(--room-paper);border-bottom-color:var(--room-green);color:var(--room-green)}.book-room .room-chapters small,.book-room .room-file-number{font:11px/1.5 var(--archive-text);letter-spacing:.04em}.book-room .room-chapters button>span:not(.room-file-number){font:700 21px/1.1 Cormorant Garamond,serif}.book-room .room-mobile-files{display:none}.book-room .room-spread{margin:24px 0 0;padding:clamp(20px,3vw,34px);border-top:6px solid var(--room-brass)}.book-room .room-key-clips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:24px 0 32px}.book-room .room-key{display:block;padding:16px 12px;background:#eee5d5;color:#514555;border:1px solid #776b7d60;border-top:2px solid #51455560;box-shadow:2px 3px 5px #28241f20;font:14px/1.6 var(--archive-text);white-space:pre-line;overflow-wrap:anywhere;background-image:repeating-linear-gradient(0deg,transparent 0 3px,#51455508 3px 4px)}.book-room .room-key:nth-child(2n){transform:rotate(.7deg)}.book-room .room-key:nth-child(odd){transform:rotate(-.7deg)}.book-room .room-field-note,.book-room .room-green-note{color:var(--room-green)!important;font-family:Caveat,cursive}.book-room .room-puzzle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:start}.book-room .room-record{padding:26px;margin:0 0 24px;overflow-wrap:anywhere;scroll-margin-top:24px}.book-room .room-record.is-solved{border-top:3px solid var(--room-green)}.book-room .room-artifact-copy{margin:20px 0 24px}.book-room .room-artifact-copy>img{width:100%;height:auto;border:1px solid #927c5550;box-shadow:2px 4px 7px #28241f20}.book-room .room-artifact-copy figcaption{margin-top:12px;text-align:right;font:13px var(--archive-text)}.book-room .room-magnify{display:inline-block;min-height:32px;padding:4px 0;text-underline-offset:4px}.book-room .room-registration{padding:20px 16px 14px;border:1px solid #927c5580;border-top:4px double var(--room-brass);background:repeating-linear-gradient(0deg,transparent 0 29px,#31574414 29px 30px),#f7eddc}.book-room .room-answer-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.book-room .room-answer-row>input{flex:1 1;width:0;min-width:110px}.book-room .room-answer-row button{flex:0 0 auto}.book-room .room-answer-row>label{flex-basis:100%}.book-room .room-entry-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.book-room .room-timing-note{font:12px/1.6 var(--archive-text);color:#5b5448}.book-room .room-reveal{border-left:3px solid var(--room-burgundy);padding:4px 16px;margin:20px 0}.book-room .room-reveal button{margin:6px 8px 6px 0}.book-room .room-hints{padding:16px 20px 16px 42px;margin-top:22px;background:#e7e6cc;transform:rotate(-.4deg);color:var(--room-green);font:24px/1.45 Caveat,cursive;box-shadow:2px 3px 6px #28241f25}.book-room .room-hints li{margin:10px 0}.book-room .room-status{color:var(--room-green);font:14px var(--archive-text)}.book-room .room-lock{padding:18px;border:1px dashed var(--room-burgundy);font-style:italic;color:var(--room-burgundy)}.book-room .room-record [role=status]:empty{display:none}.book-room .room-tool summary{cursor:pointer;min-height:44px;padding:12px 0;color:var(--room-green);font:16px var(--archive-text)}.book-room .room-tool>img{margin:18px 0}.book-room .room-mark-board{margin:36px 0;padding:28px;background-color:#c8b48b;border-top:6px solid var(--room-burgundy)}.book-room .room-mark-board>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.book-room .room-evidence-card{position:relative;min-width:0;padding:24px 20px;min-height:200px;background:#f5ead0;border:1px solid #927c55;box-shadow:2px 4px 6px #28241f30}.book-room .room-evidence-card:before{content:"";position:absolute;right:14px;top:12px;width:9px;height:9px;border-radius:50%;background:#c8b48b;border:1px solid #927c55}.book-room .room-evidence-seal{display:block;color:var(--room-burgundy);font:11px var(--archive-text);letter-spacing:.08em;border-bottom:2px double var(--room-burgundy);padding-bottom:8px;margin-bottom:12px}.book-room .room-evidence-card>span:not(.room-evidence-seal){font:700 24px Cormorant Garamond,serif}.book-room .room-evidence-card>p{font:15px/1.7 var(--archive-text);white-space:pre-line;overflow-wrap:anywhere}.book-room .room-evidence-card.is-undiscovered{background:repeating-linear-gradient(35deg,#d1bd92 0 1px,#c7b185 1px 5px);border:2px dashed #6a533b;transform:rotate(1deg)}.book-room .room-evidence-card.is-undiscovered:after{content:"REVERSE / SEALED";display:block;width:-moz-fit-content;width:fit-content;color:var(--room-burgundy);border:2px solid var(--room-burgundy);padding:5px 8px;font:11px var(--archive-text);transform:rotate(-3deg)}.book-room .room-evidence-card.is-undiscovered .room-evidence-seal{border-bottom-style:dashed}.book-room .room-notebook{margin:36px 0;padding:32px;background-image:repeating-linear-gradient(0deg,transparent 0 23px,#31574417 23px 24px),repeating-linear-gradient(90deg,transparent 0 23px,#31574417 23px 24px),linear-gradient(115deg,#faf0da,#ede0c4);border-left:5px double var(--room-burgundy)}.book-room .room-grid-scroll{overflow:visible;max-width:100%}.book-room .room-grid{width:100%;min-width:0;table-layout:fixed;font:13px/1.35 var(--archive-text);color:var(--room-ink);background:#fcf4dfaa}.book-room .room-grid td,.book-room .room-grid th{border:1px solid #31574460;padding:5px;overflow-wrap:anywhere}.book-room .room-grid caption{text-align:left;margin:24px 0 12px;font:700 23px Cormorant Garamond,serif}.book-room .room-grid th:first-child{width:15%}.book-room .room-grid td button{display:block;width:100%;min-width:0;min-height:36px;padding:4px;border:0;box-shadow:none;background:transparent;color:var(--room-green);font:22px var(--archive-text)}.book-room .room-notebook textarea{min-height:170px;background:#fff9e8aa;border:1px solid #927c55}.book-room .room-final{margin:36px 0;padding:32px;border-top:7px double var(--room-burgundy)}.book-room .room-witness-register{border:3px double var(--room-green)}.book-room .room-ending{max-width:860px;margin:36px auto;padding:38px}.book-room .room-ending img{display:block;width:100%;height:auto}.book-room .room-ending .room-button{display:inline-block}.book-room .room-case-menu{margin-top:36px;padding:20px 28px}.book-room .room-case-menu>summary{cursor:pointer;min-height:44px;padding:10px 0;font:16px var(--archive-text);color:var(--room-burgundy)}.book-room .room-reset{border:0;padding:20px 0;margin:0;box-shadow:none;background:transparent}@media (max-width:850px){.book-room .room-chapters{grid-template-columns:repeat(3,minmax(0,1fr))}.book-room .room-puzzle-grid{grid-template-columns:1fr}.book-room .room-key-clips,.book-room .room-mark-board>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.book-room.room-case{padding:0 12px 32px;margin-top:24px}.book-room .room-case-heading{padding:24px 20px}.book-room .room-case-heading:after{font-size:10px}.book-room .room-chapters{display:none}.book-room .room-mobile-files{display:block;margin:30px 0 14px;padding:14px 18px;color:var(--room-paper);background:var(--room-burgundy);border-bottom:3px solid var(--room-brass)}.book-room .room-mobile-files select{background:var(--room-paper);margin-bottom:0;padding:12px}.book-room .room-record,.book-room .room-spread{padding:20px 14px}.book-room .room-key-clips{gap:10px}.book-room .room-key{padding:12px 10px;font-size:12px}.book-room .room-mark-board{padding:24px 16px}.book-room .room-mark-board>div{gap:12px}.book-room .room-evidence-card{padding:20px 12px;min-height:190px}.book-room .room-evidence-card>p{font-size:13px}.book-room .room-final,.book-room .room-notebook{padding:24px 16px}.book-room .room-grid{font-size:12px}.book-room .room-grid td,.book-room .room-grid th{padding:2px}.book-room .room-grid th:first-child{width:22%}.book-room .room-grid thead th:not(:first-child){writing-mode:vertical-rl;height:116px;text-align:left}.book-room .room-grid td button{min-height:36px}.book-room .room-piano{flex-wrap:wrap}.book-room .room-piano button{flex:1 0 20%}.book-room .room-case-menu{padding:16px}}@media (prefers-reduced-motion:reduce){.book-room .room-evidence-card.is-undiscovered,.book-room .room-hints,.book-room .room-key{transform:none}}.book-room.room-case .room-mobile-files{display:none}.book-room .room-grid th{background:#e8d9b5;color:var(--room-ink);font-family:var(--archive-text);font-size:inherit;font-weight:700;text-transform:none;letter-spacing:0}@media (max-width:600px){.book-room.room-case .room-mobile-files{display:block}.book-room .room-grid thead th:first-child{font-size:10px}}.book-room.room-simple{max-width:960px;padding:18px 24px;margin:auto}.book-room .room-view-back{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px;font:14px var(--archive-text)}.book-room .room-diary-heading h1{font-size:36px;margin:0}.book-room .room-progress-count{font:20px var(--archive-text);margin:8px 0}.book-room .room-diary-heading progress{display:block;width:100%;height:7px;margin:10px 0 18px}.book-room .room-continue{display:block;text-align:center}.book-room .room-diary-tools{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0;font:14px var(--archive-text)}.book-room .room-diary-files{padding:18px;background:var(--room-paper);border:1px solid var(--room-brass)}.book-room .room-diary-tabs{display:flex;gap:6px;flex-wrap:wrap}.book-room .room-diary-tabs button{min-width:44px;padding:8px}.book-room .room-diary-selector{display:none}.book-room .room-diary-files h2{font-size:24px;margin:12px 0}.book-room .room-diary-rows{list-style:none;padding:0;margin:0}.book-room .room-diary-rows a{display:grid;grid-template-columns:20px 36px 1fr;grid-gap:8px;gap:8px;align-items:center;padding:12px 0;border-top:1px solid #b8a47b;text-decoration:none;font:15px var(--archive-text)}.book-room .room-row-check{color:var(--room-green)}.book-room .room-hint-rule,.book-room.room-simple .room-case-menu{margin:12px 0;padding:10px 0;border:0;background:transparent;font:14px var(--archive-text)}.book-room.room-simple .room-record{margin:0;padding:20px}.book-room.room-simple .room-record h3{font-size:28px;margin:6px 0 12px}.book-room.room-simple .room-artifact-copy{margin:0 auto 12px;text-align:center}.book-room.room-simple .room-artifact-copy img{max-height:420px;width:auto;max-width:100%;margin:auto;object-fit:contain}.book-room.room-simple .room-artifact-copy figcaption{font-size:12px;margin:4px 0}.book-room.room-simple .room-registration{margin:12px 0;padding:10px 0}.book-room.room-simple .room-entry-actions{margin:10px 0}.book-room.room-simple .room-record .room-eyebrow{margin:0}.book-room.room-simple .room-record p:empty{display:none}.book-room.room-simple .room-key{white-space:pre-line}.book-room.room-simple .room-mark-board,.book-room.room-simple .room-notebook{padding:20px;margin:0}.book-room.room-simple .room-mark-board h1{margin-top:0;font-size:30px}.book-room.room-simple .room-evidence-card{max-width:600px;margin:18px auto;min-height:200px}.book-room .room-sheet-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.book-room .room-sheet-tabs button{padding:8px 10px;font-size:12px}.book-room.room-simple .room-notebook h2{margin:0;font-size:28px}.book-room.room-simple .room-notebook>p{margin:10px 0;font-size:14px}.book-room.room-simple .room-notebook>button{margin:8px 8px 0 0}.book-room.room-simple .room-grid th:first-child{font-size:9px}.book-room.room-simple .room-film-scroll{overflow:visible}.book-room.room-simple .room-four-layers{width:100%;min-width:0}@media (max-width:600px){.book-room.room-simple{padding:12px}.book-room.room-simple .room-mark-board,.book-room.room-simple .room-notebook,.book-room.room-simple .room-record{padding:14px}.book-room .room-diary-tabs{display:none}.book-room.room-case .room-diary-selector{display:block}.book-room .room-diary-files{padding:12px}.book-room .room-diary-files h2{font-size:22px;margin:10px 0}.book-room .room-diary-rows a{padding:10px 0;font-size:13px}.book-room .room-diary-heading h1{font-size:30px}.book-room.room-simple .room-artifact-copy img{max-height:310px}.book-room.room-simple .room-record h3{font-size:25px;margin:4px 0 10px}.book-room.room-simple .room-record .room-question{font-size:15px;margin:8px 0}.book-room.room-simple .room-registration{margin:8px 0;padding:6px 0}.book-room.room-simple .room-entry-actions button{padding:10px;font-size:12px}.book-room.room-simple .room-grid thead th:not(:first-child){height:90px}.book-room.room-simple .room-grid td button{min-height:30px}}.book-room.room-case.room-simple{background:var(--room-paper);margin:12px auto;padding:18px 24px}.book-room.room-case .room-diary-selector{display:none}.book-room.room-simple .room-record h1{font-size:28px;margin:6px 0 12px}.book-room.room-simple .room-notebook h1{font-size:28px;margin:0}.book-room .room-hint-rule summary{cursor:pointer;padding:8px 0}@media (max-width:600px){.book-room.room-case.room-simple{padding:12px;margin:8px}.book-room.room-case .room-diary-selector{display:block}.book-room.room-simple .room-record h1{font-size:25px;margin:4px 0 10px}.book-room.room-simple .room-case-menu{margin:0;padding:0}}.book-room.room-case .room-diary-heading h1{margin:0;font-size:36px}.book-room.room-case .room-diary-files h2{font-size:24px;margin:10px 0}.book-room.room-case.room-simple .room-case-menu{box-shadow:none}@media (max-width:600px){.book-room.room-case .room-diary-heading h1{font-size:30px}.book-room .room-diary-tools{margin:12px 0;gap:8px 14px}.book-room .room-hint-rule{margin:0;padding:0}.book-room .room-hint-rule summary{min-height:32px;padding:6px 0}.book-room.room-simple .room-case-menu{box-shadow:none}}.book-room.room-case .room-sheet-selector{display:none}.book-room.room-simple .room-grid caption{margin:10px 0 8px;font-size:20px}@media (max-width:600px){.book-room .room-sheet-tabs{display:none}.book-room.room-case .room-sheet-selector{display:block;margin:10px 0}.book-room.room-simple .room-grid td{padding:1px}.book-room.room-simple .room-notebook>button{font-size:11px;padding:10px 8px;margin-right:6px}.book-room.room-simple .room-grid th:first-child{font-size:8px}.book-room.room-simple .room-record>.room-key{margin:12px 0;padding:12px}.book-room.room-simple .room-record>details{margin:10px 0}}.book-room.room-simple .room-film-scroll .room-four-layers img,.book-room.room-simple .room-film-scroll .room-layer-mask{width:100%}.book-room .room-diary-heading progress{accent-color:var(--room-burgundy);color:var(--room-burgundy);background:#dbcbaa;border:0;border-radius:0}.book-room .room-diary-heading progress::-webkit-progress-bar{background:#dbcbaa}.book-room .room-diary-heading progress::-webkit-progress-value{background:var(--room-burgundy)}.book-room .room-diary-heading progress::-moz-progress-bar{background:var(--room-burgundy)}.book-room.room-case.room-simple{max-width:900px;margin:0 auto;padding:16px;background:transparent}.book-room .room-book-page{font:14px/1.4 var(--archive-text);margin:8px 0 16px;color:var(--room-ink)}.book-room .room-admin-preview{font:12px var(--archive-text);color:var(--room-burgundy)}.book-room .room-register-wrap{position:relative;padding-right:36px;margin:18px 0}.book-room .room-night-register{background:#f2e7ce url(/assets/paper.webp) 50%/cover;border:1px solid #9a773c88;border-left:4px double #642d36;box-shadow:3px 5px 10px #0003;padding:22px 24px 18px}.book-room .room-register-heading{border-bottom:2px solid #642d36;padding-bottom:10px;position:relative}.book-room.room-case .room-register-heading h1{margin:4px 0;font-size:36px}.book-room.room-case .room-log-hand{font:25px/1 Caveat,cursive;color:var(--room-green);margin:0}.book-room .room-tallies{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:12px;color:var(--room-green);min-height:28px}.book-room .room-tallies svg{width:29px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.book-room .room-tallies .room-progress-count{font:17px/1.2 Caveat,cursive;margin-left:6px}.book-room .room-register-sheet-heading{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;grid-gap:8px;gap:8px;padding:12px 0;text-align:center}.book-room.room-case .room-register-sheet-heading h2{font-size:25px;margin:3px 0}.book-room .room-register-sheet-heading button{padding:4px;min-height:40px;border:0;box-shadow:none;background:transparent;font-size:24px}.book-room .room-register-rows{list-style:none;margin:0;padding:0}.book-room .room-register-rows li{min-height:62px;border-bottom:1px solid #31574444;background:repeating-linear-gradient(180deg,transparent 0 27px,#31574418 27px 28px)}.book-room .room-register-rows a{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:3px 14px;gap:3px 14px;min-height:62px;padding:8px 0;text-decoration:none}.book-room .room-log-date{font:18px/1.3 Caveat,cursive}.book-room .room-log-entry{min-width:0;overflow-wrap:anywhere}.book-room .room-log-entry strong{font-weight:400;margin-right:6px}.book-room .room-log-empty{color:#756f63;font:16px/1.4 var(--archive-text)}.book-room .room-log-solved{color:var(--room-green);font:24px/1.1 Caveat,cursive}.book-room .room-log-key{white-space:pre-line;font:22px/1.15 Caveat,cursive}.book-room .room-log-empty .room-log-key{min-height:18px}.book-room .room-next-shift{display:block;font:24px/1.2 Caveat,cursive;text-decoration:none;padding:16px 0 0;overflow-wrap:anywhere}.book-room .room-clipped-tabs{position:absolute;display:flex;flex-direction:column;gap:15px;width:37px}.book-room .room-clipped-tabs a{padding:11px 8px;border:1px solid #9a773c;background:#e3d0a8;color:var(--room-burgundy);font:12px/1.4 var(--archive-text);text-decoration:none;box-shadow:2px 2px 3px #0002;position:relative}.book-room .room-clipped-tabs a:before{top:-4px;left:9px;width:14px;height:18px;border:2px solid #8d806a;border-radius:5px}@media (max-width:600px){.book-room.room-case.room-simple{padding:0;margin:0}.book-room .room-register-wrap{padding-right:27px;margin:12px 0}.book-room .room-night-register{padding:14px 12px}.book-room .room-clipped-tabs{width:28px;top:95px;gap:12px}.book-room .room-clipped-tabs a{font-size:10px;padding:9px 5px}.book-room .room-clipped-tabs a:before{left:6px;width:12px}.book-room.room-case .room-register-heading h1{font-size:28px}.book-room .room-register-heading .room-eyebrow{font-size:10px;letter-spacing:.03em}.book-room .room-register-rows a{grid-template-columns:minmax(0,1fr);gap:2px;padding:7px 0}.book-room .room-log-date{font-size:16px}.book-room .room-log-empty .room-log-date{display:none}.book-room .room-log-key{grid-column:1;font-size:21px}.book-room .room-log-empty{font-size:12px}.book-room .room-log-solved{font-size:23px}.book-room .room-next-shift{font-size:22px}.book-room .room-register-sheet-heading{grid-template-columns:28px minmax(0,1fr) 28px;gap:3px}.book-room.room-case .room-register-sheet-heading h2{font-size:21px}.book-room .room-register-sheet-heading .room-eyebrow{font-size:10px}}.book-room.room-case .room-view-back a{color:var(--room-paper);text-decoration:underline}.book-room.room-case .room-case-menu>summary,.book-room.room-case .room-hint-rule>summary{color:var(--room-paper)}.book-room.room-case .room-case-menu>form,.book-room.room-case .room-hint-rule>p{background:var(--room-paper);color:var(--room-ink);padding:12px}.book-room.room-case .room-next-shift{color:var(--room-green)}.book-room.room-case .room-clipped-tabs a{color:var(--room-burgundy)}.book-room.room-case{--room-paper:#efe2c2;--room-ink:#30271e;--room-pencil:#595044;font-family:var(--archive-text)}.book-room.room-case .room-grid caption,.book-room.room-case h1,.book-room.room-case h2,.book-room.room-case h3{font-family:var(--archive-text);font-weight:700;letter-spacing:-.035em;line-height:1.2}.book-room.room-case.room-simple{padding:24px 22px 38px}.book-room.room-case :is(.room-night-register,.room-paper,.room-mark-board,.room-final,.room-case-heading,.room-spread){--room-leaf-angle:-.65deg;position:relative;isolation:isolate;overflow:visible;background:none;border:0;border-radius:0;box-shadow:none;color:var(--room-ink);transform:rotate(var(--room-leaf-angle));transform-origin:center}.book-room.room-case :is(.room-night-register,.room-paper,.room-mark-board,.room-final,.room-case-heading,.room-spread):before{content:"";position:absolute;inset:-3px;border:26px solid transparent;border-image:url(/assets/torn-letter-v2.webp) 45 fill/26px/0 stretch;filter:drop-shadow(3px 7px 5px #160d0866);z-index:-1;pointer-events:none}.book-room.room-case :is(.room-night-register,.room-paper,.room-mark-board,.room-final,.room-case-heading,.room-spread):after{content:"";position:absolute;top:-19px;left:15px;width:21px;height:80px;background:url(/assets/brass-clip-v1.webp) 50%/contain no-repeat;filter:drop-shadow(1px 2px 1px #261a0d66);pointer-events:none;z-index:2}.book-room.room-case .room-night-register{padding:28px 30px 26px;--room-leaf-angle:-.7deg}.book-room .room-register-heading{border-bottom:1px solid #755e4699;padding-left:15px}.book-room.room-case .room-register-heading h1{font-size:clamp(25px,3vw,34px)}.book-room .room-register-sheet-heading h2{font-size:22px}.book-room .room-register-rows li{background:repeating-linear-gradient(180deg,transparent 0 27px,#776a4930 27px 28px);border-bottom-color:#776a4966}.book-room .room-log-empty,.book-room .room-tallies{color:var(--room-pencil)}.book-room .room-tallies .room-progress-count{font-family:Caveat,cursive;color:var(--room-pencil)}.book-room .room-next-shift{font-family:Caveat,cursive;color:var(--room-green)}.book-room .room-register-wrap{padding-right:46px;margin:22px 2px 28px}.book-room .room-clipped-tabs{right:0;width:49px;top:100px;gap:17px;z-index:3}.book-room .room-clipped-tabs a{isolation:isolate;writing-mode:vertical-rl;min-height:130px;padding:26px 13px 14px;border:0;background:none;box-shadow:none;color:var(--room-ink);font:13px/1.4 var(--archive-text);transform:rotate(.9deg)}.book-room .room-clipped-tabs a:nth-child(2){transform:rotate(-1.1deg)}.book-room .room-clipped-tabs a:nth-child(3){transform:rotate(.5deg)}.book-room .room-clipped-tabs a:after{content:"";position:absolute;inset:0;border:15px solid transparent;border-image:url(/assets/aged-card-v1.webp) 55 fill/15px/0 stretch;filter:drop-shadow(2px 4px 3px #160d0866);z-index:-1;pointer-events:none}.book-room .room-clipped-tabs a:before{content:"";position:absolute;left:17px;top:9px;width:10px;height:10px;border:2px solid #927947;border-radius:50%;background:#403126;box-shadow:inset 0 0 0 1px #d5c292,1px 1px 1px #0004}.book-room.room-case.room-simple :is(.room-record,.room-mark-board,.room-notebook){padding:30px}.book-room.room-case .room-record{--room-leaf-angle:.55deg}.book-room.room-case .room-record>.room-eyebrow{padding-left:15px}.book-room.room-case .room-record.is-solved{border:0}.book-room.room-case .room-notebook{--room-leaf-angle:-.4deg}.book-room.room-case .room-mark-board>h1,.book-room.room-case .room-notebook>h1{padding-left:15px}.book-room.room-case .room-notebook:before{border-image-source:url(/assets/aged-card-v1.webp);border-image-slice:55 fill}.book-room.room-case .room-mark-board{--room-leaf-angle:.45deg}.book-room.room-case .room-registration{background:none;border:0;padding:6px 0 12px}.book-room.room-case :is(input,select,textarea){background:transparent}.book-room.room-case .room-registration input{border-bottom:1px solid #5c4a35}.book-room.room-case :is(button,.room-button){border-radius:0;background:transparent;box-shadow:none;color:var(--room-burgundy);font-family:var(--archive-text)}.book-room.room-case button:disabled{opacity:1;color:#625747;border-color:#8c7d68}.book-room.room-case :is(button,.room-button):hover:not(:disabled){background:#7d523b0c}.book-room.room-case .room-entry-actions button:nth-child(2){transform:rotate(-.8deg)}.book-room.room-case .room-registration button{transform:rotate(.8deg)}.book-room.room-case .room-evidence-card{--room-leaf-angle:-.9deg;position:relative;isolation:isolate;background:none;border:0;box-shadow:none;transform:rotate(var(--room-leaf-angle));padding:28px 24px}.book-room.room-case .room-evidence-card:before{content:"";inset:-2px;width:auto;height:auto;border:20px solid transparent;border-radius:0;border-image:url(/assets/aged-card-v1.webp) 55 fill/20px/0 stretch;background:none;filter:drop-shadow(2px 4px 3px #160d0850);z-index:-1;pointer-events:none}.book-room.room-case .room-evidence-card>span:not(.room-evidence-seal){font:700 22px var(--archive-text)}.book-room.room-case .room-evidence-card.is-undiscovered{--room-leaf-angle:1.1deg}.book-room.room-case .room-evidence-card.is-undiscovered:after{transform:rotate(-1.4deg)}.book-room.room-case .room-hints,.book-room.room-case .room-key{position:relative;isolation:isolate;border:0;background:none;box-shadow:none}.book-room.room-case :is(.room-key,.room-hints):before{content:"";position:absolute;inset:-2px;border:14px solid transparent;border-image:url(/assets/aged-card-v1.webp) 55 fill/14px/0 stretch;filter:drop-shadow(1px 3px 2px #160d0833);z-index:-1;pointer-events:none}.book-room.room-case .room-key{color:#40384a}.book-room.room-case .room-grid th{background:#6c563015;color:var(--room-ink)}.book-room.room-case .room-grid td button{color:var(--room-green);background:none;border:0}.book-room.room-case .room-notebook textarea{background:repeating-linear-gradient(transparent 0 27px,#776a4930 27px 28px);border:0;border-bottom:1px solid #5c4a35}.book-room.room-case .room-hint-rule,.book-room.room-case.room-simple .room-case-menu{position:relative;isolation:isolate;color:var(--room-ink);background:none;border:0;padding:8px 20px;margin:15px 8px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 16px);box-shadow:none;transform:rotate(.6deg)}.book-room.room-case .room-hint-rule{transform:rotate(-.6deg)}.book-room.room-case :is(.room-hint-rule,.room-case-menu):before{content:"";position:absolute;inset:-2px;border:15px solid transparent;border-image:url(/assets/aged-card-v1.webp) 55 fill/15px/0 stretch;filter:drop-shadow(2px 3px 3px #160d0866);z-index:-1;pointer-events:none}.book-room.room-case :is(.room-hint-rule,.room-case-menu)>summary{color:var(--room-ink);min-height:44px;padding:12px 0}@media (max-width:600px){.book-room.room-case.room-simple{padding:14px 8px 24px}.book-room .room-register-wrap{padding-right:35px;margin:16px 1px 22px}.book-room.room-case .room-night-register{padding:22px 17px 20px}.book-room .room-clipped-tabs{width:36px;top:112px;gap:15px}.book-room .room-clipped-tabs a{font-size:11px;padding:24px 9px 12px;min-height:115px}.book-room .room-clipped-tabs a:before{left:12px;top:8px;width:9px;height:9px}.book-room.room-case .room-register-heading h1{font-size:26px}.book-room .room-register-heading{padding-left:13px}.book-room.room-case.room-simple :is(.room-record,.room-mark-board,.room-notebook){padding:24px 18px}.book-room.room-case .room-notebook h1,.book-room.room-case .room-record h1{font-size:24px}.book-room.room-case .room-mark-board:before,.book-room.room-case .room-night-register:before,.book-room.room-case .room-paper:before{border-image-width:20px}}@media (prefers-reduced-motion:reduce){.book-room.room-case :is(.room-paper,.room-night-register,.room-mark-board,.room-evidence-card,.room-hint-rule,.room-case-menu){transform:none}}.book-room.room-case{--room-green:#294c38;--room-pencil:#4d453b}.book-room.room-case button:disabled{color:#514839;border-color:#7c6b55}.book-room.room-case :is(.room-night-register,.room-paper,.room-mark-board,.room-final,.room-case-heading,.room-spread):after{left:10px;width:18px;height:68px}.book-room .room-register-heading{padding-left:20px}.book-room.room-case .room-record>h1{padding-left:15px}@media (max-width:600px){.book-room .room-register-heading{padding-left:18px}}.book-room.room-case :is(button,a.room-button):not(:where(.room-grid button,.room-piano button,.room-photo-workbench button,.room-chapters button)),.book-room.room-sample .room-sample-submit{--room-action-ink:#642d36;position:relative;display:inline-flex;justify-content:center;align-items:center;min-height:50px;max-width:100%;padding:11px 21px;border:10px solid transparent;border-image:url(/assets/aged-card-v1.webp) 55 fill/10px/0 stretch;border-radius:0;background:transparent;color:var(--room-action-ink);box-shadow:none;filter:drop-shadow(1px 3px 2px #281b1240);font:400 17px/1.3 var(--archive-text);letter-spacing:.035em;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;transform:rotate(-.65deg);transition:filter .16s ease,transform .16s ease}.book-room.room-case :is(button,a.room-button):not(:where(.room-grid button,.room-piano button,.room-photo-workbench button,.room-chapters button)):after,.book-room.room-sample .room-sample-submit:after{content:none}.book-room.room-case :is(.room-answer-row>button,.room-next),.book-room.room-sample .room-sample-submit{--room-action-ink:#294c38;padding-inline:26px}.book-room.room-case .room-entry-actions button:nth-child(2){transform:rotate(.7deg)}.book-room.room-case :is(button,a.room-button):not(:where(.room-grid button,.room-piano button,.room-photo-workbench button,.room-chapters button)):is(:hover,:focus-visible):not(:disabled),.book-room.room-sample .room-sample-submit:is(:hover,:focus-visible):not(:disabled){background:transparent;filter:drop-shadow(2px 5px 3px #281b1255);transform:translateY(-1px)}.book-room.room-case :is(button,a.room-button):not(:where(.room-grid button,.room-piano button,.room-photo-workbench button,.room-chapters button)):focus-visible,.book-room.room-sample .room-sample-submit:focus-visible{outline:none;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-decoration-thickness:2px;text-underline-offset:5px}.book-room.room-case button:not(:where(.room-grid button,.room-piano button,.room-photo-workbench button,.room-chapters button)):disabled,.book-room.room-sample .room-sample-submit:disabled{color:#625747;opacity:1;cursor:not-allowed;filter:drop-shadow(1px 1px 1px #281b1226)}.book-room.room-case button:not(:where(.room-grid button,.room-piano button,.room-photo-workbench button,.room-chapters button)):disabled:after,.book-room.room-sample .room-sample-submit:disabled:after{content:none}.book-room.room-case .room-register-sheet-heading button{min-width:44px;min-height:44px;padding:5px;font-size:24px}.book-room.room-case .room-sheet-tabs button[aria-pressed=true]{--room-action-ink:#294c38}@media (max-width:600px){.book-room.room-case :is(button,a.room-button):not(:where(.room-grid button,.room-piano button,.room-photo-workbench button,.room-chapters button)),.book-room.room-sample .room-sample-submit{padding:10px 14px;font-size:14px}.book-room.room-case .room-register-sheet-heading button{padding:4px;font-size:22px}.book-room.room-case .room-entry-actions{gap:12px}}@media (prefers-reduced-motion:reduce){.book-room.room-case :is(button,a.room-button),.book-room.room-sample .room-sample-submit{transition:none}}.book-room.room-case .room-registration input,.book-room.room-sample form input{min-height:66px;padding:9px 16px;border:10px solid transparent;border-image:url(/assets/aged-card-v1.webp) 55 fill/10px/0 stretch;border-radius:0;background:transparent;box-shadow:none;outline:none;color:#294c38;caret-color:#294c38;font:26px/1.35 Caveat,cursive;letter-spacing:.025em;filter:drop-shadow(1px 2px 2px #281b1233);transition:filter .16s ease}.book-room.room-case .room-registration input:focus,.book-room.room-sample form input:focus{outline:none;filter:drop-shadow(0 0 2px #294c38) drop-shadow(1px 3px 2px #281b1233)}.book-room.room-case .room-registration input::selection,.book-room.room-sample form input::selection{background:#294c3833;color:#294c38}@media(prefers-reduced-motion:reduce){.book-room.room-case .room-registration input,.book-room.room-sample form input{transition:none}}.book-room .room-photo-workbench{position:relative;width:100%;aspect-ratio:320/430;background:#dfd1b6;overflow:hidden;border:1px solid #84755f}.book-room .room-photo-workbench button{position:absolute;padding:0;border:0;border-radius:0;box-shadow:0 2px 5px #30271e40;touch-action:none;background:transparent;min-height:0;transform:none}.book-room .room-photo-workbench button[aria-pressed=true]{outline:2px dashed #294c38;outline-offset:2px}.book-room .room-photo-workbench img{display:block;width:100%;height:100%;margin:0;max-height:none;object-fit:fill;pointer-events:none}.book-room.room-case .room-continue-panel{margin:18px 0 10px}.book-room.room-case .room-continue-help,.book-room.room-case .room-register-guidance{max-width:640px;color:var(--room-ink);font:17px/1.5 var(--archive-text);margin:12px 0}.book-room.room-case a.room-continue-case{--room-action-ink:#294c38;display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px;max-width:100%;min-height:74px;padding:14px 28px;text-align:left;font:20px/1.3 var(--archive-text)}.book-room.room-case .room-continue-case strong{font-weight:600}.book-room.room-case .room-continue-case>span{font-size:16px}.book-room .room-register-rows a{grid-template-columns:100px minmax(0,1fr) auto;align-items:center;min-height:76px}.book-room .room-log-date{grid-column:1;grid-row:1/3}.book-room .room-log-entry{grid-column:2;grid-row:1}.book-room .room-log-key{grid-column:2;grid-row:2}.book-room .room-row-action{grid-column:3;grid-row:1/3;font:16px/1.35 var(--archive-text);color:#493b2c}.book-room .room-log-current{background:linear-gradient(90deg,#92732d18,transparent)}.book-room .room-log-current .room-log-entry,.book-room .room-log-current .room-row-action{color:#294c38;text-decoration:underline;text-underline-offset:4px}.book-room .room-register-rows a:is(:hover,:focus-visible) .room-log-entry{text-decoration:underline;text-underline-offset:4px}@media (max-width:600px){.book-room.room-case a.room-continue-case{width:100%;padding:13px 17px;font-size:19px}.book-room.room-case .room-continue-help,.book-room.room-case .room-register-guidance{font-size:16px}.book-room .room-register-rows a{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.book-room .room-log-date{grid-column:1;grid-row:1}.book-room .room-log-entry{grid-column:1;grid-row:2}.book-room .room-log-key{grid-column:1;grid-row:3}.book-room .room-row-action{grid-column:2;grid-row:1/4;max-width:85px;font-size:14px}}.book-room.room-case .room-focused-diary{max-width:950px;padding-right:0;margin:24px auto 28px}.book-room.room-case .room-focused-diary .room-night-register{padding:32px 38px 28px;transform:none}.book-room.room-case .room-focused-diary .room-register-heading{border:0;padding:0}.book-room.room-case .room-focused-diary .room-register-heading h1{font-size:clamp(32px,3.5vw,44px);margin:6px 0}.book-room.room-case .room-focused-diary .room-log-hand{font-size:27px;margin:6px 0 24px}.book-room.room-case .room-diary-progress-label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font:21px/1.3 var(--archive-text)}.book-room.room-case .room-diary-progress-label>span{color:#64523d;font-size:17px}.book-room.room-case .room-diary-progress{height:10px;background:#79694b30;border-radius:4px;box-shadow:inset 0 1px 2px #40302033;margin:10px 0 27px;overflow:hidden}.book-room.room-case .room-diary-progress>span{display:block;height:100%;background:#315e4b}.book-room.room-case .room-diary-current{border-top:1px solid #88704b70;padding-top:25px}.book-room.room-case .room-diary-next-label{font:20px/1.4 var(--archive-text);color:#275545;margin:8px 0 0}.book-room.room-case .room-diary-current h2{font-size:clamp(30px,3vw,38px);line-height:1.15;margin:8px 0}.book-room.room-case .room-diary-book-page{color:#62503a;font:21px/1.4 var(--archive-text);margin:0}.book-room.room-case .room-diary-instruction{max-width:650px;font:21px/1.4 var(--archive-text);margin:16px 0 20px}.book-room.room-case a.room-diary-open{--room-action-ink:#234b3c;display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:76px;max-width:100%;padding:16px 29px;font:27px/1.2 var(--archive-text)}.book-room.room-case a.room-diary-open>span{font-size:34px}.book-room.room-case :is(.room-diary-archive,.room-diary-tools){display:block;width:100%;border-top:1px solid #88704b50;margin:14px 0 0;padding:12px 0 0}.book-room.room-case .room-diary-archive{margin-top:29px;border-top-color:#88704b70;padding-top:17px}.book-room.room-case :is(.room-diary-archive,.room-diary-tools)>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;list-style:none;font:22px/1.3 var(--archive-text);color:var(--room-ink)}.book-room.room-case :is(.room-diary-archive,.room-diary-tools)>summary::-webkit-details-marker{display:none}.book-room.room-case :is(.room-diary-archive,.room-diary-tools)>summary:after{content:"+";font:30px/1 var(--archive-text);color:#753a40}.book-room.room-case :is(.room-diary-archive,.room-diary-tools)[open]>summary:after{content:"−"}.book-room.room-case :is(.room-diary-archive,.room-diary-tools)>summary small{font:18px/1.3 var(--archive-text);color:#64523d;margin-left:7px}.book-room.room-case .room-diary-archive-intro{margin:12px 0;font:20px/1.4 var(--archive-text);color:#604e37}.book-room.room-case .room-completed-records{padding:0;list-style:none;margin:16px 0 0}.book-room.room-case .room-completed-record{padding:18px 22px;background:#efe0ba70;border-left:3px solid #39624d;margin:16px 0}.book-room.room-case .room-completed-heading{display:flex;justify-content:space-between;gap:16px;font:22px/1.35 var(--archive-text)}.book-room.room-case .room-completed-status{color:#2a5945;white-space:nowrap}.book-room.room-case .room-completed-date{font:17px/1.4 var(--archive-text);color:#64543f;margin:4px 0 12px}.book-room.room-case .room-completed-clue{font:30px/1.3 Caveat,cursive;color:#285943;margin:12px 0 8px;overflow-wrap:anywhere}.book-room.room-case :is(.room-clue-purpose,.room-collected-help){font:20px/1.4 var(--archive-text);color:var(--room-ink);margin:9px 0}.book-room.room-case .room-completed-review{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#653638;font:20px/1.3 var(--archive-text);text-decoration:underline;text-underline-offset:4px}.book-room.room-case .room-diary-tools>p{font:20px/1.4 var(--archive-text);margin:8px 0 14px}.book-room.room-case .room-admin-records nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:8px;gap:8px}.book-room.room-case .room-admin-records nav a{min-height:44px;padding:8px;font:18px/1.4 var(--archive-text);color:#653638}.book-room.room-case :is(.room-diary-archive,.room-diary-tools)>summary:focus-visible{outline:2px dashed #753a40;outline-offset:4px}@media (max-width:600px){.book-room.room-case .room-focused-diary{margin:20px 0 24px}.book-room.room-case .room-focused-diary .room-night-register{padding:24px 21px 20px}.book-room.room-case .room-focused-diary .room-log-hand{font-size:25px;margin-bottom:22px}.book-room.room-case .room-diary-progress-label{font-size:18px;gap:8px}.book-room.room-case .room-diary-progress-label>span{font-size:16px}.book-room.room-case .room-diary-current{padding-top:21px}.book-room.room-case .room-diary-next-label{font-size:18px}.book-room.room-case .room-diary-book-page{font-size:19px}.book-room.room-case .room-diary-instruction{font-size:20px;line-height:1.35;margin:13px 0 17px}.book-room.room-case a.room-diary-open{width:100%;padding:16px 12px;font-size:20px;gap:7px;min-height:70px}.book-room.room-case a.room-diary-open>span{font-size:25px}.book-room.room-case :is(.room-diary-archive,.room-diary-tools)>summary{font-size:21px}.book-room.room-case :is(.room-diary-archive,.room-diary-tools)>summary small{display:block;margin-left:0;font-size:17px}.book-room.room-case .room-completed-record{padding:13px 12px}.book-room.room-case .room-completed-heading{font-size:19px;gap:9px}.book-room.room-case .room-completed-date{font-size:16px}.book-room.room-case :is(.room-clue-purpose,.room-collected-help,.room-diary-archive-intro){font-size:19px}}.shop-scene{min-height:850px}.shop-intro{position:relative;width:min(680px,100%);margin:30px 0 65px;padding:40px 36px 30px;transform:rotate(-1deg)}.shop-intro>.label{display:block;margin-left:28px}.shop-intro p{line-height:1.6;padding-left:20px}.shop-products{display:grid;grid-gap:60px;gap:60px;margin:0 14px 48px}.shop-products .manila-folder{width:100%;max-width:100%;min-height:540px;transform:rotate(-1deg);display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1fr);align-items:center;grid-gap:45px;gap:45px;padding:45px 40px}.shop-products .manila-folder:hover{transform:rotate(-1deg)}.shop-products .physical-book{position:relative;top:auto;left:auto;margin:0 auto;width:min(270px,100%);height:390px}.shop-products .folder-note{margin:0;max-width:none;padding:0}.shop-products .folder-note>h3{margin-top:14px}.shop-products .folder-note>.stamp{display:block;width:-moz-fit-content;width:fit-content;margin:22px 0}.stock-status{display:block;margin-top:16px}.product-price{font-family:"IM Fell English",var(--serif);font-size:42px;line-height:1.1;margin:16px 0 24px}.product-price span{font:12px var(--label)}.shop-products .folder-note .tag{display:flex;width:-moz-fit-content;width:fit-content;min-height:44px;margin:20px 0 12px}.shop-products .plain-link{display:block;padding:10px 0}.library-activation{position:relative;width:min(680px,100%);margin:100px 0 35px;padding:45px 38px 38px;z-index:3;scroll-margin-top:30px}.library-activation>.label{display:block;margin-left:25px}.library-activation h2{font-size:46px;margin-top:18px}.library-activation p{line-height:1.6}.library-activation form{margin:28px 0 20px}.library-activation .field input{text-transform:uppercase;letter-spacing:.08em}.library-activation .stamp{font-size:16px;margin-top:25px}.library-activation .seal{display:block;margin:24px auto}.cart-item>div{min-width:0;flex:1 1}.cart-item .tag{font-size:13px;min-height:44px}.cart-envelope .totals{margin:25px 0}@media (max-width:760px){.shop-intro{padding:35px 18px 24px;margin-bottom:48px}.shop-intro p{font-size:14px}.shop-products{margin:0 3px 35px}.shop-products .manila-folder{grid-template-columns:minmax(0,1fr);gap:25px;padding:32px 18px;min-height:0}.shop-products .physical-book{width:min(190px,95%);height:275px}.shop-products .folder-note h3{font-size:34px}.shop-products .folder-note p{font-size:14px}.shop-products .folder-note .product-price{font-size:36px}.shop-products .folder-note .tag{margin-top:20px}.library-activation{margin-top:48px;padding:35px 18px 28px}.library-activation h2{font-size:34px}.library-activation p{font-size:14px}.library-activation .stamp{font-size:11px}.cart-item{gap:16px}}.shop-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 34px}.shop-products .shop-product-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0;gap:26px;padding:36px 28px 28px}.shop-products .shop-product-card .physical-book{width:min(220px,100%);height:315px;flex:none}.catalog-cover{display:block;position:relative;width:min(220px,85%);padding:0;margin:0 auto;border:0;background:transparent;transform:rotate(-3deg);transition:transform .2s ease;box-shadow:5px 9px 11px #0006}.catalog-cover img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}.catalog-cover:hover{transform:translateY(-4px) rotate(-2deg)}.shop-product-card .folder-note{flex:1 1;display:flex;flex-direction:column}.shop-products .shop-product-card .folder-note h3{font-size:34px;min-height:2.1em;margin:12px 0}.shop-products .shop-product-card .folder-note p{margin:8px 0 14px;line-height:1.5}.shop-products .shop-product-card .product-price{font-size:34px}.shop-products .shop-product-card .folder-note .tag{margin:auto 0 10px}.archive:not(.admin-mode) .catalog-add-to-cart{width:100%;max-width:320px;min-height:76px;padding:12px 18px 12px 68px;color:#7e211c;font:400 clamp(20px,5vw,26px)/1.15 IM Fell English SC,var(--serif);transform:rotate(-1deg);cursor:pointer}.archive:not(.admin-mode) .catalog-add-to-cart:before{left:12px;width:44px;height:44px;border:0;border-radius:0;background:url(/assets/wax-seal-v2.webp) 50%/contain no-repeat}.catalog-add-to-cart>span{padding:5px 8px;border:3px double;text-align:center}.archive:not(.admin-mode) .catalog-add-to-cart:hover{transform:translateY(-2px) rotate(-1deg)}.catalog-add-to-cart:focus-visible{outline:3px solid #7e211c;outline-offset:4px}.catalog-add-to-cart:focus-visible>span{outline:2px solid currentColor;outline-offset:3px}.shop-products .folder-note .catalog-sample-note{margin:14px 0 0;font:500 22px/1.3 Caveat,cursive;color:#2c3e66}#how-it-works{scroll-margin-top:24px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.shop-product-card .folder-tab{font-size:10px}.demo-dossier-spread{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);align-items:center;grid-gap:60px;gap:60px;margin:50px 0}.demo-dossier-spread .catalog-cover{width:min(330px,90%)}.demo-dossier-paper{padding:40px 35px;transform:rotate(1deg)}.demo-dossier-paper h2{font-size:46px;margin-top:20px}.demo-dossier-paper .seal{display:block;margin:25px auto}.demo-dossier-paper .stamp{font-size:15px;margin-top:25px}.demo-flip .flip-heading h2{font-size:30px;max-width:640px}.cart-envelope .cart-item+.cart-item{border-top:1px dotted #8d795a;padding-top:25px}@media (max-width:1024px){.shop-products{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.shop-products .shop-product-card{padding:30px 18px 25px}.shop-products .shop-product-card .physical-book{width:min(190px,100%);height:275px}.catalog-cover{width:min(190px,95%)}.shop-products .shop-product-card .folder-note h3{font-size:32px;min-height:0}.demo-dossier-spread{grid-template-columns:minmax(0,1fr);gap:42px}.demo-dossier-paper{padding:35px 20px}.demo-dossier-paper h2{font-size:34px}.demo-flip .flip-heading h2{font-size:22px;max-width:210px}}button.sample-preview-link{display:block;padding:6px 0;min-height:44px;border:0;background:transparent;font:inherit;color:inherit;text-align:inherit;cursor:pointer}button.sample-preview-link:hover{text-decoration:underline;text-underline-offset:5px}button.sample-preview-link:focus-visible{outline:2px dashed #2c3e66;outline-offset:4px}.book-visual{display:block;position:relative;isolation:isolate;width:100%;aspect-ratio:2/3;filter:drop-shadow(5px 12px 8px #0007);pointer-events:none}.book-visual-photo{aspect-ratio:900/1294;container-type:inline-size}.photographic-book .book-visual{height:100%;aspect-ratio:auto;filter:none}.manila-folder>.physical-book.small-book{width:230px;height:auto;aspect-ratio:900/1294}.book-photo-lettering{position:absolute;top:13%;left:15%;width:74%;font:600 12cqw/.98 var(--serif);text-align:center;white-space:pre-line;letter-spacing:.025em;color:#e3cfa6;text-shadow:1px 2px 2px #000c}.book-visual .book-cover-art,.book-visual .book-cover-material,.book-visual .book-model-body,.book-visual .book-print-plane{position:absolute;display:block;inset:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;object-fit:fill;margin:0;box-shadow:none;border:0}.book-print-plane{transform-origin:0 0;overflow:hidden}.book-visual .book-cover-material{mix-blend-mode:multiply;opacity:.42}.catalog-cover,.ledger-shell .ledger-cover-button,.shop-products .ledger-catalog-card .ledger-catalog-cover{display:block;position:relative;inset:auto;width:min(250px,94%);margin:0 auto;padding:0;border:0;background:transparent;box-shadow:none;transform:rotate(-3deg)}.demo-dossier-spread .catalog-cover{width:min(360px,95%)}.shop-products :is(.catalog-cover,.ledger-catalog-cover){aspect-ratio:2/3}.ledger-shell .ledger-cover-button{width:100%}.cart-item>.book-visual{flex:0 0 140px;width:140px;transform:rotate(-3deg)}@media (min-width:761px) and (max-width:1150px){.manila-folder>.physical-book.small-book{width:210px}}@media (max-width:760px){.manila-folder>.physical-book.small-book{width:min(200px,100%)}.catalog-cover,.shop-products .ledger-catalog-card .ledger-catalog-cover{width:min(220px,100%)}.cart-item>.book-visual{flex-basis:95px;width:95px;margin:8px 0}}@media (prefers-reduced-motion:reduce){.catalog-cover,.catalog-cover:hover{transition:none;transform:rotate(-3deg)}}.archive:not(.admin-mode) .flip-page.flip-cover{background:transparent;border:0;padding:0;box-shadow:none}.flip-cover>.book-visual{width:100%;height:100%;aspect-ratio:auto}.ledger-preview .preview-book{display:block;width:min(360px,60vh,100%);margin:12px auto 24px}.room-dossier .ledger-cover-button .book-visual .book-model-body{height:100%}.print-edition-note{font:.82rem/1.55 var(--archive-text);margin:18px 0}.flip-dialog>.print-edition-note{text-align:center;max-width:760px;margin:18px auto;color:#e8d8b5}.ledger-preview .print-edition-note{color:#e8d8b5}.archive:not(.admin-mode) .flip-dialog .label{color:#c9ac75}.reader-library-scene{min-height:780px}.reader-library-intro{position:relative;z-index:3;max-width:760px;font:400 clamp(19px,1.5vw,22px)/1.55 var(--archive-text);margin-bottom:65px}.reader-library-note{width:min(680px,100%);margin:40px 0 65px auto;transform:rotate(-1deg)}.reader-library-note h2{font-size:clamp(32px,4vw,52px);margin:18px 0 28px}.reader-library-note p{line-height:1.7}.reader-library-note>.label{display:block;padding-left:25px;overflow-wrap:anywhere}.reader-library-actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.reader-library-actions .tag{max-width:100%}.reader-library-note .stamp{font-size:15px}.reader-library-books{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:65px 35px;gap:65px 35px;margin:55px 8px 80px}.reader-library-book{width:100%;min-width:0;margin:0;padding:45px 28px 28px;display:flex;flex-direction:column;transform:rotate(-.6deg)}.reader-library-book:nth-child(2n){transform:rotate(.6deg)}.reader-library-book .folder-tab{font-size:10px}.reader-library-cover{display:block;width:min(230px,75%);margin:0 auto 35px;transform:rotate(-4deg);filter:drop-shadow(6px 12px 9px #0006)}.reader-library-book .folder-note{position:relative;margin:0;padding:0;max-width:none;display:flex;flex-direction:column;flex:1 1}.reader-library-book h2{font-family:IM Fell English,Georgia,serif;font-weight:400;font-size:clamp(30px,3vw,42px);min-height:2.2em;margin:18px 0 24px;overflow-wrap:anywhere}.reader-library-progress{font-size:14px;margin-bottom:12px}.reader-library-book progress{width:100%;height:8px;accent-color:#78551f;margin-bottom:22px}.reader-library-book .stamp{align-self:flex-start;font-size:13px;margin:6px 0 30px;max-width:100%;overflow-wrap:anywhere}.reader-library-book .tag{align-self:flex-start;margin-top:auto;max-width:100%}.reader-library-book .plain-link{margin-top:20px;padding:6px 0}.reader-library-add{margin-left:0}@media (max-width:900px){.reader-library-books{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}}@media (max-width:760px){.reader-library-scene{min-height:650px}.reader-library-note{margin:35px 0 45px}.reader-library-note h2{font-size:34px}.reader-library-book{padding:35px 20px 25px}.reader-library-book h2{min-height:0;font-size:30px}.reader-library-actions{flex-direction:column;align-items:flex-start}.reader-library-note .stamp{font-size:12px}}.bound-book-preview .flip-stage{height:min(620px,68svh);max-height:none;overflow:auto;display:block;touch-action:pan-x pan-y;overscroll-behavior:contain;scrollbar-width:thin}.bound-book-preview .flip-root{flex:none;position:relative;max-width:none}.bound-book-preview .page-flip-host{position:relative;z-index:1;width:100%;height:100%}.flip-binding{position:absolute;inset:0;pointer-events:none;visibility:hidden;transform-style:preserve-3d}.flip-root:not(.flat-flip)>.flip-binding{display:none}.flat-flip[data-open=true]>.flip-binding,.flip-binding[data-visible=true]{visibility:visible}.flip-board{position:absolute;top:-3.1%;bottom:-4.8%;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;filter:drop-shadow(3px 8px 6px #0006)}.flip-board-left{left:-8.3%;right:50%;transform-origin:100% 0}.flip-board-right{left:50%;right:-8.3%}.flip-binding-art{position:absolute;width:200%;height:100%;top:0;left:0}.flip-board-right .flip-binding-art{left:-100%}.flip-binding img{display:block;position:absolute;width:104.46%;height:114.27%;max-width:none;left:-2.31%;top:-6.54%}.archive:not(.admin-mode) .bound-book-preview .flip-page{container-type:inline-size;background:#efdfbe url(/assets/book-models/open-binding-v1.webp) 85.3% 43.4%/243.6% 123.3% no-repeat;border:0;box-shadow:none;border-radius:3px 8px 7px 2px;padding:calc(var(--leaf-width) * .1);overflow:hidden}.archive:not(.admin-mode) .bound-book-preview .flip-page.--left,.archive:not(.admin-mode) .bound-book-preview .flip-page.flat-left{background-position:15.3% 43.4%;border-radius:8px 2px 3px 7px}.archive:not(.admin-mode) .bound-book-preview .flip-page:before{content:none}.archive:not(.admin-mode) .bound-book-preview .flip-page:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#50361f55,transparent 13%,transparent 94%,#6a4c2317);pointer-events:none}.archive:not(.admin-mode) .bound-book-preview .flip-page.--left:after,.archive:not(.admin-mode) .bound-book-preview .flip-page.flat-left:after{background:linear-gradient(270deg,#50361f55,transparent 13%,transparent 94%,#6a4c2317)}.archive:not(.admin-mode) .bound-book-preview .flip-page.flip-cover{background:transparent;padding:0;overflow:visible}.archive:not(.admin-mode) .bound-book-preview .flip-cover:after{content:none}.flip-cover-object{position:absolute}.flip-cover-object>.book-visual{height:100%;aspect-ratio:auto}.bound-book-preview .flip-page>h3{font-size:min(12cqw,46px);margin:17% 0 9%}.bound-book-preview .flip-page p{font-size:min(4.3cqw,16px);margin:6% 0}.bound-book-preview .flip-page>.label{font-size:min(2.8cqw,10px)}.archive:not(.admin-mode) .bound-book-preview .flip-page .label{color:#62482f}.bound-book-preview .flip-page .stamp{font-size:min(4.8cqw,17px);margin-top:10%}.bound-book-preview .flip-page small{font-size:min(2.8cqw,10px);bottom:4%;left:10%;right:10%}.bound-book-preview .flip-page>.tag{font-size:min(3.5cqw,14px);margin:4% 0}.bound-book-preview .locked-page>h3{margin-top:9%}.bound-book-preview .locked-page>svg{width:18%}.bound-book-preview .room-printed-preview img{object-fit:fill}.bound-book-preview .flat-flip>.flip-page{position:absolute;inset:0 auto auto 0;width:50%;height:100%}.bound-book-preview .flat-flip>.flip-page.flat-right{left:50%}@media (prefers-reduced-motion:reduce){.bound-book-preview .flip-binding{transition:none}}.bound-book-preview .flip-pan{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.bound-book-preview .flip-pan-hint{font-size:12px;text-align:center;color:#decba2;margin:12px 0}@media (max-height:600px) and (orientation:landscape){.bound-book-preview .flip-stage{height:76svh}}.bound-book-preview .stf__parent{touch-action:pan-x pan-y}.bound-book-preview .flip-stage[data-pan=false],.bound-book-preview .flip-stage[data-pan=false] .stf__parent{touch-action:pan-y}@media (max-height:600px) and (orientation:landscape){.bound-book-preview[open]{display:flex;flex-direction:column;height:calc(100svh - 16px);max-height:calc(100svh - 16px);padding:10px 14px}.bound-book-preview .flip-heading{flex:none;margin-bottom:8px;gap:16px}.bound-book-preview .flip-heading h2{font-size:24px;margin:2px 0 0}.bound-book-preview .flip-heading .label{font-size:7px}.bound-book-preview .flip-heading>.plain-link{font-size:11px}.bound-book-preview .flip-stage{flex:1 1;min-height:0;height:auto}.bound-book-preview .flip-controls{flex:none;margin-top:6px;gap:12px}.bound-book-preview .print-edition-note{flex:none;font-size:9px;line-height:1.3;margin:6px 0 0;text-align:center}.bound-book-preview .flip-help{display:none}}.bound-book-preview .flip-grip{position:absolute;z-index:20;bottom:0;width:44px;height:44px;min-height:0;border:0;padding:0;background:transparent;touch-action:none;cursor:-webkit-grab;cursor:grab}.bound-book-preview .flip-grip-next{right:0}.bound-book-preview .flip-grip-prev{left:0}.bound-book-preview .flip-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.bound-book-preview .flip-grip:focus-visible{outline:2px solid #b69a5c;outline-offset:-3px}.bound-book-preview .flip-page{cursor:-webkit-grab;cursor:grab}.archive .bound-book-preview{background:linear-gradient(115deg,#3c301455,#03100b88),url(/assets/leather-v2.webp) 50% /1600px 1067px;border:5px solid #28251b;outline:1px solid #a98d4b88;outline-offset:-10px;box-shadow:inset 0 0 0 1px #ac8e4266,inset 0 0 70px #0007,12px 18px 25px #000b}.archive .bound-book-preview:before{content:"";position:absolute;inset:6px;border:1px dashed #a98d4b88;pointer-events:none}.archive .bound-book-preview .flip-heading h2{font-family:IM Fell English,Georgia,serif;color:#e8d8b5;font-weight:400;font-size:clamp(25px,3vw,40px)}.archive .bound-book-preview .flip-heading>.plain-link{flex:none;min-height:44px;padding:14px 22px;border:0;color:#39291c;background:url(/assets/aged-card-v1.webp) 50%/100% 100% no-repeat;text-decoration:none;filter:drop-shadow(2px 4px 3px #0005)}.archive .bound-book-preview .flip-heading>.plain-link:after{content:none}.archive .bound-book-preview .room-printed-preview{padding:0}.archive .bound-book-preview .room-printed-preview img{width:100%;height:100%;display:block;object-fit:fill}@media (max-height:600px) and (orientation:landscape){.archive .bound-book-preview .flip-heading h2{font-size:22px}.archive .bound-book-preview .flip-heading>.plain-link{padding:10px 16px;font-size:11px}}.archive .bound-book-preview{scrollbar-gutter:stable}.bound-book-preview .flip-body{position:relative;flex:none}.archive .bound-book-preview .flip-summary{position:relative;width:auto;max-width:760px;margin:28px auto 12px;padding:38px 34px 32px;color:#302319;transform:none;font:18px/1.55 var(--archive-text)}.archive .bound-book-preview .flip-summary h3{font:400 clamp(28px,3vw,40px) /1.08 IM Fell English,Georgia,serif;color:#302319;margin:14px 0 10px}.archive .bound-book-preview .flip-summary .label{color:#493325;font-size:10px}.archive .bound-book-preview .flip-summary p{margin:16px 0}.archive .bound-book-preview .flip-summary .flip-author{font:500 27px/1.2 Caveat,cursive;color:#304532;margin:0 0 20px}.archive .bound-book-preview .flip-summary .flip-puzzle-blurb{border-top:1px solid #987b5355;padding-top:14px;font-size:13px}.archive .bound-book-preview .flip-summary .flip-price{font:400 32px/1.2 IM Fell English,Georgia,serif}.bound-book-preview .flip-summary-actions{display:flex;flex-wrap:wrap;gap:12px}.archive .bound-book-preview .flip-summary-actions .tag{font-size:14px;min-height:48px;margin:0;color:#302319;text-align:center}.archive .bound-book-preview .flip-summary>.paperclip{width:27px;height:100px;top:-16px;left:8px}.archive .bound-book-preview .flip-instructions{position:relative;isolation:isolate;max-width:760px;margin:26px auto 8px;padding:24px 28px;color:#302319;font:16px/1.55 var(--archive-text)}.archive .bound-book-preview .flip-instructions:before{content:"";position:absolute;inset:0;border:20px solid transparent;border-image:url(/assets/aged-card-v1.webp) 55 fill/20px/0 stretch;z-index:-1;filter:drop-shadow(3px 6px 4px #0006);pointer-events:none}.archive .bound-book-preview .flip-instructions :is(.print-edition-note,.flip-help,.flip-pan-hint){color:#302319;font-size:inherit;line-height:inherit;margin:0;text-align:left}.archive .bound-book-preview .flip-instructions p+p{margin-top:12px}.archive .bound-book-preview .flip-controls>.tag{color:#302319;font-size:13px}@media (min-width:901px) and (min-height:601px){.archive .bound-book-preview .flip-body[data-open=false] .flip-summary{position:absolute;top:50%;left:0;transform:translateY(-50%);width:calc(50% - 30px);margin:-30px 0 0;padding:30px}}@media (max-width:900px){.archive .bound-book-preview .flip-stage{height:min(480px,68svh)}.archive .bound-book-preview .flip-summary{padding:34px 24px 28px;font-size:15px}.archive .bound-book-preview .flip-instructions{padding:22px;font-size:13px}.archive .bound-book-preview .flip-controls{gap:8px}}@media (max-height:600px) and (orientation:landscape){.archive .bound-book-preview .flip-stage{height:66svh;flex:none}.archive .bound-book-preview .flip-help{display:block}}.public-book-dossier{color:#39291c;font-family:var(--archive-text);margin:30px auto 70px;max-width:1160px;padding:0}.public-book-dossier .ledger-dossier{padding:0;margin:0}.public-book-dossier .ledger-dossier-hero{grid-template-columns:minmax(220px,.65fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center}.public-book-dossier .ledger-cover-button{display:block;width:min(340px,100%);justify-self:center;padding:0;border:0;background:none;box-shadow:none;transform:rotate(-3deg);cursor:pointer}.public-book-dossier .ledger-dossier-hero>div,.public-book-dossier .ledger-paper{position:relative;isolation:isolate;color:#39291c;background:none;border:0;box-shadow:none;padding:clamp(30px,3.6vw,52px);z-index:1}.public-book-dossier .ledger-dossier-hero>div:before,.public-book-dossier .ledger-paper:before{content:"";position:absolute;inset:-3px;border:26px solid transparent;border-image:url(/assets/torn-letter-v2.webp) 45 fill/26px/0 stretch;filter:drop-shadow(5px 9px 6px #0008);z-index:-1;pointer-events:none}.public-book-dossier h1,.public-book-dossier h2,.public-book-dossier h3{font-family:IM Fell English,Georgia,serif;font-weight:400;line-height:1.06;color:#39291c;margin:.3em 0 .6em}.public-book-dossier h1{font-size:clamp(34px,4vw,62px)}.public-book-dossier h2{font-size:clamp(32px,3.5vw,52px)}.public-book-dossier p{line-height:1.6}.public-book-dossier .ledger-eyebrow{font:11px/1.5 var(--label);letter-spacing:.08em}.public-book-dossier .ledger-tagline{font:26px/1.3 IM Fell English,Georgia,serif}.public-book-dossier .ledger-about,.public-book-dossier .ledger-sample{max-width:860px;margin:64px auto 0}.public-book-dossier .ledger-about p{font-size:16px}.public-book-dossier .ledger-poem p{font-size:17px}.public-book-dossier .ledger-small{font-size:13px;opacity:1}.public-book-dossier .ledger-scene{display:block;width:100%;height:auto;margin-bottom:26px}.public-book-dossier .ledger-dossier dl>div{grid-template-columns:70px minmax(0,1fr)}.public-book-dossier .ledger-dossier dl{font-size:14px}.public-book-dossier .ledger-button,.public-book-dossier .ledger-dossier-hero>div>button:not(.ledger-text-button),.public-book-dossier .ledger-sample form>button{display:inline-block;margin:12px 12px 12px 0;min-height:44px;padding:16px 28px;background:url(/assets/aged-card-v1.webp) 50%/100% 100% no-repeat;color:#39291c;border:0;filter:drop-shadow(2px 4px 3px #0005);font:16px/1.2 var(--archive-text);text-decoration:none;cursor:pointer}.public-book-dossier .ledger-text-button{background:none;border:0;color:#30436a;padding:12px;font:inherit;text-decoration:underline;cursor:pointer}.public-book-dossier input{display:block;width:100%;min-height:44px;margin:8px 0 20px;padding:12px;background:#fff9eb;color:#39291c;border:1px solid #8d785c;font:16px var(--archive-text)}.public-book-dossier button:disabled{opacity:.6;cursor:default}.public-book-dossier .public-sample-image{display:block;width:min(460px,100%);margin:24px auto;padding:0;border:0;background:none;cursor:pointer}.public-book-dossier .public-sample-image img{display:block;width:100%;height:auto}.public-book-dossier :focus-visible{outline:2px solid #846a36;outline-offset:4px}@media (max-width:760px){.public-book-dossier .ledger-dossier-hero{grid-template-columns:minmax(0,1fr);gap:30px}.public-book-dossier .ledger-cover-button{width:min(230px,85%)}.public-book-dossier .ledger-dossier-hero>div,.public-book-dossier .ledger-paper{padding:30px 24px}.public-book-dossier .ledger-dossier dl>div{grid-template-columns:1fr;gap:4px;margin:14px 0}}