.opf-book{box-sizing:border-box;perspective:2000px;touch-action:pan-y;display:block;position:relative}.opf-book--top,.opf-book--bottom{touch-action:pan-x}.opf-page{transform-style:preserve-3d;display:none;position:absolute}.opf-shadow{pointer-events:none;position:absolute;top:0;left:0}
.htstBq_reader{--ink:#35291f;--muted-ink:#765d44;--sepia:#8c613b;--gold:#d2ad68;background:var(--mantine-color-body);min-width:0;min-height:100vh}.htstBq_hero{background:#f8f9fb;position:relative;overflow:hidden}[data-mantine-color-scheme=dark] .htstBq_hero{background:#191b1f}.htstBq_hero{border-bottom:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .htstBq_hero{border-bottom:1px solid var(--mantine-color-dark-4)}.htstBq_heroInner{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(40px,6vw,100px);padding-top:clamp(65px,7vw,110px);padding-bottom:clamp(65px,7vw,110px);display:grid}.htstBq_heroContent{max-width:700px}.htstBq_eyebrow{color:var(--mantine-color-red-6);letter-spacing:1.8px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:24px;font-size:12px;font-weight:800;display:flex}.htstBq_heroTitle{color:#202329;margin:0}[data-mantine-color-scheme=dark] .htstBq_heroTitle{color:#f5f5f5}.htstBq_heroTitle{letter-spacing:-.045em;font-size:clamp(2.7rem,4.5vw,4.9rem);font-weight:900;line-height:1.08}.htstBq_titleAccent{color:#a53637;margin-top:10px;display:block}[data-mantine-color-scheme=dark] .htstBq_titleAccent{color:#e05a5d}.htstBq_heroDescription{max-width:570px;color:var(--mantine-color-gray-7);margin-top:28px}[data-mantine-color-scheme=dark] .htstBq_heroDescription{color:var(--mantine-color-gray-4)}.htstBq_heroDescription{font-size:clamp(1rem,1.3vw,1.13rem);line-height:1.85}.htstBq_heroVisual{isolation:isolate;border-radius:var(--mantine-radius-lg);background:#292c31;height:clamp(360px,38vw,520px);position:relative;overflow:hidden;box-shadow:0 20px 60px #0000001f}.htstBq_heroImage{object-fit:cover;object-position:center;width:100%;height:100%}.htstBq_heroVisual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top right,#000000e6 0%,#000000b3 30%,#00000059 65%,#0000000d 100%);position:absolute;inset:0}.htstBq_heroImageCaption{z-index:2;color:#fff;align-items:center;gap:14px;display:flex;position:absolute;bottom:30px;left:30px;right:20px}.htstBq_captionLine{background:var(--mantine-color-red-5);border-radius:10px;flex-shrink:0;width:3px;height:36px}.htstBq_modeControls{align-items:center;display:flex}.htstBq_primaryButton,.htstBq_secondaryButton{border-radius:var(--mantine-radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 19px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.htstBq_primaryButton{background:var(--mantine-color-red-7);color:#fff;border:1px solid #0000}.htstBq_primaryButton:hover{background:var(--mantine-color-red-8);transform:translateY(-2px)}.htstBq_secondaryButton{border:1px solid var(--mantine-color-gray-4)}[data-mantine-color-scheme=dark] .htstBq_secondaryButton{border:1px solid var(--mantine-color-dark-4)}.htstBq_secondaryButton{color:var(--mantine-color-gray-8);background:0 0}[data-mantine-color-scheme=dark] .htstBq_secondaryButton{color:var(--mantine-color-gray-2)}.htstBq_secondaryButton:hover{background:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .htstBq_secondaryButton:hover{background:var(--mantine-color-dark-6)}.htstBq_primaryButton:focus-visible,.htstBq_secondaryButton:focus-visible{outline:2px solid var(--mantine-color-red-5);outline-offset:4px}.htstBq_readerContent{width:100%;min-width:0;padding:clamp(65px,7vw,100px) 16px 80px}.htstBq_bookStage{perspective:1600px;width:min(100%,900px);margin:0 auto}.htstBq_flipBook{filter:drop-shadow(0 16px 24px #140b0533);margin-inline:auto}.htstBq_page{box-sizing:border-box;overflow:hidden}.htstBq_leatherCover{color:#ead6a6;background:radial-gradient(at 24% 16%,#9f653640,#0000 50%),radial-gradient(at 85% 75%,#0c050380,#0000 64%),repeating-linear-gradient(115deg,#ffd6a00a 0,#0000 2px,#0f05010d 5px),#40251b;box-shadow:inset 0 0 30px #0000007a,inset 0 0 0 5px #24140f}.htstBq_coverBorder{outline-offset:-10px;text-align:center;border:2px solid #ac8345;outline:1px solid #d3ab5e59;flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 34px);margin:17px;padding:20px;display:flex}.htstBq_coverOverline{color:#e0c590}.htstBq_coverEmblem{color:var(--gold);margin:25px 0 15px;font-size:34px}.htstBq_coverBorder h2{text-shadow:0 2px 2px #0000004d;margin:0;font-family:Georgia,Palatino Linotype,serif;font-size:clamp(25px,3.8vw,39px);font-weight:500;line-height:1.12}.htstBq_coverBorder p{max-width:260px;margin:20px 0 0;font-family:Georgia,serif;font-size:14px;line-height:1.5}.htstBq_coverPlace{margin-top:55px}.htstBq_coverEstablished{margin-top:9px;font-size:9px}.htstBq_backCover{gap:8px}.htstBq_backCover h2{font-size:29px}.htstBq_paper,.htstBq_platePaper{color:var(--ink);background:radial-gradient(at 17% 10%,#a06e3326,#0000 47%),radial-gradient(at 90% 75%,#8d5d2d1f,#0000 55%),linear-gradient(110deg,#e4d1ac 0%,#efe2c6 28%,#f4e9d0 68%,#e6d4b3 100%);box-shadow:inset 0 0 24px #71461c2e}.htstBq_platePaper{background-color:#e9d6b3}.htstBq_leaf,.htstBq_plateLeaf{box-sizing:border-box;flex-direction:column;height:100%;padding:36px 31px 28px;display:flex;position:relative;overflow:hidden}.htstBq_folioLabel{color:var(--muted-ink);letter-spacing:.18em;font-size:9px}.htstBq_forewordTitle,.htstBq_contentsTitle,.htstBq_chapterTitle,.htstBq_lastPlate h2{font-family:Georgia,Palatino Linotype,serif;font-weight:500;line-height:1.12}.htstBq_forewordTitle{margin:24px 0 9px;font-size:32px}.htstBq_ornament{color:#a27849;text-align:center;margin:5px 0 15px;font-size:22px}.htstBq_leaf p{font-family:Georgia,serif;font-size:14px;line-height:1.65}.htstBq_leaf>p{margin:0 0 16px}.htstBq_folioNumber{color:#846749;font-family:Georgia,serif;font-size:12px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.htstBq_contentsTitle{margin:24px 0 6px;font-size:37px}.htstBq_contentsSubtitle{color:#6f5941;margin-top:0;font-style:italic}.htstBq_contentsList{margin:8px 0 0;padding:0;list-style:none}.htstBq_contentsList li{border-bottom:1px solid #694e332e;align-items:baseline;gap:13px;padding:6px 0;font-family:Georgia,serif;font-size:13px;display:flex}.htstBq_contentsNumber{color:#99734e;font-family:Arial,sans-serif;font-size:10px}.htstBq_chapterTitle{margin:22px 0 17px;font-size:clamp(26px,3vw,34px)}.htstBq_dividerGraphic{background:#a77d4f;width:65px;height:2px;margin-bottom:23px}.htstBq_leaf .htstBq_storyParagraph{margin-bottom:16px;font-size:14px;line-height:1.65}.htstBq_plateLeaf{padding:36px 27px 28px}.htstBq_photoFrame{background:#c5b38b;border:9px solid #f0dfbb;outline:1px solid #987953;flex:0 0 290px;width:100%;height:290px;margin-top:19px;position:relative;overflow:hidden;box-shadow:0 7px 19px #4a291036}.htstBq_archivalPhoto{object-fit:cover;filter:sepia(.48)contrast(.9)saturate(.75)}.htstBq_placeholderArt{background:linear-gradient(#c4b28f 0%,#ecddbc 55%,#baa27c 100%);width:100%;height:100%;position:relative;overflow:hidden}.htstBq_sunDisc{opacity:.78;background:#f7e8b7;border-radius:50%;width:120px;height:120px;position:absolute;top:28px;left:50%;transform:translate(-50%)}.htstBq_horizonBack{clip-path:polygon(0 60%,22% 35%,41% 65%,61% 20%,79% 43%,100% 17%,100% 100%,0 100%);background:#9b8160;height:55%;position:absolute;inset:auto 0 0}.htstBq_horizonFront{clip-path:polygon(0 58%,21% 30%,48% 74%,74% 36%,100% 62%,100% 100%,0 100%);background:#715b45;height:35%;position:absolute;inset:auto 0 0}.htstBq_plateYear{color:#f9e8c6;text-align:center;text-shadow:0 2px 5px #4e3725;font:32px Georgia,serif;position:absolute;bottom:22px;left:0;right:0}.htstBq_plateCaption{text-align:center;color:#6c543a;margin-top:16px;font:italic 12px Georgia,serif}.htstBq_pullQuote{color:#65472c;text-align:center;margin:auto 3px 17px;font:italic 19px/1.3 Georgia,serif}.htstBq_epilogueQuote{color:#765134;margin:auto 0 18px;font:italic 20px/1.4 Georgia,serif}.htstBq_lastPlate{text-align:center;justify-content:center;align-items:center}.htstBq_ornamentLarge{color:#9d7646;margin-bottom:25px;font-size:80px}.htstBq_lastPlate h2{font-size:32px}.htstBq_lastPlate p{font:15px/1.6 Georgia,serif}.htstBq_lastPlate>span{color:#866342;margin-top:45px;font:12px Georgia,serif}.htstBq_navigation{justify-content:space-between;align-items:center;gap:15px;max-width:850px;margin:30px auto 0;display:flex}.htstBq_turnHint{color:var(--mantine-color-dimmed);text-align:center;font-size:13px;line-height:1.5}.htstBq_article{background:#fffaf0;max-width:760px;margin:0 auto;padding:clamp(24px,5vw,50px)}[data-mantine-color-scheme=dark] .htstBq_article{background:#27201b}.htstBq_article{color:#382d24}[data-mantine-color-scheme=dark] .htstBq_article{color:#ede2d2}.htstBq_article{box-shadow:0 6px 30px #0000001a}.htstBq_article h2,.htstBq_article h3{font-family:Georgia,serif;line-height:1.2}.htstBq_article h2{font-size:clamp(28px,4vw,43px)}.htstBq_article h3{font-size:clamp(23px,3vw,31px)}.htstBq_article p{font-size:16px;line-height:1.85}.htstBq_articleChapter{border-bottom:1px solid #dbc9aa;padding:20px 0 24px}[data-mantine-color-scheme=dark] .htstBq_articleChapter{border-bottom:1px solid #65503f}.htstBq_articleYear{color:#88603e}[data-mantine-color-scheme=dark] .htstBq_articleYear{color:#dbb47b}@media (max-width:62em){.htstBq_heroInner{grid-template-columns:1fr;gap:40px}.htstBq_heroContent{max-width:750px}.htstBq_heroVisual{height:400px}}@media (max-width:48em){.htstBq_heroInner{padding-top:55px;padding-bottom:60px}.htstBq_heroTitle{font-size:clamp(2.5rem,9vw,3.5rem)}.htstBq_heroVisual{height:310px}.htstBq_heroImageCaption{bottom:20px;left:20px}.htstBq_readerContent{padding:65px 8px}}@media (max-width:640px){.htstBq_leaf,.htstBq_plateLeaf{padding:27px 23px 24px}.htstBq_navigation{flex-wrap:wrap;padding-inline:8px}.htstBq_turnHint{flex-basis:100%;order:3}.htstBq_navigation .htstBq_primaryButton,.htstBq_navigation .htstBq_secondaryButton{flex:auto}}@media (prefers-reduced-motion:reduce){.htstBq_primaryButton,.htstBq_secondaryButton{transition:none}.htstBq_primaryButton:hover{transform:none}.htstBq_flipBook,.htstBq_flipBook *{scroll-behavior:auto}}
