:root{color:#172027;font-synthesis:none;background:#f3f1ec;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f3f1ec;min-width:320px;margin:0}button,input,select,audio{font:inherit}:focus-visible{outline-offset:3px;outline:3px solid #2f7f78}.reader-header{z-index:10;background:#fffffff7;border-bottom:1px solid #d8d5ce;position:sticky;inset-block-start:0}.reader-stream{gap:28px;width:min(100%,900px);margin-inline:auto;padding:28px 12px 56px;display:grid}.book-page{scroll-margin-top:128px}.book-page__image{aspect-ratio:1232/1753;background:#fff;border:1px solid #d8d5ce;border-radius:4px 4px 0 0;position:relative;overflow:hidden;box-shadow:0 8px 24px #17202717}.book-page__image img{object-fit:contain;width:100%;height:100%;display:block}.book-page__image--failed img{visibility:hidden}.book-page__image>.media-error{text-align:center;place-items:center;margin:0;padding:24px;display:grid;position:absolute;inset:0}.page-audio{background:#fff;border:1px solid #d8d5ce;border-top:3px solid #2f7f78;padding:12px}.page-audio audio{width:100%;min-height:44px;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reader-header__inner{gap:10px;width:min(100%,900px);margin-inline:auto;padding:10px 12px;display:grid}.reader-header__identity,.reader-header__navigation,.reader-header form,.book-page__meta,.page-audio__label{align-items:center;gap:10px;display:flex}.reader-header__identity,.reader-header__navigation{justify-content:space-between}.reader-header__title{white-space:nowrap;font-size:1.125rem}.reader-header select,.reader-header input,.reader-header button{color:#172027;background:#fff;border:1px solid #8c918f;border-radius:8px;min-height:44px;transition:color .18s,border-color .18s,background-color .18s}.reader-header select{min-width:0;max-width:180px;padding-inline:10px}.reader-header input{width:64px;padding-inline:8px}.reader-header button{cursor:pointer;padding-inline:14px}.reader-header select:hover,.reader-header input:hover,.reader-header button:hover{color:#2f7f78;border-color:#2f7f78}.book-page__meta{color:#647078;justify-content:space-between;min-height:32px;font-size:.875rem}.book-page__meta h2{font:inherit;margin:0;font-weight:600}.book-page__tracks{display:grid}.page-audio__label{color:#2f7f78;margin-bottom:8px;font-size:.875rem}.media-error{color:#a64038;margin:8px 0 0}@media (width<=639px){.reader-header form>label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reader-header__identity,.reader-header__navigation,.reader-header form{gap:8px}.reader-header__navigation{flex-wrap:wrap}.reader-header__navigation [role=alert]{flex-basis:100%}.reader-header select{flex:0 180px}.reader-header button{padding-inline:12px}}@media (width>=640px){.reader-stream{gap:36px;padding:36px 24px 72px}.book-page{scroll-margin-top:82px}.reader-header__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 24px}.reader-header__navigation{justify-content:flex-end}}@media (width>=1024px){.reader-stream{gap:48px;padding:48px 32px 96px}.reader-header__inner{padding-inline:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
