@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-opsz-normal-C5tfwALZ.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-opsz-normal-DgmypKXX.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-opsz-normal-DGm64vGR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-opsz-normal-DFglUmAd.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-opsz-normal-Gqw5JQlq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-opsz-normal-STiTPs0F.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-opsz-normal-BHZsWIlc.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-opsz-italic-5yUt4G_9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-opsz-italic-Bj0ndbyp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-opsz-italic-DFpO5j-Z.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-opsz-italic-CHERNRFq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-opsz-italic-BdcrZMcO.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-opsz-italic-4y8iAqqs.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-opsz-italic-CJ93D38p.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-italic-Cigfgs4r.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-italic-DC5MiAaX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ui:"Instrument Sans Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Literata Variable", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-legible:"Atkinson Hyperlegible Next Variable", ui-sans-serif, system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.625rem;--text-2xl:2.25rem;--text-3xl:3.25rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-sm:4px;--radius-md:10px;--radius-lg:18px;--radius-pill:999px;--dur-fast:.12s;--dur:.22s;--dur-slow:.52s;--dur-enter:.3s;--ease:cubic-bezier(.22, .61, .24, 1);--page-max:68rem;--gutter:clamp(1.25rem, 5vw, 3rem);--tap:2.75rem;--reader-font:var(--font-serif);--reader-size:1.25rem;--reader-leading:1.62;--reader-measure:33em;--screen-dim:0;--read-recent:var(--read-recent-base);--read-older:var(--read-older-base)}:root[data-fade=less]{--read-recent:color-mix(in srgb, var(--read-recent-base) 45%, var(--read-current));--read-older:color-mix(in srgb, var(--read-older-base) 50%, var(--read-current))}:root[data-fade=more]{--read-recent:color-mix(in srgb, var(--read-recent-base) 82%, var(--bg));--read-older:color-mix(in srgb, var(--read-older-base) 76%, var(--bg))}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f5ee;--surface:#fffdf8;--sunken:#efebe1;--ink:#1f1d1a;--ink-2:#55514a;--ink-3:#736e65;--line:#e2dccf;--line-strong:#c9c2b2;--accent:#2c5a4a;--on-accent:#fbf9f3;--focus:#2c5a4a;--read-current:#1f1d1a;--read-recent-base:#625e57;--read-older-base:#736e66;--shadow:0 1px 2px #2822140f, 0 8px 24px #28221414}:root[data-theme=sepia]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1e7d3;--surface:#f8f0df;--sunken:#e8dcc4;--ink:#2b2218;--ink-2:#5d4f3d;--ink-3:#74644f;--line:#dfd1b5;--line-strong:#c4b391;--accent:#7a4424;--on-accent:#fbf3e2;--focus:#7a4424;--read-current:#2b2218;--read-recent-base:#655643;--read-older-base:#76654f;--shadow:0 1px 2px #3c280a14, 0 8px 24px #3c280a1a}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151413;--surface:#1e1c1a;--sunken:#0f0e0d;--ink:#e9e4da;--ink-2:#b1aba0;--ink-3:#918b81;--line:#2c2a27;--line-strong:#45423d;--accent:#9fc9b5;--on-accent:#12201a;--focus:#9fc9b5;--read-current:#ece7dd;--read-recent-base:#a8a297;--read-older-base:#878178;--shadow:0 1px 2px #0006, 0 12px 32px #00000073}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151413;--surface:#1e1c1a;--sunken:#0f0e0d;--ink:#e9e4da;--ink-2:#b1aba0;--ink-3:#918b81;--line:#2c2a27;--line-strong:#45423d;--accent:#9fc9b5;--on-accent:#12201a;--focus:#9fc9b5;--read-current:#ece7dd;--read-recent-base:#a8a297;--read-older-base:#878178;--shadow:0 1px 2px #0006, 0 12px 32px #00000073}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s;--dur-slow:0s;--dur-enter:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-md);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);margin:0;line-height:1.5}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}body:after{content:"";z-index:2147483647;opacity:var(--screen-dim);pointer-events:none;background:#000;position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:color-mix(in srgb, var(--accent) 24%, transparent)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.display{font-family:var(--font-serif);font-weight:500;font-size:clamp(var(--text-2xl), 6vw, var(--text-3xl));letter-spacing:-.015em;text-wrap:balance;line-height:1.08}.title{font-family:var(--font-serif);font-weight:500;font-size:var(--text-xl);letter-spacing:-.005em;text-wrap:balance;line-height:1.2}.lede{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--ink-2);text-wrap:pretty;line-height:1.45}.meta{font-size:var(--text-sm);color:var(--ink-2)}.quiet{color:var(--ink-3)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes fade{0%{opacity:0}}.rise{animation:rise var(--dur-enter) var(--ease) both}.rise-2{animation:rise var(--dur-enter) var(--ease) 40ms both}.rise-3{animation:rise var(--dur-enter) var(--ease) 80ms both}@media (prefers-reduced-motion:reduce){.rise,.rise-2,.rise-3{animation:none}}.wordmark{font-family:var(--font-serif);font-size:var(--text-lg);letter-spacing:-.01em;color:var(--ink);font-weight:500}.wordmark em{font-style:italic;font-weight:400}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-5);border-radius:var(--radius-pill);font-size:var(--text-md);letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);font-weight:550;display:inline-flex}.btn:active{transform:scale(.975)}.btn[disabled]{opacity:.5;cursor:default;transform:none}.btn--lg{min-height:3.5rem;padding:0 var(--space-7);font-size:1.0625rem}.btn--block{width:100%}@media (width<=29.99rem){.btn--lg{width:100%}.today__action,.complete__main,.book__actions,.state__actions{place-self:stretch stretch;width:100%}.welcome__actions,.try__action{text-align:center;justify-content:center;width:100%}}.btn--primary{background:var(--ink);color:var(--bg)}@media (hover:hover){.btn--primary:hover:not([disabled]){background:color-mix(in srgb, var(--ink) 86%, var(--bg))}.btn--outline:hover:not([disabled]){border-color:var(--ink)}.btn--quiet:hover:not([disabled]){color:var(--ink);background:var(--sunken)}}.btn--outline{border:1px solid var(--line-strong);color:var(--ink)}.btn--quiet{padding:0 var(--space-4);color:var(--ink-2);font-weight:500}.btn--danger{color:var(--ink);border:1px solid var(--line-strong)}.icon-btn{width:var(--tap);height:var(--tap);border-radius:var(--radius-pill);color:var(--ink-2);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);place-items:center;display:inline-grid}@media (hover:hover){.icon-btn:hover{background:var(--sunken);color:var(--ink)}}.text-link{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.22em;transition:color var(--dur-fast) var(--ease), text-decoration-color var(--dur-fast) var(--ease)}@media (hover:hover){.text-link:hover{color:var(--ink);text-decoration-color:currentColor}}.shell{flex-direction:column;min-height:100dvh;display:flex}.shell__header{width:100%;max-width:var(--page-max);padding:calc(var(--space-5) + env(safe-area-inset-top)) var(--gutter) 0;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.shell__nav{border-radius:var(--radius-pill);background:var(--sunken);gap:2px;padding:3px;display:none}.shell__link{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--ink-2);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);font-weight:550;display:inline-flex}.shell__link svg{width:1.125rem;height:1.125rem}.shell__link[aria-current=page],.shell__link[data-current]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001a}@media (hover:hover){.shell__link:hover{color:var(--ink)}}.shell__main{width:100%;max-width:var(--page-max);padding:var(--space-6) var(--gutter) calc(var(--space-9) + env(safe-area-inset-bottom));flex:1;margin:0 auto}.shell__tabs{z-index:10;padding:var(--space-1) var(--space-4) calc(var(--space-1) + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;inset:auto 0 0}.shell__tab{letter-spacing:.02em;min-height:3.25rem;color:var(--ink-3);transition:color var(--dur-fast) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.6875rem;font-weight:550;display:flex}.shell__tab[aria-current=page],.shell__tab[data-current]{color:var(--ink)}.shell__tab svg{width:1.375rem;height:1.375rem}.offline-note{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-2);font-weight:550;display:flex}.offline-note:before{content:"";border:1.5px solid;border-radius:50%;width:6px;height:6px}@media (width>=48rem){.shell__nav{display:flex}.shell__tabs{display:none}.shell__header{padding-top:calc(var(--space-5) + env(safe-area-inset-top))}.shell__main{padding-top:var(--space-7);padding-bottom:var(--space-9)}}.cover{aspect-ratio:2/3;background:var(--cover-bg);width:100%;color:var(--cover-ink);border-radius:3px 5px 5px 3px;position:relative;overflow:hidden;box-shadow:inset 5px 0 6px -4px #00000059,inset -1px 0 #ffffff14,0 1px 2px #0000001f,0 6px 16px -6px #00000047;container-type:inline-size}.cover img{object-fit:cover;width:100%;height:100%}.cover__face{border:1px solid color-mix(in srgb, var(--cover-ink) 38%, transparent);flex-direction:column;justify-content:space-between;padding:8cqw 5cqw;display:flex;position:absolute;inset:7cqw 7cqw 7cqw 9cqw}.cover__title{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;font-size:9.6cqw;font-weight:500;line-height:1.14}.cover__mark{opacity:.6;background:currentColor;width:14cqw;height:1px}.cover__author{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;opacity:.85;font-size:5.6cqw;font-weight:550}.state{align-items:flex-start;gap:var(--space-3);max-width:30rem;padding:var(--space-7) 0;flex-direction:column;display:flex}.state--center{text-align:center;justify-content:center;align-items:center;min-height:60dvh;margin:0 auto}.state__glyph{width:3.25rem;margin-bottom:var(--space-3);flex-direction:column;gap:7px;display:flex}.state__glyph span{background:var(--ink);border-radius:2px;height:3px}.state__glyph span:first-child{opacity:.18}.state__glyph span:nth-child(2){opacity:.4}.state__glyph span:nth-child(3){width:55%}.state__body{color:var(--ink-2);text-wrap:pretty}.state__actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.segmented{border-radius:var(--radius-pill);background:var(--sunken);grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:grid}.segmented__option{position:relative}.segmented__option input{opacity:0;cursor:pointer;position:absolute;inset:0}.segmented__option span{min-height:2.375rem;padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--ink-2);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);place-items:center;font-weight:500;display:grid}.segmented__option input:checked+span{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0000001a}.segmented__option input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.appearance{gap:var(--space-5);display:grid}.appearance__row{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.appearance__label{font-size:var(--text-sm);color:var(--ink-2);padding:0;font-weight:550}.stepper{grid-template-columns:var(--tap) 1fr var(--tap);border-radius:var(--radius-pill);background:var(--sunken);align-items:center;padding:3px;display:grid}.stepper button{border-radius:var(--radius-pill);height:2.375rem;font-family:var(--font-serif);color:var(--ink);place-items:center;display:grid}.stepper button:first-child{font-size:.875rem}.stepper button:last-child{font-size:1.375rem}.stepper button[disabled]{opacity:.35;cursor:default}.stepper output{text-align:center;font-size:var(--text-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:500}.slider{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--sunken);grid-template-columns:auto 1fr auto;display:grid}.slider input{width:100%;accent-color:var(--ink);cursor:pointer;margin:0}.slider__mark{background:var(--ink-2);border-radius:50%}.slider__mark--low{opacity:.6;width:.4rem;height:.4rem}.slider__mark--high{width:.75rem;height:.75rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--ink-2) 28%, transparent)}.dialog{width:min(26rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);filter:brightness(calc(1 - var(--screen-dim)))}.dialog::backdrop{background:rgb(0 0 0/calc(.32 + var(--screen-dim) * .68))}.dialog[open]{animation:rise var(--dur) var(--ease)}.dialog[open]::backdrop{animation:fade var(--dur) var(--ease)}.dialog__title{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:500;line-height:1.3}.dialog__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex}@media (width<=47.99rem){.dialog--sheet{width:100vw;max-width:none;padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-width:1px 0 0;margin:auto 0 0}}.week{align-items:center;gap:var(--space-4);font-size:var(--text-sm);color:var(--ink-2);display:flex}.week__dots{gap:6px;display:flex}.week__dot{border:1.5px solid var(--line-strong);border-radius:50%;width:9px;height:9px}.week__dot[data-read=true]{background:var(--accent);border-color:var(--accent)}.week__dot[data-today=true]{outline:1.5px solid var(--line-strong);outline-offset:2.5px}.progress{background:var(--line);border-radius:2px;height:3px;overflow:hidden}.progress__fill{background:var(--accent);transform-origin:0;height:100%;transition:width var(--dur-slow) var(--ease);border-radius:2px}.welcome{min-height:100dvh;max-width:var(--page-max);padding:calc(var(--space-5) + env(safe-area-inset-top)) var(--gutter) var(--space-7);flex-direction:column;margin:0 auto;display:flex}.welcome__main{align-content:start;gap:var(--space-6);padding:var(--space-6) 0 var(--space-7);flex:1;display:grid}.welcome__pitch{gap:var(--space-4);max-width:30rem;display:grid}.welcome__next{gap:var(--space-5);align-content:start;justify-items:start;max-width:34rem;display:grid}.welcome__points{gap:var(--space-3);color:var(--ink-2);display:grid}.welcome__points li{grid-template-columns:1.25rem 1fr;align-items:baseline;display:grid}.welcome__points li:before{content:"";background:var(--ink-3);width:.5rem;height:1px;transform:translateY(-.3em)}.try{gap:var(--space-4);max-width:32rem;padding:var(--space-5) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid}.try__text{font-family:var(--font-serif);text-wrap:pretty;font-size:1.25rem;line-height:1.55}.try__line{transition:color .9s var(--ease);animation:rise var(--dur-slow) var(--ease) both}.try__line+.try__line{margin-top:.7em}.try__next{gap:var(--space-2);animation:rise .7s var(--ease) .5s both;margin-top:1.1em;display:grid}.try__next .eyebrow{font-family:var(--font-ui)}.try__next .try__line{animation:none}.try__action{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.try__after{gap:var(--space-2);animation:rise .6s var(--ease) 1.1s both;display:grid}.try__done{align-items:center;gap:var(--space-2);font-family:var(--font-serif);font-size:var(--text-lg);font-weight:500;display:flex}.try__done svg{width:1.25rem;height:1.25rem;color:var(--accent);flex:none}.try__note{color:var(--ink-2);text-wrap:pretty}.try__after .week{margin-top:var(--space-2)}.try__after .week__dot[data-read=true]{animation:dot-fill .5s var(--ease) 1.5s both}@keyframes dot-fill{0%{border-color:var(--line-strong);background:0 0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.try__line,.try__next,.try__after,.try__after .week__dot[data-read=true]{transition:none;animation:none}}@media (width>=60rem){.welcome__main{column-gap:var(--space-9);padding-top:var(--space-8);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.welcome__pitch{grid-area:1/1}.welcome__next{grid-area:2/1}.welcome__next .welcome__actions{flex-direction:column;align-items:flex-start}.try{width:100%;max-width:34rem;padding:var(--space-6) 0;grid-area:1/2/span 2;place-self:start end}.try__text{font-size:1.5rem}}.reminders{gap:var(--space-4);max-width:26rem;display:grid}.reminders__options{gap:var(--space-4);padding-top:var(--space-2);display:grid}.reminders__test{gap:var(--space-2);padding-top:var(--space-2);justify-items:start;display:grid}.reminders__quiet{gap:var(--space-5);flex-wrap:wrap;display:flex}.switch{align-items:center;gap:var(--space-3);min-height:var(--tap);cursor:pointer;display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.switch__track{border-radius:var(--radius-pill);background:var(--line-strong);width:2.75rem;height:1.625rem;transition:background-color var(--dur) var(--ease);flex:none;position:relative}.switch__track:after{content:"";background:var(--surface);width:1.25rem;height:1.25rem;transition:transform var(--dur) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.switch input:checked+.switch__track{background:var(--accent)}.switch input:checked+.switch__track:after{transform:translate(1.125rem)}.switch input:focus-visible+.switch__track{outline:2px solid var(--focus);outline-offset:3px}.switch input:disabled+.switch__track{opacity:.6}.switch__label{font-family:var(--font-serif);font-size:var(--text-lg)}.check{align-items:center;gap:var(--space-3);min-height:var(--tap);font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;font-weight:550;display:inline-flex}.check input{width:1.125rem;height:1.125rem;accent-color:var(--accent)}.field--inline{justify-content:start;align-items:center;gap:var(--space-4);grid-template-columns:auto auto;width:auto}.field__input--time{font-variant-numeric:tabular-nums;width:auto;min-width:7.5rem}.chip--day{justify-content:center;width:2.5rem;min-height:2.5rem;padding:0}.account{gap:var(--space-3);max-width:26rem;display:grid}.account__form{gap:var(--space-3);justify-items:start;display:grid}.account__lead{font-family:var(--font-serif);font-size:var(--text-lg);overflow-wrap:anywhere}.account__sent{gap:var(--space-2);justify-items:start;display:grid}.account__sent .btn{margin-left:calc(-1 * var(--space-4))}.account__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.account__actions .btn--quiet:first-child{margin-left:calc(-1 * var(--space-4))}.field{gap:var(--space-2);width:100%;display:grid}.field__label{font-size:var(--text-sm);color:var(--ink-2);font-weight:550}.field__input{width:100%;min-height:3rem;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);transition:border-color var(--dur-fast) var(--ease)}.field__input::placeholder{color:var(--ink-3);opacity:1}.field__input:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--ink)}.field__input--code{max-width:12rem;font-size:var(--text-lg);letter-spacing:.3em;font-variant-numeric:tabular-nums}.signin__panel{margin-top:var(--space-6)}.welcome__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.onboarding{max-width:40rem;min-height:100dvh;padding:calc(var(--space-5) + env(safe-area-inset-top)) var(--gutter) var(--space-8);margin:0 auto}.onboarding__header{justify-content:space-between;align-items:baseline;display:flex}.onboarding__back{margin-top:var(--space-5)}.onboarding__main{padding-top:var(--space-4)}.onboarding__title{font-size:clamp(var(--text-xl), 5vw, var(--text-2xl))}.onboarding__title:focus{outline:none}.onboarding__hint{margin-top:var(--space-2);color:var(--ink-2)}.onboarding__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.choice-list{margin:var(--space-6) 0 0;border:0;border-top:1px solid var(--line);min-width:0;padding:0;display:grid}.choice{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-2);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease);display:grid}@media (hover:hover){.choice:hover{background:color-mix(in srgb, var(--sunken) 60%, transparent)}}.choice--plain{grid-template-columns:1fr}.choice--book{grid-template-columns:3.5rem 1fr}.choice--radio{grid-template-columns:1.25rem 1fr;position:relative}.choice--radio input{opacity:0;cursor:pointer;position:absolute;inset:0}.choice--radio:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--radius-sm)}.choice__dot{border:1.5px solid var(--line-strong);width:1.25rem;height:1.25rem;transition:border-color var(--dur-fast) var(--ease);border-radius:50%;place-items:center;display:grid}.choice__dot:after{content:"";background:var(--ink);width:.625rem;height:.625rem;transition:transform var(--dur) var(--ease);border-radius:50%;transform:scale(0)}.choice--radio input:checked+.choice__dot{border-color:var(--ink)}.choice--radio input:checked+.choice__dot:after{transform:scale(1)}.choice__text{gap:2px;min-width:0;display:grid}.choice__label{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:500;line-height:1.25}.choice__meta{font-size:var(--text-sm);color:var(--ink-2)}.choice__note{font-size:var(--text-sm);color:var(--ink-3);text-wrap:pretty}.home{gap:var(--space-8);display:grid}.home__today{gap:var(--space-7);align-content:start;display:grid}.today{column-gap:var(--space-4);row-gap:var(--space-5);max-width:42rem;padding-top:var(--space-2);grid-template-columns:4.75rem minmax(0,1fr);align-items:center;display:grid}.today:not(:has(.today__cover)){row-gap:var(--space-3);grid-template-columns:minmax(0,1fr);justify-items:start}.today__head{gap:var(--space-1);min-width:0;display:grid}.today__title{font-family:var(--font-serif);font-weight:500;font-size:clamp(var(--text-xl), 5.2vw, var(--text-2xl));letter-spacing:-.012em;text-wrap:balance;line-height:1.12}.today__where{color:var(--ink-2);font-size:var(--text-sm)}.today__body{justify-items:start;gap:var(--space-3);grid-column:1/-1;display:grid}.today__amount{font-family:var(--font-serif);font-size:var(--text-xl);font-style:italic;line-height:1.3}.today__done{align-items:center;gap:var(--space-2);font-family:var(--font-serif);font-size:var(--text-xl);line-height:1.3;display:flex}.today__done svg{width:1.375rem;height:1.375rem;color:var(--accent);flex:none}.today__note{color:var(--ink-2);text-wrap:pretty}.today__action{margin-top:var(--space-2)}.today__progress{gap:var(--space-2);width:min(100%,16rem);margin-top:var(--space-4);display:grid}.today__feedback{gap:var(--space-2);margin-top:var(--space-2);display:grid}.today__feedback-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.home__aside{gap:var(--space-6);align-content:start;display:grid}.home__shelf{gap:var(--space-3);display:grid}.shelf-list{border-top:1px solid var(--line);display:grid}.shelf-row{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:2.5rem 1fr;display:grid}.shelf-row__text{min-width:0;display:grid}.shelf-row__title{font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}@media (width>=60rem){.home{gap:var(--space-9);grid-template-columns:minmax(0,1fr) 19rem;align-items:start}.home__aside{padding-top:var(--space-6)}}@media (width>=48rem){.today:has(.today__cover){column-gap:var(--space-7);row-gap:var(--space-5);padding-top:var(--space-4);grid-template-columns:10rem minmax(0,1fr);align-items:start}.today__cover{grid-row:1/span 2}.today__body{grid-column:2}}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{min-height:2.25rem;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--ink-2);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;font-weight:500;display:inline-flex}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}@media (hover:hover){.chip:hover:not([aria-pressed=true]){border-color:var(--ink);color:var(--ink)}}.library{gap:var(--space-7);display:grid}.library__section{gap:var(--space-5);display:grid}.library__heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.library__filters{gap:var(--space-4);display:grid}.search{align-items:center;gap:var(--space-3);max-width:24rem;min-height:3rem;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-3);transition:border-color var(--dur-fast) var(--ease);display:flex}.search:focus-within{border-color:var(--ink)}.search svg{flex:none;width:1.125rem;height:1.125rem}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.search input::placeholder{color:var(--ink-3);opacity:1}.library-grid{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(8.25rem,1fr));display:grid}.book-card{gap:2px;display:grid}.book-card .cover{margin-bottom:var(--space-3);transition:transform var(--dur) var(--ease)}@media (hover:hover){.book-card:hover .cover{transform:translateY(-3px)}}.book-card__title{font-family:var(--font-serif);text-wrap:balance;font-weight:500;line-height:1.25}.book-card__author{font-size:var(--text-sm);color:var(--ink-2)}.book-card__status{font-size:var(--text-xs);color:var(--accent);margin-top:2px;font-weight:550}@media (width>=48rem){.library-grid{gap:var(--space-7) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.library__filters{align-items:center;gap:var(--space-5);grid-template-columns:auto 1fr}.search{width:20rem}}.import{gap:var(--space-5);max-width:46rem;display:grid}.dropzone{justify-items:start;gap:var(--space-4);padding:var(--space-7) var(--space-5);border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);display:grid}.dropzone[data-dragging]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.dropzone__error{font-family:var(--font-serif);font-size:var(--text-lg);text-wrap:pretty;line-height:1.4}.import__note{margin-top:var(--space-4);max-width:34rem}.import__preview{gap:var(--space-6);display:grid}.import__cover{width:min(9rem,40%)}.import__details,.import__form{gap:var(--space-4);justify-items:start;max-width:28rem;display:grid}.import__opening{gap:var(--space-2);padding-left:var(--space-4);border-left:2px solid var(--line-strong);display:grid}.import__opening blockquote{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--ink-2);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.import__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (width>=48rem){.dropzone{padding:var(--space-8) var(--space-7)}.import__preview{gap:var(--space-7);grid-template-columns:11rem minmax(0,1fr);align-items:start}.import__cover{width:100%}}.book__back{align-items:center;gap:var(--space-2);min-height:var(--tap);margin-left:calc(-1 * var(--space-1));font-size:var(--text-sm);color:var(--ink-2);font-weight:500;display:inline-flex}.book__back svg{width:1.125rem;height:1.125rem}.book__layout{gap:var(--space-6);margin-top:var(--space-4);display:grid}.book__cover{width:min(11rem,50%)}.book__body{justify-items:start;gap:var(--space-3);max-width:36rem;display:grid}.book__author{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--ink-2);font-style:italic}.book__body .lede{margin-top:var(--space-3)}.book__progress{gap:var(--space-2);width:min(100%,18rem);margin-top:var(--space-3);display:grid}.book__actions{margin-top:var(--space-5)}.book__secondary{gap:var(--space-1);margin-left:calc(-1 * var(--space-4));flex-wrap:wrap;display:flex}.book__bookmarks{gap:var(--space-2);width:100%;margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line);display:grid}.bookmark{align-items:start;gap:var(--space-2);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.bookmark:last-child{border-bottom:0}.bookmark__link{padding:var(--space-3) 0;gap:2px;display:grid}.bookmark__text{font-family:var(--font-serif);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.bookmark .icon-btn svg{width:1.125rem;height:1.125rem}.book__contents{width:100%;margin-top:var(--space-5);border-top:1px solid var(--line)}.book__contents summary{min-height:3.25rem;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.book__contents summary::-webkit-details-marker{display:none}.book__contents summary:after{content:"+";font-size:var(--text-lg);letter-spacing:0;font-weight:400}.book__contents[open] summary:after{content:"–"}.book__contents ol{padding-bottom:var(--space-4);display:grid}.book__contents li{padding:var(--space-2) 0;font-family:var(--font-serif);grid-template-columns:2.25rem 1fr;display:grid}.book__part{padding:var(--space-4) 0 var(--space-2);font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);grid-column:1/-1;font-weight:600}.book__chapter-number{color:var(--ink-3);font-variant-numeric:tabular-nums}@media (width>=48rem){.book__layout{gap:var(--space-8);margin-top:var(--space-6);grid-template-columns:15rem minmax(0,1fr);align-items:start}.book__cover{width:100%;top:var(--space-6);position:sticky}}.settings{gap:var(--space-7);max-width:46rem;display:grid}.settings__section{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--line);display:grid}.settings__section>.eyebrow{margin-bottom:var(--space-2)}.settings__split{gap:var(--space-6);display:grid}.settings__preview{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font-family:var(--reader-font);font-size:var(--reader-size);line-height:var(--reader-leading);max-width:var(--reader-measure);align-self:start}.settings__lead{font-family:var(--font-serif);font-size:var(--text-lg)}.settings__row{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.settings__about{text-wrap:pretty;max-width:34rem}@media (width>=48rem){.settings__split{grid-template-columns:19rem minmax(0,1fr)}}.invite{justify-items:start;gap:var(--space-3);max-width:34rem;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid}.invite__title{font-family:var(--font-serif);font-weight:500;font-size:var(--text-xl);line-height:1.2}.invite__body{color:var(--ink-2);text-wrap:pretty}.invite__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (width>=48rem){.invite{padding:var(--space-6)}}.flow{font-family:var(--reader-font);font-size:var(--reader-size);line-height:var(--reader-leading);font-variant-numeric:oldstyle-nums;font-optical-sizing:auto;hanging-punctuation:first}.flow__p{text-wrap:pretty;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0 0 .9em}.flow__p--verse{white-space:pre-line;-webkit-hyphens:manual;hyphens:manual;padding-left:1.5em}.flow__run,.flow__heading{transition:color var(--dur-slow) var(--ease)}[data-tier=current]{color:var(--read-current)}[data-tier=recent]{color:var(--read-recent)}[data-tier=older]{color:var(--read-older)}.flow__run[data-tier=current]{animation:flow-arrive var(--dur-slow) var(--ease) both}@keyframes flow-arrive{0%{opacity:0}}.flow__heading{margin:2.4em 0 1.4em}.flow__heading:first-child{margin-top:0}.flow__part{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;opacity:.85;margin-bottom:.6em;font-size:.62em;font-weight:600;line-height:1.4}.flow__chapter{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;font-size:1.4em;font-weight:500;line-height:1.2}@media (prefers-reduced-motion:reduce){.flow__run[data-tier=current]{animation:none}}.reader{flex-direction:column;min-height:100dvh;display:flex}.reader__progress{z-index:6;position:fixed;inset:0 0 auto}.reader__progress .progress{background:0 0;border-radius:0;height:2px}.reader__bar{z-index:5;grid-template-columns:minmax(var(--tap), 1fr) minmax(0, auto) minmax(var(--tap), 1fr);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);padding-top:calc(var(--space-2) + env(safe-area-inset-top));background:linear-gradient(var(--bg) 62%, color-mix(in srgb, var(--bg) 0%, transparent));display:grid;position:sticky;top:0}.reader__bar-start{justify-self:start}.reader__back{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);font-weight:550;display:inline-flex}.reader__back svg{flex:none;width:1.25rem;height:1.25rem}@media (width<=29.99rem){.reader__back{width:var(--tap);justify-content:center;padding:0}.reader__back span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (hover:hover){.reader__back:hover{background:var(--sunken);color:var(--ink)}}.reader__tools{justify-self:end;display:flex}.reader__tools .icon-btn[aria-pressed=true]{color:var(--accent)}.reader__where{justify-content:center;align-items:center;gap:var(--space-3);min-width:0;font-size:var(--text-xs);letter-spacing:.06em;color:var(--ink-3);font-weight:550;display:flex}.reader__where>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reader__aa{font-family:var(--font-serif);font-size:1.125rem;font-weight:500}.reader__column{box-sizing:content-box;width:calc(100% - 2 * var(--gutter));max-width:var(--reader-measure);padding:var(--space-6) var(--gutter) 0;font-size:var(--reader-size);margin:0 auto}.reader__column--center{padding-bottom:var(--space-9);flex-direction:column;flex:1;justify-content:center;display:flex}.reader__earlier{min-height:var(--tap);margin-bottom:var(--space-4);font-family:var(--font-ui);font-size:var(--text-sm);align-items:center;display:inline-flex}.reader__actions{align-items:center;gap:var(--space-3);font-size:var(--text-md);flex-wrap:wrap;margin-top:2.2rem;padding-bottom:62dvh;display:flex}.reader__actions--short{padding-bottom:var(--space-9)}.reader__toast{left:50%;bottom:calc(var(--space-5) + env(safe-area-inset-bottom));width:min(26rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);font-size:var(--text-sm);animation:rise var(--dur) var(--ease);position:fixed;transform:translate(-50%)}.complete{font-size:var(--text-md);align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.complete h1:focus{outline:none}.complete__main{margin-top:var(--space-6)}.complete__more{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line);width:100%}.complete__options{gap:var(--space-1);margin:var(--space-2) 0 0 calc(-1 * var(--space-4));flex-wrap:wrap;display:flex}@media (width>=48rem){.reader__bar{padding-left:var(--space-5);padding-right:var(--space-5)}.reader__column{padding-top:var(--space-8)}}
