:root{--paper:#f3f4f1;--ink:#141414;--soft:#4b4d49;--hair:#141414;--select:#c9daf0;--ink-vermilion:#c8331f;--ink-chrome:#d99a12;--ink-emerald:#23794d;--ink-ultramarine:#2a47a8;--glass:#b9d3ea;--measure:62ch;--shoulder:13rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}html{scrollbar-gutter:stable}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:oldstyle-nums;font-family:Iowan Old Style,Georgia,serif;font-size:17px;line-height:1.6}::selection{background:var(--select);color:var(--ink)}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:1px}.page{font-family:var(--font-serif), "Iowan Old Style", Georgia, serif;max-width:calc(var(--measure) + var(--shoulder) + 4rem);min-height:100dvh;padding-block:clamp(20px,4vw,44px);padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));grid-template-rows:auto 1fr auto;margin:0 auto;display:grid}.guide{border-bottom:1px solid var(--hair);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.4rem;font-size:.74rem;display:flex}.guide-word{font-weight:700;text-decoration:none}.lang{gap:1.1rem;display:flex}.lang span[aria-current]{text-underline-offset:.3em;text-decoration:underline}.lang a{color:var(--soft);text-decoration:none}.lang a:hover{color:var(--ink)}.spread{grid-template-columns:minmax(0, var(--measure)) var(--shoulder);align-content:start;column-gap:2.5rem;padding-top:clamp(2.5rem,7vw,5rem);display:grid}.entry{min-width:0}.head{text-wrap:pretty;margin:0;font-size:1.06rem}.spread:not(.lost) .head h1{margin:0 0 .35rem;display:block}.head .def{text-wrap:balance;margin:0}.head h1{letter-spacing:-.015em;margin:0 .15em 0 0;font-size:clamp(2rem,5.2vw,3.2rem);font-weight:700;line-height:1.05;display:inline}.pos{font-style:italic}.etym{color:var(--soft)}.senses{font-variant-numeric:lining-nums;gap:.35rem;margin:1.2rem 0 0;padding-left:1.6em;display:grid}.senses li::marker{font-weight:700}.words{gap:.55rem;margin-top:1.2rem;display:grid}.words p{text-indent:-1.6em;text-wrap:pretty;margin:0;padding-left:1.6em}.word{font-style:italic;font-weight:700}.see{margin:1.4rem 0 0;font-size:.95rem}.shoulder{border-left:1px solid var(--hair);min-width:0;padding-left:1rem;font-size:.86rem;line-height:1.4}.shoulder dl{gap:.15rem;margin:.35rem 0 0;display:grid}.shoulder dt{letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin-top:.75rem;font-size:.68rem}.shoulder dt:first-child{margin-top:0}.shoulder dd{overflow-wrap:anywhere;margin:0}.shoulder dd.pending{color:var(--soft);font-style:italic}.shoulder dd.num{font-variant-numeric:lining-nums tabular-nums}.plate{border:2px solid var(--hair);grid-column:1/-1;grid-template-columns:minmax(0,1fr) 11rem;align-items:end;gap:1rem;margin:clamp(2rem,5vw,3.2rem) 0 0;padding:.9rem 1rem .8rem;display:grid}.plate svg{width:100%;max-width:560px;height:auto;display:block}.plate .axis{stroke:var(--hair);stroke-width:1px;stroke-dasharray:2 4}.plate .ray{fill:none;stroke-width:2.4px;stroke-linejoin:round}.plate .lens{fill:var(--glass);fill-opacity:.85;stroke:var(--hair);stroke-width:1.2px}.plate .focus{fill:var(--ink)}.plate .ray-label,.plate .focus-label{font-family:var(--font-serif), Georgia, serif;fill:var(--ink);font-size:19px}.plate .focus-label{font-style:italic}.plate figcaption{font-size:.8rem;font-style:italic;line-height:1.35}.folio{border-top:1px solid var(--hair);letter-spacing:.08em;color:var(--soft);justify-content:space-between;gap:1rem;margin-top:clamp(2.5rem,6vw,4rem);padding-top:.4rem;font-size:.74rem;display:flex}.lost{grid-template-columns:minmax(0, var(--measure))}.blur-target{transition:filter .12s ease-out}.focus-ctl{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.9rem;margin-top:1.6rem;font-size:.74rem;display:flex}.focus-ctl input{min-width:0;accent-color:var(--ink);flex:0 18rem}@media (max-width:760px){.spread{grid-template-columns:minmax(0,1fr)}.shoulder{border-left:0;border-top:1px solid var(--hair);margin-top:1.8rem;padding:.8rem 0 0}.shoulder dl{grid-template-columns:max-content minmax(0,1fr);gap:.4rem 1rem}.shoulder dt,.shoulder dt:first-child{align-self:baseline;margin-top:0}.plate{grid-template-columns:minmax(0,1fr)}.plate figcaption{max-width:none}}@media (prefers-reduced-motion:reduce){.blur-target{transition:none}}
