.guide-reader__jacket{max-width:720px;margin:auto;position:relative;filter:drop-shadow(0 18px 24px rgba(26,18,11,.15))}.guide-reader__jacket:after{content:'';position:absolute;z-index:-1;right:-5px;top:9px;bottom:7px;width:7px;background:repeating-linear-gradient(0deg,#dfd2b8 0 2px,#faf3e4 2px 4px);clip-path:polygon(0 0,100% .6%,75% 2%,100% 4%,82% 7%,100% 10%,77% 13%,100% 17%,80% 20%,100% 25%,75% 29%,100% 34%,82% 39%,100% 44%,76% 50%,100% 57%,80% 64%,100% 72%,76% 81%,100% 90%,82% 96%,100% 100%,0 100%)}.guide-reader__jacket-cover{position:relative;min-height:610px;display:flex;align-items:stretch;overflow:hidden;background:var(--ink,#1f1813);color:var(--paper,#f3ebd8);border-radius:var(--r,0)}.guide-reader__jacket-cover .guide-reader__cover{position:absolute;inset:0;margin:0;aspect-ratio:auto}.guide-reader__cover-art{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(26,14,8,.72) 79%,rgba(18,10,6,.91) 100%),radial-gradient(ellipse at 72% 22%,#efb16f 0 9%,transparent 9.5%),linear-gradient(158deg,transparent 0 33%,#8b2f22 33.3% 39%,#cf6845 39.3% 50%,#e5a46d 50.3% 61%,#a53b29 61.3% 69%,#d4794c 69.3% 100%);filter:var(--cover-filter,saturate(.92) contrast(1.05))}.guide-reader__cover-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.13) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:6px 6px;mix-blend-mode:overlay}.guide-reader__jacket-spine{position:absolute;z-index:2;left:0;top:0;bottom:0;width:24px;background:var(--accent,#c8391c);display:flex;align-items:center;justify-content:center}.guide-reader__jacket-spine span{white-space:nowrap;transform:rotate(-90deg);font:600 9px 'IBM Plex Mono',monospace;letter-spacing:.22em;text-transform:uppercase;color:#fff}.guide-reader__jacket-plate{position:relative;z-index:3;align-self:flex-end;width:calc(100% - 64px);margin:0 20px 22px 44px;padding:26px 28px 25px;background:var(--paper,#f3ebd8);color:var(--ink,#1f1813);border-top:7px solid var(--accent,#c8391c)}.guide-reader__title{margin:15px 0 8px;font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:clamp(40px,7vw,66px);font-weight:600;line-height:.98;letter-spacing:-.045em;text-wrap:balance}.guide-reader__jacket-plate .guide-reader__subtitle{margin:0;max-width:48ch;color:var(--ink-soft,#5a4734);font-size:15px;line-height:1.35;font-style:normal}.guide-reader__jacket-furniture{display:flex;justify-content:space-between;gap:15px;align-items:end;margin-top:28px;padding-top:12px;border-top:var(--rule,1px solid rgba(31,24,19,.22))}.guide-reader__jacket-furniture span{font:500 9px 'IBM Plex Mono',monospace;letter-spacing:.13em;text-transform:uppercase}.guide-reader__jacket-furniture .guide-reader__jacket-mark{font-size:21px;color:var(--accent,#c8391c)}.guide-reader__jacket-flaps{border:var(--rule,1px solid rgba(31,24,19,.22));border-top:0}.guide-reader__about{display:grid;grid-template-columns:140px 1fr;gap:26px;padding:34px 30px;border-bottom:var(--rule,1px solid rgba(31,24,19,.22))}.guide-reader__kicker{margin:0;color:var(--accent,#c8391c);font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.18em;text-transform:uppercase}.guide-reader__ornament{display:flex;align-items:center;gap:9px;margin:18px 0 0;color:var(--accent,#c8391c);font:12px Georgia,serif}.guide-reader__ornament:before,.guide-reader__ornament:after{content:'';height:1px;flex:1;background:currentColor;opacity:.4}.guide-reader__author{display:grid;grid-template-columns:72px 155px 1fr;gap:20px;align-items:start;padding:28px 30px;background:var(--canvas,var(--paper,#f3ebd8))}.guide-reader__author-avatar{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--accent,#c8391c);color:#fff;border:3px solid var(--paper,#f3ebd8);outline:1px solid var(--ink,#1f1813);font:600 20px 'IBM Plex Mono',monospace;overflow:hidden}.guide-reader__author-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.guide-reader__author-name{margin:3px 0 4px;font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:16px;font-weight:600}.guide-reader__author-tagline{margin:0;color:var(--ink-dim,#897862);font-size:12px;line-height:1.4}.guide-reader__author-bio{margin:2px 0 0;color:var(--ink-soft,#5a4734);font-size:13px;line-height:1.55}.guide-reader__author-link{display:inline-block;margin-top:7px;color:var(--accent,#c8391c);font:500 10px 'IBM Plex Mono',monospace;letter-spacing:.06em;text-decoration:none;border-bottom:1px solid currentColor}.guide-reader__edition-line{position:absolute;z-index:5;right:17px;bottom:16px;color:rgba(255,255,255,.6);font:500 7px 'IBM Plex Mono',monospace;letter-spacing:.13em;text-transform:uppercase;writing-mode:vertical-rl}.guide-reader__colophon{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:end;padding:18px 30px 0;border-top:var(--rule,1px solid rgba(31,24,19,.22));color:var(--ink-dim,#897862);font:500 8px/1.6 'IBM Plex Mono',monospace;letter-spacing:.09em;text-transform:uppercase}.guide-reader__guide-id{display:grid;grid-template-columns:repeat(18,2px);gap:1px;height:31px;align-items:stretch}.guide-reader__guide-id i{background:var(--ink,#1f1813);opacity:.85}.guide-reader__guide-id i:nth-child(3n),.guide-reader__guide-id i:nth-child(5n){transform:scaleY(.72);transform-origin:bottom}.guide-reader__begin{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:calc(100% + 60px);margin:0 -30px;padding:15px 30px;border:0;border-top:var(--rule,1px solid rgba(31,24,19,.22));background:transparent;color:var(--ink,#1f1813);cursor:pointer;text-align:left;font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.12em;text-transform:uppercase}.guide-reader__begin-line{height:1px;background:var(--ink,#1f1813);opacity:.3}.guide-reader__begin-arrow{color:var(--accent,#c8391c);font-size:16px;transition:transform .2s ease}.guide-reader__begin:hover .guide-reader__begin-arrow{transform:translateX(4px)}.guide-reader__begin:focus-visible{outline:2px solid var(--accent,#c8391c);outline-offset:-4px}@media (max-width:650px){.guide-reader__jacket-cover{min-height:540px}.guide-reader__author{grid-template-columns:64px 1fr}.guide-reader__author>:nth-child(2){min-width:0}.guide-reader__author-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-reader__author-bio{grid-column:1 / -1}.guide-reader__about{grid-template-columns:1fr}}.viewer-app.has-map.mode-split .guide-reader__jacket-cover{min-height:540px}.viewer-app.has-map.mode-split .guide-reader__author{grid-template-columns:64px 1fr}.viewer-app.has-map.mode-split .guide-reader__author-bio{grid-column:1 / -1}.viewer-app.has-map.mode-split .guide-reader__about{grid-template-columns:1fr}[data-e="section"] .guide-reader__jacket-plate{border:1px solid var(--ink);border-top:10px solid var(--accent);margin-bottom:0}[data-e="section"] .guide-reader__title{font-weight:300;letter-spacing:-.03em}[data-e="section"] .guide-reader__about{grid-template-columns:100px 1fr}[data-e="sunday"] .guide-reader__jacket-plate{text-align:center;border-top:3px double var(--ink)}[data-e="sunday"] .guide-reader__kicker{font-family:'Libre Franklin',sans-serif}[data-e="sunday"] .guide-reader__title{font-weight:800;letter-spacing:-.025em}[data-e="sunday"] .guide-reader__subtitle{font-family:'Playfair Display',serif;font-style:italic;margin:auto}[data-e="sunday"] .guide-reader__about{grid-template-columns:1fr;text-align:center;padding-inline:60px}[data-e="sunday"] .guide-reader__lede{font-size:19px}[data-e="sunday"] .guide-reader__author{border-top:3px double var(--ink)}[data-e="ranger"] .guide-reader__jacket-cover{border-bottom:14px solid var(--accent)}[data-e="ranger"] .guide-reader__jacket-cover .guide-reader__cover{border-bottom:0}[data-e="ranger"] .guide-reader__jacket-plate{border:5px solid var(--ink);border-top:14px solid var(--accent);box-shadow:8px 8px 0 var(--ink)}[data-e="ranger"] .guide-reader__title{text-transform:uppercase;font-weight:800;line-height:.85}[data-e="ranger"] .guide-reader__about{background:var(--ink);color:#fff8df}[data-e="ranger"] .guide-reader__lede{color:#fff8df;font-weight:500}[data-e="ranger"] .guide-reader__lede:first-letter {color:var(--accent)}[data-e="ranger"] .guide-reader__author-name{text-transform:uppercase;font-size:20px}[data-e="ranger"][data-e-theme="dark"] .guide-reader__about{background:#18382c;color:#fff8df}