/* r11: use the browser's available viewport, preserving full page proportions. */
#reader{position:fixed;inset:auto;left:var(--reader-left,0px);top:var(--reader-top,0px);margin:0;width:var(--reader-width,100vw);height:var(--reader-height,100dvh);max-width:none;max-height:none;border:0;padding:0;box-sizing:border-box}#reader .reader-shell{position:relative;width:100%;height:100%;min-height:0}#reader .reader-immersive-actions{display:none}.reader-fullscreen-status{font-size:12px;line-height:1.4;text-align:center;margin:4px 0;color:#9eb9c9}.reader-fullscreen-status:empty{display:none}
#reader.reader-immersive,#reader.reader-immersive.opened{transform:none;transition:opacity .15s;background:#040b13}#reader.reader-immersive .reader-content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:max(2px,env(safe-area-inset-top)) max(2px,env(safe-area-inset-right)) max(3px,env(safe-area-inset-bottom)) max(2px,env(safe-area-inset-left));perspective:2000px}#reader.reader-immersive #flipContainer{width:100%;height:100%;min-height:0}#reader.reader-immersive .reader-toolbar,#reader.reader-immersive .reader-bottom{position:absolute;left:0;right:0;z-index:40;margin:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s;height:auto;min-height:0;background:#06121cf2}#reader.reader-immersive .reader-toolbar{top:0;padding:max(8px,env(safe-area-inset-top)) max(62px,env(safe-area-inset-right)) 8px max(62px,env(safe-area-inset-left));border:0;gap:10px}#reader.reader-immersive .reader-bottom{bottom:0;padding:8px max(16px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-top:1px solid #4b657540}#reader.reader-immersive.reader-controls-visible .reader-toolbar,#reader.reader-immersive.reader-controls-visible .reader-bottom{opacity:1;visibility:visible;pointer-events:auto}#reader.reader-immersive .reader-toolbar h2{font-size:18px;line-height:1.15;margin:0}#reader.reader-immersive .reader-label,#reader.reader-immersive .reader-hint,#reader.reader-immersive #closeReader{display:none}#reader.reader-immersive .reader-tools{gap:8px;flex-shrink:0}#reader.reader-immersive .reader-tools .quiet-button{min-height:44px;padding:7px 10px;font-size:13px}#reader.reader-immersive .reader-nav{max-width:750px;gap:18px}#reader.reader-immersive .reader-page-button{height:44px;min-width:44px;padding:2px 14px}#reader.reader-immersive .reader-page-button>span{display:none}#reader.reader-immersive .reader-progress>span{font-size:12px;margin-bottom:2px}#reader.reader-immersive .reader-progress input{height:16px}#reader.reader-immersive .reader-immersive-actions{position:absolute;inset:0;display:block;z-index:50;pointer-events:none}#reader.reader-immersive .reader-immersive-actions button{position:absolute;top:max(5px,env(safe-area-inset-top));width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #66869b77;background:#081521dd;border-radius:50%;font-size:20px;pointer-events:auto}#readerControlsToggle{left:max(7px,env(safe-area-inset-left))}#readerExit{right:max(7px,env(safe-area-inset-right))}#reader.reader-immersive .reader-immersive-actions button:focus-visible{outline:2px solid #b2e2f4;outline-offset:2px}#reader.reader-immersive .reader-status{padding:55px 30px;z-index:35}#reader .plain-reader-spread{display:flex;position:relative;flex:none;max-width:100%;max-height:100%}#reader .plain-reader-spread>.plain-reader-page{flex:1;min-width:0;width:auto;height:100%}#reader #flipContainer.open-spread .flip-book:after{width:14px;left:calc(50% - 7px);background:linear-gradient(90deg,transparent,#02060b35 38%,#01040985 50%,#ffffff14 59%,transparent)}
@media(max-width:600px){#reader:not(.reader-immersive) #readerFullscreen{padding-inline:6px;font-size:12px}#reader:not(.reader-immersive) .reader-tools{gap:5px}#reader:not(.reader-immersive) .reader-toolbar h2{font-size:16px}}
@media(prefers-reduced-motion:reduce){#reader,#reader .reader-toolbar,#reader .reader-bottom{transition:none!important}}
#reader .reader-a11y-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
/* Requested centered, restrained home masthead; never shown inside the reader. */
:root{--header-height:140px}body>.site-header{height:var(--header-height);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:80px 44px;gap:0;padding:8px 5vw;background:#030a16}body>.site-header .brand{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-self:center;width:180px;max-width:100%;height:80px;gap:0;margin:0}body>.site-header .brand>img.brand-emblem{width:40px;height:40px;flex:none;object-fit:contain}body>.site-header .brand .wordmark-window{width:180px;max-width:100%}body>.site-header nav{grid-column:1;grid-row:2;justify-self:center;display:flex;align-items:center;justify-content:space-between;width:min(100%,620px);height:44px;min-width:0;margin:0;gap:14px}body>.site-header nav a{height:44px;min-height:44px;padding:10px 0;font-size:14px;white-space:nowrap}body>.site-header .motion-toggle{position:fixed;grid-column:auto;grid-row:auto}
@media(max-width:360px){body>.site-header nav a{font-size:13px}}
