/* ============================================================================
   essay.css — Oyang Archive
   ERZEUGT von build/deinline.js aus den frueheren style="…"-Attributen von
   index.html und den Views article, wu, wen, xiulian, sanjie.

   Jede Klasse traegt EXAKT die Deklarationen, die vorher inline standen; die
   Zahl im Kommentar sagt, wie oft. Das ist ein Zwischenstand: die Namen sind
   Pruefsummen, keine Bedeutungen. Beim Umgestalten (siehe DESIGN.md) werden
   Klassen zusammengelegt, sprechend benannt und auf die Rollen aus tokens.css
   umgestellt — dann von Hand, und diese Datei gilt nicht mehr als erzeugt.

   Steht als LETZTES Stylesheet in index.html: was frueher inline war, hat
   gegen jede andere Regel gewonnen und soll das weiter tun.
   Farben hier sind die alten Hex-Werte; sichtbar sind sie nie, weil die fest
   vergebenen .oa-fg-* / .oa-bg-* / .oa-bd-*-Klassen (phases.css, theme.css)
   sie mit !important uebersteuern — genau wie vorher die Inline-Werte.
   ============================================================================ */
.es-eff59{font-family:'Source Serif 4',serif;font-size:18px;line-height:1.7;color:#26221e;margin:0 0 20px;max-width:var(--measure);text-wrap:pretty} /* 171x */
.es-79b63{margin:0 0 10px;font-family:'Inter',sans-serif;font-size:13px;line-height:1.55;color:#5c554d} /* 133x */
.es-857bb{font-size:.62em;line-height:0} /* 133x */
.es-a6016{color:#9b938a} /* 133x */
.es-b4add{color:#9e2b25;text-decoration:none;font-weight:600} /* 133x */
.es-3d76a{font-family:'Source Serif 4',serif;font-size:18px;line-height:1.7;color:#1f1b17;margin:0 0 20px;max-width:var(--measure);text-wrap:pretty} /* 129x */
.es-9ba57{font-family:'Spectral',serif;font-weight:700;font-size:clamp(20px,2.3vw,25px);line-height:1.2;letter-spacing:-.012em;margin:50px 0 16px;max-width:var(--measure);color:#14110f;scroll-margin-top:96px;text-wrap:balance} /* 94x */
.es-ce9aa{color:#9e2b25;font-variant-numeric:tabular-nums;margin-right:13px} /* 89x */
.es-0819e{font-family:'Spectral',serif;font-weight:700;font-size:clamp(19px,2.3vw,23px);line-height:1.15;color:#14110f;margin:38px 0 12px;max-width:var(--measure);letter-spacing:-.012em} /* 67x */
.es-22276{display:block;border-left:2px solid transparent;margin-left:-1px;text-decoration:none;font-family:'Inter',sans-serif;font-size:13px;line-height:1.35;color:#7a736b;padding:6px 0 6px 14px;transition:color .13s,background-color .13s,border-color .13s,opacity .13s,transform .13s} /* 65x */
.es-7fe46{font-family:'Source Serif 4',serif;font-size:18px;line-height:1.7;color:#1f1b17;margin:0 0 22px;max-width:var(--measure);text-wrap:pretty} /* 65x */
.es-77a2e{font-family:'Noto Serif TC',serif;color:#9e2b25} /* 61x */
.es-4d83b{flex:1 1 auto;background:#fff;border:1px solid #e4e0d8;color:#7a736b;border-radius:3px;padding:7px 10px;cursor:pointer;font-family:'Inter',sans-serif;font-size:13px;font-weight:600;transition:color .14s,background-color .14s,border-color .14s,opacity .14s,transform .14s} /* 60x */
.es-14283{font-family:'Source Serif 4',serif;font-size:14px;line-height:1.55;color:#33302b} /* 48x */
.es-36ce8{display:flex;align-items:baseline;gap:9px;margin-bottom:4px} /* 48x */
.es-43e4f{border-top:1px solid #ece8e0;padding:14px 0} /* 48x */
.es-db06c{flex:1;min-width:0;background:#fff;border:1.5px solid #e4e0d8;border-radius:3px;padding:8px 0;cursor:pointer;font-family:'Spectral',serif;font-weight:700;font-size:16px;color:#7a736b;transition:color .14s,background-color .14s,border-color .14s,opacity .14s,transform .14s} /* 48x */
.es-ef800{font-family:'Noto Serif TC',serif;font-size:16px;color:#7a736b} /* 48x */
.es-5ab8d{border-bottom:1px dotted #c2867f;cursor:help} /* 47x */
.es-178dc{border-bottom:1px dotted #b98d88;cursor:help;color:inherit} /* 45x */
.es-138dd{font-family:'Source Serif 4',serif;font-size:14px;line-height:1.6;color:#4b4540;margin:0 0 14px;max-width:var(--measure-wide);text-wrap:pretty} /* 41x */
.es-875ec{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px} /* 41x */
.es-dc029{font-family:'Source Serif 4',serif;font-size:16px;line-height:1.55;color:#4b4540} /* 41x */
.es-e30d8{font-family:'Noto Serif TC',serif;font-size:16px;color:#9e2b25} /* 41x */
.es-4edd4{display:grid;grid-template-columns:230px 1fr;gap:8px 28px;padding:15px 0;border-top:1px solid #e4e0d8} /* 39x */
.es-0d6b5{position:absolute;right:-8px;top:-6px;font-family:'Noto Serif TC',serif;font-weight:900;font-size:clamp(104px,16vw,200px);line-height:.78;color:#9e2b25;opacity:.08;pointer-events:none;user-select:none;z-index:0;will-change:transform} /* 34x */
.es-52416{font-family:'Spectral',serif;font-weight:700;font-size:clamp(31px,4.3vw,50px);line-height:1.04;letter-spacing:-.012em;margin:0;max-width:var(--measure-wide);color:#14110f;text-wrap:balance} /* 34x */
.es-63c48{font-family:'Noto Serif TC',serif;font-weight:600;color:#caa6a2;letter-spacing:0;font-size:16px} /* 34x */
.es-878e1{scroll-margin-top:96px} /* 34x */
.es-ce1f2{position:relative;z-index:1} /* 34x */
.es-d053f{position:absolute;top:0;left:0;right:0;height:2px;background:#1d1a17;transform-origin:left center} /* 34x */
.es-e65d8{font-family:'Inter',sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#9e2b25;margin-bottom:16px;display:flex;align-items:center;gap:11px} /* 34x */
.es-0132c{scroll-margin-top:100px;position:relative} /* 31x */
.es-ba478{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-bottom:14px} /* 31x */
.es-e7cf0{font-family:'Spectral',serif;font-weight:700;font-size:clamp(27px,3.7vw,42px);line-height:1.05;letter-spacing:-.012em;color:#14110f;margin:0;max-width:var(--measure-wide);position:relative;z-index:1} /* 31x */
.es-2ca3f{float:left;font-family:'Spectral',serif;font-weight:700;font-size:62px;line-height:.74;margin:7px 13px 0 0;color:#9e2b25} /* 29x */
.es-995a8{font-family:'Source Serif 4',serif;font-size:21px;line-height:1.66;color:#1f1b17;margin:0 0 22px;max-width:var(--measure);text-wrap:pretty} /* 29x */
.es-c4f78{position:relative;margin:104px 0 30px;padding-top:30px} /* 29x */
.es-246c7{font-family:'Spectral',serif;font-weight:600;font-size:18px;color:#14110f;font-style:italic} /* 26x */
.es-b455b{position:relative;margin:110px 0 36px;padding-top:34px;overflow:hidden} /* 26x */
.es-2eba1{font-family:'Spectral',serif;font-weight:700;font-size:16px;color:#9e2b25} /* 25x */
.es-b0d21{flex:1;background:#fff;border:1.5px solid #e4e0d8;border-radius:3px;padding:9px 0;font-family:'Inter',sans-serif;font-size:13px;font-weight:600;color:#7a736b;cursor:pointer;transition:color .14s,background-color .14s,border-color .14s,opacity .14s,transform .14s} /* 24x */
.es-c9d5a{font-family:'Spectral',serif;font-weight:700;font-size:16px;color:#1c502c} /* 23x */
.es-3bc84{padding:10px 13px;vertical-align:top;transition:opacity .25s;font-family:'Source Serif 4',serif;font-size:14px;line-height:1.45;color:#33302b} /* 22x */
.es-54d61{font-family:'Spectral',serif;font-style:italic;font-weight:400;font-size:clamp(18px,2.3vw,23px);line-height:1.4;color:#6b6359;margin:15px 0 0;max-width:620px;text-wrap:pretty} /* 21x */
.es-17cb0{position:absolute;left:0;top:3px;width:14px;height:14px;border-radius:50%;border:3px solid #f6f5f2;background:#9e2b25;box-sizing:border-box;transition:transform .4s,background .3s} /* 20x */
.es-189d2{position:relative;padding:0 0 26px 36px;opacity:1} /* 20x */
.es-38569{padding:9px 13px;font-family:'Source Serif 4',serif;font-size:14px;line-height:1.45;color:#1f1b17} /* 20x */
.es-ebbc0{font-family:'Spectral',serif;font-weight:700;font-size:16px;color:#9e2b25;margin-bottom:4px;letter-spacing:.2px} /* 20x */
.es-efa51{font-family:'Source Serif 4',serif;font-size:16px;line-height:1.55;color:#1f1b17} /* 20x */
.es-0b9b0{font-family:'Spectral',serif;font-size:13px;font-weight:600;line-height:1.15;color:#7a736b} /* 18x */
.es-1b360{font-family:'Inter',sans-serif;font-size:13px;font-weight:700;color:#9b938a;letter-spacing:.02em} /* 18x */
.es-21a44{display:flex;gap:13px;align-items:baseline;margin-bottom:11px} /* 18x */
.es-4bdeb{padding:12px 15px;font-size:14px;line-height:1.4;color:#1f1b17;border-left:1px solid #ece8e0} /* 18x */
.es-50d0e{padding:20px 0;border-top:1px solid #e4e0d8} /* 18x */
.es-559bb{padding:12px 15px;font-size:14px;line-height:1.4;color:#4b4540;border-left:1px solid #ece8e0;background:#fbf7f3} /* 18x */
.es-5d26c{display:flex;align-items:center;gap:10px;margin-left:33px} /* 18x */
.es-84e3f{width:14px;height:14px;border-radius:50%;background:#d8cfc3;transition:color .2s,background-color .2s,border-color .2s,opacity .2s,transform .2s} /* 18x */
.es-aac70{display:flex;gap:6px;flex:1} /* 18x */
.es-d2f9d{font-family:'Spectral',serif;font-weight:700;font-size:16px;color:#14110f;margin-bottom:4px} /* 18x */
.es-e0472{font-family:'Inter',sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;color:#9e2b25} /* 18x; der Strichpunkt fehlte im Export: Farbe und Abstand griffen nie */
.es-e6909{flex:0 0 auto;scroll-snap-align:start;background:none;border:none;cursor:pointer;font-family:inherit;padding:0 4px;display:flex;flex-direction:column;align-items:center;gap:9px;width:104px;text-align:center} /* 18x */
.es-6ddfd{position:absolute;right:-8px;top:2px;font-family:'Noto Serif TC',serif;font-weight:900;font-size:clamp(84px,12vw,146px);line-height:.8;color:#9e2b25;opacity:.05;pointer-events:none;user-select:none;z-index:0} /* 17x */
.es-c5cbe{--i:0} /* 17x */
.es-e53e1{position:absolute;top:0;left:0;width:100%;height:2px;background:#9e2b25;transform-origin:left center} /* 17x */
.es-fbfd7{padding:13px 16px;font-family:'Source Serif 4',serif;font-size:14px;line-height:1.48;color:#1f1b17;vertical-align:top} /* 16x */
.es-0bdd5{font-family:'Spectral',serif;font-weight:600;font-size:18px;color:#14110f} /* 15x */
.es-3ea88{--i:1} /* 15x */
.es-52c00{display:flex;flex-wrap:wrap;gap:7px} /* 15x */
.es-9a4a8{padding:15px 0;border-top:1px solid #eee7db} /* 15x */
.es-9f2ac{font-family:'Inter',sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;color:#1c502c} /* 15x; ebenso */
.es-e31b7{font-family:'Source Serif 4',serif;font-size:16px;line-height:1.5;color:#26221e;margin-bottom:10px} /* 15x */
.es-1d56d{position:absolute;right:-8px;top:2px;font-family:'Noto Serif TC',serif;font-weight:900;font-size:clamp(84px,12vw,146px);line-height:.8;color:#1c502c;opacity:.05;pointer-events:none;user-select:none;z-index:0} /* 14x */
.es-86141{position:absolute;top:0;left:0;width:100%;height:2px;background:#1c502c;transform-origin:left center} /* 14x */
.es-e974b{flex:0 0 auto;width:34px;height:34px;border-radius:3px;background:#9e2b25;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:'Spectral',serif;font-weight:700;font-size:16px;box-shadow:0 5px 14px rgba(20,17,15,.18)} /* 13x */
.es-1df69{font-family:'Inter',sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;color:#1d4ed8;flex:0 0 auto;text-align:right} /* 12x */
.es-25a91{--d:.7s} /* 12x */
.es-41f47{flex:0 0 auto;font-family:'Spectral',serif;font-weight:700;font-size:14px;color:#9e2b25;font-variant-numeric:tabular-nums;min-width:20px} /* 12x */
.es-5bd06{font-family:'Source Serif 4',serif;font-size:14px;line-height:1.42;color:#1f1b17;margin-top:10px} /* 12x */
.es-68022{padding:13px 16px;font-family:'Source Serif 4',serif;font-size:14px;line-height:1.45;color:#1f1b17;vertical-align:top} /* 12x */
.es-697b0{--d:.6s} /* 12x */
.es-7b6bb{font-family:'Inter',sans-serif;font-size:13px;color:#9b938a;margin-top:5px} /* 12x */
.es-8104f{font-family:'Inter',sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;color:#9e2b25;flex:0 0 auto} /* 12x */
.es-9f04b{font-weight:600;color:#14110f} /* 12x */
.es-a37fa{font-family:'Source Serif 4',serif;font-size:16px;line-height:1.55;color:#4b4540;margin:0;text-wrap:pretty} /* 12x */
.es-f865d{padding:4px 2px} /* 12x */
.es-838f2{font-family:'Spectral',serif;font-weight:700;font-size:14px;color:#14110f;line-height:1.15} /* 11x */
.es-ab8de{text-align:left;background:#fbfaf7;border:1px solid #e4e0d8;border-radius:3px;padding:14px 15px;cursor:pointer;font-family:inherit;transition:color .16s,background-color .16s,border-color .16s,opacity .16s,transform .16s} /* 11x */
.es-26f51{--d:.2s} /* 10x */
.es-313bd{border-top:1px solid #ece8e0} /* 10x */
.es-50db7{flex:0 0 auto;width:34px;height:34px;border-radius:3px;background:#1c502c;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:'Spectral',serif;font-weight:700;font-size:16px;box-shadow:0 5px 14px rgba(20,17,15,.18)} /* 10x */
.es-54b5c{padding:9px 13px;font-family:'Inter',sans-serif;font-size:13px;font-weight:600;color:#9e2b25;white-space:nowrap;vertical-align:top} /* 10x */
.es-810fb{--d:1.3s} /* 10x */
.es-b7842{padding:9px 13px;font-family:'Inter',sans-serif;font-size:13px;font-weight:600;color:#14110f;white-space:nowrap;vertical-align:top} /* 10x */
.es-b9d41{--i:2} /* 10x */
.es-78552{padding:12px 15px;font-family:'Inter',sans-serif;font-size:13px;font-weight:600;color:#14110f;background:#faf9f6} /* 9x */
.es-9f473{--d:.9s} /* 9x */
.es-abd01{border-top: 1px solid rgb(236, 232, 224); transition: background 0.2s} /* 9x */
.es-c273b{border-top:1px solid #ece8e0;transition:background .15s} /* 9x */
.es-089c1{display:flex;align-items:center;gap:8px;margin-bottom:6px} /* 8x */
.es-0bb60{font-family:'Inter',sans-serif;font-size:13px;color:#9b938a;margin-top:5px} /* 8x */
.es-23d70{flex:1 1 150px;min-width:150px;text-align:left;background:#fff;border:1px solid #e4e0d8;border-radius:3px;padding:14px 15px;cursor:pointer;font-family:inherit;transition:color .18s,background-color .18s,border-color .18s,opacity .18s,transform .18s} /* 8x */
.es-71d7f{font-family:'Spectral',serif;font-weight:700;font-size:14px;color:#14110f} /* 8x */
.es-7317e{font-family:'Spectral',serif;font-weight:700;font-size:clamp(30px,4.2vw,46px);line-height:1;letter-spacing:-.012em;color:#9e2b25} /* 8x */
.es-74ed0{font-family:'Inter',sans-serif;font-size:13px;line-height:1.4;color:#4b4540;margin-top:9px} /* 8x */
.es-76159{width:4px;height:4px;border-radius:50%;background:#cfc8bd} /* 8x */
.es-80e3d{font-family:'Source Serif 4',serif;font-size:14px;line-height:1.5;color:#4b4540} /* 8x */
.es-83307{color:#9e2b25;font-weight:700} /* 8x */
.es-83f70{font-family:'Source Serif 4',serif;font-size:13px;line-height:1.5;color:#5c554d} /* 8x */
.es-8c567{font-family:'Spectral',serif;font-weight:700;font-size:16px;color:#14110f;line-height:1.1} /* 8x */
.es-90638{display:flex;align-items:center;gap:9px;margin-bottom:9px} /* 8x */
.es-a394f{flex:1 1 150px;min-width:150px;background:#fff;border:1px solid #e4e0d8;border-radius:3px;padding:20px 20px 18px} /* 8x */
.es-b70b4{margin:42px 0;padding:8px 0 8px 30px;border-left:3px solid #9e2b25;max-width:var(--measure)} /* 8x */
.es-e04fe{text-align:left;padding:9px 13px;font-family:'Inter',sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9b938a;white-space:nowrap} /* 8x */
.es-3784d{--d:.3s} /* 7x */
.es-476a5{text-align:left;padding:13px 16px;font-family:'Inter',sans-serif;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap} /* 7x */
.es-5c970{--d:1s} /* 7x */
.es-8211a{--d:.35s} /* 7x */
.es-8760b{text-align:left;padding:10px 13px;font-family:'Inter',sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9b938a;transition:opacity .25s} /* 7x */
.es-db38a{color:#1c502c;font-weight:700} /* 7x */
.es-e6202{--d:1.1s} /* 7x */
.es-01123{font-family:'Noto Serif TC',serif;font-size:21px;color:#1c502c;line-height:1;margin-bottom:7px} /* 6x */
.es-09b96{font-family:'Spectral',serif;font-size:13px;font-weight:600;color:#9b938a} /* 6x */
.es-0b87f{width:15px;height:15px;border-radius:50%;background:#d8cfc3;transition:color .2s,background-color .2s,border-color .2s,opacity .2s,transform .2s} /* 6x */
.es-0f2d2{--d:.5s} /* 6x */
.es-159f2{font-family:'Noto Serif TC',serif} /* 6x */
.es-19417{padding:13px 16px;font-family:'Source Serif 4',serif;font-size:14px;line-height:1.45;color:#1f1b17; background:#fbf7f3;vertical-align:top} /* 6x */
.es-31d8e{font-family:'Inter',sans-serif;font-size:13px;font-weight:600;color:#1d4ed8} /* 6x */
.es-368e5{flex:1 1 120px;min-width:120px;background:none;border:none;cursor:pointer;font-family:inherit;padding:0;display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center} /* 6x */
.es-38ab5{font-family:'Noto Serif TC',serif;font-size:26px;color:#9e2b25;margin-bottom:4px} /* 6x */
.es-3f40c{flex:1;min-width:100px;text-align:center;background:#fbfaf7;border:1.5px solid #e4e0d8;border-radius:3px;padding:13px 8px 12px;cursor:pointer;font-family:inherit;transition:color .16s,background-color .16s,border-color .16s,opacity .16s,transform .16s} /* 6x */
.es-4186b{font-family:'Inter',sans-serif;font-size:13px;font-weight:700;color:#9b938a} /* 6x */
.es-52e46{position:relative;margin:76px 0 36px;padding-top:34px;overflow:hidden} /* 6x */
.es-63fae{--d:.4s} /* 6x */
.es-640d2{font-family:'Inter',sans-serif;font-size:13px;font-weight:600;color:#14110f} /* 6x */
.es-64735{border-top:1px solid #ece8e0;transition:background .2s} /* 6x */
.es-6dcb1{--d:2} /* 6x */
.es-82c99{--d:.75s} /* 6x */
.es-95a02{--i:3} /* 6x */
.es-97255{font-family:'Spectral',serif;font-weight:700;font-size:16px;color:#14110f} /* 6x */
.es-985e6{--d:1} /* 6x */
.es-9b675{padding:13px 16px;font-family:'Source Serif 4',serif;font-size:14px;line-height:1.45;color:#1f1b17; background:#faf9f6;vertical-align:top} /* 6x */
.es-a006a{font-family:'Spectral',serif;font-weight:700;font-size:16px;color:#9e2b25;flex:0 0 auto;width:20px} /* 6x */
.es-b9a51{font-family:'Source Serif 4',serif;font-size:14px;line-height:1.55;color:#4b4540;margin:0;max-width:640px} /* 6x */
.es-bf38b{--d:.55s} /* 6x */
.es-e03af{flex:1 1 150px;min-width:150px;text-align:left;background:#fbfaf7;border:1px solid #e4e0d8;border-radius:3px;padding:13px 15px;cursor:pointer;font-family:inherit;transition:color .16s,background-color .16s,border-color .16s,opacity .16s,transform .16s} /* 6x */
.es-f3c22{font-family:'Inter',sans-serif;font-size:13px;color:#7a736b;margin-top:2px} /* 6x */
.es-f4d96{font-family:'Inter',sans-serif;font-size:13px;font-weight:600;color:#9e2b25} /* 6x */
.es-fb9ad{flex:1 1 0;min-width:96px;background:none;border:none;cursor:pointer;font-family:inherit;padding:0;position:relative;text-align:center} /* 6x */
.es-442b6{font-family:'Spectral',serif;font-weight:700;font-size:16px;color:#14110f;margin:34px 0 14px;max-width:var(--measure-wide)} /* 5x */
.es-5bdd5{--d:.8s} /* 5x */
.es-7d0f5{--d:1.5s} /* 5x */
.es-959f2{padding:10px 13px;vertical-align:top;transition:opacity .25s;font-family:'Inter',sans-serif;font-size:13px;font-weight:600;color:#1c502c} /* 5x */
.es-9be2b{font-family:'Noto Serif TC',serif;font-size:21px;color:#9e2b25;line-height:1;margin-bottom:7px} /* 5x */
.es-9c7ee{width:13px;height:13px;border-radius:50%;background:#d8cfc3;border:3px solid #f6f5f2;margin:0 auto 11px;transition:color .2s,background-color .2s,border-color .2s,opacity .2s,transform .2s;position:relative;z-index:2} /* 5x */
.es-9ec57{font-family:'Spectral',serif;font-weight:700;font-size:13px;color:#9b938a;transition:color .2s,background-color .2s,border-color .2s,opacity .2s,transform .2s} /* 5x */
.es-b9bc7{--d:1.2s} /* 5x */
.es-bc665{font-family:'Inter',sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#9b938a;margin-bottom:22px} /* 5x */
.es-bccd8{font-family:'Inter',sans-serif;font-size:13px;line-height:1.3;color:#9b938a;margin-top:4px;transition:color .2s,background-color .2s,border-color .2s,opacity .2s,transform .2s} /* 5x */
.es-c588d{--d:0s} /* 5x */
.es-de812{font-family:'Inter',sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#9b938a;margin-bottom:14px} /* 5x */
.es-02e6d{font-family:'Spectral',serif;font-weight:700;font-size:16px;color:#14110f} /* 4x */
.es-0452f{font-family:'Spectral',serif;font-weight:700;font-size:clamp(34px,4.6vw,50px);line-height:1;letter-spacing:-.012em;color:#9e2b25} /* 4x */
.es-05b31{background:#fff;border:1px solid #e4e0d8;border-radius:3px;padding:15px 16px} /* 4x */
.es-1b502{color:#9e2b25} /* 4x */
.es-371b2{font-family:'Spectral',serif;font-weight:700;font-size:clamp(30px,4vw,40px);line-height:1;color:#9e2b25;letter-spacing:-.012em} /* 4x */
.es-450ce{--i:5} /* 4x */
.es-5442b{max-width:1180px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:228px minmax(0,1fr);gap:56px;align-items:start} /* 4x */
.es-54f28{text-align:left;background:#fff;border:1.5px solid #e4e0d8;border-radius:3px;padding:16px 16px 15px;cursor:pointer;font-family:inherit;transition:color .18s,background-color .18s,border-color .18s,opacity .18s,transform .18s;position:relative} /* 4x */
.es-55231{font-family:'Inter',sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#9b938a;margin-bottom:14px} /* 4x */
.es-55b91{font-family:'Noto Serif TC',serif;font-weight:600;font-size:16px;color:#9e2b25} /* 4x */
.es-588d4{background:#faf9f6} /* 4x */
.es-5c1ee{font-family:'Inter',sans-serif;font-size:13px;line-height:1.3;color:#14110f;margin-top:4px;transition:color .2s,background-color .2s,border-color .2s,opacity .2s,transform .2s} /* 4x */
.es-64b9f{margin:26px 0 10px} /* 4x */
.es-65611{margin:26px 0 10px;border:1px solid #e4e0d8;border-radius:3px;background:#fff;padding:24px 26px} /* 4x */
.es-6faf8{--d:.45s} /* 4x */
.es-8cf9f{margin:30px 0;max-width:var(--measure-wide);border:1px solid #e4e0d8;border-radius:3px;background:#fff;padding:26px 28px;box-shadow:none} /* 4x */
.es-91a87{text-align:center} /* 4x */
.es-a14cf{font-family:'Source Serif 4',serif;font-size:14px;line-height:1.52;color:#4b4540;text-wrap:pretty} /* 4x */
.es-a2626{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:26px 28px} /* 4x */
.es-a5520{font-family:'Inter',sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8c8377;margin-top:9px} /* 4x */
.es-a62b2{--i:4} /* 4x */
.es-ab8ce{font-family:'Spectral',serif;font-weight:700;font-size:clamp(30px,4vw,40px);line-height:1;color:#1c502c;letter-spacing:-.012em} /* 4x */
.es-af082{text-align:left;padding:14px 15px;font-family:'Inter',sans-serif;font-size:13px;font-weight:600;letter-spacing:.03em;border-left:1px solid #3a332c} /* 4x */
.es-b1116{--d:.85s} /* 4x */
.es-b1846{font-family:'Spectral',serif;font-style:italic;font-weight:500;font-size:clamp(21px,2.7vw,28px);line-height:1.34;letter-spacing:-.012em;color:#14110f;margin:0;text-wrap:pretty} /* 4x */
.es-bc6a8{display:flex;flex-direction:column;border-left:1px solid #e4e0d8} /* 4x */
.es-c1fdc{--d:1.6s} /* 4x */
.es-c3044{padding:10px 13px;vertical-align:top;transition:opacity .25s;font-family:'Inter',sans-serif;font-size:13px;font-weight:600;color:#9e2b25} /* 4x */
.es-d310d{display:flex;align-items:center;gap:9px;background:#fff;border:1.5px solid #e4e0d8;border-radius:3px;padding:9px 17px 9px 13px;cursor:pointer;font-family:inherit;transition:color .16s,background-color .16s,border-color .16s,opacity .16s,transform .16s} /* 4x */
.es-db660{width:13px;height:13px;border-radius:50%;background:#9e2b25;border:3px solid #f6f5f2;margin:0 auto 11px;transition:color .2s,background-color .2s,border-color .2s,opacity .2s,transform .2s;position:relative;z-index:2} /* 4x */
.es-dc813{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:7px} /* 4x */
.es-e3530{font-family:'Spectral',serif;font-style:italic;font-weight:500;font-size:clamp(23px,2.9vw,31px);line-height:1.32;letter-spacing:-.012em;color:#14110f;margin:0;text-wrap:pretty} /* 4x */
.es-ee660{font-family:'Inter',sans-serif;font-size:14px;font-weight:600;color:#14110f} /* 4x */
.es-f6278{--d:.15s} /* 4x */
.es-f6d2b{font-family:'Noto Serif TC',serif;font-weight:600;font-size:16px;color:#9e2b25} /* 4x */
.es-fb700{border-top:1px solid #ece8e0;transition:opacity .25s,background .2s} /* 4x */
.es-fd6e8{--d:1.4s} /* 4x */
.es-03ca2{flex:1;min-width:150px;text-align:left;background:#fbfaf7;border:1.5px solid #e4e0d8;border-radius:3px;padding:14px 15px;cursor:pointer;font-family:inherit;transition:color .16s,background-color .16s,border-color .16s,opacity .16s,transform .16s} /* 3x */
.es-18472{font-family:'Inter',sans-serif;font-size:13px;color:#1c502c;margin-top:4px;font-weight:600} /* 3x */
.es-3ebd8{display:flex;align-items:center;gap:8px;margin:6px 0 14px;flex-wrap:wrap} /* 3x */
.es-4124c{font-family:'Spectral',serif;font-weight:700;font-size:18px;color:#14110f;margin-bottom:3px} /* 3x */
.es-456d7{font-family:'Inter',sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#9b938a;margin-bottom:7px} /* 3x */
.es-52280{font-family:'Inter',sans-serif;font-size:13px;color:#9e2b25;margin-top:4px;font-weight:600} /* 3x */
.es-55d0d{font-family:'Source Serif 4',serif;font-size:13px;color:#6b6359} /* 3x */
.es-6ee89{flex:1 1 0;min-width:110px;background:none;border:none;cursor:pointer;font-family:inherit;padding:0;position:relative;text-align:center} /* 3x */
.es-829b7{font-size:13px;font-weight:700;letter-spacing:.12em} /* 3x */
.es-86ea7{overflow-x:auto;border:1px solid #e4e0d8;border-radius:3px;background:#fff;margin:8px 0 22px} /* 3x */
.es-89eea{--d:.25s} /* 3x */
.es-968a8{max-width:820px;margin:24px 0 30px} /* 3x */
.es-9b59e{display:block;width:18px;height:2px;background:currentColor;border-radius:2px} /* 3x */
.es-a1ca0{font-family:'Inter',sans-serif;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9b938a;margin-bottom:4px} /* 3x */
.es-a3720{color:#1d4ed8} /* 3x */
.es-ab5fb{--d:.65s} /* 3x */
.es-c0850{display:inline-flex;align-items:center;gap:7px} /* 3x */
.es-c2e49{width:22%} /* 3x */
.es-cc76a{font-family:'Spectral',serif;font-weight:700;font-size:13px;color:#9e2b25;transition:color .2s,background-color .2s,border-color .2s,opacity .2s,transform .2s} /* 3x */
.es-cca50{background:none;color:#9e2b25;border:1px solid #e4e0d8;border-radius:3px;padding:5px 13px;cursor:pointer;font-family:'Inter',sans-serif;font-size:13px;font-weight:600} /* 3x */
.es-d461c{position:relative} /* 3x */
.es-d9eb3{background:#1a1714;color:#f3efe7} /* 3x */
.es-df3eb{font-family:'Spectral',serif;font-weight:700;font-size:46px;line-height:1;color:#f6f3ee} /* 3x */
.es-dfa1f{font-family:'Spectral',serif;font-weight:700;font-size:16px;color:#14110f;margin-bottom:3px} /* 3x */
.es-dfd7e{scroll-margin-top:80px} /* 3x */
.es-e0ba1{font-family:'Source Serif 4',serif;font-size:13px;color:#6b6359} /* 3x */
.es-f9156{--d:.1s} /* 3x */
.es-01b52{font-family:'Inter',sans-serif;font-size:13px;color:#9b938a;margin-top:11px} /* 2x */
.es-0553a{padding:8px 0 100px;min-width:0} /* 2x */
.es-0a0e0{--d:1.05s} /* 2x */
.es-0d3f8{position:absolute;left:66.66%;transform:translateX(-50%);top:-4px;width:16px;height:16px;border-radius:50%;border:2px solid #fff;background:#6f7c93;cursor:pointer;padding:0;box-shadow:0 1px 4px rgba(0,0,0,.2)} /* 2x */
.es-0dd30{--d:.28s} /* 2x */
.es-102de{flex:1;min-width:120px;text-align:left;background:#fbfaf7;border:1.5px solid #e4e0d8;border-radius:3px;padding:14px 15px;cursor:pointer;font-family:inherit;transition:color .16s,background-color .16s,border-color .16s,opacity .16s,transform .16s} /* 2x */
.es-108bc{font-family:'Spectral',serif;font-weight:700;font-size:21px;color:#14110f} /* 2x */
.es-13cc6{position:absolute;left:8%;right:8%;top:7px;height:2px;background:#eadfce;z-index:0} /* 2x */
.es-16cf6{position:relative;display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px} /* 2x */
.es-17e8c{display:flex;justify-content:space-between;align-items:flex-end;margin-top:16px;gap:14px} /* 2x */
.es-18780{overflow-x:auto;border:1px solid #e4e0d8;border-radius:3px;background:#fff} /* 2x */
.es-18a15{display:flex;flex-wrap:wrap;gap:10px} /* 2x */
.es-222f4{font-family:'Source Serif 4',serif;font-style:italic;font-size:14px;line-height:1.55;color:#5c554d;margin-top:14px;max-width:var(--measure)} /* 2x */
.es-26ab2{position:relative;overflow:hidden;border-bottom:1px solid #e4e0d8;background:#f6f5f2} /* 2x */
.es-2a2e3{text-align:center;font-family:'Spectral',serif;font-weight:700;font-size:16px;color:#14110f;min-height:22px;margin-bottom:4px} /* 2x */
.es-2db2a{border-bottom:1px solid #e4e0d8;background:#f6f5f2} /* 2x */
.es-2f0e9{margin:30px 0 10px;border:1px solid #e4e0d8;border-radius:3px;background:#fff;overflow:hidden} /* 2x */
.es-37f55{display:grid;grid-template-columns:230px 1fr;gap:8px 28px;padding:15px 0} /* 2x */
.es-4062c{text-align:center;font-family:'Spectral',serif;font-weight:700;font-size:18px;margin:8px 0 20px;min-height:22px} /* 2x */
.es-44e26{columns:2;column-gap:44px;list-style:none;margin:0;padding:0} /* 2x */
.es-45d62{font-family:'Inter',sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#6b6359;margin-bottom:14px} /* 2x */
.es-46123{--d:.95s} /* 2x */
.es-49539{width:10px;height:10px;border-radius:50%;background:#9e2b25;flex:0 0 auto} /* 2x */
.es-4a1d1{padding:10px 0 104px} /* 2x */
.es-4b1c7{position:absolute;left:0%;transform:translateX(-50%);top:-4px;width:16px;height:16px;border-radius:50%;border:2px solid #fff;background:#9e2b25;cursor:pointer;padding:0;box-shadow:0 1px 4px rgba(0,0,0,.2)} /* 2x */
.es-4f97f{background:#14110f;color:#f3efe7;border:1px solid #14110f;border-radius:3px;padding:6px 15px;font-family:'Inter',sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:color .16s,background-color .16s,border-color .16s,opacity .16s,transform .16s} /* 2x */
.es-4ff80{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px} /* 2x */
.es-52b2f{font-family:'Source Serif 4',serif;font-size:16px;line-height:1.62;color:#33302b;max-width:var(--measure)} /* 2x */
.es-540a4{width:26px;height:26px;border-radius:50%;background:#6f7c93;color:#fff;font-family:'Spectral',serif;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center} /* 2x */
.es-54896{font-family:'Source Serif 4',serif;font-size:16px;line-height:1.6;color:#33302b} /* 2x */
.es-5493b{position:absolute;top:50%;left:0%;width:22px;height:22px;border-radius:50%;background:#f6f5f2;border:3px solid #9e2b25;transform:translate(-50%,-50%);cursor:pointer;padding:0;z-index:2} /* 2x */
.es-567b3{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px;margin-bottom:16px} /* 2x */
.es-5750c{position:absolute;left:20px;right:20px;top:52px;height:2px;background:#eadfce} /* 2x */
.es-594f7{border:1px solid #e4e0d8;border-radius:3px;background:#fff;padding:22px 24px;min-height:120px} /* 2x */
.es-5aa07{position:relative;height:8px;border-radius:3px;background:linear-gradient(90deg,#9e2b25,#c98a85 46%,#8a93a0 70%,#1d4ed8);margin:0 6px} /* 2x */
.es-5d264{background:none;color:#1d4ed8;border:1px solid #c3d0f0;border-radius:3px;padding:6px 15px;font-family:'Inter',sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:color .16s,background-color .16s,border-color .16s,opacity .16s,transform .16s} /* 2x */
.es-5d677{width:26px;height:26px;border-radius:50%;background:#9e2b25;color:#fff;font-family:'Spectral',serif;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center} /* 2x */
.es-5e921{border-collapse:collapse;width:100%;min-width:560px} /* 2x */
.es-60767{position:relative;z-index:1;display:flex;justify-content:space-between;width:100%} /* 2x */
.es-626a3{width:26px;height:26px;border-radius:50%;background:#bd6f63;color:#fff;font-family:'Spectral',serif;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center} /* 2x */
.es-63950{width:10px;height:10px;border-radius:50%;background:#bd6f63;flex:0 0 auto} /* 2x */
.es-653ee{max-width:780px;margin:26px 0 30px} /* 2x */
.es-65934{--d:.41s} /* 2x */
.es-66577{font-family:'Inter',sans-serif;font-size:13px;color:#9b938a} /* 2x */
.es-6817b{max-width:var(--measure);margin:20px 0 30px} /* 2x */
.es-68a63{position:relative;margin:6px 0 36px;padding-top:34px;overflow:hidden} /* 2x */
.es-6af9d{max-width:var(--measure-wide);margin:10px 0 14px} /* 2x */
.es-6ff71{position:sticky;top:90px;padding:40px 0 40px;align-self:start;max-height:calc(100vh - 110px);overflow:auto} /* 2x */
.es-74319{position:absolute;top:50%;left:0%;width:28px;height:28px;border-radius:50%;background:#fff;border:3px solid #14110f;transform:translate(-50%,-50%);box-shadow:0 5px 14px rgba(20,17,15,.22);cursor:grab;z-index:3;transition:left .5s cubic-bezier(.22,1,.36,1)} /* 2x */
.es-7ac25{font-family:'Inter',sans-serif;font-size:13px;font-weight:500;border-radius:3px;padding:6px 12px;cursor:pointer;background:#fff;color:#14110f;border:1px solid #e4e0d8;display:inline-flex;align-items:center;gap:6px} /* 2x */
.es-7be49{background:#14110f;color:#fff;border:1px solid #14110f;border-radius:3px;padding:5px 13px;cursor:pointer;font-family:'Inter',sans-serif;font-size:13px;font-weight:600} /* 2x */
.es-7ff64{position:relative;display:flex;justify-content:space-between;gap:8px;margin-bottom:18px} /* 2x */
.es-80c53{border-collapse:collapse;width:100%;min-width:520px} /* 2x */
.es-82074{position:absolute;top:50%;left:0%;width:22px;height:22px;border-radius:50%;background:#f3efe7;border:3px solid #14110f;transform:translate(-50%,-50%) scale(0);transition:left .5s cubic-bezier(.22,1,.36,1),transform .3s;z-index:2} /* 2x */
.es-83d44{position:absolute;top:50%;left:33.33%;width:22px;height:22px;border-radius:50%;background:#f6f5f2;border:3px solid #bd6f63;transform:translate(-50%,-50%);cursor:pointer;padding:0;z-index:2} /* 2x */
.es-85510{margin:28px 0 10px} /* 2x */
.es-87902{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px} /* 2x */
.es-89f2a{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;align-items:center;font-family:'Inter',sans-serif;font-size:13px;color:#9b938a} /* 2x */
.es-8a77e{margin-top:8px} /* 2x */
.es-8e9e7{font-family:'Spectral',serif;font-weight:700;font-size:21px;color:#14110f;margin-bottom:8px} /* 2x */
.es-8f73b{position:relative;padding:26px 20px 22px;border-bottom:1px solid #eee7db} /* 2x */
.es-90bf9{font-family:'Spectral',serif;font-weight:700;font-size:clamp(38px,5.4vw,62px);line-height:1.04;letter-spacing:-.012em;margin:0 0 20px;text-wrap:balance} /* 2x */
.es-932b7{width:26px;height:26px;border-radius:50%;background:#1d4ed8;color:#fff;font-family:'Spectral',serif;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center} /* 2x */
.es-9906d{--d:.1s;--o:.06} /* 2x */
.es-99908{font-family:'Inter',sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#9b938a;margin-bottom:16px} /* 2x */
.es-9ad25{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:96px 28px 60px;text-align:center} /* 2x */
.es-9dab1{position:relative;margin:26px 0 30px;padding-top:30px} /* 2x */
.es-9f5b3{display:flex;flex-wrap:wrap;gap:14px;margin:26px 0 8px} /* 2x */
.es-a2508{font-family:'Inter',sans-serif;font-size:13px;color:#9b938a;margin-top:14px;text-align:center} /* 2x */
.es-aa579{position:relative;height:10px;border-radius:3px;background:linear-gradient(90deg,#9e2b25,#c98a85 46%,#8a93a0 70%,#1d4ed8);margin:0 11px} /* 2x */
.es-aab97{border-collapse:collapse;width:100%;min-width:680px;font-family:'Source Serif 4',serif} /* 2x */
.es-acc44{font-family:'Spectral',serif;font-weight:700;font-size:clamp(38px,5.6vw,66px);line-height:1.02;letter-spacing:-.012em;margin:0 0 22px;text-wrap:balance} /* 2x */
.es-ae125{display:contents} /* 2x */
.es-b0687{overflow-x:auto;border:1px solid #e4e0d8;border-radius:3px;background:#fff} /* 2x */
.es-b0b9c{border-top:1px solid #e4e0d8;max-width:840px;margin-top:8px} /* 2x */
.es-b3045{color:#1c502c} /* 2x */
.es-b4b3c{position:absolute;left:6px;top:7px;width:2px;height:0;background:linear-gradient(#9e2b25,#ecd3d0);transition:height 1.1s cubic-bezier(.22,1,.36,1)} /* 2x */
.es-b5063{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:16px} /* 2x */
.es-b851d{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin-bottom:10px} /* 2x */
.es-bab9c{background:none;color:#9e2b25;border:1px solid #e0c4c1;border-radius:3px;padding:6px 15px;font-family:'Inter',sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:color .16s,background-color .16s,border-color .16s,opacity .16s,transform .16s} /* 2x */
.es-bd499{font-family:'Source Serif 4',serif;font-size:16px;line-height:1.6;color:#1f1b17;margin:0;text-wrap:pretty} /* 2x */
.es-bd7ce{display:flex;flex-wrap:wrap;gap:8px 22px;font-family:'Inter',sans-serif;font-size:13px;color:#9b938a;align-items:center} /* 2x */
.es-bd84c{position:sticky;top:78px;z-index:10;background:#1a1714;color:#f3efe7;border-radius:3px;padding:22px 26px;margin-bottom:22px;box-shadow:none} /* 2x */
.es-bde87{max-width:760px;margin:0 auto;padding:84px 28px 56px} /* 2x */
.es-c2c0a{max-width:840px;margin:22px 0 30px} /* 2x */
.es-c72c6{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px} /* 2x */
.es-c7fe7{font-family:'Inter',sans-serif;font-size:13px;font-weight:600;letter-spacing:.06em;padding:3px 11px;border:1px solid;border-radius:3px} /* 2x */
.es-c86b9{font-family:'Spectral',serif;font-weight:600;font-size:clamp(18px,2.3vw,23px);line-height:1.2;color:#f3efe7} /* 2x */
.es-c8f4b{width:10px;height:10px;border-radius:50%;background:#6f7c93;flex:0 0 auto} /* 2x */
.es-caaad{margin-top:26px;padding:22px 26px;background:#faf9f6;border:1px solid #e4e0d8;border-radius:3px;max-width:var(--measure-wide)} /* 2x */
.es-cced3{background:none;color:#1c502c;border:1px solid #e4e0d8;border-radius:3px;padding:5px 13px;cursor:pointer;font-family:'Inter',sans-serif;font-size:13px;font-weight:600} /* 2x */
.es-d04e3{font-family:'Spectral',serif;font-style:italic;font-size:18px;color:#7a736b;margin:0 0 18px} /* 2x */
.es-d1903{--d:1.55s} /* 2x */
.es-d1eb8{font-family:'Spectral',serif;font-style:italic;font-weight:400;font-size:21px;line-height:1.45;color:#4b4540;margin:0 0 26px;max-width:640px} /* 2x */
.es-da1e3{position:sticky;top:90px;padding:40px 0;align-self:start;max-height:calc(100vh - 110px);overflow:auto} /* 2x */
.es-db71d{--d:1.7s} /* 2x */
.es-ded8d{font-family:'Inter',sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#9e2b25;margin-bottom:24px} /* 2x */
.es-e0eb2{columns:2;column-gap:44px;margin-top:8px} /* 2x */
.es-e6bfc{text-align:center;font-family:'Spectral',serif;font-weight:600;font-size:clamp(19px,2.4vw,24px);color:#14110f;margin:22px 0 24px;min-height:30px;transition:color .3s} /* 2x */
.es-e800a{position:absolute;top:50%;left:100%;width:22px;height:22px;border-radius:50%;background:#f6f5f2;border:3px solid #1d4ed8;transform:translate(-50%,-50%);cursor:pointer;padding:0;z-index:2} /* 2x */
.es-e953a{font-family:'Source Serif 4',serif;font-style:italic;font-size:16px;line-height:1.6;color:#4b4540;margin:0;text-wrap:pretty} /* 2x */
.es-e9f3d{font-family:'Spectral',serif;font-style:italic;font-weight:400;font-size:21px;line-height:1.5;color:#4b4540;margin:0 auto 26px;max-width:600px;text-wrap:pretty} /* 2x */
.es-ef340{margin:28px 0 10px;border:1px solid #e4e0d8;border-radius:3px;background:#fff;padding:26px 26px 24px} /* 2x */
.es-f026d{font-family:'Source Serif 4',serif;font-size:21px;line-height:1.66;color:#26221e;margin:0 0 22px;max-width:var(--measure);text-wrap:pretty} /* 2x */
.es-f10ec{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px} /* 2x */
.es-f3108{font-family:'Source Serif 4',serif;font-size:16px;line-height:1.65;color:#33302b} /* 2x */
.es-f75ab{font-family:'Inter',sans-serif;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9b938a;margin-right:4px} /* 2x */
.es-fc088{position:absolute;top:50%;left:66.66%;width:22px;height:22px;border-radius:50%;background:#f6f5f2;border:3px solid #6f7c93;transform:translate(-50%,-50%);cursor:pointer;padding:0;z-index:2} /* 2x */
.es-fc882{position:absolute;left:33.33%;transform:translateX(-50%);top:-4px;width:16px;height:16px;border-radius:50%;border:2px solid #fff;background:#bd6f63;cursor:pointer;padding:0;box-shadow:0 1px 4px rgba(0,0,0,.2)} /* 2x */
.es-3b493{background:none;border:none;cursor:pointer;padding:0;text-align:left;color:#bcb2a6;font-family:inherit;font-size:14px} /* 5x */
.es-7c585{background:none;border:none;cursor:pointer;padding:0;text-align:left;color:#e0d7c9;font-family:'Inter',sans-serif;font-size:14px;font-weight:600} /* 2x */
.es-e54bf{flex:0 0 auto;background:none;border:1px solid #3a332c;color:#9b8f86;font-family:'Inter',sans-serif;font-size:13px;font-weight:500;padding:7px 14px;border-radius:3px;cursor:pointer;transition:color .14s,background-color .14s,border-color .14s,opacity .14s,transform .14s} /* 2x */
.es-eda5b{background:none;border:none;cursor:pointer;padding:9px 13px;color:#4b4540;font-family:inherit;font-size:14px;border-radius:3px} /* 2x */
.es-005c2{padding:9px 12px;font-family:'Inter',sans-serif;font-size:13px;font-weight:600;color:#9e2b25;white-space:nowrap;vertical-align:top} /* 21x */
.es-356ce{padding:9px 12px;font-family:'Source Serif 4',serif;font-size:14px;line-height:1.45;color:#1f1b17} /* 21x */
.es-a7fe9{padding:9px 12px;font-family:'Inter',sans-serif;font-size:13px;font-weight:600;color:#14110f;white-space:nowrap;vertical-align:top} /* 21x */
.es-f5489{padding:9px 12px;font-family:'Inter',sans-serif;font-size:13px;color:#6b6359;white-space:nowrap;vertical-align:top} /* 21x */
.es-d2cbd{padding:9px 13px;font-family:'Inter',sans-serif;font-size:13px;font-weight:600;color:#1c502c;white-space:nowrap;vertical-align:top} /* 15x */
.es-d4bae{text-align:left;padding:9px 12px;font-family:'Inter',sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9b938a} /* 12x */

/* ---------------------------------------------------------------------------
   Von Hand (ab hier nicht mehr erzeugt)
--------------------------------------------------------------------------- */
/* Der Einleitungsabsatz eines Kapitels (21px) ist am Telefon zu gross fuer
   eine Spalte von 330px: dort Lesegroesse. */
@media (max-width:560px){
  .es-995a8,.es-f026d{font-size:18px;line-height:1.7}
}
