.reader-stage{--reader-rail-size:0px;--reader-margin-lane:0px;min-block-size:0;min-inline-size:0;padding-block:var(--space-5);padding-inline-start:calc(var(--page-pad) + var(--reader-rail-size));padding-inline-end:calc(var(--page-pad) + var(--reader-margin-lane));display:flex}.reader-viewport{min-block-size:0;inline-size:100%;min-inline-size:0;max-inline-size:36rem;margin-inline:auto;display:flow-root;overflow:clip}.reader-document{column-count:1;column-gap:var(--space-8);column-fill:auto;block-size:100%;inline-size:100%;max-inline-size:none;margin:0}.reader-document h2,.reader-document h3,.reader-document h4,.reader-document h5,.reader-document h6{break-after:avoid-column}.reader-document p{orphans:2;widows:2}.reader-pagination{justify-content:center;align-items:center;gap:var(--space-4);padding-block:var(--space-2) max(var(--space-2), env(safe-area-inset-bottom));padding-inline:var(--page-pad);border-block-start:1px solid var(--border);flex-wrap:wrap;display:flex}.reader-pagination button,.reader-expand{min-block-size:44px;min-inline-size:44px}.reader-page-count{font-variant-numeric:tabular-nums}.reader-position-notice{text-align:center;color:var(--foreground-soft);flex-basis:100%}.reader-object{break-inside:avoid-column;max-inline-size:100%;display:block}.reader-object-slot,.reader-object-host{min-inline-size:0;display:block}.reader-object-scroll{max-inline-size:100%;max-block-size:max(44px, calc(var(--reader-page-height,60dvh) - 8rem));overscroll-behavior:contain;display:block;overflow:auto}.reader-expand{inline-size:fit-content;margin-block:var(--space-2);-webkit-user-select:none;user-select:none;display:flex}.reader-expand:after{content:attr(aria-label)}.reader-document .reader-object pre{inline-size:max-content;min-inline-size:100%;max-inline-size:none;overflow:visible}.reader-dialog[data-object-dialog]{inset-block:max(var(--space-4), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-bottom));gap:var(--space-3);flex-direction:column;max-block-size:none;max-inline-size:72rem;display:flex}.reader-expanded-object{min-block-size:0;font-family:var(--font-text);overflow:auto}.reader-expanded-object .reader-object-scroll{max-block-size:none;max-inline-size:none;overflow:visible}.reader-expanded-object table{border-collapse:collapse;inline-size:max-content}.reader-expanded-object :is(td,th){border:1px solid var(--border);padding:var(--space-3);min-inline-size:7rem}.reader-expanded-object pre{white-space:pre}.reader-dialog[data-expanded-note] .reader-object-scroll{max-block-size:none;max-inline-size:none;overflow:visible}.reader-dialog[data-expanded-note] table{inline-size:max-content}@media (orientation:landscape) and (min-width:1000px){.reader-viewport{max-inline-size:72rem}.reader-document{column-count:2}}@media (max-width:600px){.reader-stage{padding-inline:var(--space-5);padding-block:var(--space-4)}}@media (max-height:600px){.reader-stage{padding-block:var(--space-3)}}.reader-viewport{position:relative}.reader-document{transform:translateX(calc(var(--reader-page-x,0px) + var(--reader-preview-x,0px)))}.reader-turn-layer{pointer-events:none;-webkit-user-select:none;user-select:none;display:none;position:absolute;inset:0}.reader-turn-layer[data-active]{display:block}.reader-turn-layer[data-bound]{background:var(--background)}.reader-turn-layer:before{content:"";background:var(--foreground);opacity:.04;position:absolute;inset:0}.reader-turn-cover{background:var(--background);box-shadow:var(--shadow-md);position:absolute;inset:0}.reader-turn-cover:after{content:"";border-inline:1px solid var(--background);pointer-events:none;position:absolute;inset:0}.reader-turn-clip{block-size:100%;inline-size:100%;display:flow-root;overflow:clip}.reader-turn-cover{transition-duration:var(--reader-turn-duration);transition-timing-function:var(--ease-out)}.reader-turn-layer[data-motion=fade]:before{display:none}.reader-turn-layer[data-motion=fade] .reader-turn-cover{box-shadow:none}.reader-document :is(p,h1,h2,h3,h4,h5,h6,li,blockquote):not(:has(.reader-object)){touch-action:pan-y pinch-zoom}.reader-shell{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,7rem) minmax(0,1fr)}.reader-header{grid-area:1/1/auto/-1}.reader-settings-trigger{flex-shrink:0;margin-inline-start:auto}.reader-stage{grid-area:2/2}.reader-pagination{grid-area:3/1/auto/-1}.reader-toolbar{align-items:stretch;gap:var(--space-3);padding:var(--space-3) var(--space-2);border-inline-end:1px solid var(--border);background:var(--background);flex-direction:column;grid-area:2/1;min-block-size:0;display:flex;overflow:auto}.reader-toolbar-actions{gap:var(--space-2);flex-direction:column;display:flex}.reader-toolbar button{white-space:normal;block-size:auto;min-block-size:var(--control-lg);padding-inline:var(--space-2)}.reader-storage-status{color:var(--muted-foreground);overflow-wrap:anywhere}.reader-document .reader-section-body>*{max-inline-size:var(--reader-measure,92%);margin-inline:auto}.reader-shell ::selection,.reader-dialog ::selection{background-color:var(--selected);color:var(--foreground)}.reader-document::highlight(reader-guest-marks){background-color:var(--selected);text-decoration:underline;-webkit-text-decoration-color:var(--ring);-webkit-text-decoration-color:var(--ring);-webkit-text-decoration-color:var(--ring);text-decoration-color:var(--ring)}.reader-turn-clip{position:relative}.reader-cover-marks{pointer-events:none;position:absolute;inset-block:0;inset-inline:0}.reader-cover-mark{box-sizing:border-box;background-color:var(--selected);border-block-end:1px solid var(--ring);position:absolute}.reader-dialog[data-reader-panel]{max-block-size:calc(100dvh - var(--space-8));border-radius:var(--radius-xl);max-inline-size:28rem;inset-block-start:max(var(--space-4), env(safe-area-inset-top));inset-block-end:auto}.reader-dialog[data-reader-panel=settings]{inline-size:min(28rem, calc(100dvw - var(--page-pad) * 2));max-block-size:calc(100dvh - var(--control-lg) - var(--space-8));margin-inline:0;inset-block-start:calc(var(--control-lg) + var(--space-4));inset-inline-start:auto;inset-inline-end:var(--page-pad)}.reader-dialog[data-reader-panel]>[id]{flex-shrink:0}.reader-dialog[data-reader-panel]>.t-ui-regular{color:var(--muted-foreground);margin-block:var(--space-2)}.reader-settings,.reader-highlights{min-block-size:0;padding:var(--space-1);overflow:auto}.reader-settings{gap:var(--space-3);flex-direction:column;display:flex}.reader-setting{gap:var(--space-1);flex-direction:column;display:flex}.reader-setting [role=radiogroup]{gap:var(--space-2);border-radius:var(--radius-lg);flex-wrap:wrap}.reader-setting [role=radio]{min-block-size:44px;min-inline-size:44px;padding-inline:var(--space-2)}.reader-setting [role=radio]:before{display:none}.reader-settings [role=switch]{flex-shrink:0;min-block-size:44px}.reader-settings [role=switch][aria-checked=true]{background:var(--primary);color:var(--primary-foreground)}.reader-highlights li{padding-block:var(--space-4);border-block-end:1px solid var(--border)}.reader-highlights blockquote{overflow-wrap:anywhere}.reader-highlight-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}@media (max-width:600px){.reader-shell{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr)}.reader-stage{grid-area:2/1}.reader-toolbar{border-inline-end:0;border-block-start:1px solid var(--border);gap:var(--space-1);padding-block:var(--space-1);grid-area:3/1}.reader-toolbar-actions{flex-direction:row;justify-content:center}.reader-toolbar>p{text-align:center}.reader-pagination{grid-area:4/1}.reader-dialog[data-reader-panel],.reader-dialog[data-reader-panel=settings]{inline-size:auto;inset-inline:var(--space-3);max-block-size:85dvh;inset-block-start:auto;inset-block-end:env(safe-area-inset-bottom)}}.reader-header .reader-title-button{block-size:auto;min-inline-size:0;min-block-size:var(--control-lg);padding-block:var(--space-1);white-space:normal;text-align:start;overflow-wrap:anywhere;justify-content:flex-start}.reader-title-button svg{flex-shrink:0}.reader-header h1{flex:9rem}.reader-header>p{flex:0 100 auto;min-inline-size:0}.reader-papers{gap:var(--space-4);min-block-size:0;padding:var(--space-1);flex-direction:column;display:flex;overflow:auto}.reader-papers h3{margin-block-end:var(--space-1)}.reader-papers .t-caption,.reader-ending .t-caption{color:var(--muted-foreground)}.reader-papers>a{align-self:flex-start}.reader-paper-list li+li{border-block-start:1px solid var(--border)}.reader-paper-link{align-items:center;gap:var(--space-3);min-block-size:44px;padding-block:var(--space-2);overflow-wrap:anywhere;transition-property:color,background-color;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-standard);--chevron-step:-2px;display:flex}.reader-paper-link:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--chevron-step:2px}.reader-paper-title{flex:auto;min-inline-size:0}.reader-paper-chevron{color:var(--muted-foreground);flex:none}.reader-paper-link:hover{color:var(--primary)}@media (prefers-reduced-motion:no-preference){.reader-paper-chevron{transition:translate var(--dur-fast) var(--ease-standard)}.reader-paper-link:hover .reader-paper-chevron{translate:var(--chevron-step) 0}}.reader-ending{gap:var(--space-2);border-block-end:1px solid var(--border);padding-block-end:var(--space-3);display:grid}.reader-ending-papers{gap:var(--space-2);display:grid}.reader-ending-toggle{display:none}.reader-ending>a{white-space:normal;block-size:auto;min-block-size:var(--control-lg);padding-inline:var(--space-2);text-align:center}@media (max-width:600px){.reader-shell{--reader-ending-room:calc(var(--control-lg) + var(--space-4) + 1px)}.reader-stage{padding-block-end:var(--reader-ending-room)}.reader-toolbar:has(>.reader-ending){position:relative;overflow:visible}.reader-ending{z-index:2;box-sizing:border-box;block-size:var(--reader-ending-room);justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--page-pad);background:var(--background);border-block-start:1px solid var(--border);display:flex;position:absolute;inset-block-end:calc(100% + 1px);inset-inline:0}.reader-ending-papers{display:contents}.reader-ending-papers>p{display:none}.reader-ending-toggle{min-block-size:var(--control-lg);padding-inline:var(--space-3);border-radius:var(--radius-pill);color:var(--foreground);white-space:normal;transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;align-items:center;display:inline-flex}.reader-ending-toggle[aria-expanded=true]{background:var(--secondary)}.reader-ending-sheet{padding:var(--space-1) var(--page-pad);background:var(--background);border-block-start:1px solid var(--border);display:none;position:absolute;inset-block-end:100%;inset-inline:0}.reader-ending-papers[data-open] .reader-ending-sheet{display:block}}.reader-stage[data-nudges]{--reader-margin-lane:5rem;position:relative}@media (max-width:600px){.reader-stage[data-nudges]{--reader-margin-lane:4rem;padding-inline-end:calc(var(--space-5) + var(--reader-margin-lane))}}.reader-nudge-layer{pointer-events:none;z-index:1;position:absolute;inset:0}.reader-nudge-tag{align-items:center;gap:var(--space-1);min-block-size:28px;padding-inline:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);color:var(--foreground-soft);white-space:nowrap;cursor:pointer;transition-property:background-color,color,border-color,box-shadow;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-standard);display:inline-flex;position:relative}.reader-nudge-tag:before{content:"";position:absolute;inset-block:-8px;inset-inline:-4px}.reader-nudge-tag:hover{background:var(--muted)}.reader-nudge-tag[data-kind=author]{color:var(--primary)}.reader-nudge-tag[data-kind=assistant]{color:var(--assistant)}.reader-nudge-tag[data-kind=margin]{color:var(--muted-foreground)}.reader-nudge-glyph{flex-shrink:0}.reader-nudge-layer .reader-nudge-tag,.reader-nudge-layer .reader-nudge-more{pointer-events:auto;translate:var(--nudge-out) -50%;position:absolute}.reader-nudge-layer .reader-nudge-more{pointer-events:none;text-align:center;white-space:normal;inline-size:4.5rem;color:var(--muted-foreground)}.reader-nudge-line{border-block-start:1px solid var(--foreground-subtle);opacity:.7;pointer-events:none;block-size:0;position:absolute}.reader-nudge-tag[data-fallback]{border-style:dashed}.reader-nudge-bands{pointer-events:none;position:absolute;inset:0}.reader-nudge-band,.reader-nudge-band-sample{background-image:linear-gradient(to top, var(--band) 0 38%, transparent 38%)}.reader-nudge-band{box-sizing:border-box;position:absolute}@media (prefers-reduced-motion:no-preference){.reader-nudge-layer .reader-nudge-tag{animation:reader-nudge-in var(--dur-base) var(--ease-out) both}.reader-nudge-layer .reader-nudge-tag[data-pulse]{animation:reader-nudge-in var(--dur-base) var(--ease-out) both, reader-nudge-pulse var(--dur-reveal) var(--ease-out) var(--dur-base) 1 both}}@media (prefers-reduced-motion:reduce){.reader-nudge-layer .reader-nudge-tag{animation:none}}@keyframes reader-nudge-in{0%{opacity:0;transform:translateX(var(--nudge-glide,0px))}to{opacity:1;transform:none}}@keyframes reader-nudge-pulse{0%,to{box-shadow:0 0 #0000}40%{box-shadow:0 0 0 6px var(--band)}}.reader-dialog-overlay[data-nudge]{background:0 0}.reader-dialog[data-nudge][data-position=top]{inset-block-start:max(var(--space-4), env(safe-area-inset-top));inset-block-end:auto}.reader-dialog[data-nudge][data-position=bottom]{inset-block-start:auto;inset-block-end:max(var(--space-4), env(safe-area-inset-bottom))}.reader-nudge-card{overflow-wrap:anywhere;min-block-size:0;margin-block-start:var(--space-2);overflow:auto}.reader-dialog-overlay[data-sheet]{background:0 0}.reader-dialog[data-reader-panel=discussion]{max-inline-size:28rem}.reader-dialog[data-reader-panel=discussion][data-position=bottom]{inset-block-start:auto;inset-block-end:max(var(--space-4), env(safe-area-inset-bottom))}.reader-dialog[data-reader-panel=discussion][data-position=start]{--reader-footer-clear:calc(var(--space-2) + 44px + max(var(--space-2), env(safe-area-inset-bottom)));inset-block:var(--space-4) calc(var(--reader-footer-clear) + var(--space-3));inset-inline:calc(7rem + var(--space-3)) auto;inline-size:min(28rem, calc(100dvw - 7rem - var(--space-8)));max-block-size:calc(100dvh - var(--space-4) - var(--reader-footer-clear) - var(--space-3));margin-inline:0}.reader-dialog[data-reader-panel=discussion]>.reader-discussion-body{min-block-size:0;color:var(--popover-foreground);flex-shrink:1;margin-block-start:var(--space-2);overflow:auto}.reader-discussion-list{min-block-size:0}@media (max-width:600px){.reader-dialog[data-reader-panel=discussion][data-position]{inset-block:auto env(safe-area-inset-bottom);inset-inline:var(--space-3);max-block-size:85dvh;inline-size:auto}}body:has([data-reader-shell]) :is([data-site-header],[data-site-footer]){display:none}.reader-shell{background:var(--background);block-size:100dvh;color:var(--foreground);padding-block-start:env(safe-area-inset-top);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);display:grid}.reader-header{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--page-pad);border-block-end:1px solid var(--border);display:flex}.reader-header h1{overflow-wrap:anywhere;min-inline-size:0}.reader-header a{flex-shrink:0}.reader-byline{color:var(--foreground-soft);margin-block-end:var(--space-5)}.reader-shell :is(a,button,[tabindex]),.reader-dialog,.reader-dialog :is(a,button,[tabindex]){transition-property:background-color,color,border-color,box-shadow,outline-color;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-standard)}.reader-shell :focus-visible,.reader-dialog :focus-visible{outline:2px solid var(--ring);outline-offset:3px}.reader-dialog-overlay{z-index:40;background:var(--background);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.reader-dialog-overlay{background:color-mix(in srgb, var(--background) 70%, transparent)}}.reader-dialog{z-index:50;inset-inline:var(--page-pad);max-block-size:min(46dvh,28rem);max-inline-size:36rem;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--popover);color:var(--popover-foreground);flex-direction:column;margin-inline:auto;display:flex;position:fixed;inset-block-end:max(var(--space-4), env(safe-area-inset-bottom));overflow:hidden}.reader-dialog[data-position=top]{inset-block-start:max(var(--space-4), env(safe-area-inset-top));inset-block-end:auto}.reader-dialog-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.reader-note-origin{margin-block:var(--space-4);color:var(--foreground-soft);flex-shrink:0;max-block-size:12dvh;overflow:auto}.reader-note-content,.reader-note-origin{font-family:var(--font-text);overflow-wrap:anywhere}.reader-note-content{min-block-size:0;overflow:auto}.reader-note-content a{color:var(--primary);text-decoration:underline}@media (max-width:600px){.reader-header{padding-inline:var(--space-3);gap:var(--space-2)}.reader-dialog{inset-inline:var(--space-3);padding:var(--space-4)}}@media (max-height:600px){.reader-dialog,.reader-dialog[data-position=top]{max-block-size:75dvh;inset-block-start:auto;inset-block-end:env(safe-area-inset-bottom)}}
