@font-face{font-family:Aporetic Sans;src:url(/assets/aporetic-sans-regular-DF30WkBA.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aporetic Sans;src:url(/assets/aporetic-sans-bold-BpjN4OLc.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aporetic Serif;src:url(/assets/aporetic-serif-regular-base-CBp-i5Fg.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0-24F,U+300-36F,U+2000-206F,U+2070-209F,U+20A0-20BF,U+23CE}@font-face{font-family:Aporetic Serif;src:url(/assets/aporetic-serif-regular-ext-CMZmQGqJ.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+250-2FF,U+370-3FF,U+1F??,U+400-52F,U+1E??}@font-face{font-family:Aporetic Serif;src:url(/assets/aporetic-serif-regular-notation-D0QLJZEy.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2100-218F,U+2190-21FF,U+22??,U+2300-23CD,U+23CF-23FF,U+2400-243F,U+25A0-25FF,U+26??,U+2700-27EF,U+2980-29FF,U+2A??}@font-face{font-family:Aporetic Serif;src:url(/assets/aporetic-serif-italic-base-CYfnDF1F.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0-24F,U+300-36F,U+2000-206F,U+2070-209F,U+20A0-20BF,U+23CE}@font-face{font-family:Aporetic Serif;src:url(/assets/aporetic-serif-italic-ext-BBBkUi7W.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+250-2FF,U+370-3FF,U+1F??,U+400-52F,U+1E??}@font-face{font-family:Aporetic Serif;src:url(/assets/aporetic-serif-italic-notation-Dw2ViTr1.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+2100-218F,U+2190-21FF,U+22??,U+2300-23CD,U+23CF-23FF,U+2400-243F,U+25A0-25FF,U+26??,U+2700-27EF,U+2980-29FF,U+2A??}@font-face{font-family:Aporetic Serif Mono;src:url(/assets/aporetic-serif-mono-regular-base-CjEl1qbT.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0-24F,U+300-36F,U+2000-206F,U+2070-209F,U+20A0-20BF,U+23CE}@font-face{font-family:Aporetic Serif Mono;src:url(/assets/aporetic-serif-mono-regular-ext-BEbUX4fD.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+250-2FF,U+370-3FF,U+1F??,U+400-52F,U+1E??}@font-face{font-family:Aporetic Serif Mono;src:url(/assets/aporetic-serif-mono-regular-notation-V9Qn8J-R.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2100-218F,U+2190-21FF,U+22??,U+2300-23CD,U+23CF-23FF,U+2400-243F,U+25A0-25FF,U+26??,U+2700-27EF,U+2980-29FF,U+2A??}@font-face{font-family:Aporetic Serif Mono;src:url(/assets/aporetic-serif-mono-italic-base-C3Kq7tDy.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0-24F,U+300-36F,U+2000-206F,U+2070-209F,U+20A0-20BF,U+23CE}@font-face{font-family:Aporetic Serif Mono;src:url(/assets/aporetic-serif-mono-italic-ext-DX_5s_qp.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+250-2FF,U+370-3FF,U+1F??,U+400-52F,U+1E??}@font-face{font-family:Aporetic Serif Mono;src:url(/assets/aporetic-serif-mono-italic-notation-BQNJl4YA.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+2100-218F,U+2190-21FF,U+22??,U+2300-23CD,U+23CF-23FF,U+2400-243F,U+25A0-25FF,U+26??,U+2700-27EF,U+2980-29FF,U+2A??}@font-face{font-family:Aporetic Sans Mono;src:url(/assets/aporetic-sans-mono-regular-base-CehRaMET.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0-24F,U+300-36F,U+2000-206F,U+2070-209F,U+20A0-20BF,U+23CE}@font-face{font-family:Aporetic Sans Mono;src:url(/assets/aporetic-sans-mono-regular-ext-C0cjPtv4.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+250-2FF,U+370-3FF,U+1F??,U+400-52F,U+1E??}@font-face{font-family:Aporetic Sans Mono;src:url(/assets/aporetic-sans-mono-regular-notation-DixNci7Y.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2100-218F,U+2190-21FF,U+22??,U+2300-23CD,U+23CF-23FF,U+2400-243F,U+25A0-25FF,U+26??,U+2700-27EF,U+2980-29FF,U+2A??}@font-face{font-family:Aporetic Sans Mono;src:url(/assets/aporetic-sans-mono-italic-base-Catg5mQ8.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0-24F,U+300-36F,U+2000-206F,U+2070-209F,U+20A0-20BF,U+23CE}@font-face{font-family:Aporetic Sans Mono;src:url(/assets/aporetic-sans-mono-italic-ext-TNzSQolc.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+250-2FF,U+370-3FF,U+1F??,U+400-52F,U+1E??}@font-face{font-family:Aporetic Sans Mono;src:url(/assets/aporetic-sans-mono-italic-notation-BolyYZ0V.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+2100-218F,U+2190-21FF,U+22??,U+2300-23CD,U+23CF-23FF,U+2400-243F,U+25A0-25FF,U+26??,U+2700-27EF,U+2980-29FF,U+2A??}:root{--ui:"Aporetic Sans", system-ui, sans-serif;--serif:"Aporetic Serif", Garamond, Georgia, serif;--mono:"Aporetic Serif Mono", ui-monospace, monospace;--mono-sans:"Aporetic Sans Mono", ui-monospace, monospace;--page:46rem;--measure:64ch;--page-wide:64rem;--masthead:3.5rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.25rem;--space-2xl:1.5rem;--space-3xl:2rem;--space-4xl:2.5rem;--space-5xl:3rem;--type-micro:.7rem;--type-label:.8rem;--type-control:.85rem;--type-aside:.9rem;--type-body:1rem;--type-lead:1.1rem;--type-heading:1.3rem;--type-display:1.8rem;--radius-sm:.1875rem;--radius:.375rem;--radius-lg:.5rem;--radius-pill:999px;--hairline:1px;--focus-ring:2px;--caret-width:2px;--travel:.2s;--caret-travel:.1s;--lift:0 1px 3px #0000001a, 0 6px 20px #00000012;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette=monotropa]{--paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--panel:var(--lightningcss-light,#f2f2f2)var(--lightningcss-dark,#121212);--ink:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--slate:var(--lightningcss-light,#757575)var(--lightningcss-dark,#c6c6c6);--mist:var(--lightningcss-light,#ccc)var(--lightningcss-dark,#707070);--accent:var(--lightningcss-light,#3355c9)var(--lightningcss-dark,#9eb7ff);--alarm:var(--lightningcss-light,#c62828)var(--lightningcss-dark,#ff938e);--sacred:var(--lightningcss-light,#a5161a)var(--lightningcss-dark,#ff9a8a);--hover-ink:var(--ink);--hover-edge:var(--accent);--hover-tint:linear-gradient(color-mix(in srgb, var(--accent) 8%, transparent) 0 100%)}:root,:root[data-palette=edelweiss]{--paper:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,#14120c);--panel:var(--lightningcss-light,#e9e6dd)var(--lightningcss-dark,#1f1c15);--ink:var(--lightningcss-light,#23211d)var(--lightningcss-dark,#efeadf);--slate:var(--lightningcss-light,#757067)var(--lightningcss-dark,#cbc6ba);--mist:var(--lightningcss-light,#cbc7bd)var(--lightningcss-dark,#726e66);--accent:var(--lightningcss-light,#2745bb)var(--lightningcss-dark,#a9bfff);--alarm:var(--lightningcss-light,#be2033)var(--lightningcss-dark,#ff989a);--sacred:var(--lightningcss-light,#8d1a2a)var(--lightningcss-dark,#f2a893);--hover-ink:var(--ink);--hover-edge:var(--accent);--hover-tint:linear-gradient(color-mix(in srgb, var(--accent) 8%, transparent) 0 100%)}:root{--accent-soft:color-mix(in srgb, var(--accent) 20%, transparent);--accent-wash:color-mix(in srgb, var(--accent) 14%, transparent);--finger-pinky:var(--lightningcss-light,#c13536)var(--lightningcss-dark,#ff6e6f);--finger-ring:var(--lightningcss-light,#7b315b)var(--lightningcss-dark,#d485b2);--finger-middle:var(--lightningcss-light,#2f3b27)var(--lightningcss-dark,#8fa67e);--finger-index:var(--lightningcss-light,#333869)var(--lightningcss-dark,#949ad1);--finger-thumb:var(--lightningcss-light,#5c5c5c)var(--lightningcss-dark,#b4b4b4)}*{box-sizing:border-box}[hidden]{display:none!important}html{scrollbar-gutter:stable;font-size:125%}html,body{background:var(--paper);color:var(--ink);font-family:var(--ui);margin:0;line-height:1.5}main{padding:0 var(--space-md) var(--space-5xl);margin:0 auto}#screen-settings,#screen-account{max-width:var(--page);margin-inline:auto}#screen-setup{max-width:var(--page-wide);margin-inline:auto}#screen-practice{grid-template-rows:1fr auto;grid-template-columns:100%;width:fit-content;max-width:100%;height:100dvh;margin-inline:auto;display:grid;position:relative}main:has(>#screen-practice:not([hidden])){padding-bottom:0;padding-left:calc(var(--space-md) + var(--sidebar))}main:has(#screen-practice .text-panel.einkehr){padding-left:var(--space-md)}main:has(>#screen-practice:not([hidden]) .sidebar.collapsed){padding-left:var(--space-md)}@media (width<57em){main:has(>#screen-practice:not([hidden])){padding-left:var(--space-md)}#screen-practice{height:calc(100dvh - var(--masthead) - var(--keyboard,0px));grid-template-rows:auto 1fr auto}:root[data-keyboard=up] .masthead.under-sidebar{display:none}:root[data-keyboard=up] #screen-practice{height:calc(100dvh - var(--keyboard,0px))}}main:has(>#screen-auth:not([hidden])){padding-bottom:0}#screen-auth{min-height:calc(100dvh - var(--masthead));align-content:center;display:grid}#screen-practice>.keyboard{flex:none;width:0;min-width:100%}#screen-practice .text-panel{padding-top:var(--space-lg);scrollbar-width:none;overscroll-behavior:contain;overflow-y:auto}#screen-practice .text-panel::-webkit-scrollbar{display:none}#screen-practice .text-panel.einkehr{padding-top:var(--space-3xl)}#screen-practice:before,#screen-practice:after{content:"";height:var(--space-2xl);z-index:1;pointer-events:none;grid-row:1/2;position:absolute;left:0;right:0}#screen-practice:before{background:linear-gradient(to bottom, var(--paper), transparent);top:0}#screen-practice:after{background:linear-gradient(to top, var(--paper), transparent);bottom:0}button{font:inherit;cursor:pointer}:focus-visible,.file-btn:focus-within{outline:var(--focus-ring) solid var(--accent);outline-offset:var(--focus-ring)}.text-panel:focus,.text-panel:focus-visible{outline:none}.control{font:inherit;color:inherit;text-align:inherit;border-radius:var(--radius);cursor:pointer;background:0 0;border:0;padding:0}@media (hover:hover){.control:hover{color:var(--hover-ink);border-color:var(--hover-edge);background-image:var(--hover-tint)}}.control:active{translate:0 var(--hairline)}.control:disabled{pointer-events:none;opacity:.5}.check:has(:disabled){opacity:.5;cursor:default}.primary{background:var(--ink);color:var(--paper);padding:var(--space-sm) var(--space-2xl);font-weight:600}@media (hover:hover){.primary:hover{background:var(--accent);color:var(--paper);background-image:none}}.secondary,.danger{border:var(--hairline) solid transparent;background:var(--panel);padding:var(--space-xs) var(--space-md);font-size:var(--type-control)}@media (hover:hover){.danger:hover{border-color:var(--alarm);background:var(--alarm);color:var(--paper)}}.quiet{color:var(--slate)}.control[aria-current=page]{color:var(--ink);background-color:var(--accent-wash)}.control[aria-pressed=true]{color:var(--accent);background-color:var(--accent-soft)}.field-input{border:var(--hairline) solid transparent;border-radius:var(--radius);background:var(--panel);width:100%;color:var(--ink);font:inherit;padding:var(--space-sm) var(--space-md)}.field-input::placeholder{color:var(--slate)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}#key-input{position:fixed;top:0;left:0}.masthead{z-index:3;background:var(--paper);border:var(--hairline) solid var(--mist);align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:sticky;top:0}.masthead-session{align-items:center;gap:var(--space-md);grid-column:1;display:flex}.wordmark{flex:none}.masthead-links{align-items:center;gap:var(--space-md);grid-column:3;justify-self:end;display:flex}.masthead-tabs{align-items:center;gap:var(--space-xs);grid-column:2;justify-self:center;display:flex}.tab{padding:var(--space-xs) var(--space-sm);font-size:var(--type-control);letter-spacing:.02em;white-space:nowrap;font-weight:600}.masthead-burger{display:none}.masthead-menu{border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--panel);width:100%;max-width:100%;color:var(--ink);padding:var(--space-md) 0 var(--space-lg);font-family:var(--ui);box-shadow:var(--lift);border:0;margin:0;inset:0 0 auto}.masthead-menu::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073}.menu-sheet{flex-direction:column;display:flex}.menu-item{align-items:center;gap:var(--space-md);color:var(--ink);padding:var(--space-md) var(--space-xl);font-size:var(--type-control);letter-spacing:.02em;text-align:start;border-radius:0;font-weight:600;display:flex}.menu-item:focus-visible{outline-offset:calc(-2 * var(--focus-ring))}.menu-mark{width:1.2em;color:var(--slate);font-size:var(--type-lead);text-align:center;flex:none;line-height:1}.menu-rule{margin:var(--space-sm) var(--space-xl);border-top:var(--hairline) solid var(--mist)}.field{margin:var(--space-lg) 0;display:block}.field-note{margin-top:var(--space-xs);font-size:var(--type-micro);color:var(--slate);line-height:1.4;display:block}.field-note:empty{display:none}.field-note.bad{color:var(--alarm)}kbd{font-family:var(--mono);font-size:var(--type-micro);background:var(--panel);border-radius:var(--radius-sm);padding:.125rem var(--space-xs)}.label{font-size:var(--type-label);color:var(--slate);margin-bottom:var(--space-xs);font-weight:600;display:block}#title-input,#text-input{border:none;border-bottom:var(--hairline) solid transparent;width:100%;color:var(--ink);padding:var(--space-sm) 0;font-family:var(--ui);font-size:var(--type-body);background:0 0;border-radius:0}#title-input{font-family:var(--serif);font-style:italic;font-size:var(--type-heading)}#text-input{font-family:var(--mono);font-size:var(--type-aside);resize:vertical;min-height:10rem}#title-input:focus,#text-input:focus{border-bottom-color:var(--accent);outline:none}.setup-row{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.samples{gap:var(--space-sm);flex-wrap:wrap;flex:1;display:flex}.chip{border:var(--hairline) solid transparent;background:var(--panel);color:var(--ink);border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-md);font-size:var(--type-control)}.slip-sample{border-radius:var(--radius-pill)}.file-btn{display:inline-block}.check{align-items:center;gap:var(--space-sm);font-size:var(--type-control);color:var(--slate);display:flex}.check input{accent-color:var(--accent)}.import-error{color:var(--alarm)}.saved-row{gap:var(--space-sm);margin-bottom:var(--space-sm);align-items:stretch;display:flex}.saved-open{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);text-align:left;font-size:var(--type-body);border-radius:var(--radius-sm);flex:1;display:flex}@media (hover:hover){.saved-open:hover{color:inherit}}.saved-line{justify-content:space-between;align-items:baseline;gap:var(--space-lg);flex:1;min-width:0;display:flex}.saved-title{flex:1;font-weight:500}.saved-sample{color:var(--slate);font-style:italic;font-weight:400}.saved-cover{flex:none;width:2.75rem;display:block}.saved-cover .cover-drawn{gap:0;padding:0}.saved-cover .cover-title,.saved-cover .cover-rule,.saved-cover .cover-author,.saved-cover .cover-mark{display:none}.kind{color:var(--slate);flex:0 0 1.2em;font-size:1em;font-weight:600}.saved-meta{color:var(--slate);font-variant-numeric:tabular-nums;white-space:nowrap}.saved-nest{margin-left:var(--space-lg);padding-left:var(--space-md);border-left:var(--hairline) solid var(--mist)}.saved-delete{color:var(--slate);width:2.4rem;font-size:var(--type-lead);place-items:center;padding-inline:0;display:grid}.saved-confirm{color:var(--alarm);font-size:var(--type-control);text-align:center;white-space:nowrap;flex:none}.shelf-body.cards{gap:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));grid-auto-rows:12rem;display:grid}.shelf-body.cards:not(:has(.saved-cover)){grid-auto-rows:6rem}.cards>.shelf-empty,.cards>.import-error{grid-column:1/-1}.cards .saved-row{margin-bottom:0;position:relative}.cards .saved-open{align-items:stretch;height:100%;padding:0;overflow:hidden}.cards .saved-cover{aspect-ratio:2/3;flex:none;width:auto;height:100%}.cards .saved-cover .cover{border-radius:0;height:100%}.cards .saved-cover .cover-title,.cards .saved-cover .cover-rule,.cards .saved-cover .cover-author,.cards .saved-cover .cover-mark{display:block}.cards .saved-cover .cover-drawn{gap:var(--space-sm);padding:var(--space-md);border:0;border-right:var(--hairline) solid var(--mist);border-radius:0;overflow:hidden}.cards .saved-cover .cover-title{-webkit-line-clamp:4;font-size:var(--type-label);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cards .saved-cover .cover-author{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cards .saved-line{justify-content:flex-start;align-items:stretch;gap:var(--space-xs);padding:var(--space-lg) var(--space-lg) var(--space-lg) 0;flex-direction:column;overflow:hidden}.cards .saved-open:not(:has(.saved-cover)) .saved-line{padding-left:var(--space-lg)}.cards .saved-title{font-size:var(--type-aside);line-height:1.3}.cards .saved-head{align-items:baseline;gap:var(--space-xs);padding-right:var(--space-2xl);min-width:0;display:flex}.cards .saved-author{font-size:var(--type-micro);color:var(--slate)}.cards .saved-tags{gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.saved-tag{padding:0 var(--space-sm);font-size:var(--type-micro);color:var(--slate)}.cards .saved-tag{background:var(--paper)}.cards .saved-meta{padding-top:var(--space-sm);border-top:var(--hairline) solid var(--mist);font-size:var(--type-micro);margin-top:auto}.cards .saved-delete{top:var(--space-sm);right:var(--space-sm);width:auto;padding:0 var(--space-xs);background:0 0;border:0;line-height:1;position:absolute}@media (hover:hover){.cards .saved-delete:hover{color:var(--hover-ink);background-image:none}}.masthead .quiet{white-space:nowrap}.masthead-account{font-size:var(--type-control)}.wordmark{font-size:var(--type-lead)}.wordmark,.sidebar-word{font-family:var(--serif);font-style:italic}.wordmark-part{color:var(--finger)}.tab-rule{color:var(--mist);font-size:var(--type-control);padding-inline:var(--space-xs);pointer-events:none;-webkit-user-select:none;user-select:none}.masthead-glyph{font-size:var(--type-lead);padding-inline:var(--space-xs);font-weight:600;line-height:1}.text-panel{--type-size:28px;width:var(--measure);max-width:100%;padding:var(--space-3xl) 0;font-family:var(--mono);font-size:var(--type-size);overflow-wrap:anywhere;white-space:pre-wrap;cursor:text;flex:1;min-height:12rem;line-height:1.9;position:relative;overflow:hidden}.text-panel.sans{font-family:var(--mono-sans)}.text-panel.unfocused:not(.looking){opacity:.55}.text-panel.unfocused:not(.looking):after{content:"click to type";margin-top:var(--space-lg);font-family:var(--ui);font-size:var(--type-label);color:var(--slate);display:block}.g{white-space:pre-wrap}.g.pending{color:var(--ink)}.g.correct{color:var(--slate)}.g.wrong{color:var(--alarm)}.text-panel ::selection{background-color:var(--accent-soft)}.g.nl{color:var(--slate)}.g.nl.correct{color:var(--mist)}.g.nl.wrong{color:var(--alarm)}.nebentext{font-family:var(--serif);color:var(--slate);margin:var(--space-sm) 0;font-size:.65em;line-height:1.4;display:block}.nebentext-speaker{letter-spacing:.08em;margin-top:var(--space-lg)}.nebentext-stage{font-style:italic}.nebentext-stage.inline{margin:0;display:inline}.nebentext-head{margin-top:var(--space-2xl);font-size:.72em}.nebentext-verse{vertical-align:super;padding-right:var(--space-xs);margin:0;font-size:.6em;display:inline}.nebentext-note{vertical-align:super;margin:0;padding:0;font-size:.6em;font-style:italic;display:inline}.g.emph{font-style:italic}.text-panel.red-letter .g.sacred:not(.wrong){color:var(--sacred)}.text-panel.red-letter .g.sacred.correct:not(.wrong){color:color-mix(in srgb, var(--sacred) 55%, transparent)}.caret-bar{width:var(--caret-width);background:var(--accent);pointer-events:none;transition:translate var(--caret-travel) ease-out;animation:1.1s steps(2,jump-none) infinite caret-blink;position:absolute;top:0;left:0}.caret-bar.jump{transition:none}.caret-bar.off{visibility:hidden}@keyframes caret-blink{50%{opacity:0}}.line-recap{float:right;font-family:var(--ui);font-size:.5em;line-height:calc(var(--type-size) * 1.9);color:var(--slate);font-variant-numeric:tabular-nums}.text-panel.einkehr .line-recap{display:none}:root{--sidebar-set:21rem;--sidebar:min(var(--sidebar-set), 55vw)}.sidebar{z-index:3;width:var(--sidebar);background:var(--panel);border:var(--hairline) solid var(--mist);flex-direction:column;min-height:0;display:flex;position:fixed;top:0;bottom:0;left:0;container-type:inline-size}.sidebar.collapsed{display:none}.sidebar-head,.sidebar-foot{align-items:center;gap:var(--space-lg);padding:var(--space-sm) var(--space-lg);flex-shrink:0;display:flex}.sidebar-group{align-items:center;gap:var(--space-xs);display:flex}.sidebar-foot{border-top:var(--hairline) solid var(--mist)}.sidebar-word{font-size:var(--type-lead);letter-spacing:.02em;padding:var(--space-xs) var(--space-sm);min-width:0;margin-inline-end:auto;font-weight:600}.sidebar-account{font-size:var(--type-control);padding:var(--space-xs) var(--space-sm);text-overflow:ellipsis;min-width:0;margin-inline-end:auto;overflow:hidden}.sidebar-glyph{width:1.75rem;height:1.75rem;color:var(--slate);place-items:center;font-size:1.15rem;font-weight:600;line-height:1;display:grid}.sidebar-tabs{gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border-top:var(--hairline) solid var(--mist);flex-shrink:0;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}@media (width>=57em){@container (width<21rem){.sidebar-tabs:has(>:nth-child(5)){grid-template-columns:1fr 1fr;grid-auto-flow:row}}}.sidebar-tab{padding:var(--space-xs) var(--space-sm);font-size:var(--type-label);text-align:center;color:var(--slate)}.sidebar-subject{padding:var(--space-sm) var(--space-lg);border-top:var(--hairline) solid var(--mist);font-size:var(--type-micro);color:var(--slate);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;margin:0;font-weight:600;overflow:hidden}.sidebar-subject-mark{margin-right:var(--space-xs)}.sidebar-resizer{top:0;bottom:0;right:calc(var(--space-md) * -1);width:var(--space-md);cursor:col-resize;touch-action:none;position:absolute}.sidebar-resizer:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:calc(var(--focus-ring) * -1)}.sidebar-body{border-top:var(--hairline) solid var(--mist);scrollbar-width:none;min-height:0;padding:var(--space-lg);gap:var(--space-md);overflow-wrap:anywhere;flex-direction:column;flex:1;display:flex;overflow-y:auto}.sidebar-title{font-size:var(--type-label);color:var(--slate);margin:0;font-weight:600}.sidebar-list{gap:var(--space-sm);flex-direction:column;margin:0;display:flex}.sidebar-shortcut{flex-direction:column;gap:.125rem;display:flex}.sidebar-shortcut dt,.sidebar-shortcut dd{margin:0}.sidebar-shortcut kbd{background:var(--paper)}.sidebar-shortcut dd,.sidebar-note{font-size:var(--type-micro);color:var(--slate);margin:0}.sidebar-reading{justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border-top:var(--hairline) solid var(--mist);flex-wrap:wrap;flex-shrink:0;display:flex}@container (width<20.5rem){.sidebar-reading{justify-content:center}}.sidebar-btn{width:1.875rem;height:1.875rem;color:var(--slate);place-items:center;font-size:.95rem;display:grid}.sidebar-rule{width:var(--hairline);background:var(--mist);height:1rem;margin-inline:var(--space-xs)}.practice-text{justify-content:center;min-height:0;display:flex;position:relative}.hud-pill{right:var(--space-2xl);top:var(--space-lg);z-index:2;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--panel) 72%, transparent);font-size:var(--type-control);color:var(--slate);font-variant-numeric:tabular-nums;pointer-events:none;display:flex;position:absolute}.hud-mark{opacity:.75;margin-right:.15em;font-size:.9em}.hud-pill b{color:var(--ink);font-weight:400}@media (width<57em){.hud-pill{top:auto;bottom:var(--space-lg);background:var(--panel)}}.sidebar-reopen{left:var(--space-lg);top:var(--space-lg);z-index:3;width:2.25rem;height:2.25rem;color:var(--slate);place-items:center;font-size:1.15rem;font-weight:600;line-height:1;display:grid;position:fixed}@media (width>=57em){.masthead.under-sidebar{display:none}}@media (width<57em){.sidebar{grid-area:1/1;width:auto;position:static}.practice-text{grid-area:2/1}.sidebar.collapsed{display:flex}.sidebar-reopen,.sidebar-head,.sidebar-subject,.sidebar-reading,.sidebar-foot,.sidebar-resizer,.sidebar-body{display:none}.sidebar.sheet{grid-row:1/-1}.sidebar.sheet .sidebar-body{flex:1;min-height:0;display:flex}.sidebar.sheet~.practice-text,.sidebar.sheet~.hud-pill{visibility:hidden}}@media (width<57em) and (pointer:coarse){.sidebar-tab[data-view=shortcuts]{display:none}}.sidebar-typing{display:none}@media (width<57em){.sidebar-typing{display:grid}.sidebar:not(.sheet) .sidebar-tab[aria-pressed=true]{color:var(--slate);background-color:#0000}}.sidebar-rows{margin-inline:calc(var(--space-lg) * -1);flex-direction:column;display:flex}.sidebar-row{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);text-align:left;border-radius:0;width:100%;display:flex}.sidebar-row:disabled{pointer-events:none}.sidebar-row-mark{color:var(--slate);line-height:1.3}.sidebar-row-body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.sidebar-row-title{font-size:var(--type-control)}.sidebar-row-last{font-size:var(--type-micro);color:var(--slate);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-row-when{font-size:var(--type-label);color:var(--mist);font-variant-numeric:tabular-nums;flex:none}.sidebar-notes{margin-block:0;padding-inline:0;list-style:none}.sidebar-note-row{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);display:flex}.sidebar-note-row[aria-current=location]{background-color:var(--accent-wash)}.sidebar-note-text{min-width:0;font-size:var(--type-micro);color:var(--slate);flex:1;margin:0;line-height:1.5}.sidebar-thread{gap:var(--space-md);flex-direction:column;display:flex}.sidebar-ask{max-width:78%;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius) var(--radius) var(--radius-sm) var(--radius);background-color:var(--accent-soft);font-family:var(--mono);font-size:var(--type-micro);align-self:flex-end;margin:0}.sidebar-answer{align-self:flex-start;gap:var(--space-xs);max-width:88%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius) var(--radius) var(--radius) var(--radius-sm);background-color:var(--paper);flex-direction:column;display:flex}.sidebar-source{font-size:var(--type-micro);color:var(--slate);margin:0}.gloss-head{font-family:var(--mono);margin:0}.gloss-line{margin:var(--space-sm) 0 0;white-space:pre-line;font-size:var(--type-aside)}.gloss-pos,.gloss-label{margin-right:var(--space-sm);font-size:var(--type-micro);color:var(--slate)}.gloss-sep{padding-inline:var(--space-xs);color:var(--mist)}.gloss-notes{margin:var(--space-sm) 0 0;padding-left:var(--space-lg);font-size:var(--type-label)}.gloss-notes li{margin-bottom:var(--space-xs)}.gloss-phrase{margin-right:var(--space-sm);font-family:var(--mono);color:var(--ink)}.gloss-aside{margin:var(--space-sm) 0 0;font-size:var(--type-label);color:var(--slate)}.gloss-waiting{margin:var(--space-sm) 0 0;font-size:var(--type-micro);color:var(--slate);display:block}.gloss-trouble{margin:var(--space-sm) 0 0;color:var(--alarm)}.gloss-pos-trailing{margin-right:0;margin-left:var(--space-sm)}.gloss-senses{margin:var(--space-sm) 0 0;padding-left:var(--space-lg);font-size:var(--type-label);list-style:decimal}.gloss-senses li{margin-bottom:var(--space-xs)}.gloss-field{margin-right:var(--space-sm);font-size:var(--type-micro);color:var(--slate)}.gloss-inflection{margin:var(--space-sm) 0 0;font-size:var(--type-label);color:var(--slate)}.gloss-links{margin:var(--space-sm) 0 0;font-size:var(--type-micro)}.gloss-link{color:var(--slate);text-decoration:underline}@media (hover:hover){.gloss-link:hover{color:var(--hover-ink)}}.keyboard{align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);padding-bottom:var(--space-sm);flex-direction:column;display:flex}.key-row{justify-content:center;gap:var(--space-xs);display:flex}.f-pinky{--finger:var(--finger-pinky)}.f-ring{--finger:var(--finger-ring)}.f-middle{--finger:var(--finger-middle)}.f-index{--finger:var(--finger-index)}.thumb{--finger:var(--finger-thumb)}.key.split{margin-left:var(--space-lg)}.key{border:var(--hairline) solid transparent;background:var(--panel);border-radius:var(--radius);width:2.2rem;height:2.2rem;font-family:var(--mono);font-size:var(--type-control);color:var(--ink);box-shadow:inset 0 -.1875rem 0 var(--finger,transparent);justify-content:center;align-items:center;display:inline-flex}.key.want{background:var(--finger,var(--accent));border-color:var(--finger,var(--accent));color:var(--paper);box-shadow:none}.key.space{width:11rem}.done-dialog{width:min(30rem, calc(100% - var(--space-3xl)));border-radius:var(--radius-lg);background:var(--panel);color:var(--ink);padding:var(--space-3xl);font-family:var(--ui);border:0}.done-dialog .secondary{background:var(--paper)}.done-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073}.done-stats{gap:var(--space-sm) var(--space-3xl);margin:var(--space-xl) 0 var(--space-xl);grid-template-columns:max-content max-content;justify-content:center;display:grid}.done-span{margin:0 0 var(--space-xl);padding-top:var(--space-lg);border-top:var(--hairline) solid var(--mist)}.done-stats dt{color:var(--slate)}.done-stats dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.done-stats dd.level-up{color:var(--accent)}.done-actions{gap:var(--space-md);justify-content:center;display:flex}.colophon{text-align:center;color:var(--slate);font-size:var(--type-label);padding:var(--space-lg) 0 var(--space-3xl)}.colophon:empty{display:none}.shelf{margin-top:var(--space-xl)}.composer{max-width:var(--page);margin-top:var(--space-lg);margin-inline:auto}.shelf-toolbar{align-items:stretch;gap:var(--space-md);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.shelf-search{min-width:8rem;font-size:var(--type-control);padding-block:var(--space-xs);flex:1}.shelf-filter{max-width:12rem;font-size:var(--type-control);flex:none}.shelf-body{padding-top:var(--space-md)}.shelf-body:not(.cards){max-width:var(--page);margin-inline:auto}.shelf-empty{margin:var(--space-xl) 0;font-size:var(--type-aside);color:var(--slate)}.shelf-head{margin:var(--space-sm) 0 var(--space-lg);font-family:var(--serif);font-style:italic;font-weight:500;font-size:var(--type-heading)}.book-head{align-items:start;column-gap:var(--space-2xl);row-gap:var(--space-lg);max-width:var(--page);margin:var(--space-sm) auto var(--space-lg);grid-template:"art facts""go facts"1fr"rule rule""tabs tabs"/12rem 1fr;display:grid}.book-art{grid-area:art}.book-credit{margin:var(--space-sm) 0 0;font-size:var(--type-micro);color:var(--slate);line-height:1.35}.book-credit cite{font-style:italic}.book-facts{grid-area:facts;min-width:0}.book-title{font-family:var(--serif);font-style:italic;font-weight:500;font-size:var(--type-heading);margin:0}.book-author{margin:var(--space-xs) 0 0;color:var(--slate)}.book-tags{gap:var(--space-sm);margin:var(--space-md) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.book-collections{margin:var(--space-sm) 0 0;font-size:var(--type-label);color:var(--slate);line-height:1.5}.book-facet{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:var(--hairline);-webkit-text-decoration-color:var(--mist);text-decoration-color:var(--mist)}@media (hover:hover){.book-facet:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}}.book-chip{border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-md);background:var(--panel);font-size:var(--type-control);text-decoration:none;display:inline-block}.book-stats{margin:var(--space-md) 0 0;color:var(--slate);font-size:var(--type-aside);font-variant-numeric:tabular-nums}.book-blurb{margin-top:var(--space-lg);white-space:pre-line}.book-blurb p{margin:0}.book-more{margin-top:var(--space-sm);font-size:var(--type-micro)}@media (hover:hover){.book-more:hover{color:var(--hover-ink);background-image:none;text-decoration:underline}}.book-go{grid-area:go}.book-go button{text-align:center;width:100%}.book-rule{border:none;border-top:var(--hairline) solid var(--mist);grid-area:rule;width:100%;margin:0}.book-tabs{grid-area:tabs;width:fit-content}.book-tabs .seg{padding-inline:var(--space-xl);flex:none}@media (width<=42em){.book-head{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"art""facts""go""rule""tabs"}.book-art .cover{width:7rem}}.dialog-heading{margin:0 0 var(--space-sm);font-size:var(--type-lead);text-align:center;font-weight:600}.auth-page{max-width:26rem;font-family:var(--ui);margin-inline:auto}.auth-page h2{margin:0 0 var(--space-xs);font-size:var(--type-heading);font-weight:600}.auth-page h2:not(:has(+.auth-blurb)){margin-bottom:var(--space-2xl)}.auth-blurb{margin:0 0 var(--space-2xl);font-size:var(--type-control);color:var(--slate);line-height:1.5}.auth-alt{margin:var(--space-2xl) 0 0;font-size:var(--type-control);color:var(--slate)}.auth-link{text-underline-offset:.2em;text-decoration:underline}.segmented{border:var(--hairline) solid transparent;border-radius:var(--radius);display:flex;overflow:hidden}.seg{background:var(--panel);padding:var(--space-sm);font-size:var(--type-control);text-align:center;border-radius:0;flex:1;font-weight:600}.dialog-actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);margin-top:var(--space-xl);display:flex}.dialog-note{margin:var(--space-lg) 0 0;font-size:var(--type-control);color:var(--slate);line-height:1.45}.dialog-note:empty{display:none}.dialog-note.bad{color:var(--alarm)}.dialog-rule{border:none;border-top:var(--hairline) solid var(--mist);margin:var(--space-2xl) 0 0}.account-line{align-items:center;gap:var(--space-sm);margin:var(--space-md) 0 0;display:flex}.account-email{overflow-wrap:anywhere;font-weight:600}.account-sub{margin:var(--space-xs) 0 0;font-size:var(--type-control);color:var(--slate);overflow-wrap:anywhere}.badge{border:var(--hairline) solid transparent;background:var(--panel);border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-sm);font-size:var(--type-micro);color:var(--slate);flex:none;font-weight:600}.page-head{margin:var(--space-sm) 0 var(--space-2xl);font-family:var(--serif);font-style:italic;font-weight:500;font-size:var(--type-heading)}.setting-group{margin-top:var(--space-4xl)}.setting-group:first-of-type{margin-top:var(--space-2xl)}.setting-group h3{margin:0 0 var(--space-xl);padding-bottom:var(--space-sm);border-bottom:var(--hairline) solid var(--mist);font-family:var(--serif);font-style:italic;font-weight:500;font-size:var(--type-lead)}.setting-local h3{color:var(--alarm);border-bottom-color:var(--alarm)}.setting{align-items:center;gap:var(--space-2xl);margin:0 0 var(--space-lg);grid-template-columns:9rem minmax(0,1fr);display:grid}.setting>.label{margin-bottom:0}.setting-seg,.setting .field-input{max-width:17rem}.setting-switch{align-items:start;gap:var(--space-md);margin:0 0 var(--space-lg);font-size:var(--type-aside);grid-template-columns:auto 1fr;display:grid}.setting-switch input{accent-color:var(--accent);margin:.3em 0 0}.setting-name kbd{margin-left:var(--space-sm)}.setting-gloss{font-size:var(--type-micro);color:var(--slate);margin-top:.15em;line-height:1.4;display:block}.setting-note{margin:0 0 var(--space-lg);max-width:30rem;font-size:var(--type-label);color:var(--slate);line-height:1.5}.setting-group .field{max-width:30rem}.setting-actions,.size-row{align-items:center;gap:var(--space-sm);display:flex}.size-out{text-align:center;font-variant-numeric:tabular-nums;min-width:3.4rem;font-size:var(--type-aside);color:var(--slate)}.settings-preview{cursor:default;white-space:normal;min-height:0;padding:0}.heatmap{margin-top:var(--space-4xl);margin-bottom:var(--space-4xl)}.heatmap h3{font-size:var(--type-label);color:var(--slate);margin:0 0 var(--space-sm)}.heatmap-note{font-size:var(--type-aside);color:var(--slate);margin:0 0 var(--space-md)}.heatmap-grid{gap:var(--space-sm);font-size:var(--type-micro);padding-bottom:var(--space-xs);display:flex;overflow-x:auto}.heatmap-weekdays{gap:var(--space-xs);color:var(--slate);flex:none;grid-template-rows:repeat(7,1fr);line-height:1em;display:grid}.heatmap-weeks{gap:var(--space-xs);display:flex}.heatmap-week{gap:var(--space-xs);grid-template-rows:repeat(7,1fr);display:grid}.heatmap-day{border-radius:var(--radius-sm);background:var(--mist);block-size:1em;inline-size:1em}.heatmap-day[data-level="1"]{background:color-mix(in srgb, var(--accent) 25%, var(--mist))}.heatmap-day[data-level="2"]{background:color-mix(in srgb, var(--accent) 50%, var(--mist))}.heatmap-day[data-level="3"]{background:color-mix(in srgb, var(--accent) 75%, var(--mist))}.heatmap-day[data-level="4"]{background:var(--accent)}.heatmap-day.blank{background:0 0}.danger-zone{border:var(--hairline) solid var(--alarm);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-xl) var(--space-xl);margin-top:var(--space-4xl)}.danger-zone h3{margin:0 0 var(--space-sm);font-size:var(--type-label);color:var(--alarm);font-weight:600}.danger-zone p{margin:0 0 var(--space-lg);font-size:var(--type-aside);color:var(--slate);line-height:1.5}@media (hover:hover){.account-book:hover{color:var(--hover-ink);background-image:none;text-decoration:underline}}.dashboard{padding-top:var(--space-2xl)}.dashboard-charts{gap:var(--space-3xl) var(--space-2xl);margin-bottom:var(--space-4xl);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.dashboard-block{max-width:var(--page);margin-bottom:var(--space-4xl)}.dashboard-block h3,.chart h3{margin:0 0 var(--space-md);font-size:var(--type-label);color:var(--slate);font-weight:600}.dashboard-note,.chart-note{font-size:var(--type-aside);color:var(--slate);margin:0}.dashboard-list{margin:0;padding:0;list-style:none}.baseline-row{gap:var(--space-md);align-items:baseline;width:100%;display:flex}.dashboard-row{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm)}.dashboard-run{padding:var(--space-sm) var(--space-md)}.dashboard-mark{color:var(--slate);flex:none;font-size:1em;font-weight:600}.dashboard-row-title{font-size:var(--type-aside);color:var(--ink)}.dashboard-row-meta,.dashboard-when{font-size:var(--type-micro);color:var(--slate)}.dashboard-when{font-variant-numeric:tabular-nums;margin-left:auto}.dashboard-more{margin-top:var(--space-sm);padding:var(--space-xs) var(--space-md);font-size:var(--type-micro)}.chart-plot{width:100%;height:auto;display:block}.chart-grid line{stroke:var(--mist);stroke-width:1px}.chart-tick{font-family:var(--ui);fill:var(--slate);text-anchor:end;dominant-baseline:middle;font-variant-numeric:tabular-nums;font-size:11px}.chart-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chart-dot{fill:var(--accent);stroke:var(--paper);stroke-width:2px}.chart-date{font-family:var(--ui);fill:var(--slate);font-size:11px}.chart-date-first{text-anchor:start}.chart-date-last{text-anchor:end}.chart-endpoint{font-family:var(--ui);fill:var(--ink);dominant-baseline:middle;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}#screen-welcome{max-width:var(--page-wide);margin-inline:auto}.welcome-head{margin:var(--space-4xl) 0;text-align:center}.welcome-head h2{margin:0 auto var(--space-lg);max-width:22rem;font-family:var(--serif);font-style:italic;font-size:var(--type-display);color:var(--ink);text-wrap:pretty;font-weight:400;line-height:1.25}.welcome-sub{max-width:36rem;font-size:var(--type-aside);color:var(--slate);text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 auto;line-height:1.6}.welcome-note{margin:var(--space-4xl) 0;font-size:var(--type-aside);text-align:center;color:var(--slate)}.welcome-resumes{gap:var(--space-sm);margin-bottom:var(--space-2xl);display:grid}.welcome-resume{padding:var(--space-md) var(--space-lg)}.welcome-resume-label{font-size:var(--type-micro);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;flex:none;font-weight:600}.welcome-resume-title{font-size:var(--type-body);color:var(--ink)}.welcome-resume-chapter{color:var(--slate)}.welcome-shelf{gap:var(--space-2xl) var(--space-xl);grid-template-columns:repeat(6,minmax(0,1fr));margin:0 auto;padding:0;list-style:none;display:grid}@media (width<=50em){.welcome-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=30em){.welcome-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}.welcome-book{gap:var(--space-xs);text-align:left;flex-direction:column;width:100%;display:flex}@media (hover:hover){.welcome-book:hover{background-image:none}}.welcome-book-title{margin-top:var(--space-sm);font-size:var(--type-aside);color:var(--ink);line-height:1.3}.welcome-book-author{font-size:var(--type-micro);color:var(--slate)}.welcome-more{margin:var(--space-4xl) 0 0;font-size:var(--type-control);text-align:center;color:var(--slate)}.welcome-more a{color:var(--accent);font-weight:600}@media (hover:hover){.welcome-more a:hover{color:var(--hover-ink)}.welcome-book:hover .cover{box-shadow:var(--lift);transform:translateY(-2px)}.welcome-book:hover .welcome-book-title{color:var(--hover-ink)}}.cover{aspect-ratio:2/3;background:var(--panel);border-radius:var(--radius-sm);transition:transform var(--travel), box-shadow var(--travel);position:relative;overflow:hidden}.cover-art{object-fit:cover;width:100%;height:100%;display:block}.cover-drawn{gap:var(--space-sm);width:100%;height:100%;padding:var(--space-lg);text-align:center;border:var(--hairline) solid var(--mist);border-radius:var(--radius-sm);flex-direction:column;justify-content:center;align-items:center;display:flex}.cover-title{font-family:var(--serif);font-size:var(--type-body);color:var(--ink);line-height:1.25}.cover-rule{border-top:var(--hairline) solid var(--mist);width:2rem}.cover-author{font-size:var(--type-micro);color:var(--slate);line-height:1.3}.cover-mark{right:var(--space-sm);bottom:var(--space-xs);font-size:var(--type-label);color:var(--mist);position:absolute}@media (width<=68em){.masthead-tabs,.masthead-account,.masthead-settings{display:none}.masthead-burger{display:inline-block}}@media (width<=42em){.setting{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.keyboard{display:none}.masthead{grid-template-columns:auto 1fr auto}.masthead-session{gap:var(--space-xs)}}@media (width<=30em){:root{--masthead:calc(44px + 2 * var(--space-sm));font-size:90%}.masthead-session .masthead-glyph,.masthead-burger,.saved-delete{place-items:center;min-width:44px;min-height:44px;display:grid}.menu-item{min-height:44px}.sidebar-note-text,.sidebar-ask{font-size:var(--type-control)}.gloss-line{font-size:var(--type-body)}.shelf-body.cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.cards .saved-open{flex-direction:column;align-items:stretch}.cards .saved-cover{width:100%;height:auto}.cards .saved-cover .cover{height:auto}.cards .saved-line{padding:var(--space-sm)}.cards .saved-meta,.cards .saved-tags{display:none}.cards .saved-delete{place-items:start end}#screen-practice:before,#screen-practice:after{height:var(--space-3xl)}.book-art .cover{width:10rem}.shelf-search{flex-basis:100%}}@media (width<=20em){:root{font-size:75%}}@media (prefers-reduced-motion:reduce){.caret-bar{animation:none}.cover{transition:none}}
