@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(./newsreader-s-izfB6B.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(./newsreader-italic-CEihAR-f.woff2)format("woff2")}:root{--bg:#fbfaf7;--bg-2:#f3f1ec;--fill:#ebe8e1;--raised:#fff;--text:#141414;--text-2:#67635b;--separator:#e1ddd4;--red:#b3261e;--shadow:0 10px 30px #0000001f;--scrim:#00000047;--page-dimmed:color-mix(in srgb, var(--bg), black 28%);--accent-l:#b3261e;--accent-d:#ff6f5e;--accent:var(--accent-l);--radius-sm:2px;--radius:4px;--radius-lg:8px;--radius-sheet:12px;--radius-cover:1px 2px 2px 1px;--ring:inset 0 0 0 1px var(--text);--ring-soft:inset 0 0 0 1px color-mix(in srgb, var(--text) 45%, transparent);--ring-swatch:0 0 0 2px var(--bg), 0 0 0 2px var(--separator);--ring-swatch-on:0 0 0 2px var(--bg), 0 0 0 4px var(--text);--shadow-cover:0 1px 2px #0003, inset 2px 0 0 #00000024;--shadow-scrim:0 0 0 100vmax var(--scrim);--shadow-scrim-none:0 0 0 100vmax transparent;--on-cover:#fbfaf7;--color-wheel:conic-gradient(#e5484d, #f5a524, #46a758, #3e63dd, #8e4ec6, #e5484d);--font:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--serif:"Newsreader", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--reading-font:var(--serif);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);font:16px/1.45 var(--font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme]){--bg:#121211;--bg-2:#1a1a18;--fill:#272623;--raised:#1f1e1c;--text:#ebe8e1;--text-2:#9d988e;--separator:#2f2d29;--red:#ff6f5e;--shadow:0 10px 30px #00000080;--scrim:#00000080;--page-dimmed:color-mix(in srgb, var(--bg), black 50%);--accent:var(--accent-d)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121211;--bg-2:#1a1a18;--fill:#272623;--raised:#1f1e1c;--text:#ebe8e1;--text-2:#9d988e;--separator:#2f2d29;--red:#ff6f5e;--shadow:0 10px 30px #00000080;--scrim:#00000080;--page-dimmed:color-mix(in srgb, var(--bg), black 50%);--accent:var(--accent-d)}:root[data-theme=sepia]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4e8d0;--bg-2:#eddcbd;--fill:#e5d1ad;--raised:#faf2e2;--text:#3d2f1f;--text-2:#6e5a42;--separator:#dbc6a0;--red:#a8321a;--shadow:0 10px 30px #50371429;--scrim:#281c0a47;--page-dimmed:color-mix(in srgb, var(--bg), #281c0a 28%)}:root[data-accent=blue]{--accent-l:#1f4fb4;--accent-d:#7ea2ff}:root[data-accent=green]{--accent-l:#1d6b43;--accent-d:#5fc48e}:root[data-accent=purple]{--accent-l:#6a3fb0;--accent-d:#b595f5}:root[data-font=sans]{--reading-font:var(--font)}*{box-sizing:border-box}html{touch-action:pan-x pan-y}:is(html:has(.reader),body:has(.reader)){overscroll-behavior:none;height:100%;overflow:hidden}body{background:var(--bg);margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}button:disabled{cursor:progress;opacity:.6}:focus-visible{outline:2px solid var(--text);outline-offset:2px}h1,h2,p{margin:0}.muted{color:var(--text-2)}.error{color:var(--red);margin-top:1rem}.on-touch{display:none}@media (pointer:coarse){.on-touch{display:inline}.on-mouse{display:none}}.icon-button{border-radius:var(--radius);width:44px;height:44px;color:var(--text);background:0 0;border:0;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:grid}@media (hover:hover){.icon-button:hover{background:var(--fill)}}.icon-button,.nav-button,.demo-button,.dropzone,.shelf-open,.segmented button,.search-results button,.jump-back,.bookmark-here{transition:transform .18s ease-out,background-color .18s ease-out,opacity .18s ease-out}.icon-button:active,.nav-button:active{background:var(--fill);transition-duration:50ms;transform:scale(.94)}.demo-button:active,.jump-back:active{transition-duration:50ms;transform:scale(.96)}.bookmark-here:active{background:var(--fill);transition-duration:50ms;transform:scale(.97)}.dropzone:active{background:var(--bg-2);transition-duration:50ms}.shelf-open:active,.segmented button:active{opacity:.55;transition-duration:50ms}.search-results button:active{background:var(--fill);transition-duration:50ms}.library{max-width:40rem;padding:calc(2.5rem + var(--safe-top)) calc(1.25rem + var(--safe-right)) calc(3rem + var(--safe-bottom)) calc(1.25rem + var(--safe-left));margin:0 auto}.library-header{margin-bottom:1.5rem}.preview-note{border:1px dashed var(--text-2);border-radius:var(--radius);color:var(--text-2);margin-bottom:1rem;padding:.5rem .75rem;font-size:.85rem}.brand{font-family:var(--serif);align-items:center;gap:.5rem;margin-bottom:1.75rem;font-size:1.1rem;font-weight:600;display:flex}.brand svg{border-radius:var(--radius)}.library-header h1{font-family:var(--serif);letter-spacing:-.015em;font-size:3rem;font-weight:400;line-height:1.05}.library-header p{text-wrap:pretty;max-width:34rem;margin-top:.5rem}.reading-stats{margin-top:.6rem}.stats-toggle{border-radius:var(--radius);min-height:32px;color:var(--text-2);font-variant-numeric:tabular-nums;background:0 0;border:0;align-items:center;gap:.25rem;margin-left:-.5rem;padding:0 .5rem;font-size:.9rem;font-weight:600;transition:background-color .18s ease-out;display:inline-flex}.stats-toggle svg{transition:transform .2s}.reading-stats.is-open .stats-toggle svg{transform:rotate(90deg)}.stats-toggle:active{background:var(--fill);transition-duration:50ms}@media (hover:hover){.stats-toggle:hover{background:var(--fill);color:var(--text)}}.stats-card{border-top:1px solid var(--separator);border-bottom:1px solid var(--separator);gap:.9rem;margin-top:.5rem;padding:1rem 0;animation:.22s cubic-bezier(.2,.8,.2,1) stats-open;display:grid}@keyframes stats-open{0%{opacity:0;transform:translateY(-4px)}}.stats-calendar{--cell:11px;--gap:3px;--month-row:14px;gap:6px;min-width:0;display:flex}.stats-weekdays{grid-template-rows:repeat(7, var(--cell));row-gap:var(--gap);margin-top:calc(var(--month-row) + var(--gap));font-size:.625rem;line-height:var(--cell);color:var(--text-2);display:grid}.stats-scroll{scrollbar-width:none;min-width:0;margin:-4px;padding:4px;overflow-x:auto}.stats-months,.stats-grid{width:max-content}.stats-scroll::-webkit-scrollbar{display:none}.stats-months{grid-template-columns:repeat(var(--weeks), var(--cell));column-gap:var(--gap);height:var(--month-row);margin-bottom:var(--gap);font-size:.625rem;line-height:var(--month-row);white-space:nowrap;color:var(--text-2);display:grid}.stats-grid{grid-auto-flow:column;grid-template-rows:repeat(7, var(--cell));grid-template-columns:repeat(var(--weeks), var(--cell));gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}.stats-cell{width:var(--cell,10px);height:var(--cell,10px);border-radius:var(--radius-sm);background:var(--fill);border:0;padding:0;display:block}.stats-cell.level-1{background:color-mix(in srgb, var(--accent) 22%, var(--fill))}.stats-cell.level-2{background:color-mix(in srgb, var(--accent) 45%, var(--fill))}.stats-cell.level-3{background:color-mix(in srgb, var(--accent) 70%, var(--fill))}.stats-cell.level-4{background:var(--accent)}.stats-grid .stats-cell.is-today{box-shadow:var(--ring-soft)}.stats-grid .stats-cell[aria-pressed=true]{outline:1.5px solid var(--text);outline-offset:1px}.stats-key{color:var(--text-2);justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;display:flex}.stats-picked{min-width:0;color:var(--text);font-variant-numeric:tabular-nums;margin:0}.stats-legend{flex:none;align-items:center;gap:3px;display:inline-flex}.stats-legend .stats-cell{--cell:10px}.stats-legend .stats-cell:first-child{margin-left:3px}.stats-legend .stats-cell:last-child{margin-right:3px}.stats-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem 1rem;margin:0;display:grid}.stats-figures dt{color:var(--text-2);font-size:.75rem}.stats-figures dd{font-family:var(--serif);font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem}@media (width<=420px){.stats-calendar{--cell:10px;--gap:2px}.stats-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-key{flex-wrap:wrap}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dropzone{border:1px solid var(--text);border-radius:var(--radius);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .9rem;padding:1rem 1.1rem;transition:background-color .15s,box-shadow .15s;display:grid}.dropzone svg{grid-row:span 2}.dropzone-title{font-family:var(--serif);font-size:1.2rem;font-weight:500;line-height:1.25}.dropzone .muted{font-size:.875rem}.dropzone.dragging{background:var(--bg-2);box-shadow:var(--ring)}@media (hover:hover){.dropzone:hover{background:var(--bg-2)}}.library h2{border-bottom:1px solid var(--text);font-family:var(--serif);margin:2.5rem 0 .25rem;padding-bottom:.4rem;font-size:1.35rem;font-weight:500}.demo{align-items:flex-end;gap:1rem 1.5rem;margin-top:2.5rem;display:flex}.library .demo h2{margin:0 0 .5rem}.demo p{font-size:.95rem;line-height:1.55}.demo em{color:var(--text);font-style:italic}.demo-button{border-radius:var(--radius);background:var(--text);min-height:44px;color:var(--bg);border:0;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1.1rem 0 .95rem;font-weight:600;display:inline-flex}@media (width<=520px){.demo{flex-direction:column;align-items:flex-start}}.shelf{margin:0;padding:0;list-style:none}.shelf-item{border-bottom:1px solid var(--separator);align-items:center;gap:.25rem;display:flex;position:relative}.shelf-item:last-child{border-bottom:0}.shelf-row{flex:1;min-width:0;display:flex}.shelf-actions{flex-shrink:0;order:1;display:flex}.shelf-action{color:var(--text-2)}.shelf-action-inner{display:grid}.shelf-action-label{display:none}@property --reveal{syntax:"<number>";inherits:true;initial-value:0}@media (pointer:coarse){.shelf-item{--swipe:0px;--reveal:0;--open:-10rem;--ease:cubic-bezier(.2, .9, .25, 1);gap:0;overflow:hidden}.shelf-item.is-swiped{--swipe:var(--open);--reveal:1}.shelf-item:has(.shelf-actions :focus-visible){--swipe:var(--open);--reveal:1}.shelf-row{z-index:1;background:var(--bg);touch-action:pan-y;transform:translateX(var(--swipe));transition:transform .4s var(--ease);position:relative}.shelf-actions{width:calc(-1 * var(--swipe));transition:width .4s var(--ease), --reveal .4s var(--ease);position:absolute;inset:0 0 0 auto}.shelf-item .shelf-action{background:var(--text);width:auto;max-width:5rem;height:100%;color:var(--bg);transition:max-width .25s var(--ease), padding .25s var(--ease);border-radius:0;flex:1 1 0;font-size:.8rem;font-weight:600;overflow:hidden}.shelf-item .shelf-mark{max-width:none}.shelf-item .shelf-remove{background:var(--red)}.shelf-item.is-full .shelf-remove{max-width:0}.shelf-item.is-full .shelf-mark{justify-items:start;padding-left:1.75rem}.shelf-item .shelf-action:active{opacity:.75;transform:none}.shelf-action-inner{opacity:var(--reveal);transform:scale(calc(.6 + .4 * var(--reveal)));justify-items:center;gap:.2rem;display:grid}.shelf-action-label{white-space:nowrap;display:block}.shelf-item.is-dragging .shelf-row,.shelf-item.is-dragging .shelf-actions{transition:none}}.shelf-open{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:1rem;min-width:0;padding:.9rem 0;display:flex}.shelf-text{flex:1;gap:.2rem;min-width:0;display:grid}.cover{border-radius:var(--radius-cover);object-fit:cover;background:var(--fill);width:48px;height:72px;box-shadow:var(--shadow-cover);flex-shrink:0}.cover-plain{color:var(--on-cover);font-family:var(--serif);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:.35rem .3rem .35rem .45rem;font-size:.6rem;font-weight:600;line-height:1.2;display:flex;overflow:hidden}.cover-plain span{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shelf-title{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;font-weight:500;line-height:1.3;overflow:hidden}.shelf-meta{font-size:.875rem}.bar{background:var(--separator);height:2px;margin-top:.5rem;overflow:hidden}.bar>span{background:var(--text);height:100%;display:block}.shelf-tabs{border-bottom:1px solid var(--text);gap:1.5rem;margin-top:2.5rem;display:flex}.shelf-tabs button{color:var(--text-2);font-family:var(--serif);background:0 0;border:0;border-bottom:3px solid #0000;align-items:baseline;gap:.4rem;margin-bottom:-1px;padding:0 0 .4rem;font-size:1.35rem;font-weight:500;display:inline-flex}.shelf-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--text)}.shelf-count{font-family:var(--font);font-variant-numeric:tabular-nums;font-size:.85rem}.shelf-empty{padding:1.5rem 0 .5rem;font-size:.95rem}.backup{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;margin-top:1.75rem;font-size:.875rem;display:flex}.backup-status{flex:14rem;line-height:1.5}.backup-status.is-nudge{color:var(--text)}.backup-why{color:var(--text-2)}.backup-actions{gap:.25rem;margin-right:-.6rem;display:flex}.text-button{border-radius:var(--radius);min-height:44px;color:var(--text);background:0 0;border:0;padding:0 .6rem;font-weight:600;transition:background-color .18s ease-out,transform .18s ease-out}.backup-status .text-button{text-underline-offset:2px;min-height:0;padding:0;text-decoration:underline}.text-button:disabled{cursor:default;opacity:.45}.text-button:not(:disabled):active{background:var(--fill);transition-duration:50ms;transform:scale(.96)}@media (hover:hover){.text-button:not(:disabled):hover{background:var(--fill)}.backup-status .text-button:hover{background:0 0}}.toast{left:1rem;right:1rem;bottom:calc(1.25rem + var(--safe-bottom));z-index:30;border-radius:var(--radius);background:var(--text);width:fit-content;max-width:26rem;color:var(--bg);box-shadow:var(--shadow);cursor:default;margin-inline:auto;padding:.75rem 1rem;font-size:.925rem;line-height:1.4;animation:.28s cubic-bezier(.2,.8,.2,1) toast-in;position:fixed}.toast.is-error{background:var(--red);color:var(--bg)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}.reader{background:var(--bg);height:100dvh;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.chrome{transition:opacity .2s ease-out}.reader.is-idle .chrome{opacity:0;transition:opacity .5s}.reader.is-holding .chrome{opacity:0;transition:opacity .15s ease-in .2s}.reader.is-idle{cursor:none}.reader-top{grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center;gap:.5rem;padding:.25rem .5rem;display:grid}.nav-button{border-radius:var(--radius);min-width:44px;height:44px;color:var(--text);background:0 0;border:0;justify-self:start;align-items:center;padding:0 .6rem 0 .2rem;font-size:1rem;display:inline-flex}@media (hover:hover){.nav-button:hover{background:var(--fill)}}.running-head{flex-direction:column;align-items:center;min-width:0;display:flex}.running-title{max-width:100%;font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:600;overflow:hidden}.chapter-picker{border-radius:var(--radius);max-width:100%;color:var(--text-2);align-items:center;gap:.15rem;margin-top:.1rem;padding:.1rem .4rem;font-size:.8rem;display:inline-flex;position:relative}.chapter-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chapter-picker svg{flex-shrink:0}.chapter-select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.chapter-picker:active{background:var(--fill)}@media (hover:hover){.chapter-picker:hover{background:var(--fill);color:var(--text)}}.chapter-picker:has(.chapter-select:focus-visible){outline:2px solid var(--text);outline-offset:2px}.top-actions{justify-self:end;align-items:center;display:flex;position:relative}.aa{font-family:var(--serif);font-size:1.2rem;font-weight:500}.stage{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;grid-template-rows:minmax(0,.8fr) auto minmax(0,1.2fr);min-height:0;padding:.5rem 1rem;display:grid;overflow:hidden}.stage>.word-frame{grid-row:2}.stage>.context{grid-row:3;padding-top:clamp(1rem,5vh,2.5rem);overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(#000 calc(100% - 3rem),#0000)}.word-frame{font-family:var(--reading-font);font-weight:450}.reticle{background:linear-gradient(var(--text-2), var(--text-2)) center / 2px 100% no-repeat;width:min(100%,22rem);height:14px;margin-inline:auto}.reticle:first-child{border-bottom:1px solid var(--separator)}.reticle:last-child{border-top:1px solid var(--separator)}.word{white-space:pre;letter-spacing:-.01em;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:.15em 0;line-height:1.35;display:grid}.word-before{text-align:right}.word-pivot{color:var(--accent)}.word.is-heading{font-weight:650}.word-after{text-align:left}.stage{position:relative}.glance{background:var(--bg);pointer-events:none;z-index:2;flex-direction:column;justify-content:center;gap:1rem;padding:1rem 1.5rem;animation:.12s ease-out fade-in;display:flex;position:absolute;inset:0}.glance p{width:100%;max-width:36rem;font-family:var(--reading-font);overflow-wrap:anywhere;margin:0 auto;font-size:clamp(1.15rem,1rem + 1vw,1.5rem);line-height:1.6}.glance .current{-webkit-text-decoration:underline 2px var(--accent);text-decoration:underline 2px var(--accent);text-underline-offset:.25em}.glance .is-heading,.context .is-heading{color:var(--text);font-weight:650}.glance .ahead{color:var(--text-2)}.recap{z-index:3;border:1px solid var(--separator);border-radius:var(--radius);background:var(--raised);max-width:34rem;box-shadow:var(--shadow);cursor:default;gap:.6rem;margin:0 auto;padding:1rem 1.1rem;animation:.3s cubic-bezier(.2,.8,.2,1) toast-in;display:grid;position:absolute;bottom:.75rem;left:1rem;right:1rem}.recap-head{font-family:var(--serif);font-size:1.05rem;font-weight:600}.recap-head .muted{font-weight:400}.recap-text{font-family:var(--reading-font);color:var(--text-2);max-height:7.8em;font-size:.95rem;line-height:1.55;overflow:hidden}.recap .session-summary{color:var(--text)}.recap-actions{align-items:center;gap:.5rem;display:flex}.glance-hint{text-align:center;color:var(--text-2);font-size:.8rem}.context{width:100%;max-width:36rem;min-height:0;margin:0 auto}.context p{color:var(--text-2);font-family:var(--reading-font);overflow-wrap:anywhere;font-size:1.05rem;line-height:1.65;animation:.3s fade-in}.context .current{color:var(--text);-webkit-text-decoration:underline 2px var(--accent);text-decoration:underline 2px var(--accent);text-underline-offset:.25em}.can-select .context p,.can-select .page-text{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.stage ::selection{background:color-mix(in srgb, var(--accent) 24%, transparent);color:inherit}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}.reader-bottom{width:100%;max-width:48rem;margin:0 auto;padding:0 1rem .75rem}.scrubber{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;height:32px;position:relative}.scrubber-track{background:var(--separator);height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0;overflow:hidden}.scrubber-fill{background:var(--text);height:100%}.scrubber-thumb{background:var(--text);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:transform .12s;position:absolute;top:50%}@media (pointer:coarse){.scrubber{cursor:default}.scrubber-thumb{width:16px;height:16px;margin:-8px 0 0 -8px}}.scrubber.is-dragging .scrubber-thumb{transform:scale(1.3)}.scrubber-bubble{border-radius:var(--radius);background:var(--text);color:var(--bg);white-space:nowrap;pointer-events:none;padding:.3rem .6rem;font-size:.8rem;font-weight:600;position:absolute;bottom:calc(100% + 6px);transform:translate(-50%)}.jump-back{border-radius:var(--radius);background:var(--text);max-width:100%;color:var(--bg);border:0;align-items:center;gap:.25rem;margin:0 auto .4rem;padding:.4rem .85rem .4rem .6rem;font-size:.85rem;font-weight:600;animation:.2s fade-in;display:flex}.jump-back span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deck{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem 1rem;margin-top:.25rem;display:grid}.deck-meta{font-variant-numeric:tabular-nums;flex-direction:column;font-size:.8rem;display:flex}.deck-meta-wrap{justify-self:start;min-width:0;position:relative}.session-open{border-radius:var(--radius);text-align:left;background:0 0;border:0;align-items:flex-start;margin:-.35rem -.5rem;padding:.35rem .5rem;transition:background-color .18s ease-out}.session-open svg{vertical-align:-2px;opacity:.7;margin-left:.3rem}.session-open:active{background:var(--fill);transition-duration:50ms}@media (hover:hover){.session-open:hover{background:var(--fill);color:var(--text)}}.session-active{color:var(--text)}.session-left{align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.session-end{min-height:28px;padding:0 .4rem;font-size:.8rem}.session-menu{gap:.9rem}.session-title{font-family:var(--serif);font-size:1.35rem;font-weight:500}.session-body{align-content:start;gap:.9rem;min-height:15.5rem;display:grid}.session-dial{grid-template-columns:auto 1fr auto;align-items:center;display:grid}.session-nudge{border:1px solid var(--separator);border-radius:var(--radius);background:0 0;width:48px;height:48px;font-size:1.4rem;line-height:1;transition:background-color .18s ease-out,transform .18s ease-out}.session-nudge:not(:disabled):active{background:var(--fill);transition-duration:50ms;transform:scale(.92)}.session-nudge:disabled{opacity:.35;cursor:default}.session-amount{justify-items:center;line-height:1;display:grid}.session-number{font-family:var(--serif);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;font-size:3.2rem;font-weight:400}.session-unit{color:var(--text-2);margin-top:.3rem;font-size:.8rem}.session-presets{justify-content:center;gap:.4rem;display:flex}.session-presets button{border:1px solid var(--separator);border-radius:var(--radius);font-variant-numeric:tabular-nums;background:0 0;min-width:44px;min-height:34px;padding:0 .6rem;font-size:.9rem;font-weight:600;transition:background-color .18s ease-out,transform .18s ease-out}.session-presets button:active{transition-duration:50ms;transform:scale(.94)}.session-presets button{color:var(--text-2)}.session-presets button[aria-checked=true]{border-color:var(--text);color:var(--text);box-shadow:var(--ring)}.session-lands{text-align:center;color:var(--text-2);min-height:2.5em;font-size:.875rem}.session-start{justify-content:center;width:100%}.session-chapters{gap:0;margin:0;padding:0;list-style:none}.session-chapters li+li{border-top:1px solid var(--separator)}.session-chapter{border-radius:var(--radius);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:56px;padding:.6rem .25rem;transition:background-color .18s ease-out;display:flex}.session-chapter:active{background:var(--fill);transition-duration:50ms}@media (hover:hover){.session-chapter:hover,.session-nudge:not(:disabled):hover{background:var(--fill)}}.session-chapter-name{min-width:0;font-family:var(--serif);gap:.1rem;font-size:1.1rem;font-weight:500;line-height:1.3;display:grid}.session-now{font-family:var(--font);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.7rem;font-weight:700}.session-chapter-time{color:var(--text-2);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.875rem}@media (width>=641px){.popover.opens-up{width:22rem;inset:auto auto calc(100% + .6rem) 0}}.transport{align-items:center;gap:.25rem;display:flex}.play-button{border-radius:var(--radius);background:var(--text);width:56px;height:56px;color:var(--bg);border:0;place-items:center;margin:0 .5rem;transition:transform .1s;display:grid}.play-button:active{transform:scale(.94)}.hold-pad{border:1.5px solid var(--text);border-radius:var(--radius);width:clamp(8.5rem,34vw,12rem);height:56px;color:var(--text);touch-action:none;-webkit-touch-callout:none;background:0 0;margin:0 .5rem;font-size:.95rem;font-weight:600;transition:background-color 80ms,color 80ms}.hold-pad.is-pressed{background:var(--text);color:var(--bg)}.recap-hint{color:var(--text-2);flex:1;font-size:.9rem}.speed{justify-self:end;align-items:center;display:flex}.speed[hidden]{visibility:hidden}.speed-value{text-align:center;font-variant-numeric:tabular-nums;min-width:5.5rem;font-weight:600}.speed-value .muted{font-size:.85rem;font-weight:400}.stage-page{padding:1.25rem 1.25rem .5rem;display:block}.page{max-width:38rem;height:100%;font-size:calc(var(--page-scale,1) * clamp(1.0625rem, .95rem + .5vw, 1.3rem));font-family:var(--reading-font);cursor:pointer;-webkit-tap-highlight-color:transparent;margin:0 auto;line-height:1.75;position:relative;overflow:hidden}.page-text p{margin:0 0 .9em}.page-text{position:relative}.page.is-measuring .page-text{visibility:hidden}.page-ghost{pointer-events:none;position:absolute;inset:0}.page-ghost:empty{display:none}.page-text.entering-forward{animation:.24s cubic-bezier(.2,.7,.2,1) both page-in-forward}.page-text.entering-back{animation:.24s cubic-bezier(.2,.7,.2,1) both page-in-back}.page-ghost.leaving-forward{animation:.24s cubic-bezier(.4,0,.6,1) both page-out-forward}.page-ghost.leaving-back{animation:.24s cubic-bezier(.4,0,.6,1) both page-out-back}@keyframes page-in-forward{0%{opacity:0;transform:translate(28px)}}@keyframes page-in-back{0%{opacity:0;transform:translate(-28px)}}@keyframes page-out-forward{to{opacity:0;transform:translate(-28px)}}@keyframes page-out-back{to{opacity:0;transform:translate(28px)}}.page-marker,.page-pacer{pointer-events:none;opacity:0;transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.page-marker{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 18%, transparent)}.page-pacer{background:var(--accent);height:2px}.guide-line{background:var(--accent);pointer-events:none;height:2px;transition:transform .15s ease-out,width .15s ease-out;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.guide-line{transition:none}}.no-highlight .page-marker,.no-pacer .page-pacer{display:none}.page-text [data-i]{transition:opacity .12s ease-out}.page.has-focus .is-dim{opacity:.06;transition:opacity .4s}.page.has-focus:not(.is-playing) .is-dim{opacity:.3}.page.is-guided.has-focus .is-dim{opacity:.12}.page.is-continuous{-webkit-mask-image:linear-gradient(#0000,#000 2.5rem calc(100% - 2.5rem),#0000);mask-image:linear-gradient(#0000,#000 2.5rem calc(100% - 2.5rem),#0000)}.page.is-continuous .page-text{will-change:transform}@media (prefers-reduced-motion:reduce){.page-text [data-i]{transition:none}}.page-text.opens-chapter{padding-top:min(14vh,5rem)}.page-heading{letter-spacing:-.01em;text-wrap:balance;margin:0 0 1.1em;font-size:1.6em;font-weight:500;line-height:1.3}.page-heading+.page-heading{color:var(--text-2);margin-top:-.7em;font-size:1.15em;font-style:italic;font-weight:400}.popover{background:var(--bg);border:1px solid var(--separator);border-radius:var(--radius-lg);width:20.5rem;box-shadow:var(--shadow);z-index:20;overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);gap:1rem;max-height:calc(100dvh - 5rem);padding:1rem;animation:.15s fade-in;display:grid;position:absolute;top:calc(100% + .4rem);right:0;overflow-y:auto}.popover-backdrop{z-index:19;position:fixed;inset:0}.sheet-handle{display:none}.setting{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.setting-stack{flex-direction:column;align-items:stretch;gap:.5rem}.setting-name{font-family:var(--serif);white-space:nowrap;font-size:1.1rem;font-weight:500}.stepper{border:1px solid var(--separator);border-radius:var(--radius);align-items:center;display:flex}.stepper-value{text-align:center;font-variant-numeric:tabular-nums;min-width:3.2rem;font-size:.9rem}.segmented{border:1px solid var(--separator);border-radius:var(--radius);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:2px;display:grid}.segmented button{border-radius:var(--radius-sm);min-height:36px;color:var(--text-2);background:0 0;border:0;padding:.35rem}.segmented button[aria-checked=true]{color:var(--text);box-shadow:var(--ring);font-weight:600}.hint{color:var(--text-2);font-size:.85rem}.segmented .serif{font-family:var(--serif)}.setting:not(.setting-stack)>.segmented{flex:0 11rem}.more-toggle{border:0;border-top:1px solid var(--separator);width:100%;min-height:44px;color:var(--text-2);background:0 0;justify-content:space-between;align-items:center;margin-bottom:-.25rem;padding:0;font-size:.9rem;font-weight:600;display:flex}.more-toggle svg{transition:transform .2s}.more-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media (hover:hover){.more-toggle:hover{color:var(--text)}}.more-settings{gap:1rem;animation:.2s fade-in;display:grid}.swatches{flex-wrap:wrap;gap:.6rem;display:flex}.swatch{background:var(--swatch);width:36px;height:36px;box-shadow:var(--ring-swatch);border:0;border-radius:50%;padding:0}.swatch[aria-checked=true],.swatch.is-checked{box-shadow:var(--ring-swatch-on)}.swatch-custom{cursor:pointer;background:var(--color-wheel);position:relative;overflow:hidden}.swatch-custom.is-checked{background:var(--swatch)}.swatch-custom input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.swatch-custom:has(input:focus-visible){outline:2px solid var(--text);outline-offset:4px}.shortcuts{border-top:1px solid var(--separator);gap:.3rem;margin:0;padding-top:.9rem;display:grid}.shortcuts div{justify-content:space-between;align-items:center;display:flex}.shortcuts dd{color:var(--text-2);margin:0;font-size:.875rem}kbd{font:inherit;border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--bg-2);padding:.05rem .4rem;font-size:.75rem}@media (pointer:coarse){.shortcuts{display:none}}.search-backdrop{background:var(--scrim);z-index:10;justify-content:flex-end;animation:.15s fade-in;display:flex;position:fixed;inset:0}.search-panel{width:min(28rem,100%);height:100%;padding:var(--safe-top) var(--safe-right) 0 0;background:var(--bg);box-shadow:var(--shadow);flex-direction:column;animation:.28s cubic-bezier(.2,.8,.2,1) panel-in;display:flex}@keyframes panel-in{0%{transform:translate(100%)}}@media (width<=640px){.search-panel{width:100%}}@keyframes panel-out{to{transform:translate(100%)}}.search-backdrop.is-closing{pointer-events:none;animation:.2s ease-in forwards fade-out}.search-backdrop.is-closing .search-panel{animation:.2s cubic-bezier(.4,0,1,1) forwards panel-out}.popover-backdrop.is-closing{pointer-events:none;animation:.2s ease-in forwards fade-out}.popover.is-closing{pointer-events:none;animation:.14s ease-in forwards fade-out}.search-bar{align-items:center;gap:.25rem;padding:.75rem .5rem .5rem 1rem;display:flex}.search-bar input{border:1px solid var(--separator);border-radius:var(--radius);background:var(--raised);outline:none;flex:1;min-width:0;height:40px;padding:0 .8rem;font-size:17px}.search-bar input::-webkit-search-cancel-button{-webkit-appearance:none}.search-body{padding-bottom:calc(1rem + var(--safe-bottom));-webkit-overflow-scrolling:touch;flex:1;transition:opacity .1s;overflow-y:auto}.search-body.stale{opacity:.55}.search-body.is-idle{overflow:hidden}.cast-chips{flex-wrap:wrap;gap:.4rem;padding:.35rem 1rem .75rem;display:flex}.cast-chip{border:1px solid var(--separator);border-radius:var(--radius);background:0 0;align-items:center;gap:.35rem;min-height:36px;padding:0 .75rem;font-size:.9rem;font-weight:600;transition:background-color .18s ease-out,transform .18s ease-out;display:inline-flex}.cast-chip:active{transition-duration:50ms;transform:scale(.96)}.cast-chip[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.cast-count{opacity:.7;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:400}@media (hover:hover){.cast-chip:not([aria-pressed=true]):hover{background:var(--fill)}}html:has(.search-backdrop){overflow:hidden}html:has(.search-backdrop) body{overflow:hidden}.search-hint,.search-status{color:var(--text-2);margin:.25rem 1rem .75rem;font-size:.9rem;line-height:1.5}.search-hint em{color:var(--text);font-style:normal}.search-empty{margin:1.5rem 1rem}.search-empty-title{font-family:var(--serif);overflow-wrap:anywhere;margin-bottom:.3rem;font-size:1.15rem;font-weight:500}.search-section{color:var(--text);margin:.75rem 1rem .25rem;font-size:.8rem;font-weight:600}.search-section .muted{font-weight:400}.link-button{color:var(--text);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.search-results{margin:0;padding:0;list-style:none}.search-results li+li{border-top:1px solid var(--separator)}.search-results button{text-align:left;background:0 0;border:0;gap:.25rem;width:100%;padding:.8rem 1rem;display:grid}@media (hover:hover){.search-results button:hover{background:var(--bg-2)}}.search-results .muted.small{font-size:.8rem}.search-results .search-more{text-align:center;font-weight:600}.search-snippet{font-family:var(--reading-font);font-size:1.05rem;line-height:1.5}@media (width<=640px){.search-backdrop.is-sheet{align-items:flex-end;animation:none}.is-sheet .search-panel{width:100%;height:auto;max-height:80dvh;padding:.25rem var(--safe-right) 0 var(--safe-left);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:none;animation:.26s cubic-bezier(.2,.8,.2,1) sheet-in;position:fixed;bottom:0;left:0;right:0}.is-sheet .search-body{flex:0 auto}.is-sheet.is-tall .search-panel{top:calc(var(--vv-top,0px) + .75rem + var(--safe-top));height:calc(var(--vv-height,100dvh) - .75rem - var(--safe-top));max-height:none;bottom:auto}.is-sheet.is-tall .search-panel:after{content:"";background:var(--bg);height:100vh;position:absolute;top:100%;left:0;right:0}.is-sheet.is-tall .search-body{flex:auto}.search-panel>.sheet-handle{flex-shrink:0;align-self:center;margin:.35rem 0 0}.search-panel{overscroll-behavior-y:none}.search-backdrop.is-sheet.is-closing .search-panel{animation:.2s cubic-bezier(.4,0,1,1) forwards sheet-out}}.panel-bar{justify-content:space-between;align-items:center;padding:.75rem .5rem .25rem 1rem;display:flex}.panel-title{font-family:var(--serif);font-size:1.35rem;font-weight:500}.bookmark-here{border:1px solid var(--text);border-radius:var(--radius);background:0 0;justify-content:center;align-items:center;gap:.5rem;width:calc(100% - 2rem);min-height:44px;margin:.5rem 1rem .75rem;font-weight:600;display:flex}@media (hover:hover){.bookmark-here:hover{background:var(--fill)}}.search-results .bookmark-item{align-items:center;display:flex}.search-results .bookmark-item>button:first-child{flex:1;min-width:0}.search-results .bookmark-remove{width:44px;color:var(--text-2);flex-shrink:0;margin-right:.5rem;padding:0;display:grid}.top-actions .is-marked{color:var(--accent)}.search-results mark{background:color-mix(in srgb, var(--accent) 14%, transparent);color:inherit;border-radius:var(--radius-sm);padding:0 1px}.browse-entry{border-color:var(--separator);margin-top:.75rem}.browse-header{margin-bottom:1.25rem;position:relative}.browse-header h1{font-family:var(--serif);letter-spacing:-.015em;font-size:2.6rem;font-weight:400;line-height:1.1}.browse-header p{text-wrap:pretty;max-width:34rem;margin-top:.5rem}.browse-back{margin:-.5rem 0 .75rem -.65rem}.browse-search{border:1px solid var(--separator);border-radius:var(--radius);background:var(--raised);color:var(--text-2);align-items:center;gap:.5rem;padding:0 .8rem;display:flex}.browse-search:focus-within{border-color:var(--text)}.browse-search input{min-width:0;height:44px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:17px}.browse-subjects{margin:.75rem calc(-1.25rem - var(--safe-right)) 0 calc(-1.25rem - var(--safe-left));padding:0 calc(1.25rem + var(--safe-right)) .25rem calc(1.25rem + var(--safe-left));overscroll-behavior-x:contain;scrollbar-width:none;gap:.4rem;display:flex;overflow-x:auto}.browse-subjects::-webkit-scrollbar{display:none}.chip{border:1px solid var(--separator);min-height:36px;color:var(--text-2);white-space:nowrap;background:0 0;border-radius:999px;flex-shrink:0;padding:0 .85rem;font-size:.9rem;transition:background-color .18s ease-out,color .18s ease-out}.chip[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--bg);font-weight:600}.chip:active{background:var(--fill);transition-duration:50ms}.chip[aria-pressed=true]:active{background:var(--text);opacity:.8}@media (hover:hover){.chip:not([aria-pressed=true]):hover{background:var(--fill);color:var(--text)}}.browse-sort{margin-top:.75rem}.browse-list{border-top:1px solid var(--text);margin:1rem 0 0;padding:0;list-style:none}.browse-list li{border-bottom:1px solid var(--separator)}.browse-item{width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:.9rem;padding:.85rem 0;transition:opacity .18s ease-out;display:flex}.browse-item:active{opacity:.55;transition-duration:50ms}.browse-item>svg{color:var(--text-2);flex-shrink:0}.browse-item-text{flex:1;gap:.15rem;min-width:0;display:grid}.browse-title{font-family:var(--serif);font-size:1.15rem;font-weight:500;line-height:1.25}.browse-author{color:var(--text);font-size:.95rem}.browse-meta{font-size:.85rem}.browse .cover-plain{background:var(--fill);color:var(--text)}.browse-status{text-align:center;margin:1.5rem 0}.browse-status p{margin-bottom:.25rem}.browse-more{margin:1rem auto 0;display:block}.browse-credit{text-wrap:pretty;margin-top:2.5rem;font-size:.8rem;line-height:1.5}.browse-credit a{color:inherit;text-underline-offset:2px}.browse-nav{margin:-.5rem 0 1rem -.6rem}.browse-back-text{align-items:center;gap:.2rem;max-width:100%;padding-left:.35rem;display:inline-flex}.browse-book-head{align-items:flex-start;gap:1.25rem;display:flex}.browse-book-head h1{font-family:var(--serif);letter-spacing:-.01em;font-size:2rem;font-weight:400;line-height:1.15}.browse-book-head .browse-author{margin-top:.35rem;font-size:1.05rem}.browse-book-head p.muted{margin-top:.35rem;font-size:.9rem;line-height:1.45}.cover-large{width:112px;height:168px}.cover-plain.cover-large{padding:.6rem;font-size:.85rem}.browse-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:1.5rem 0;display:flex}.menu-anchor{display:inline-flex;position:relative}.demo-button:disabled{opacity:.45}.browse-about{max-width:36rem;font-family:var(--reading-font,var(--serif));gap:.9rem;font-size:1.08rem;line-height:1.6;display:grid}.browse-summary{font-style:italic}@media (width<=420px){.browse-book-head{flex-direction:column}.browse-book-head h1{font-size:1.75rem}}.add-sheet{gap:.75rem;display:grid}@media (width>=641px){.add-sheet{width:24rem;inset:calc(100% + .6rem) auto auto 0}}.add-title{font-family:var(--serif);font-size:1.25rem;font-weight:500;line-height:1.3}.add-sheet .error{margin:0}.add-progress{font-size:.9rem;display:grid}.add-buttons{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.25rem;display:flex}.browse-preview-label{letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:600}.browse-preview-text{max-width:36rem;font-family:var(--reading-font,var(--serif));gap:.9rem;margin-top:1rem;font-size:1.15rem;line-height:1.65;display:grid}.browse-preview-nav{justify-content:space-between;margin:1.5rem -.6rem 0;display:flex}.browse-preview-nav .text-button{align-items:center;gap:.2rem;display:inline-flex}.browse-preview-add{border-top:1px solid var(--separator);margin-top:1rem}@media (pointer:coarse){.segmented button,.session-presets button,.stats-toggle{min-height:44px}.swatch{width:44px;height:44px}.scrubber{height:44px;margin-block:-6px}.shelf-tabs button{padding-top:.25rem}.search-bar input{height:44px}.chip{min-height:44px}.backup-status .text-button{margin-block:-12px;padding-block:12px}.browse-credit a{margin-block:-14px;padding-block:14px;display:inline-block}}@media (width<=640px){.library-header h1{font-size:2.6rem}.nav-label{display:none}.deck{grid-template-columns:1fr auto}.transport{grid-area:1/1/auto/-1;justify-content:center}.deck-meta,.speed{grid-row:2}.popover{width:auto;padding:1.25rem calc(1.25rem + var(--safe-right)) calc(1.25rem + var(--safe-bottom)) calc(1.25rem + var(--safe-left));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;max-height:85dvh;box-shadow:none;border:0;animation:.26s cubic-bezier(.2,.8,.2,1) sheet-in;position:fixed;inset:auto 0 0}.popover.is-closing{animation:.2s cubic-bezier(.4,0,1,1) forwards sheet-out}.popover-backdrop{background:var(--scrim)}.popover-backdrop.is-clear{background:0 0}.popover{overscroll-behavior-y:none}.sheet-handle{background:var(--separator);border-radius:999px;justify-self:center;width:36px;height:5px;margin:-.6rem 0 -.4rem;display:block}html:has(.settings-menu:not(.is-closing)){background:var(--page-dimmed)}html:has(.settings-menu:not(.is-closing)) body{background:var(--page-dimmed)}.settings-menu{box-shadow:var(--shadow-scrim);animation:.26s cubic-bezier(.2,.8,.2,1) sheet-in,.2s scrim-in}.settings-menu.is-closing{animation:.2s cubic-bezier(.4,0,1,1) forwards sheet-out,.2s ease-in forwards scrim-out}}@keyframes scrim-in{0%{box-shadow:var(--shadow-scrim-none)}}@keyframes scrim-out{to{box-shadow:var(--shadow-scrim-none)}}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-out{to{transform:translateY(100%)}}@media (height<=500px){.context{display:none}.reader-top{padding-block:0}.stage{gap:.5rem}.reticle{height:8px}.reader-bottom{padding-bottom:.25rem}.deck{grid-template-columns:1fr auto 1fr;margin-top:0}.transport{grid-area:auto}.deck-meta,.speed{grid-row:auto}.play-button{width:48px;height:48px}.hold-pad{height:48px}}::view-transition-old(root){animation-duration:.3s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(root){animation-duration:.3s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}:root[data-nav=forward]::view-transition-old(root){animation-name:screen-out-forward}:root[data-nav=forward]::view-transition-new(root){animation-name:screen-in-forward}:root[data-nav=back]::view-transition-old(root){animation-name:screen-out-back}:root[data-nav=back]::view-transition-new(root){animation-name:screen-in-back}@keyframes screen-in-forward{0%{opacity:0;transform:translate(40px)}}@keyframes screen-out-forward{to{opacity:0;transform:translate(-20px)}}@keyframes screen-in-back{0%{opacity:0;transform:translate(-40px)}}@keyframes screen-out-back{to{opacity:0;transform:translate(20px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
