html[data-design] .experience:has(.comic-strip){padding-top:0}html[data-design] .comic-reader:has(.comic-strip){padding:12px 12px 0}html[data-design] .comic-page:has(.comic-strip){margin-bottom:0}.comic-strip{color:#241e1b;background:#fff9eb;max-width:680px;margin-inline:auto;padding:8px}.comic-scene+.comic-scene{margin-top:24px}.panel-narration{z-index:1;background:#fff1cc;border:2px solid #241e1b;margin:0 6px 8px;padding:12px 14px;position:relative;box-shadow:3px 3px #241e1b}.panel-narration h3{font:800 15px/1.4 var(--sans);letter-spacing:0;margin:0 0 8px}.panel-narration h3 span{font-weight:500}.panel-narration p{font:400 16px/1.55 var(--sans);margin:0}.comic-panel{margin:0;padding:0}.comic-frame+.comic-frame{margin-top:24px}.comic-panel-art{position:relative;overflow:hidden}.comic-panel-art img{width:100%;height:auto;max-height:none;display:block;position:absolute;top:0;left:0}html[data-design] .experience:has(.comic-strip) .page-controls{padding:6px 12px max(6px,env(safe-area-inset-bottom))}html[data-design] .experience:has(.comic-strip) .page-controls>button{min-height:44px;padding:6px 12px;font-size:13px}@media (width<=750px){html[data-design] .comic-reader:has(.comic-strip){padding:8px 0 0}.comic-strip{padding:0 2px 8px}.panel-narration{padding:10px 12px}.panel-narration h3{font-size:14px}.panel-narration p{font-size:15px;line-height:1.5}html[data-design] .atlas-dialog .dialog-toolbar,html[data-design] .standalone-manga .dialog-toolbar{gap:8px;min-height:52px;padding:4px 8px}html[data-design] .atlas-dialog .dialog-toolbar h2,html[data-design] .standalone-manga .dialog-toolbar h1{font:700 14px/1.2 var(--sans);letter-spacing:0;max-width:none}html[data-design] .dialog-toolbar .reader-tools{gap:4px}html[data-design] .dialog-toolbar .map-toggle{min-height:44px;padding:6px 8px;font-size:12px}html[data-design] .experience:has(.comic-strip) .page-controls{gap:4px;padding-inline:8px}html[data-design] .experience:has(.comic-strip) .page-controls>button{padding-inline:8px;font-size:12px}html[data-design] .experience:has(.comic-strip) .page-position>span{font-size:11px}.standalone-manga .comic-enhanced .comic-reader{scroll-margin-top:8px}}.experience{color:#39382f;background:#f5eedf}.experience-heading{text-align:center;padding:26px 30px 22px}.experience-heading h2{margin:12px 0 15px;font-size:clamp(32px,4vw,48px)}.experience-heading>p:not(.eyebrow){max-width:550px;margin:auto;font-size:14px}.experience-instruction{color:#766751;margin-top:15px;font:italic 14px/1.5 Georgia,serif;display:block}.comic-reader{padding:0 25px 12px;scroll-margin-top:15px}.comic-page{outline:none;margin-bottom:30px}.comic-page[hidden],.page-controls[hidden]{display:none!important}.book-spread{background:#fffbf0;border:1px solid #d3c3a5;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid;box-shadow:5px 5px #e0d2b8,8px 8px #c3b49a}.printed-page{background:linear-gradient(90deg,#ccbda777,#0000 4% 98%,#c5bda355),#fff9e9;margin:0;padding:10px 8px 0 14px;position:relative}.printed-page img{width:100%;height:auto;display:block}.page-folio{letter-spacing:1.6px;color:#756750;justify-content:space-between;align-items:center;padding:9px 10px 11px;font:9px monospace;display:flex}.page-folio span{font:italic 15px Georgia,serif}.page-script{background:linear-gradient(90deg,#a9936517,#0000 9%);border-left:1px solid #c9b99b;align-self:stretch;min-width:0;padding:27px 27px 30px}.page-script>.eyebrow{color:#988166;padding-bottom:12px;font-size:10px}.page-script section+section{border-top:1px dashed #d3c3a5;margin-top:30px;padding-top:22px}.scene-place{letter-spacing:1.1px;text-transform:uppercase;color:#85474e;font-size:10px;font-weight:650}.page-script h3{margin:10px 0 17px;font-size:27px;line-height:1.15}.page-script section>p:last-child{font-size:13px;line-height:1.8}.comic-dialogue{color:#743e49;text-align:center;background:#fff;border:1px solid #725949;border-radius:50% 45% 40% 35%/28% 35% 30%;margin:0 0 19px;padding:12px 17px;font:italic 18px/1.35 Georgia,serif;position:relative;transform:rotate(-2deg)}.page-controls{z-index:2;padding:11px 24px max(11px,env(safe-area-inset-bottom));backdrop-filter:blur(8px);background:#f7f0dff5;border-top:1px solid #cdbf9f;justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;bottom:0}.page-controls>button{color:#743e49;cursor:pointer;background:0 0;align-items:center;gap:10px;min-height:44px;padding:8px 14px;font-size:13px;display:flex}.page-controls>button:disabled{opacity:.35;cursor:default}.page-controls>button>span{font-size:24px}.page-position{text-align:center}.page-position>span{color:#73634c;letter-spacing:.6px;font:10px monospace;display:block}.page-dots{justify-content:center;display:flex}.page-dots button{cursor:pointer;color:#8d765c;background:0 0;place-items:center;width:40px;min-height:40px;display:grid}.page-dots button span{border:1px solid #b9a687;border-radius:50%;place-items:center;width:23px;height:23px;font:italic 12px Georgia,serif;display:grid}.page-dots button[aria-pressed=true] span{color:#fff8e9;background:#743e49;border-color:#743e49}.experience-provisional{color:#726650;text-align:center;justify-content:center;align-items:flex-start;gap:9px;padding:18px 30px;font-size:11px;line-height:1.6;display:flex}@media (width<=650px){.experience-heading{padding:25px 24px 22px}.experience-heading h2{font-size:33px}.experience-heading>p:not(.eyebrow),.experience-instruction{font-size:13px}.comic-reader{padding:0 10px 8px;scroll-margin-top:10px}.book-spread{display:block;box-shadow:3px 3px #e0d2b8}.printed-page{padding:5px 4px 0 7px}.page-folio{padding:7px 10px;font-size:8px}.page-script{background:0 0;border-top:1px solid #d3c3a5;border-left:0;padding:21px 22px 25px}.page-script h3{font-size:26px}.page-script section+section{margin-top:25px}.comic-dialogue{max-width:270px;font-size:18px}.page-controls{padding-inline:8px}.page-controls>button{gap:6px;padding-inline:8px;font-size:12px}.page-position>span{font-size:9px}.experience-provisional{padding:16px 22px;font-size:10px}}.trip-dialog{width:min(1080px,100% - 64px);max-width:none;max-height:calc(100dvh - 64px);color:var(--ink);background:#f7f0df;border:0;border-radius:24px;padding:0;overflow:hidden;box-shadow:0 24px 90px #21190d55}.trip-dialog::backdrop{backdrop-filter:blur(5px);background:#29251edb}.trip-dialog[open]{flex-direction:column;animation:.25s ease-out chapter-appear;display:flex}.dialog-toolbar{background:#f7f0df;border-bottom:1px solid #d5c8b0;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:10px 21px;display:flex}.dialog-toolbar>span{letter-spacing:1.5px;font-size:9px;font-weight:650}.dialog-toolbar i{color:#a9987d;margin:0 12px;font-style:normal}.dialog-toolbar button{cursor:pointer;color:#743e49;background:0 0;align-items:center;gap:12px;min-height:44px;padding:4px 7px 4px 12px;display:flex}.dialog-toolbar button>span{font-size:11px}.dialog-toolbar button b{font-size:29px;font-weight:400;line-height:1}.experience-scroll{overscroll-behavior:contain;overflow:auto}.trip-is-open{width:100%;position:fixed;overflow:hidden}.chapter-open{height:100%;color:inherit;display:block}.chapter{transition:transform .2s,box-shadow .2s}.chapter:has(.chapter-open):hover{box-shadow:none;transform:translateY(-5px)}.chapter-open:focus-visible{outline-offset:5px}.chapter-open .chapter-body{position:relative}.chapter-open-label{color:#743e49;border-top:1px dashed #c9b99d;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:18px;font-size:11px;font-weight:600;display:flex}.chapter-open-label b{font-size:22px;font-weight:400}.chapter-fallback{max-width:1080px;margin:35px auto}.fallback-toolbar{border-bottom:1px solid #c6b69a;justify-content:space-between;gap:20px;padding:15px 25px;font-size:12px;display:flex}.fallback-toolbar a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.no-js-note{text-align:center;background:#fff4dc;padding:15px 25px;font-size:12px}@keyframes chapter-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=650px){.trip-dialog{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0}.dialog-toolbar{padding:8px 13px;padding-top:max(8px,env(safe-area-inset-top))}.dialog-toolbar>span{letter-spacing:1px;font-size:8px}.dialog-toolbar i{margin:0 6px}.dialog-toolbar button>span{font-size:10px}.experience-scroll{padding-bottom:env(safe-area-inset-bottom)}.chapter-open-label{font-size:12px}.chapter-fallback{border:0;margin:0}}@media (prefers-reduced-motion:reduce){.trip-dialog[open],.chapter{transition:none;animation:none}}.reader-view-tools[hidden]{display:none!important}.comic-enhanced .comic-reader{touch-action:pan-y pinch-zoom}.reader-view-tools{background:#f7f0df;padding:8px 16px 12px}.reader-view-tabs{background:0 0;border-bottom:1px solid #cdbf9f;border-radius:0;gap:4px;padding:0;display:flex}.reader-view-tabs button{color:#665747;min-height:44px;font:600 14px var(--sans);cursor:pointer;background:0 0;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;flex:1;padding:8px 12px}.reader-view-tabs button[aria-selected=true]{color:#743e49;box-shadow:none;background:#ece2d5;border-bottom-color:#743e49}.reader-current-place{font:600 14px/1.4 var(--sans);text-align:center;color:#493d32;margin-top:12px}.reader-swipe-hint{color:#6b5e4d;text-align:center;margin-top:4px;font-size:12px}.reader-beach-link{background:#fffbf2;border:1px solid #bac4ac;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:16px 8px 0;padding:14px 12px;font-size:13px;display:flex}.reader-beach-link[aria-current]{color:#fff9ef;background:#743e49}.epilogue-manga-link{color:#743e49;text-underline-offset:4px;align-items:center;gap:16px;min-height:48px;margin-top:16px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.atlas-home .epilogue-art .epilogue-comic{aspect-ratio:2/3;object-fit:contain;object-position:center;border:0;border-radius:0;width:100%;max-height:500px}@media (width<=1050px){.comic-enhanced .comic-page{margin-bottom:8px}.comic-enhanced .book-spread{box-shadow:none;border:0;display:block}.comic-enhanced .printed-page{background:#f5eedf;padding:0}.comic-enhanced .printed-page img{object-fit:contain;width:100%;height:calc(100dvh - 280px);min-height:200px;max-height:720px}.comic-enhanced .page-folio{display:none}.comic-enhanced .page-script{background:#fffbf2;border:0;border-radius:12px;padding:24px}.comic-enhanced .page-script>.eyebrow{display:none}.comic-enhanced .page-script h3{font-size:27px}.comic-enhanced .page-script section>p:last-child{font-size:15px;line-height:1.75}.comic-enhanced .page-script section+section{margin-top:24px;padding-top:24px}.comic-enhanced .page-controls{padding:8px 12px max(8px,env(safe-area-inset-bottom))}.comic-enhanced .page-controls>button{min-height:44px;padding:8px;font-size:13px}.comic-enhanced .page-position>span{letter-spacing:0;font-size:12px}.comic-enhanced .page-dots{display:none}.comic-enhanced .experience-provisional{padding:12px 20px}.standalone-manga .comic-enhanced .printed-page img{height:calc(100dvh - 340px)}}@media (width<=750px){.atlas-dialog .experience{padding-top:0}.atlas-dialog .reader-view-tools{padding-top:8px}.atlas-home .epilogue-art .epilogue-comic{max-height:440px}}@media (width<=1050px){.reader-view-tools{z-index:3;position:sticky;top:0}.atlas-dialog .comic-enhanced .page-script section>p:last-child{font-size:15px;line-height:1.75}.atlas-dialog .comic-enhanced .page-controls>button{padding-inline:8px;font-size:13px}.comic-enhanced .page-controls{padding-bottom:max(8px,env(safe-area-inset-bottom))}.standalone-manga .comic-enhanced .comic-reader,.standalone-manga .comic-enhanced .comic-page{scroll-margin-top:140px}}
