:root{color-scheme:light;--ink:#133b2e;--gold:#ad8d45;--paper:#f5f2e9;--line:#d9d8c9}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,'Segoe UI',sans-serif}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,#carousel:focus-visible{outline:3px solid var(--gold);outline-offset:4px}header{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5vw}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-weight:750}.mark{display:grid;place-items:center;width:37px;height:40px;border:1px solid var(--gold);font-family:serif;font-size:23px}.brand small{display:block;font-size:10px;font-weight:500;letter-spacing:2px;margin-top:3px}.quiet{background:transparent;border:1px solid var(--line);padding:9px 13px;border-radius:30px;font-size:12px}main{max-width:1300px;margin:auto;padding:35px 40px;display:grid;grid-template-columns:minmax(250px,1fr) minmax(320px,560px);gap:70px;align-items:start}aside{padding-top:35px}.eyebrow{font-size:11px;letter-spacing:3px;color:#806b34}h1{font-size:clamp(25px,3vw,39px);line-height:1.5;letter-spacing:-1.4px;margin:18px 0}.intro{font-size:14px;line-height:1.9;color:#667568}.edition{display:flex;gap:15px;font-size:11px;letter-spacing:1px;padding:24px 0;border-bottom:1px solid var(--line)}.edition span{color:#788276}#contents{margin-top:16px;display:grid;gap:2px}#contents button{text-align:left;border:0;background:none;padding:12px 15px;color:#637566;border-left:2px solid transparent;font-size:13px}#contents button span{font-size:10px;margin-right:14px;color:var(--gold)}#contents button.active{background:#e8eadd;border-left-color:var(--gold);color:var(--ink);font-weight:700}.source{font-size:10px;line-height:1.9;color:#798477;margin:25px 0 16px}.zip{display:inline-block;font-size:12px;text-underline-offset:5px}.viewer{min-width:0}.topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.topline>div{display:flex;gap:12px;align-items:center}#count{color:#89753e;font-size:11px;letter-spacing:1px}h2{font-size:14px;font-weight:600;margin:0}.stage{position:relative;background:#e4e6d9;border:1px solid #d7dacb;padding:0;border-radius:5px;box-shadow:0 18px 50px #173d2812}#carousel{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;border-radius:4px}#carousel::-webkit-scrollbar{display:none}.slide{width:100%;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:9/16;display:flex;align-items:center;justify-content:center;background:#fcfaf2}.slide img{width:100%;height:100%;object-fit:contain;display:block;cursor:zoom-in}.arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1;background:#173b2ee8;border:1px solid #fff4;color:#fff;border-radius:50%;width:38px;height:38px;font-size:25px;box-shadow:0 4px 20px #0002}.prev{left:-20px}.next{right:-20px}.arrow:disabled{opacity:.25;cursor:default}.below{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#71806e}.below a{text-underline-offset:4px}#dots{display:flex;justify-content:center;gap:8px;margin-top:5px}#dots button{width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:none;color:#74806b;font-size:10px}#dots button.active{background:var(--ink);color:#fff;border-color:var(--ink)}dialog{width:min(96vw,1100px);height:94dvh;max-height:none;border:0;border-radius:9px;padding:0;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#081d18dd}.zoom-head,.zoom-tools{display:flex;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.zoom-head{justify-content:space-between}.zoom-head button{background:var(--ink);color:white;border:0;border-radius:20px;padding:9px 16px}.zoom-tools{font-size:12px}.zoom-tools input{min-width:60px;width:30%;accent-color:var(--ink)}.zoom-tools a{margin-left:auto;font-size:11px}.zoom-scroll{overflow:auto;height:calc(100% - 113px);overscroll-behavior:contain}.zoom-scroll img{display:block;width:100%;max-width:none;transform-origin:top left}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;border-radius:30px;padding:12px 20px;font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s;z-index:10}#toast.show{opacity:1}@media(min-width:800px){.viewer{max-width:min(560px,calc((100dvh - 220px)*.5625));justify-self:center;width:100%}main{grid-template-columns:1fr minmax(340px,1fr)}}@media(max-width:799px){header{height:58px;padding:0 17px}.brand{font-size:13px}.mark{width:29px;height:32px;font-size:19px}.brand small{font-size:8px}.quiet{font-size:10px;padding:8px 11px}main{display:block;padding:14px 18px 25px}aside{display:none}.viewer{max-width:min(540px,calc((100dvh - 179px)*.5625));margin:auto;min-width:240px}h2{font-size:12px}.topline{margin-bottom:10px}.topline>div{gap:8px}#count{font-size:9px}.arrow{width:30px;height:30px;font-size:22px}.prev{left:-14px}.next{right:-14px}.below{font-size:9px}.below p{margin:10px 0}#dots{gap:7px}#dots button{height:28px;width:28px}.zoom-head{font-size:13px}.zoom-tools{gap:8px}.zoom-tools a{font-size:10px}}@media(prefers-reduced-motion:reduce){#carousel{scroll-behavior:auto}*{transition:none!important}}
.album-download{text-align:center;margin-top:15px;font-size:11px;color:#647461}.album-download a{text-underline-offset:4px}
