*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#10161e;color:#f5f7fa;font-family:Arial,Helvetica,sans-serif}a{color:inherit}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #92d4ff;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:pre-wrap}.skip{position:fixed;left:16px;top:-60px;z-index:30;background:white;color:black;padding:12px}.skip:focus{top:12px}.toolbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 30px;background:rgba(16,22,30,.97);border-bottom:1px solid #35414f}.identity{display:flex;flex-direction:column;gap:6px;text-decoration:none}.identity strong{font-size:15px;letter-spacing:.15em}.identity span{font-size:12px;color:#becbd9}.toolbar-actions{display:flex;gap:12px;align-items:center}select,.download,button{border:1px solid #526174;border-radius:6px;color:#f5f7fa;background:#202c3b;padding:11px 14px}select{max-width:255px;min-width:0;cursor:pointer}.download{display:inline-flex;gap:16px;text-decoration:none;background:#f2f5f9;color:#162337;border-color:#f2f5f9;font-size:13px;font-weight:700;white-space:nowrap}button{cursor:pointer}button:hover,select:hover{background:#2e4055}button:disabled{opacity:.35;cursor:default}main{max-width:1500px;margin:auto;padding:8px 30px 36px}.slide{margin:0 0 26px;scroll-margin-top:12px}figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;font-size:13px;color:#b9c6d5}figcaption b{color:#f5f7fa;margin-right:12px;font-size:11px;font-variant-numeric:tabular-nums}.enlarge{font-size:12px;background:none;border:0;padding:10px 0 10px 12px;color:#dce8f7;white-space:nowrap}.enlarge:hover{background:none;color:white;text-decoration:underline}.slide-canvas{position:relative;background:#27394d;box-shadow:0 10px 40px #0003}.slide-canvas img{width:100%;height:auto;display:block}.slide-link{position:absolute;display:block}.slide-link:focus-visible{outline-offset:0;background:#a8dfff44}.slide-link:hover{background:#a8dfff22}footer{text-align:center;color:#9caec1;padding:12px 20px 36px;font-size:11px}footer span{margin:0 8px}dialog{padding:0;max-width:none;width:96vw;height:94dvh;max-height:none;background:#10161e;color:#f5f7fa;border:1px solid #526174;border-radius:10px;overflow:hidden}dialog[open]{display:flex;flex-direction:column}dialog::backdrop{background:#000c}.dialog-toolbar,.dialog-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;flex-shrink:0}.dialog-toolbar{border-bottom:1px solid #35414f}.dialog-toolbar strong{font-size:13px}.dialog-actions{display:flex;gap:8px}.dialog-actions button,.dialog-navigation button{font-size:12px;padding:10px 12px}#dialog-viewport{flex:1;overflow:auto;min-height:0;display:flex;align-items:center}#dialog-canvas{position:relative;width:100%;flex-shrink:0;margin:auto}#dialog-canvas img{display:block;width:100%;height:auto}#dialog-canvas.zoomed{width:max(1600px,160%)}#dialog-count{font-size:12px;color:#becbd9}body.dialog-open{overflow:hidden}@media(max-width:760px){html{scroll-padding-top:138px}.toolbar{flex-wrap:wrap;gap:14px;padding:16px}.identity strong{font-size:13px}.identity span{font-size:11px}.toolbar-actions{width:100%;gap:10px;justify-content:space-between}select{flex:1;width:45%;max-width:none;font-size:12px;padding:10px}.download{padding:11px 12px;font-size:12px;gap:10px}main{padding:5px 12px 20px}.slide{margin-bottom:14px}figcaption{font-size:11px;min-height:46px}figcaption b{margin-right:8px}.enlarge{font-size:11px}footer{font-size:10px;line-height:1.8}footer span{margin:0 4px}dialog{width:100vw;height:100dvh;border-radius:0;border:0}.dialog-toolbar,.dialog-navigation{padding:12px}.dialog-toolbar strong{font-size:11px;max-width:48%}.dialog-actions button{font-size:11px;padding:10px}.dialog-actions{gap:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:white}.toolbar,figcaption,footer,dialog{display:none}main{padding:0;max-width:none}.slide{page-break-after:always;break-after:page;margin:0}.slide-canvas{box-shadow:none}}