@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-ext.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces;src:url(/fonts/fraunces-latin.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;src:url(/fonts/spectral-400-italic-latin-ext.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Spectral;src:url(/fonts/spectral-400-italic-latin.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;src:url(/fonts/spectral-300-latin-ext.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Spectral;src:url(/fonts/spectral-300-latin.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;src:url(/fonts/spectral-400-latin-ext.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Spectral;src:url(/fonts/spectral-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;src:url(/fonts/spectral-600-latin-ext.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Spectral;src:url(/fonts/spectral-600-latin.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #fbf8f2;--ink: #1c1a17;--ink-2: #7a736a;--rule: #e4ddd2;--chip: #efe9df;--accent: #b4532a;--leading: 1.6;--leading-serif: 1.45;--gap-block: 36px;--gap-row: 14px;--gap-tight: 10px;--display: "Fraunces", "Iowan Old Style", Palatino, Georgia, serif;--serif: "Spectral", "Iowan Old Style", Palatino, Georgia, serif;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}@media (prefers-color-scheme: dark){:root{--paper: #141311;--ink: #ede8df;--ink-2: #9c958a;--rule: #2e2b27;--chip: #26231f;--accent: #e0805a}}*{box-sizing:border-box}html,body{font-optical-sizing:auto;margin:0;background:var(--paper);color:var(--ink);font:16px/var(--leading) var(--sans)}#app{max-width:640px;margin:0 auto;padding:14vh 20px 80px;transition:padding-top .28s ease}#app.active{padding-top:24px}#search{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--rule)}#search:before{content:"";position:absolute;z-index:-1;top:-8px;bottom:-36px;left:calc(50% - 50vw);right:calc(50% - 50vw);background:linear-gradient(to bottom,var(--paper) 0,var(--paper) calc(100% - 36px),transparent 100%);pointer-events:none}#app.active #search{padding-top:6px}.flip{flex:0 0 auto;font:500 12px var(--sans);letter-spacing:.02em;color:var(--ink-2);background:var(--chip);border:1px solid var(--rule);border-radius:999px;padding:6px 11px;cursor:pointer;white-space:nowrap}.flip:hover{color:var(--ink)}.flip b{font-weight:600;color:var(--ink)}#q{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:300 32px/1.25 var(--display);padding:13px 0 20px;min-width:0;flex:1 1 auto;-webkit-appearance:none;appearance:none}#q::placeholder{color:var(--ink-2);opacity:.6;font-size:24px}#q::-webkit-search-cancel-button{-webkit-appearance:none}#search:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:0;background:var(--accent);opacity:0}#search.loading:after{opacity:1;animation:progress 2.6s cubic-bezier(.12,.8,.25,1) forwards}#search.loading.done:after{animation:none;width:100%;opacity:0;transition:width .14s ease-out,opacity .28s ease .14s}@keyframes progress{0%{width:0}to{width:92%}}@media (prefers-reduced-motion: reduce){#search.loading:after{animation:none;width:92%}#search.loading.done:after{transition:opacity .2s ease}}.row{display:flex;align-items:baseline;gap:12px;padding:var(--gap-row) 0;border-bottom:.5px solid var(--rule);cursor:pointer;text-decoration:none;color:inherit}.row:hover .w{color:var(--accent)}.row .w{font:400 20px var(--serif)}.row .pos,.row .side{font-size:13px;color:var(--ink-2)}.row .side{margin-left:auto;text-align:right;max-width:45%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lang{font:600 10px var(--sans);color:var(--ink-2);background:var(--chip);border-radius:4px;padding:2px 5px}.label{font:500 11px var(--sans);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-2);margin:0 0 var(--gap-tight)}.block{margin-top:var(--gap-block);padding-top:22px;border-top:1px solid var(--rule)}.head{display:flex;align-items:center;gap:12px;margin-top:14px}.head h1{font:300 46px/1.12 var(--display);margin:0;letter-spacing:-.015em}.head .actions{margin-left:auto;display:flex;align-items:center;gap:4px}.head .actions button{margin:0;padding:8px}.head .actions svg{width:24px;height:24px}.meta{font-size:13px;color:var(--ink-2);display:flex;gap:10px;align-items:center;margin-top:18px}.brief{font:400 22px/var(--leading-serif) var(--serif);margin:17px 0 0}.hint{font-size:13px;color:var(--ink-2);margin:var(--gap-tight) 0 8px}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{font:400 15px var(--serif);color:var(--ink);background:var(--chip);border:0;border-radius:8px;padding:7px 11px;cursor:pointer;text-decoration:none}.chip.weak{opacity:.6}.chip.root{background:color-mix(in srgb,var(--accent) 12%,transparent)}.chip:hover{color:var(--accent)}ol.senses{padding-left:26px;margin:0}ol.senses li{margin:0 0 var(--gap-tight);line-height:var(--leading-serif)}ol.senses li::marker{color:var(--ink-2);font-size:13px}.tag{font:600 10px var(--sans);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:4px;padding:2px 5px;margin-left:6px}.tag.topic{color:var(--ink-2);background:color-mix(in srgb,var(--ink-2) 10%,transparent);font-weight:400}.more,.ghost{background:none;border:0;color:var(--accent);font:500 13px var(--sans);padding:4px 0;cursor:pointer}.chain{display:flex;gap:8px;align-items:flex-start;overflow-x:auto;padding-bottom:6px}.chain .node{white-space:nowrap}.chain .node .t{font:400 15px var(--serif);display:block}.chain .node .l{font-size:10px;color:var(--ink-2);display:block}.chain .arrow{color:var(--ink-2);font-size:11px;padding-top:4px}.ety{margin:var(--gap-tight) 0 0;line-height:var(--leading-serif)}.small{font-size:13px;color:var(--ink-2)}.example{font:400 17px/var(--leading-serif) var(--serif);margin:0}.video{border:0;width:100%;height:300px;border-radius:12px;background:var(--chip)}.playbtn{display:flex;gap:10px;align-items:center;width:100%;text-align:left;background:color-mix(in srgb,var(--chip) 60%,transparent);border:0;border-radius:12px;padding:14px;color:var(--ink);cursor:pointer;font:inherit}.playbtn small{display:block;color:var(--ink-2);font-size:11px;margin-top:3px}.status{color:var(--ink-2);font-size:13px;margin-top:14px}.credit{font-size:10px;color:var(--ink-2);opacity:.7;margin-top:52px;line-height:var(--leading)}.ai{margin-top:17px;padding:14px 16px;border:1px dashed var(--rule);border-radius:12px}.ai p{margin:0 0 var(--gap-tight);font-size:13px;color:var(--ink-2)}.ai .cand{display:flex;gap:12px;align-items:baseline;padding:8px 0;cursor:pointer}.ai .cand .w{font:400 18px var(--serif)}.ai .cand .g{color:var(--ink-2);font-size:13px}.back{display:block;background:none;border:0;color:var(--ink-2);font:500 13px var(--sans);cursor:pointer;padding:0;margin:26px 0 30px}.back:hover{color:var(--accent)}.mic{background:var(--chip);border:0;border-radius:999px;padding:7px 12px;font:500 13px var(--sans);color:var(--ink);cursor:pointer}.mic.on{background:var(--accent);color:var(--paper)}.heard{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;font:400 15px var(--serif)}.heard .miss{color:var(--ink-2);text-decoration:line-through}.icon{width:1em;height:1em;flex:none;vertical-align:-.125em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon.solid{fill:currentColor;stroke:none}button .icon+span{margin-left:8px}.accents{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.accent{font:500 12px var(--sans);letter-spacing:.02em;color:var(--ink-2);background:var(--chip);border:0;border-radius:999px;padding:6px 12px;cursor:pointer}.accent:hover{color:var(--accent)}.accent.on{background:var(--accent);color:var(--paper)}.head .star{color:var(--ink-2)}.head .star:hover,.head .star.on{color:var(--accent)}.saved{margin-top:30px}.saved-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.signin{margin-top:20px}.signin .chips{margin-top:12px}.signin .chip{cursor:pointer;font:500 14px var(--sans)}.gallery{--screen-h: calc(min(640px, 100vw - 40px)*.5625) ;--col: min(640px, 100vw - 40px);position:relative;margin:0 calc(50% - 50vw)}.gallery .track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px calc(50vw + var(--col) / 2) 8px calc(50vw - var(--col) / 2);align-items:start;scroll-padding:0 calc(50vw - var(--col) / 2)}.gallery .card{opacity:.4;transition:opacity .3s}.gallery .card.active{opacity:1}.gallery .card:not(.active) .head,.gallery .card:not(.active) .foot{visibility:hidden}.gallery .paddle{display:inline-flex;align-items:center;gap:4px;margin:14px auto 0;position:relative;left:50%;transform:translate(-50%);padding:4px;border-radius:999px;border:1px solid var(--rule);background:var(--paper)}.gallery .paddle button{width:36px;height:36px;border-radius:50%;border:0;background:transparent;color:var(--ink);cursor:pointer;display:grid;place-content:center}.gallery .paddle button:hover{background:var(--chip)}.gallery .paddle button[disabled]{opacity:.3;cursor:default}.gallery .paddle button svg{width:20px;height:20px;fill:currentColor}.gallery .paddle .count{min-width:44px;text-align:center;font:500 12px var(--sans);color:var(--ink-2);letter-spacing:.04em}.gallery .track::-webkit-scrollbar{display:none}.gallery .card{flex:0 0 auto;scroll-snap-align:center;display:grid;grid-template-rows:auto var(--screen-h) auto;row-gap:12px;color:var(--ink)}.gallery .card.landscape{width:calc(var(--screen-h) * 16 / 9)}.gallery .card.portrait{width:calc(var(--screen-h) * 9 / 16);min-width:240px}.gallery .screen{position:relative;height:var(--screen-h);border-radius:16px;overflow:hidden;background:#0d0b0a;box-shadow:0 10px 30px #00000040}.gallery .card.portrait .screen{width:calc(var(--screen-h) * 9 / 16);margin:0 auto}.gallery .screen iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.gallery .screen iframe{filter:grayscale(1) sepia(.55) hue-rotate(-18deg) saturate(1.9) contrast(1.05)}.gallery .poster{position:absolute;inset:0;display:grid;place-content:center;gap:8px;justify-items:center;border:0;background:linear-gradient(170deg,color-mix(in srgb,var(--accent) 80%,#000),color-mix(in srgb,var(--accent) 45%,#000));color:#fbf8f2;cursor:pointer;font:inherit;font-size:12px;letter-spacing:.04em}.gallery .poster svg{width:48px;height:48px;fill:currentColor;opacity:.95}.gallery .card.playing .poster{display:none}.gallery .head,.gallery .foot{display:flex;align-items:center;gap:12px;padding:0 20px;opacity:0;transition:opacity .25s}.gallery .head{justify-content:space-between;min-height:36px}.gallery .foot{min-height:48px}.gallery.chrome .head,.gallery.chrome .foot,.gallery .card:not(.playing) .head,.gallery .card:not(.playing) .foot{opacity:1}.gallery .head .word{font-family:var(--display);font-weight:300;font-size:28px;line-height:1.1;color:var(--ink)}.gallery .head .tag{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);padding:3px 8px;border-radius:999px}.gallery .replay,.gallery .fullscreen{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--rule);background:transparent;color:var(--ink);cursor:pointer;display:grid;place-content:center;transition:background .15s,transform .15s}.gallery .fullscreen{width:36px;height:36px;margin-left:auto;color:var(--ink-2)}.gallery .replay svg,.gallery .fullscreen svg{width:22px;height:22px;fill:currentColor}.gallery .fullscreen svg{width:18px;height:18px}.gallery .replay:hover,.gallery .fullscreen:hover{background:var(--chip)}.gallery .card.ended .replay{background:var(--accent);border-color:var(--accent);color:var(--paper);transform:scale(1.06)}.gallery .foot .from{display:grid;gap:2px;font-size:11px;color:var(--ink-2);line-height:1.3;min-width:0}.gallery .foot .from>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery .foot .note{font:italic 15px/1.3 var(--serif);color:var(--ink);white-space:normal}@media (hover: none){.gallery .head,.gallery .foot{opacity:1}}@media (max-width: 699px){.gallery{--card-w: 86vw;--screen-h: calc(86vw * 16 / 9)}.gallery .track{padding:4px calc(50vw - var(--card-w) / 2) 8px;scroll-padding:0}.gallery .card.landscape,.gallery .card.portrait{width:var(--card-w);min-width:0}.gallery .card.portrait .screen{width:100%}.gallery .head,.gallery .foot{padding:0 6px}.gallery .card.landscape .screen iframe{height:auto;aspect-ratio:16 / 9;top:50%;transform:translateY(-50%)}}.direction{margin-top:var(--gap-row)}.direction-button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;font-size:.86rem;color:var(--ink-2);cursor:pointer}.direction-button:hover{color:var(--ink)}.direction-button .caret{font-size:.9em;opacity:.7;line-height:1}.chip.on{border-color:var(--accent);color:var(--ink)}.direction .uilang{background:none;border:0;padding:0;margin-left:14px;font:500 12px var(--sans);color:var(--ink-2);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rule)}.direction .uilang:hover{color:var(--ink)}.row.idiom .w{font-family:var(--serif);font-size:17px}.row.idiom .side{max-width:55%;text-align:right}.kind{margin:14px 0 2px;font:500 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.kind:first-child{margin-top:0}.term{display:grid;gap:6px;padding:14px 16px;border:1px dashed var(--rule);border-radius:12px}.term .term-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.term .term-head .w{font:300 26px/1.15 var(--display)}.term .term-translation{margin:0;font:400 18px/1.35 var(--serif);color:var(--accent)}.term .term-gloss{margin:0;font:400 16px/1.45 var(--serif)}.term .term-label{margin:4px 0 0;font-size:11px;color:var(--ink-2)}.term .term-label.low{color:var(--accent)}
