
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@400;600;700&family=LXGW+WenKai+TC&display=swap');
.hl-tw28{--b:var(--wp--preset--font-size--body);--ink:#37352c;--soft:#756f60;--pine:#5b7553;--pine2:#dfe8d6;--cone:#9a7650;--cone2:#efe2cf;--paper:#f8f6ef;--line:rgba(55,53,44,.15);--serif:'Noto Serif TC','PMingLiU','Songti TC',serif;--hand:'LXGW WenKai TC','Kaiti TC','BiauKai',serif}
.hl-tw28 p{font-size:var(--b);line-height:2.05;margin:0 0 1.5em;color:var(--ink)}
.hl-tw28 a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--pine);text-underline-offset:.3em}
.hl-tw28 .open{font-family:var(--serif);font-size:calc(var(--b) * 1.12)}
.hl-tw28 .series{margin:8px 0 40px;padding:20px 26px 6px;background:var(--paper);border-radius:2px}
.hl-tw28 .series .slabel{font-family:var(--serif);font-weight:700;color:var(--soft);margin:0 0 .4em;letter-spacing:.06em}
.hl-tw28 .series ul{list-style:none;margin:0 0 14px;padding:0}
.hl-tw28 .series li{position:relative;font-family:var(--serif);font-size:var(--b);line-height:2;margin:0;padding-left:1.2em;border-left:1px solid var(--line)}
.hl-tw28 .series li:before{content:"";position:absolute;left:-5px;top:.85em;width:9px;height:9px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--cone2);border:1px solid var(--cone)}
.hl-tw28 .series li:last-child:before{background:var(--cone)}
.hl-tw28 h3.sec{font-family:var(--serif);font-weight:700;color:var(--ink) !important;font-size:calc(var(--b) * 1.35);line-height:1.6;letter-spacing:.08em;margin:92px 0 40px;padding:0;border:0;text-align:center;text-wrap:balance}
.hl-tw28 h3.sec:after{content:"";display:block;width:84px;height:16px;margin:20px auto 0;background:radial-gradient(ellipse 7px 5px at 50% 100%,var(--cone) 98%,transparent) 0 0/21px 16px repeat-x;opacity:.55}
.hl-tw28 h4.sub{font-family:var(--serif);font-weight:700;color:var(--ink) !important;font-size:calc(var(--b) * 1.15);margin:64px 0 28px;padding:0 0 10px;border:0;border-bottom:1px solid var(--line);letter-spacing:.06em}
.hl-tw28 .turn p{margin-bottom:1.4em}
.hl-tw28 .who{font-family:var(--serif);font-weight:700;letter-spacing:.06em;margin-right:.2em}
.hl-tw28 .turn.q p{color:var(--soft);padding:16px 20px;background:#f3f1ea;border-radius:2px}
.hl-tw28 .turn.a .who{color:var(--pine)}
.hl-tw28 .mk{background:linear-gradient(transparent 62%,var(--pine2) 62%)}
.hl-tw28 .trust{font-family:var(--hand);font-size:calc(var(--b) * 1.6);text-align:center;color:var(--pine);margin:56px 0 24px;letter-spacing:.1em}
.hl-tw28 .order{text-align:center;font-family:var(--serif);line-height:2.4;margin-bottom:56px;text-wrap:balance}
.hl-tw28 .first{white-space:nowrap;font-weight:700;padding:.1em .45em;border:1px solid var(--pine);border-radius:999px}
.hl-tw28 .then{white-space:nowrap;padding:.1em .45em;border:1px dashed var(--soft);border-radius:999px;color:var(--soft)}
.hl-tw28 .lead{font-family:var(--serif);font-weight:600;text-align:center;margin-top:40px}
.hl-tw28 .two{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 28px}
.hl-tw28 .ask{padding:24px 22px 4px}
.hl-tw28 .claim{background:repeating-linear-gradient(transparent 0 calc(2.05em - 1px),rgba(55,53,44,.09) calc(2.05em - 1px) 2.05em) #fdfcf9;border:1px solid var(--line);border-top:3px double var(--soft)}
.hl-tw28 .claim p{color:var(--soft)}
.hl-tw28 .love{background:var(--cone2);border-radius:28px 28px 28px 4px}
.hl-tw28 .center{text-align:center;font-family:var(--serif)}
.hl-tw28 .home{font-family:var(--hand);font-size:calc(var(--b) * 1.15);padding-left:1.2em;border-left:2px solid var(--pine2)}
.hl-tw28 .slow{font-family:var(--serif);font-weight:600;font-size:calc(var(--b) * 1.3);line-height:1.9;text-align:center;margin:72px 0;text-wrap:balance}
.hl-tw28 .slow:before{content:"";display:block;width:34px;height:46px;margin:0 auto 24px;border-radius:50% 50% 46% 46%/60% 60% 40% 40%;background:repeating-linear-gradient(170deg,var(--cone) 0 4px,var(--cone2) 4px 11px);opacity:.8}
.hl-tw28 .ms{white-space:nowrap;font-weight:700;color:var(--pine);background:radial-gradient(circle at 50% 55%,var(--pine2) 0 60%,transparent 62%)}
.hl-tw28 .noise{color:var(--soft);font-size:calc(var(--b) * .95);padding:14px 18px;border:1px dashed var(--line);border-radius:2px;background:#fbfaf6}
.hl-tw28 .story{font-family:var(--serif);position:relative;padding:22px 26px 6px 52px;background:var(--paper)}
.hl-tw28 .story:before{content:"";position:absolute;left:20px;top:26px;width:14px;height:18px;border:2px solid var(--cone);border-right:0;border-radius:3px 0 0 3px;opacity:.6}
.hl-tw28 .law{font-family:var(--serif);font-weight:600;font-size:calc(var(--b) * 1.15);text-align:center;padding:30px 0;margin:44px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-wrap:balance}
.hl-tw28 .onesec{font-family:var(--hand);font-size:calc(var(--b) * 1.45);text-align:center;color:var(--pine);margin:28px 0 48px;letter-spacing:.06em}
.hl-tw28 .onesec:before{content:"";display:block;width:8px;height:8px;margin:0 auto 18px;border-radius:50%;background:var(--pine)}
.hl-tw28 .ty{font-family:var(--hand);white-space:nowrap;border-bottom:2px solid var(--pine)}
.hl-tw28 .pair{line-height:2.5}
.hl-tw28 .chip{padding:.15em .4em;background:#efede6;color:var(--soft)}
.hl-tw28 .chip.seen{background:var(--pine2);color:var(--ink)}
.hl-tw28 .close{font-family:var(--serif);font-weight:600;font-size:calc(var(--b) * 1.3);line-height:1.95;text-align:center;margin:72px 0 56px;letter-spacing:.04em;text-wrap:balance}
.hl-tw28 .next{color:var(--soft);font-size:calc(var(--b) * .95);text-align:right;padding-top:20px;border-top:1px dashed var(--line);margin-top:48px}
@media(max-width:700px){.hl-tw28 .two{grid-template-columns:1fr}.hl-tw28 .trust{font-size:calc(var(--b) * 1.35)}.hl-tw28 .slow,.hl-tw28 .close{font-size:calc(var(--b) * 1.15)}.hl-tw28 h3.sec{font-size:calc(var(--b) * 1.2)}.hl-tw28 .onesec{font-size:calc(var(--b) * 1.25)}.hl-tw28 .series{padding:18px 16px 4px}.hl-tw28 .story{padding:18px 16px 4px 40px}.hl-tw28 .story:before{left:14px}}
