*{box-sizing:border-box}html{background:#17271f;color:#f4f0e7;font-family:Arial,sans-serif}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button,a{color:inherit}button{font:inherit;cursor:pointer}a{text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,figure:focus-visible{outline:2px solid #c4a47a;outline-offset:5px}header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:16px 4vw;border-bottom:1px solid #ffffff16;gap:24px}.brand{display:flex;align-items:center;gap:16px}.brand img{width:118px;height:65px}.brand>span{letter-spacing:.23em;font-size:23px}.brand small{display:block;font-size:9px;letter-spacing:.25em;margin-top:5px}nav{display:flex;align-items:center;gap:10px}nav button,nav a{background:none;border:1px solid #ffffff28;padding:11px 15px;font-size:13px}nav a{background:#e5d6be;color:#21352b;border-color:#e5d6be}nav button:hover{background:#ffffff12}.reading{display:flex;align-items:center;justify-content:center;gap:20px;min-height:calc(100svh - 162px);padding:24px 2vw;perspective:1800px}figure{margin:0;line-height:0;box-shadow:0 20px 70px #0006;width:min(calc(100vw - 180px),calc((100svh - 216px)*1.4142857));flex-shrink:0;background:#f4f0e7;transform-origin:center left}figure>img{width:100%;height:auto;display:block;aspect-ratio:297/210}.arrow{width:43px;height:43px;flex-shrink:0;border:1px solid #ffffff35;background:none;border-radius:50%;font-size:24px}.arrow:hover{background:#ffffff14}.arrow:disabled{opacity:.2;cursor:default}.bottom{min-height:68px;padding:10px 4vw 24px;display:flex;align-items:center;justify-content:center;gap:25px;font-size:12px;color:#c4ccbf}.bottom input{width:190px;accent-color:#c4a47a}.bottom a{font-size:13px;color:#f4f0e7;border-bottom:1px solid #a88d68;padding:7px 0}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}#overview{padding:24px 4vw;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;background:#20342c;border-bottom:1px solid #ffffff22}.thumbnail{padding:0;border:1px solid #ffffff23;background:none;text-align:left}.thumbnail img{width:100%;aspect-ratio:297/210;display:block}.thumbnail span{display:block;padding:12px;font-size:12px;line-height:1.5}.thumbnail[aria-current=true]{outline:2px solid #c4a47a;outline-offset:3px}body.zoomed .reading{justify-content:flex-start;overflow:auto;align-items:flex-start;max-height:calc(100svh - 160px)}body.zoomed figure{width:1500px;margin:0 auto}body.zoomed .reading .arrow{position:sticky;top:40%;left:0;z-index:2;background:#17271f}body.zoomed #next{left:auto;right:0}#sheet.turn-next{animation:next .32s ease-out}#sheet.turn-previous{animation:previous .32s ease-out}@keyframes next{from{opacity:.3;transform:rotateY(-8deg) translateX(15px)}to{opacity:1;transform:none}}@keyframes previous{from{opacity:.3;transform:rotateY(8deg) translateX(-15px)}to{opacity:1;transform:none}}#print-pages{display:none}@media(max-width:800px){header{height:77px;padding:12px 4vw}.brand{gap:8px}.brand img{width:96px;height:53px}.brand>span{font-size:18px}.brand small{font-size:8px}nav{gap:6px}nav button,nav a{padding:9px;font-size:11px}#fullscreen{display:none}.reading{gap:8px;padding:28px 8px;min-height:calc(100svh - 170px)}figure{width:calc(100vw - 94px)}.arrow{width:30px;height:30px;font-size:19px}.bottom{gap:12px;flex-wrap:wrap;font-size:11px}.bottom input{width:130px}.hint{display:none}#overview{grid-template-columns:repeat(2,1fr);gap:14px}.thumbnail span{font-size:11px}body.zoomed figure{width:1188px}}@media(max-width:500px){#zoom{font-size:10px}nav a{max-width:82px;line-height:1.4;text-align:center}.brand small{display:none}nav button{padding:9px 7px}.brand>span{font-size:16px}}@media(prefers-reduced-motion:reduce){#sheet.turn-next,#sheet.turn-previous{animation:none}}@page{size:A4 landscape;margin:0}@media print{html,body{background:white;margin:0;padding:0}header,main,noscript{display:none!important}#print-pages{display:block}#print-pages img{display:block;width:297mm;height:210mm;break-after:page;page-break-after:always}#print-pages img:last-child{break-after:auto;page-break-after:auto}}