.rr{z-index:11;flex-direction:column;flex:1;display:flex;position:relative}.rr-grid{width:100%;max-width:808px;margin:0 auto;padding:0 24px 104px;position:relative}@media (min-width:1180px){.rr-grid{grid-template-columns:172px minmax(0,1040px);justify-content:center;column-gap:44px;max-width:none;padding-bottom:128px;display:grid}.rr-head,.rr-end,.rr-compose,.rr-body{max-width:720px}.rr-grid[data-wide=true] .rr-body{max-width:none}}.rr-col{min-width:0}.rr-head{padding-top:40px}@media (min-width:640px){.rr-head{padding-top:64px}}.rr-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:18px 0 14px;font-size:clamp(34px,4.4vw,46px);font-weight:400;line-height:1.08}.rr-byline{margin:0}.rr-rail{display:none}@media (min-width:1180px){.rr-rail{font-family:var(--sans);color:var(--ink-3);align-self:start;padding-top:74px;font-size:13px;display:block;position:sticky;top:36px}}.rr-rail .key{margin-bottom:8px;display:block}.rr-rail-list{flex-direction:column;align-items:flex-start;gap:5px;margin:0;display:flex}.rr-rail-list+.rr-rail-list{border-top:1px solid var(--rule-2);margin-top:22px;padding-top:20px}.rr-rail button,.rr-bar button,.rr-menu button,.rr-end-acts button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.rr-rail button{color:var(--ink-3);transition:color var(--d-hover) var(--ease), border-color var(--d-hover) var(--ease);border-bottom:1.5px solid #0000;padding:2px 0 3px}.rr-rail button:hover{color:var(--ink)}.rr-rail button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--accent)}.rr-rail button:disabled{opacity:.4;cursor:default}.rr-count{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:6px}.rr-bar{z-index:45;background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-card);max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);font-family:var(--sans);color:var(--ink-2);white-space:nowrap;align-items:baseline;gap:22px;padding:11px 18px;font-size:13px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.rr-bar button{color:var(--ink-2);transition:color var(--d-hover) var(--ease)}.rr-bar button:hover{color:var(--ink)}.rr-bar .rr-mode{color:var(--ink);align-items:center;gap:5px;display:inline-flex}.rr-bar .rr-mode svg{color:var(--ink-3)}@media (min-width:1180px){.rr-bar,.rr-menu{display:none}}@media (max-width:1179px){.rr~.site-footer{padding-bottom:96px}}.rr-menu{z-index:46;background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-pop);font-family:var(--sans);animation:settle var(--d-surface) var(--ease) both;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 18px;font-size:13px;display:flex;position:fixed;bottom:68px;left:50%;transform:translate(-50%)}.rr-menu button{color:var(--ink-3);padding:5px 0}.rr-menu button[aria-pressed=true],.rr-menu button:hover{color:var(--ink)}.rr-share-field{border:0;border-bottom:1px solid var(--rule);width:100%;font:inherit;color:var(--ink-2);transition:border-color var(--d-hover) var(--ease);background:0 0;border-radius:0;margin:2px 0 4px;padding:3px 0 4px;display:block}.rr-share-field:focus{border-bottom-color:var(--accent);outline:none}.rr-share-field:focus-visible{box-shadow:none}.rr-menu .rr-share-field{min-width:240px}.rr-progress{background:var(--accent);transform-origin:0;z-index:60;opacity:0;width:100%;height:2px;transition:opacity var(--d-hover) var(--ease);pointer-events:none;position:fixed;top:0;left:0;transform:scaleX(0)}.rr-progress[data-on=true]{opacity:.85}.rr-body{padding-top:44px;position:relative}.rr-para{margin:0}.rr-para+.rr-para{margin-top:1.45em}.rr-word{cursor:pointer;transition:background var(--d-hover) var(--ease);border-radius:2px}.rr-word:hover,.rr-word[data-active=true]{background:color-mix(in srgb, var(--accent) 9%, transparent)}.rr-word:focus-visible{box-shadow:var(--focus);outline:none}.rr-word[data-glossed=true]{-webkit-text-decoration:underline dotted var(--accent);text-decoration:underline dotted var(--accent);text-underline-offset:.16em;text-decoration-thickness:1.5px}.rr-word[data-kept=true]{-webkit-text-decoration:underline solid var(--kept);text-decoration:underline solid var(--kept);text-underline-offset:.16em;text-decoration-thickness:1.5px}.rr-rt{font-family:var(--sans);color:var(--accent);letter-spacing:.01em;animation:settle var(--d-settle) var(--ease) both;animation-delay:calc(min(var(--i,0), 14) * 70ms);padding:0 2px 2px;font-size:.56em;font-weight:500;line-height:1.1}.rr-word[data-kept=true] .rr-rt{color:var(--kept)}.rr-hover-only .rr-rt{opacity:0;transition:opacity var(--d-hover) var(--ease);animation:none}.rr-hover-only:hover .rr-rt,.rr-hover-only:focus-visible .rr-rt{opacity:1}.rr-first:first-letter{font-family:var(--serif);float:left;color:var(--accent);padding:.06em .12em 0 0;font-size:3.4em;font-weight:400;line-height:.8}.rr-margin{display:none}@media (min-width:1180px){.rr-margin{pointer-events:none;width:236px;display:block;position:absolute;top:44px;bottom:0;left:calc(100% + 44px)}}.rr-note{border-left:1px solid var(--kept);width:100%;font-family:var(--serif);pointer-events:auto;animation:settle var(--d-settle) var(--ease) both;padding-left:14px;line-height:1.3;position:absolute;left:0}.rr-note-word{color:var(--ink);font-size:17px;display:block}.rr-note-meaning{color:var(--accent);margin-top:2px;font-size:14.5px;font-style:italic;display:block}.rr-margin-hint{border-left:1px solid var(--rule-2);width:100%;font-family:var(--serif);color:var(--ink-4);margin:0;padding-left:14px;font-size:14px;font-style:italic;line-height:1.5;position:absolute;top:.35em;left:0}.rr-parallel{display:block}.rr-pp+.rr-pp{margin-top:1.6em}.rr-pair{border-radius:var(--r-ctl);transition:background var(--d-hover) var(--ease);grid-template-columns:1fr 1fr;margin:0 -14px;padding:.3em 14px;display:grid}.rr-pair .t-reading{line-height:1.75}.rr-pair[data-hover=true]{background:color-mix(in srgb, var(--accent) 5%, transparent)}.rr-pair-src{margin:0;padding-right:36px}.rr-pair-tr{border-left:1px solid var(--rule-2);color:var(--ink-2);transition:color var(--d-hover) var(--ease);margin:0;padding-left:36px}.rr-pair[data-hover=true] .rr-pair-tr{color:var(--ink)}.rr-pair-tr .is-wait{color:var(--ink-4);font-style:italic}.rr-parallel[data-grain=phrase] .rr-pair{padding-top:.18em;padding-bottom:.18em}@media (max-width:639px){.rr-pair{grid-template-columns:1fr;row-gap:4px;margin:0;padding:.35em 0}.rr-pair-src{padding-right:0}.rr-pair-tr{border-left-color:var(--rule);padding-left:14px;font-size:.92em}.rr-pp+.rr-pp{margin-top:1.2em}}.rr-menu-rule{border:0;border-top:1px solid var(--rule-2);width:100%;margin:8px 0 6px}.rr-menu .key{margin:2px 0 4px;display:block}.rr-end{border-top:1px solid var(--rule-2);margin-top:64px;padding-top:26px}.rr-end-kept{font-family:var(--serif);color:var(--ink-2);margin:0;font-size:17px;line-height:1.7}.rr-end-kept em{color:var(--accent);font-style:italic}.rr-end-acts{font-family:var(--sans);flex-wrap:wrap;align-items:baseline;gap:8px 22px;margin:18px 0 0;font-size:13.5px;display:flex}.rr-end-acts button{color:var(--ink-2);transition:color var(--d-hover) var(--ease)}.rr-end-acts button:hover{color:var(--accent)}.rr-end-acts .link-chevron{font-size:13.5px}.rr-compose{padding-top:40px}.rr-page{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:220px;font-family:var(--serif);color:var(--ink);resize:none;transition:border-color var(--d-hover) var(--ease);background:0 0;padding:0 0 18px;font-size:clamp(19px,1.4vw,21px);line-height:1.8;display:block;overflow:hidden}.rr-page::placeholder{color:var(--ink-4);font-style:italic}.rr-page:focus{box-shadow:none;border-bottom-color:var(--accent);outline:none}.rr-langs{font-family:var(--serif);color:var(--ink-2);margin:26px 0 0;font-size:17px;line-height:1.8}.rr-select{appearance:none;font:inherit;color:var(--ink);border:0;border-bottom:1px dotted var(--ink-4);cursor:pointer;transition:border-color var(--d-hover) var(--ease), color var(--d-hover) var(--ease);background:0 0;padding:0 2px 1px;font-weight:500}.rr-select:hover,.rr-select:focus{color:var(--accent);border-bottom-color:var(--accent);box-shadow:none;outline:none}.rr-compose-acts{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.rr-hover-tip{z-index:40;background:var(--paper-2);color:var(--accent);font-family:var(--serif);border-radius:var(--r-ctl);border:1px solid var(--rule);box-shadow:var(--shadow-pop);pointer-events:none;white-space:nowrap;padding:4px 10px;font-size:14px;font-style:italic;position:fixed}.rr-card{z-index:50;background:var(--paper-2);width:288px;color:var(--ink);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-pop);font-family:var(--sans);animation:settle var(--d-surface) var(--ease) both;padding:14px 16px 12px;font-size:13px;position:fixed}.rr-card-title{align-items:flex-start;gap:8px;display:flex}.rr-card-word{min-width:0;font-family:var(--serif);color:var(--ink);overflow-wrap:anywhere;flex:1;font-size:20px;font-weight:500;line-height:1.2}.rr-card-meaning{font-family:var(--serif);color:var(--accent);overflow-wrap:anywhere;margin:6px 0 0;font-size:17px;font-style:italic;line-height:1.3}.rr-card-meaning.is-quiet{color:var(--ink-4)}.rr-card-actions{align-items:center;gap:14px;margin-top:14px;display:flex}.rr-card-meta{border-top:1px solid var(--rule-2);font-family:var(--sans);color:var(--ink-3);margin:12px 0 0;padding-top:10px;font-size:11.5px}.rr-kept{color:var(--kept);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.rr-icon{border-radius:var(--r-ctl);border:1px solid color-mix(in srgb, currentColor 35%, transparent);width:22px;height:22px;color:var(--accent);cursor:pointer;transition:background var(--d-hover) var(--ease);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.rr-icon:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.rr-icon:disabled{opacity:.35;cursor:default}.rr-icon-ghost{color:var(--ink-4);border-color:#0000}.rr-icon-ghost:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.rr-scrim{z-index:40;background:color-mix(in srgb, var(--ink) 18%, transparent);position:fixed;inset:0}.rr-panel{z-index:50;background:var(--paper-2);border-left:1px solid var(--rule);width:400px;max-width:100%;height:100%;box-shadow:var(--shadow-pop);animation:settle var(--d-surface) var(--ease) both;flex-direction:column;display:flex;position:fixed;top:0;right:0}.rr-panel-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;padding:28px 28px 18px;display:flex}.rr-panel-title{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:26px}.rr-panel-sub{font-family:var(--serif);color:var(--ink-3);margin:6px 0 0;font-size:14.5px}.rr-panel-body{flex:1;padding:4px 28px 32px;overflow-y:auto}.rr-entry{border-bottom:1px solid var(--rule-2);padding:20px 0 22px}.rr-entry-word{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:24px;line-height:1.15}.rr-entry-meaning{font-family:var(--serif);color:var(--ink-2);margin:4px 0 0;font-size:16px;font-style:italic}.rr-entry-row{font-family:var(--sans);color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;font-size:12px;display:flex}.rr-entry-acts{gap:14px;display:inline-flex}.rr-entry-acts button{font:inherit;color:var(--ink-3);cursor:pointer;transition:color var(--d-hover) var(--ease);background:0 0;border:0;padding:0}.rr-entry-acts button:hover{color:var(--accent)}.rr-empty{text-align:center;padding:48px 0}[class*=rr-][lang]:is(:lang(ru),:lang(uk),:lang(bg),:lang(be),:lang(sr),:lang(mk),:lang(kk),:lang(ky),:lang(mn),:lang(tg),:lang(zh),:lang(ja),:lang(ko),:lang(ar),:lang(fa),:lang(ur),:lang(he),:lang(yi),:lang(hi),:lang(mr),:lang(ne),:lang(th)){font-style:normal}@media (prefers-reduced-motion:reduce){.rr-rt,.rr-note,.rr-card,.rr-panel,.rr-menu{animation:none}}.rr-rail .rr-chapter-now{text-align:left;max-width:100%;color:var(--ink);align-items:baseline;gap:7px;line-height:1.35;display:inline-flex}.rr-rail .rr-chapter-now svg{color:var(--ink-3);transition:transform var(--d-hover) var(--ease);flex-shrink:0;transform:rotate(180deg)}.rr-rail .rr-chapter-now[aria-expanded=true] svg{transform:none}.rr-chapter-now-title,.rr-rail .rr-chapter-list button{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rr-chapter-now-title{-webkit-line-clamp:3;line-clamp:3}.rr-rail .rr-chapter-list button{-webkit-line-clamp:2;line-clamp:2}.rr-chapter-list{border-left:1px solid var(--rule-2);width:100%;max-height:52vh;animation:settle var(--d-surface) var(--ease) both;flex-direction:column;gap:4px;margin:10px 0 0;padding:0 0 0 10px;list-style:none;display:flex;overflow-y:auto}.rr-chapter-list li{display:flex}.rr-chapter-list button{text-align:left;overflow-wrap:anywhere;line-height:1.35}.rr-rail .rr-chapter-list button[aria-current=true]{color:var(--ink);border-bottom-color:var(--accent)}.rr-menu{max-width:calc(100vw - 32px);max-height:calc(100vh - 110px);overflow-y:auto}.rr-menu .rr-chapter-list{border-left:0;gap:0;max-height:36vh;margin-top:6px;padding-left:0;animation:none}.rr-menu .rr-chapter-list button{color:var(--ink-3);padding:5px 0}.rr-menu .rr-chapter-list button[aria-current=true],.rr-menu .rr-chapter-list button:hover{color:var(--ink)}.rr-end-nav{font-family:var(--serif);justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 26px;font-size:17px;display:flex}.rr-end-nav button{font:inherit;color:var(--ink-2);cursor:pointer;transition:color var(--d-hover) var(--ease);background:0 0;border:0;padding:0}.rr-end-nav button:hover{color:var(--accent)}.rr-end-next{margin-left:auto}.rr-end-prev:before{content:"‹";color:var(--ink-4);margin-right:7px}.rr-end-next:after{content:"›";color:var(--ink-4);margin-left:7px}.rr-source{border-top:1px solid var(--rule-2);margin-top:44px;padding-top:30px}.rr-source .eyebrow{margin:0 0 12px}.rr-source-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.rr-source-row .field{flex:240px;min-width:0}.rr-source-note{font-family:var(--serif);color:var(--ink-3);font-size:15.5px;line-height:1.5}.rr-source-file{font-family:var(--serif);color:var(--ink-2);font-size:15.5px;font-style:italic}.rr-status{font-family:var(--serif);color:var(--ink-3);margin:14px 0 0;font-size:15.5px;font-style:italic;line-height:1.55}.rr-source .notice{margin-top:14px}.rr-bookmarklet{cursor:grab;-webkit-user-select:none;user-select:none;gap:6px}.rr-bookmarklet:active{cursor:grabbing}.rr-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}.rr-steps li{font-family:var(--serif);color:var(--ink-2);grid-template-columns:20px 1fr;align-items:baseline;gap:14px;font-size:16px;line-height:1.55;display:grid}.rr-step-n{background:var(--accent);width:20px;height:20px;color:var(--on-accent);font-family:var(--sans);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.rr-step-act,.rr-step-note{margin-top:10px;display:block}.rr-star{font-family:var(--serif);color:var(--accent);font-weight:400}.rr-steps .key{border:1px solid var(--rule);border-radius:var(--r-ctl);color:var(--ink-2);white-space:nowrap;padding:1px 6px}.rr-how{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 22px;margin:6px 0 26px;display:grid}.rr-how figure{margin:0}.rr-how svg{width:100%;height:auto;display:block}.rr-how figcaption{font-family:var(--serif);color:var(--ink-3);margin-top:8px;font-size:14.5px;font-style:italic;line-height:1.4}.hw-win{fill:var(--paper-2);stroke:var(--rule)}.hw-dot{fill:var(--rule)}.hw-addr,.hw-bm,.hw-img{fill:var(--paper-3)}.hw-url{fill:var(--ink-4);font-family:var(--sans);font-size:7.5px}.hw-rule{stroke:var(--rule-2)}.hw-line{fill:var(--rule)}.hw-head{fill:var(--ink-4);opacity:.55}.hw-eyebrow{fill:var(--accent);opacity:.5}.hw-btn{fill:var(--paper-2);stroke:var(--rule)}.hw-btn-text,.hw-chip-text{font-family:var(--sans);font-size:7.6px;font-weight:600}.hw-btn-text{fill:var(--ink-2)}.hw-chip{fill:var(--accent-tint);stroke:var(--accent)}.hw-chip-text{fill:var(--ink)}.hw-star{font-family:var(--serif);fill:var(--accent);font-weight:400}.hw-slot{fill:none;stroke:var(--accent);stroke-dasharray:3 2.5}.hw-arrow{fill:none;stroke:var(--accent);stroke-width:1.4px;stroke-dasharray:4 3;stroke-linecap:round}.hw-arrowhead{fill:var(--accent)}.hw-pointer{fill:var(--ink);stroke:var(--paper-2);stroke-width:1px;stroke-linejoin:round}.hw-mark{fill:var(--accent)}.hw-mark-n{fill:var(--on-accent);font-family:var(--sans);font-size:8.5px;font-weight:600}.rr-pair-pick{color:var(--ink-3);padding:3px 0;display:block}.rr-pair-pick .rr-select{color:var(--ink)}.rr-menu-pair{font-family:var(--sans);flex-direction:column;gap:2px;padding:2px 0;font-size:14px;display:flex}
