*,*:before,*:after{box-sizing:border-box}:root{--paper: #E9E3D3;--card: #F3EFE3;--sink: #DFD8C4;--rail-bg: #E4DDCB;--ink: #2C3B62;--ink-2: #4B5266;--ink-3: #8C8672;--rule: #CDC6B2;--rule-2: #DBD4C1;--accent: #C4432A;--accent-d:#8F2F1C;--cz: #A2384A;--en: #2F4C74;--de: #A07B23;--fi: #2C6A5E;--es: #B75A2E;--f-fi-a:#9BA1A8;--f-fi-b:#1F5AA0;--f-es-a:#B01B1F;--f-es-b:#E0A400;--f-es-c:#B01B1F;--f-de-a:#0D0D0D;--f-de-b:#CC1F1F;--f-de-c:#D8AE2A;--f-cz-a:#9BA1A8;--f-cz-b:#C41F26;--f-cz-c:#2D6BC4;--f-en-a:#3C3B6E;--f-en-b:#9BA1A8;--f-en-c:#B22234;--serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Hoefler Text", "Book Antiqua", Georgia, "Times New Roman", serif;--mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--shadow: 0 14px 36px -22px rgba(31,43,69,.55);--rail: clamp(96px, 12vw, 168px)}@media (prefers-color-scheme: dark){:root{--paper:#121829;--card:#1B2233;--sink:#0E1420;--rail-bg:#161D2C;--ink:#E9E3D2;--ink-2:#AFB4C2;--ink-3:#7C8296;--rule:#2C3448;--rule-2:#242B3C;--accent:#E4633F;--accent-d:#EE7C58;--cz:#D07487;--en:#7FA0C6;--de:#CDA54E;--fi:#4E9E8B;--es:#D77E4B;--f-fi-a:#E6E9EF;--f-fi-b:#4E86C8;--f-es-a:#D64B4B;--f-es-b:#E9C24A;--f-es-c:#D64B4B;--f-de-a:#43485A;--f-de-b:#E05555;--f-de-c:#E3C463;--f-cz-a:#E6E9EF;--f-cz-b:#DE5560;--f-cz-c:#5AA0E6;--f-en-a:#6C90C4;--f-en-b:#E6E9EF;--f-en-c:#DE5560;--shadow:0 16px 42px -20px rgba(0,0,0,.7)}}:root[data-theme=light]{--paper:#E9E3D3;--card:#F3EFE3;--sink:#DFD8C4;--rail-bg:#E4DDCB;--ink:#2C3B62;--ink-2:#4B5266;--ink-3:#8C8672;--rule:#CDC6B2;--rule-2:#DBD4C1;--accent:#C4432A;--accent-d:#8F2F1C;--cz:#A2384A;--en:#2F4C74;--de:#A07B23;--fi:#2C6A5E;--es:#B75A2E;--f-fi-a:#9BA1A8;--f-fi-b:#1F5AA0;--f-es-a:#B01B1F;--f-es-b:#E0A400;--f-es-c:#B01B1F;--f-de-a:#0D0D0D;--f-de-b:#CC1F1F;--f-de-c:#D8AE2A;--f-cz-a:#9BA1A8;--f-cz-b:#C41F26;--f-cz-c:#2D6BC4;--f-en-a:#3C3B6E;--f-en-b:#9BA1A8;--f-en-c:#B22234;--shadow:0 14px 36px -22px rgba(31,43,69,.55)}:root[data-theme=dark]{--paper:#121829;--card:#1B2233;--sink:#0E1420;--rail-bg:#161D2C;--ink:#E9E3D2;--ink-2:#AFB4C2;--ink-3:#7C8296;--rule:#2C3448;--rule-2:#242B3C;--accent:#E4633F;--accent-d:#EE7C58;--cz:#D07487;--en:#7FA0C6;--de:#CDA54E;--fi:#4E9E8B;--es:#D77E4B;--f-fi-a:#E6E9EF;--f-fi-b:#4E86C8;--f-es-a:#D64B4B;--f-es-b:#E9C24A;--f-es-c:#D64B4B;--f-de-a:#43485A;--f-de-b:#E05555;--f-de-c:#E3C463;--f-cz-a:#E6E9EF;--f-cz-b:#DE5560;--f-cz-c:#5AA0E6;--f-en-a:#6C90C4;--f-en-b:#E6E9EF;--f-en-c:#DE5560;--shadow:0 16px 42px -20px rgba(0,0,0,.7)}body{margin:0;background:var(--paper);color:var(--ink);position:relative;font-family:var(--serif);line-height:1.62;font-style:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}.label{font-variant:all-small-caps;letter-spacing:.16em;font-weight:600;font-size:.82rem;color:var(--ink-3)}.flag-defs{position:absolute;width:0;height:0;overflow:hidden}#rail{position:absolute;left:0;top:0;width:var(--rail);background:var(--rail-bg);border-right:1px solid var(--rule);z-index:5;overflow:hidden}#threads{width:100%;height:100%;display:block}.content{margin-left:var(--rail)}.topbar{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:3.4rem}.brand{font-weight:600;letter-spacing:-.01em;font-size:1.16rem;text-decoration:none;white-space:nowrap}.brand .amp{color:var(--accent)}.nav{display:flex;gap:1.15rem;align-items:center;font-size:.92rem}.nav a{color:var(--ink-2);text-decoration:none;font-variant:all-small-caps;letter-spacing:.08em}.nav a:hover{color:var(--accent-d)}.btn{font-family:var(--serif);font-variant:all-small-caps;letter-spacing:.1em;font-size:.82rem;background:var(--card);color:var(--ink-2);border:1px solid var(--rule);border-radius:3px;padding:.2rem .7rem;cursor:pointer}.btn:hover{color:var(--accent-d);border-color:var(--accent)}.btn:focus-visible,.chip:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media (max-width: 44rem){.nav a{display:none}}.wrap{max-width:52rem;margin:0 auto;padding:0 clamp(1.1rem,4vw,2.4rem)}.flag{width:1.55rem;height:1.03rem;border-radius:2px;display:inline-block;vertical-align:-.15em;border:1px solid rgba(0,0,0,.22);box-shadow:0 1px 2px #00000024;overflow:hidden;flex:none}.flag.sm{width:1.12rem;height:.75rem}.pun{font-size:.85em;color:var(--ink-3);white-space:nowrap}.cats{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.sep{color:var(--ink-3);font-size:.9rem}.badge{text-transform:uppercase;letter-spacing:.09em;font-weight:600;font-size:.63rem;color:var(--accent-d);background:color-mix(in srgb,var(--accent) 12%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--rule));border-radius:3px;padding:.16rem .46rem;white-space:nowrap}.masthead{padding:clamp(2rem,6vw,3.6rem) 0 1.6rem}.eyebrow{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-bottom:1px solid var(--rule);padding-bottom:.7rem;margin-bottom:1.5rem}.eyebrow .spark{color:var(--accent)}.masthead h1{font-weight:600;font-size:clamp(2.8rem,9vw,5.2rem);line-height:.95;letter-spacing:-.02em;text-wrap:balance;margin:0 0 .9rem}.masthead h1 .amp{color:var(--accent)}.lede{font-size:1.2rem;color:var(--ink-2);max-width:34rem;margin:0 0 1.7rem}.lede em{color:var(--ink);font-style:normal;font-weight:600}.legend{display:flex;align-items:center;gap:.5rem 1.1rem;flex-wrap:wrap}.legend .lang{display:inline-flex;align-items:center;gap:.45rem;font-size:.98rem;color:var(--ink-2)}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:2.8rem 0 1.1rem;flex-wrap:wrap}.sec-head h2{font-size:1.15rem;font-variant:all-small-caps;letter-spacing:.1em;font-weight:600;margin:0;color:var(--ink-2)}.sec-head .aside{font-size:.92rem;color:var(--ink-3)}.entry{background:var(--card);border:1px solid var(--rule-2);border-radius:4px;padding:clamp(1.4rem,3.6vw,2.4rem)}.entry-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:1.1rem}.route{font-variant:all-small-caps;letter-spacing:.08em;font-size:.92rem;color:var(--ink-2);display:inline-flex;align-items:center;gap:.5rem}.route .arrow{color:var(--ink-3);font-variant:normal;letter-spacing:0}.route .lang{display:inline-flex;align-items:center;gap:.34rem}.headword{font-size:clamp(2.1rem,6vw,3.1rem);font-weight:700;line-height:1.03;letter-spacing:-.01em;margin:0 0 .35rem;text-wrap:balance}.gloss{font-size:.98rem;color:var(--ink-3);margin:0 0 1.3rem}.misfire{display:grid;grid-template-columns:auto 1fr;gap:.45rem 1.1rem;align-items:baseline;padding:1.05rem 1.15rem;background:var(--sink);border-radius:3px;margin-bottom:1.3rem}.misfire .k{font-variant:all-small-caps;letter-spacing:.12em;font-weight:600;font-size:.82rem;color:var(--ink-3);white-space:nowrap}.misfire .heard{color:var(--ink-2);text-decoration:line-through;text-decoration-color:var(--accent);text-decoration-thickness:2px}.misfire .means{color:var(--accent-d);font-weight:700}.entry p{margin:0 0 .95rem;font-size:1.06rem}.entry .fw{font-weight:600;color:var(--ink)}.entry strong{font-weight:700}.entry-body :last-child{margin-bottom:0}.entry-body em{font-style:normal;font-weight:600;color:var(--ink)}.entry-body a{color:var(--accent-d);text-underline-offset:2px}.rule-line{font-size:.98rem;line-height:1.7;color:var(--ink);background:var(--sink);border-radius:3px;padding:.85rem 1rem;margin:1.2rem 0;overflow-x:auto}.rule-line .tag{display:block;margin-bottom:.4rem;font-variant:all-small-caps;letter-spacing:.14em;font-weight:600;font-size:.8rem;color:var(--ink-3)}.rule-line .straight{display:block;white-space:pre-wrap;font-family:var(--mono);font-size:.88rem}.cmp{font-family:var(--mono);font-size:.88rem;line-height:1.65;color:var(--ink);background:var(--sink);border-radius:3px;padding:.85rem 1rem;margin:1.1rem 0;overflow-x:auto}.why{border-top:1px solid var(--rule);margin-top:1.3rem;padding-top:1rem}.why .k{display:block;margin-bottom:.45rem;font-variant:all-small-caps;letter-spacing:.14em;font-weight:600;font-size:.82rem;color:var(--accent-d)}.why p{font-size:1rem;color:var(--ink-2);margin:0}.why .term{font-weight:600;color:var(--ink)}.back{margin:1.6rem 0 0;font-variant:all-small-caps;letter-spacing:.06em}.back a{color:var(--accent-d);text-decoration:none}.back a:hover{text-decoration:underline}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:1rem}.ecard{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--rule-2);border-radius:4px;padding:1.2rem 1.3rem 1.1rem;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}@media (hover: hover){.ecard:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--rule)}}.ecard .top{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.7rem}.ecard .rt{display:inline-flex;gap:.32rem;align-items:center}.ecard h3{font-weight:700;font-size:1.55rem;letter-spacing:-.01em;margin:0 0 .5rem}.ecard .mini{display:block;font-size:.98rem;color:var(--ink-2)}.ecard .mini .heard{text-decoration:line-through;text-decoration-color:var(--accent);text-decoration-thickness:2px;color:var(--ink-3)}.ecard .mini .means{color:var(--accent-d);font-weight:700}.ecard .foot{margin-top:auto;padding-top:.9rem;font-size:.86rem;color:var(--ink-3);display:flex;justify-content:space-between;gap:.6rem;align-items:baseline}.ecard .foot .go{color:var(--accent-d);font-variant:all-small-caps;letter-spacing:.08em;white-space:nowrap}.ecard.hidden{display:none}.filter{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-bottom:1.2rem}.chip{font-family:var(--serif);font-variant:all-small-caps;letter-spacing:.06em;font-size:.9rem;background:var(--card);color:var(--ink-2);border:1px solid var(--rule);border-radius:100px;padding:.24rem .85rem;cursor:pointer;white-space:nowrap}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#f3efe3}.chip:hover:not([aria-pressed=true]){border-color:var(--accent);color:var(--accent-d)}.hubs{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.hub{background:var(--card);border:1px solid var(--rule-2);border-radius:4px;padding:1.3rem 1.4rem;text-decoration:none;transition:border-color .16s ease}.hub:hover{border-color:var(--accent)}.hub .hk{font-variant:all-small-caps;letter-spacing:.12em;font-weight:600;font-size:.78rem;color:var(--ink-3)}.hub h3{font-size:1.3rem;font-weight:600;margin:.5rem 0 .4rem;letter-spacing:-.01em;text-wrap:balance}.hub p{font-size:.98rem;color:var(--ink-2);margin:0}.hub .count{font-size:.9rem;color:var(--accent-d);display:block;margin-top:.7rem;font-variant:all-small-caps;letter-spacing:.06em}.strip{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.4rem;flex-wrap:wrap;background:var(--sink);border:1px solid var(--rule);border-radius:4px;padding:1.3rem 1.5rem;margin:1rem 0}.strip h3{margin:.3rem 0 0;font-size:1.2rem;font-weight:600}.strip .sub{color:var(--ink-2);font-size:.96rem;margin:.25rem 0 0}.strip .cta{font-family:var(--serif);font-variant:all-small-caps;letter-spacing:.08em;font-size:.98rem;background:var(--accent);color:#f3efe3;border:none;border-radius:3px;padding:.5rem 1.2rem;cursor:pointer;white-space:nowrap}.strip .cta:hover{background:var(--accent-d)}.adslot{text-align:center;color:var(--ink-3);font-size:.9rem;border:1px dashed var(--rule);border-radius:4px;padding:1.5rem;margin:1rem 0}.foot{margin-top:3rem;padding:2rem 0 3rem;border-top:1px solid var(--rule);font-size:.96rem;line-height:1.7;color:var(--ink-3)}.foot .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.4rem;margin-bottom:1.6rem}.foot h4{color:var(--ink-2);font-variant:all-small-caps;letter-spacing:.14em;font-size:.82rem;margin:0 0 .55rem}.foot a{display:block;color:var(--ink-3);text-decoration:none;padding:.12rem 0}.foot a:hover{color:var(--accent-d)}.foot .base strong{color:var(--ink-2);font-weight:600}@media (max-width: 46rem){:root{--rail: 0px}#rail{position:static;width:100%;height:72px;border-right:none;border-bottom:1px solid var(--rule)}.content{margin-left:0}}@media (prefers-reduced-motion: reduce){.ecard{transition:none}}
