.ae-sample{--ae-green:#183d3b;--ae-ivory:#f0eee5;--seal:#a63a2a}.ae-sample .zht{font-family:LXGW WenKai TC,Noto Serif TC,serif}.ae-sample .fmt-label{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.ae-sample .fmt-label h3{color:var(--ae-green);font-family:Cormorant Garamond,serif;font-size:30px}.ae-sample .fmt-label span{letter-spacing:.14em;text-transform:uppercase;color:#5b6d5f;font-size:13px}.ae-sample .print-page{color:#1d2b2a;background:#fdfbf4;border-radius:4px;padding:40px 44px 34px;font-family:Cormorant Garamond,serif;position:relative;box-shadow:0 1px #e9e3cf,0 2px #f6f1e2,0 3px #e2dbc4,0 4px #f3eedd,0 32px 60px -34px #183d3b99}.ae-sample .living{background:#f0eee51a;border:1px solid #f0eee540;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12.5px;display:inline-flex}.ae-sample .living i{background:#6fd39b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #6fd39b33}.ae-sample .print-page{--pp-paper:#f4efe3;--pp-ink:#294a3d;--pp-gold:#b08a4f;--pp-text:#4a4a40;background:var(--pp-paper);color:var(--pp-ink);border-radius:3px;padding:36px 44px 26px;font-family:Cormorant Garamond,serif;box-shadow:0 1px #e6dfcd,0 2px #f1ebdc,0 3px #ddd5bf,0 30px 60px -34px #294a3d8c}.ae-sample .pp-run,.ae-sample .pp-foot{letter-spacing:.12em;text-transform:uppercase;color:#8c8873;justify-content:space-between;gap:12px;font-family:DM Mono,ui-monospace,monospace;font-size:10.5px;display:flex}.ae-sample .pp-run{border-bottom:1px solid #d9cba8;margin-bottom:34px;padding-bottom:10px}.ae-sample .pp-foot{border-top:1px solid #d9cba8;align-items:center;margin-top:28px;padding-top:10px}.ae-sample .pp-foot span:first-child{color:var(--pp-gold)}.ae-sample .pp-num{color:var(--pp-gold);letter-spacing:.1em;align-items:center;gap:10px;font-family:DM Mono,monospace;font-size:10.5px;display:flex}.ae-sample .pp-num i{background:var(--pp-gold);width:40px;height:1px;display:inline-block}.ae-sample .pp-title{color:var(--pp-ink);margin:10px 0 4px;font-size:clamp(38px,4vw,50px);font-weight:600;line-height:1.05}.ae-sample .pp-sub{color:#8c8873;font-size:16px;font-style:italic}.ae-sample .pp-quote{border-left:2px solid var(--pp-gold);background:#efe8d9;margin:22px 0 26px;padding:20px 22px 16px;position:relative}.ae-sample .pp-bracket{color:var(--pp-gold);font-family:LXGW WenKai TC,serif;font-size:24px;position:absolute;top:-22px;left:18px}.ae-sample .pp-zh{letter-spacing:.06em;color:var(--pp-ink);font-size:25px;line-height:1.9}.ae-sample .pp-key{color:#a35f4d}.ae-sample .pp-py{color:#8c8873;margin-top:8px;font-size:14.5px;font-style:italic}.ae-sample .pp-label{letter-spacing:.14em;text-transform:uppercase;color:var(--pp-gold);margin:18px 0 6px;font-family:DM Mono,monospace;font-size:10.5px}.ae-sample .pp-legge p,.ae-sample .pp-para{color:#3d3f37;font-size:21px;font-weight:600;line-height:1.45}.ae-sample .pp-legge p+p{margin-top:4px}.ae-sample .pp-small{color:#6d6a5c;margin-top:12px;font-size:16.5px;line-height:1.6}.ae-sample .pp-pine{justify-content:flex-end;margin:20px 0 -6px;display:flex}.ae-sample .pp-pine svg{max-width:60%;height:auto}.ae-sample .pp-h{color:var(--pp-ink);font-size:30px;font-weight:600;line-height:1.15}.ae-sample .pp-rule{background:var(--pp-gold);width:36px;height:1px;margin:14px 0 4px;display:block}.ae-sample .pp-verse{border-left:1px solid var(--pp-gold);color:var(--pp-ink);margin:14px 0;padding-left:14px;font-size:19px;font-style:italic;display:grid}.ae-sample .pp-notes{border-top:1px solid #d9cba8;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px;display:grid}.ae-sample .pp-notes p{color:#55554a;font-size:15px;line-height:1.5}.ae-sample .pp-k{color:#a35f4d;vertical-align:-4px;font-size:30px}.ae-sample .pp-sans{font-family:"Source Serif 4",serif;font-size:13.5px!important}@media (max-width:560px){.ae-sample .print-page{padding:26px 20px 20px}.ae-sample .pp-notes{grid-template-columns:1fr;gap:0}.ae-sample .pp-foot{flex-wrap:wrap}}.ae-sample .ls-intro{color:#3e4d47;max-width:760px;margin:-4px 0 16px}.ae-sample .ls-player{z-index:20;color:var(--ae-ivory);background:#0f2524;border-radius:16px;margin-bottom:22px;padding:12px 14px;position:sticky;top:64px;box-shadow:0 18px 40px -24px #0009}.ae-sample .ls-main,.ae-sample .ls-opts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ae-sample .ls-opts{border-top:1px solid #f0eee526;margin-top:10px;padding-top:10px;font-size:13.5px}.ae-sample .ls-btn,.ae-sample .ls-play{font:inherit;color:var(--ae-ivory);cursor:pointer;background:0 0;border:1px solid #f0eee566;border-radius:999px;min-height:40px}.ae-sample .ls-btn{width:42px;font-size:15px}.ae-sample .ls-play{background:var(--ae-ivory);color:var(--ae-green);align-items:center;gap:8px;padding:0 18px;font-weight:700;display:inline-flex}.ae-sample .ls-play[aria-pressed=true]{color:#183d3b;background:#e8c98b;border-color:#e8c98b}.ae-sample .ls-btn:hover{background:#f0eee51f}.ae-sample .ls-btn:focus-visible,.ae-sample .ls-play:focus-visible,.ae-sample .ls-seg button:focus-visible,.ae-sample .ls-say:focus-visible,.ae-sample .lc:focus-visible,.ae-sample .ls-k:focus-visible{outline-offset:2px;outline:3px solid #e8c98b}.ae-sample .ls-seg{background:#f0eee51a;border-radius:999px;padding:3px;display:inline-flex}.ae-sample .ls-seg button{font:inherit;color:var(--ae-ivory);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 11px;font-size:13px}.ae-sample .ls-seg button[aria-pressed=true]{background:var(--ae-ivory);color:var(--ae-green);font-weight:700}.ae-sample .ls-player .living{margin-left:auto}.ae-sample .ls-sel select{font:inherit;color:var(--ae-ivory);background:#183d3b;border:1px solid #f0eee559;border-radius:8px;margin-left:4px;padding:4px 6px;font-size:13px}.ae-sample .ls-chk{align-items:center;gap:6px;display:inline-flex}.ae-sample .ls-status{opacity:.88;min-height:1.2em;margin-top:8px;font-size:13px}.ae-sample .ls-status.warn{color:#f3d29a;opacity:1}.ae-sample .ls-spread{border-radius:4px;grid-template-columns:1fr 1fr;display:grid;position:relative;box-shadow:0 30px 60px -34px #183d3b99}.ae-sample .ls-spread .ls-page{box-shadow:none;border-radius:0;margin:0}.ae-sample .ls-left{background:linear-gradient(270deg,#00000012,#0000 34px),var(--pp-paper)!important;border-radius:4px 0 0 4px!important}.ae-sample .ls-right{background:linear-gradient(90deg,#00000014,#0000 34px),var(--pp-paper)!important;border-radius:0 4px 4px 0!important}.ae-sample .ls-right .pp-run span:last-child,.ae-sample .ls-right .pp-foot span:last-child{color:var(--pp-gold)}.ae-sample .ls-right .pp-foot span:first-child{color:#8c8873}.ae-sample .ls-sec{border-radius:6px;margin:0 -10px;padding:2px 10px;transition:background-color .3s}.ae-sample .ls-sec.on{background:#294a3d0f}.ae-sample .ls-u.on{background:#e8c98b52;border-radius:3px;box-shadow:0 0 0 3px #e8c98b52}.ae-sample .t.on{color:#183d3b;background:#e8c98b;border-radius:3px}.ae-sample .t.done{color:inherit}.ae-sample .lc{font:inherit;color:#a35f4d;cursor:pointer;background:0 0;border:0;border-bottom:2px dotted #a35f4d8c;padding:0 1px;line-height:1.3}.ae-sample .lc:hover,.ae-sample .lc[aria-expanded=true]{background:#a35f4d1f;border-bottom-style:solid}.ae-sample .ls-pop{background:#fffdf7;border:1px solid #d9cba8;border-left:4px solid #a35f4d;border-radius:8px;align-items:center;gap:14px;margin:-12px 0 18px;padding:12px 14px;display:flex}.ae-sample .ls-pop[hidden]{display:none}.ae-sample .ls-pop .big{color:#a35f4d;font-family:LXGW WenKai TC,serif;font-size:46px;line-height:1}.ae-sample .ls-pop .py{color:var(--pp-ink);font-size:17px;font-style:italic}.ae-sample .ls-pop p{color:#4a4a40;font-size:15px}.ae-sample .ls-pop button,.ae-sample .ls-say{letter-spacing:.1em;text-transform:uppercase;color:#7a6a45;cursor:pointer;vertical-align:1px;background:#fffdf7;border:1px solid #c9b48a;border-radius:999px;padding:3px 9px;font-family:DM Mono,monospace;font-size:10.5px}.ae-sample .ls-say:before,.ae-sample .ls-pop button:before{content:"▶ ";font-size:8px}.ae-sample .ls-say:hover,.ae-sample .ls-pop button:hover{background:#efe8d9}.ae-sample .ls-keys{grid-template-columns:1fr 1fr;gap:8px 16px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ae-sample .ls-keys li{color:#55554a;align-items:center;gap:10px;font-size:15px;display:flex}.ae-sample .ls-keys i{color:var(--pp-ink)}.ae-sample .ls-k{color:#a35f4d;cursor:pointer;background:#fffdf7;border:1px solid #e0d4b6;border-radius:8px;width:48px;height:48px;font-size:30px;line-height:1}.ae-sample .ls-k:hover{background:#efe8d9}.ae-sample .ls-more{border-top:1px solid #d9cba8;margin-top:14px;padding-top:8px}.ae-sample .ls-more summary{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:var(--pp-gold);font-family:DM Mono,monospace;font-size:10.5px}.ae-sample .ls-more p{color:#55554a;margin-top:8px;font-size:14.5px}.ae-sample .ls-spread[data-mode=zh] .ls-en,.ae-sample .ls-spread[data-mode=en] .ls-zhblock{display:none}@media (max-width:900px){.ae-sample .ls-spread{grid-template-columns:1fr}.ae-sample .ls-left{border-bottom:1px dashed #d9cba8;background:var(--pp-paper)!important;border-radius:4px 4px 0 0!important}.ae-sample .ls-right{background:var(--pp-paper)!important;border-radius:0 0 4px 4px!important}.ae-sample .ls-player{padding:10px;top:58px}.ae-sample .ls-player .living{margin-left:0;font-size:11.5px}.ae-sample .ls-opts{gap:8px}}@media (max-width:560px){.ae-sample .ls-keys{grid-template-columns:1fr}.ae-sample .ls-opts .ls-sel{flex:100%}.ae-sample .ls-player{border-radius:12px}}.ae-sample .ls-optbtn{display:none}@media (max-width:900px){.ae-sample .ls-optbtn{display:inline-block}.ae-sample .ls-opts{display:none}.ae-sample .ls-player.opts .ls-opts{display:flex}}.ae-sample .ls-spread .pp-zh{letter-spacing:.02em;font-size:23px}.ae-sample .ae-tile{border-radius:18%;box-shadow:inset 0 1px #fff6,0 2px 6px -2px #183d3b73}.ae-sample .cp-mark .ae-tile{border-radius:3px;width:22px;height:22px}.ae-sample .ls-mark{align-items:center;gap:6px;display:inline-flex}.ae-sample .ls-mark .ae-tile{border-radius:3px;width:20px;height:20px}.ae-sample .stmts .ln{display:block}.ae-sample .stmts .ln-q{text-indent:-.32em}.ae-sample .ls-py .ln,.ae-sample .pp-legge .stmts .ln{display:block}.ae-sample #lsZh .ln{white-space:nowrap;display:block}@media (max-width:560px){.ae-sample .ls-spread .pp-legge .stmts .ln{white-space:nowrap}.ae-sample .ls-spread .pp-legge .stmts{font-size:min(19px,4.6vw)}}.ae-sample .stmts .ln{text-wrap:balance}.ae-sample .living-spread{margin-top:0}.ae-sample .ls-player{top:12px}.ae-sample .pp-foot img{display:inline-block}
