/*! CLI Popups v3.1.1 — built 2026-08-29. Source: cli-popups.src.css */
.cli-popup,.cli-popup-overlay{--clip-ink:#1a1a1a;--clip-ink-soft:#444444;--clip-ink-muted:#767676;--clip-surface:#faf9f7;--clip-surface-warm:#f5f3ef;--clip-card:#ffffff;--clip-border:#e5e1db;--clip-border-light:#f0ede8;--clip-accent:#b5382a;--clip-accent-soft:#c9544a;--clip-accent-bg:#faf0ee;--clip-accent-border:#ebd4d0;--clip-blue:#3b6d96;--clip-blue-bg:#f2f6fa;--clip-green:#457a60;--clip-gold:#9a7520;--clip-serif:'Fraunces',Georgia,'Times New Roman',serif;--clip-sans:'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--clip-zh:'Noto Serif SC','PingFang SC','Songti SC',serif;--clip-radius:12px;--clip-radius-sm:8px;--clip-shadow:0 18px 48px -12px rgba(60, 40, 30, 0.28),0 2px 8px rgba(60, 40, 30, 0.08);--clip-shadow-bar:0 -6px 24px -8px rgba(60, 40, 30, 0.22);--clip-ease:cubic-bezier(0.22, 0.61, 0.36, 1);--clip-dur:360ms}.cli-popup,.cli-popup *,.cli-popup ::after,.cli-popup ::before{box-sizing:border-box;margin:0;padding:0}.cli-popup{position:fixed;font-family:var(--clip-sans);font-size:16px;line-height:1.5;color:var(--clip-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:left;letter-spacing:0}.cli-popup a{color:inherit;text-decoration:none}.cli-popup img{display:block;max-width:100%}.cli-popup button{font:inherit;color:inherit;background:0 0;border:0;cursor:pointer}.cli-popup :focus-visible{outline:2px solid var(--clip-blue);outline-offset:2px}.cli-popup__eyebrow{display:flex;align-items:center;gap:.55rem;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--clip-ink-muted);margin-bottom:.7rem}.cli-popup__seal{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border:1.5px solid var(--clip-accent);border-radius:3px;color:var(--clip-accent);font-family:var(--clip-zh);font-size:.95rem;font-weight:600;line-height:1;letter-spacing:0;flex:none}.cli-popup__headline{font-family:var(--clip-serif);font-weight:600;font-size:1.45rem;line-height:1.2;letter-spacing:-.005em;color:var(--clip-ink);margin-bottom:.55rem}.cli-popup__headline em{font-style:italic;font-weight:500;color:var(--clip-accent)}.cli-popup__body{font-size:1rem;color:var(--clip-ink-soft);margin-bottom:1.1rem}.cli-popup__body .zh{font-family:var(--clip-zh)}.cli-popup .cli-popup__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.15rem;border-radius:var(--clip-radius-sm);background:var(--clip-accent);color:#fff;font-weight:600;font-size:1rem;line-height:1.2;white-space:nowrap;transition:background var(--clip-dur) var(--clip-ease),transform var(--clip-dur) var(--clip-ease)}.cli-popup .cli-popup__btn:hover{background:var(--clip-accent-soft);color:#fff}.cli-popup .cli-popup__btn:active{transform:translateY(1px)}.cli-popup .cli-popup__btn[disabled]{opacity:.6;cursor:default}.cli-popup__btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cli-popup .cli-popup__link{display:inline-flex;align-items:center;min-height:44px;padding:.6rem .2rem;font-weight:600;font-size:.97rem;color:var(--clip-blue);border-bottom:1px solid transparent}.cli-popup__link:hover{color:var(--clip-ink);border-bottom-color:currentColor}.cli-popup .cli-popup__dismiss{display:inline-block;min-height:44px;padding:.6rem .2rem;font-size:.9rem;color:var(--clip-ink-muted)}.cli-popup .cli-popup__dismiss:hover{color:var(--clip-ink);text-decoration:underline}.cli-popup__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem 1.1rem}.cli-popup__actions .cli-popup__dismiss{margin-left:auto}.cli-popup__card:focus{outline:0}.cli-popup .cli-popup__close{position:absolute;top:6px;right:6px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--clip-ink-muted);z-index:2;transition:background var(--clip-dur) var(--clip-ease),color var(--clip-dur) var(--clip-ease)}.cli-popup__close:hover{background:rgba(0,0,0,.06);color:var(--clip-ink)}.cli-popup__close svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round}.cli-popup[data-style=photo] .cli-popup__close{background:rgba(255,255,255,.92);color:var(--clip-ink);box-shadow:0 1px 4px rgba(0,0,0,.18)}.cli-popup[data-style=photo] .cli-popup__close:hover{background:#fff}.cli-popup__card{position:relative;background:var(--clip-card);border:1px solid var(--clip-border);border-radius:var(--clip-radius);box-shadow:var(--clip-shadow);overflow:hidden}.cli-popup__media{position:relative;display:block;min-height:0;background:var(--clip-surface-warm);overflow:hidden}.cli-popup .cli-popup__media img{position:absolute!important;inset:0;top:0;left:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;object-fit:cover}.cli-popup__content{padding:1.35rem 1.5rem 1.35rem}.cli-popup[data-style=editorial] .cli-popup__card{border-top:3px solid var(--clip-accent)}.cli-popup[data-style=editorial] .cli-popup__headline{font-size:1.6rem}.cli-popup[data-style=editorial] .cli-popup__content{padding-top:1.6rem}.cli-popup__illo{position:relative;display:flex;align-items:center;justify-content:center;background:var(--clip-surface-warm);border-bottom:1px solid var(--clip-border-light);overflow:hidden}.cli-popup__illo-char{font-family:var(--clip-zh);font-weight:600;font-size:4.2rem;line-height:1;color:var(--clip-accent);opacity:.16;user-select:none}.cli-popup__illo-badge{position:absolute;bottom:.9rem;left:1.25rem;padding:.25rem .55rem;border-radius:4px;background:var(--clip-card);border:1px solid var(--clip-border);font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--clip-ink-soft)}.cli-popup__form{margin-top:.15rem}.cli-popup__row{display:flex;gap:.5rem}.cli-popup__input{flex:1 1 auto;min-width:0;min-height:44px;padding:.55rem .85rem;border:1px solid var(--clip-border);border-radius:var(--clip-radius-sm);background:var(--clip-card);color:var(--clip-ink);font:inherit;font-size:1rem;-webkit-appearance:none;appearance:none}.cli-popup__input:focus{border-color:var(--clip-blue);outline:0;box-shadow:0 0 0 3px rgba(59,109,150,.16)}.cli-popup__input[aria-invalid=true]{border-color:var(--clip-accent)}.cli-popup__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;overflow:hidden}.cli-popup__consent{margin-top:.6rem;font-size:.8rem;line-height:1.4;color:var(--clip-ink-muted)}.cli-popup__consent a{color:var(--clip-blue);text-decoration:underline}.cli-popup__error{min-height:1.2em;margin-top:.45rem;font-size:.86rem;color:var(--clip-accent)}.cli-popup__error:empty{display:none}.cli-popup__thanks .cli-popup__headline::before{content:'';display:block;width:2.2rem;height:3px;background:var(--clip-green);margin-bottom:.8rem}.cli-popup[data-slot=slide_in]{right:24px;bottom:24px;width:min(400px,calc(100vw - 32px));z-index:960;opacity:0;transform:translateY(20px);transition:opacity var(--clip-dur) var(--clip-ease),transform var(--clip-dur) var(--clip-ease)}.cli-popup[data-slot=slide_in].is-open{opacity:1;transform:none}.cli-popup[data-slot=slide_in] .cli-popup__media{height:180px}.cli-popup[data-slot=slide_in] .cli-popup__illo{height:96px}.cli-popup[data-slot=slide_in] .cli-popup__headline{font-size:1.35rem}.cli-popup[data-slot=slide_in][data-style=editorial] .cli-popup__headline{font-size:1.5rem}.cli-popup[data-slot=slide_in] .cli-popup__actions .cli-popup__btn{width:100%}.cli-popup[data-slot=slide_in] .cli-popup__row{flex-direction:column}.cli-popup[data-slot=slide_in] .cli-popup__row .cli-popup__btn{width:100%}@media (max-width:768px){.cli-popup[data-slot=slide_in]{right:12px;left:12px;bottom:12px;width:auto}.cli-popup[data-slot=slide_in] .cli-popup__media{height:150px}.cli-popup[data-slot=slide_in] .cli-popup__content{padding:1.1rem 1.2rem 1.15rem}body.cli-popup-slide-in-open .hsk-article-wrapper .back-to-top,body.cli-popup-slide-in-open .hsk-article-wrapper .mobile-toc-fab{opacity:0!important;pointer-events:none}}.cli-popup-overlay{position:fixed;inset:0;z-index:9990;background:rgba(26,22,20,.52);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity var(--clip-dur) var(--clip-ease)}.cli-popup-overlay.is-open{opacity:1}.cli-popup[data-slot=exit_modal]{inset:0;z-index:9991;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none}.cli-popup[data-slot=exit_modal] .cli-popup__card{pointer-events:auto;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;display:grid;grid-template-columns:1fr;opacity:0;transform:translateY(12px) scale(.985);transition:opacity var(--clip-dur) var(--clip-ease),transform var(--clip-dur) var(--clip-ease)}.cli-popup[data-slot=exit_modal].is-open .cli-popup__card{opacity:1;transform:none}.cli-popup[data-slot=exit_modal] .cli-popup__content{padding:2.2rem 2.4rem 2.1rem}.cli-popup[data-slot=exit_modal] .cli-popup__headline{font-size:1.9rem}.cli-popup[data-slot=exit_modal] .cli-popup__body{font-size:1.06rem}.cli-popup[data-slot=exit_modal][data-style=magnet] .cli-popup__card,.cli-popup[data-slot=exit_modal][data-style=photo] .cli-popup__card{grid-template-columns:5fr 7fr}.cli-popup[data-slot=exit_modal][data-style=photo] .cli-popup__media{min-height:260px}.cli-popup[data-slot=exit_modal][data-style=magnet] .cli-popup__illo{border-bottom:0;border-right:1px solid var(--clip-border-light);min-height:100%}.cli-popup[data-slot=exit_modal][data-style=magnet] .cli-popup__illo-char{font-size:6.5rem}.cli-popup[data-slot=exit_modal][data-style=editorial] .cli-popup__card{width:min(640px,100%)}.cli-popup[data-slot=exit_modal][data-style=editorial] .cli-popup__content{padding:2.6rem 2.8rem 2.4rem}.cli-popup[data-slot=exit_modal][data-style=editorial] .cli-popup__headline{font-size:2.15rem}@media (max-width:640px){.cli-popup[data-slot=exit_modal]{padding:12px}.cli-popup[data-slot=exit_modal][data-style=magnet] .cli-popup__card,.cli-popup[data-slot=exit_modal][data-style=photo] .cli-popup__card{grid-template-columns:1fr}.cli-popup[data-slot=exit_modal][data-style=photo] .cli-popup__media{min-height:0;aspect-ratio:16/9}.cli-popup[data-slot=exit_modal] .cli-popup__content{padding:1.5rem 1.4rem 1.4rem}.cli-popup[data-slot=exit_modal] .cli-popup__headline{font-size:1.55rem}}.cli-popup__bar{display:flex;align-items:center;gap:.9rem;width:100%;min-height:56px;padding:.55rem 3.4rem .55rem 1.25rem;background:var(--clip-surface);color:var(--clip-ink)}.cli-popup__bar .cli-popup__seal{width:1.7rem;height:1.7rem}.cli-popup__bar-text{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem}.cli-popup__bar-headline{font-family:var(--clip-serif);font-weight:600;font-size:1.05rem;line-height:1.25}.cli-popup__bar-body{font-size:.93rem;color:var(--clip-ink-soft)}.cli-popup__bar .cli-popup__btn{min-height:40px;padding:.45rem 1rem;font-size:.95rem;flex:none}.cli-popup__bar .cli-popup__close{top:50%;transform:translateY(-50%);right:4px}.cli-popup[data-slot=sticky_bar]{top:0;left:0;right:0;z-index:990;border-bottom:1px solid var(--clip-border);box-shadow:0 6px 24px -10px rgba(60,40,30,.2);transform:translateY(-100%);transition:transform var(--clip-dur) var(--clip-ease)}.cli-popup[data-slot=sticky_bar].is-open{transform:none}html.cli-popup-sticky-bar-open{transition:padding-top var(--clip-dur, 360ms) cubic-bezier(.22, .61, .36, 1)}.cli-popup[data-slot=mobile_bar]{left:0;right:0;bottom:0;z-index:950;border-top:1px solid var(--clip-border);box-shadow:var(--clip-shadow-bar);padding-bottom:env(safe-area-inset-bottom);transform:translateY(100%);transition:transform var(--clip-dur) var(--clip-ease)}.cli-popup[data-slot=mobile_bar].is-open{transform:none}.cli-popup[data-slot=mobile_bar] .cli-popup__bar{padding:.6rem 3.2rem .6rem 1rem}.cli-popup[data-slot=mobile_bar] .cli-popup__bar-headline{font-size:1rem}.cli-popup[data-slot=mobile_bar] .cli-popup__bar-body{display:none}@media (max-width:768px){.cli-popup__bar{gap:.7rem;padding-left:.9rem;padding-right:2.9rem}.cli-popup__bar-body{display:none}.cli-popup__bar-headline{font-size:.95rem}.cli-popup__bar .cli-popup__btn{padding:.45rem .8rem;font-size:.9rem}.cli-popup__bar .cli-popup__btn svg{display:none}}body.cli-popup-mobile-bar-open .hsk-article-wrapper .back-to-top,body.cli-popup-mobile-bar-open .hsk-article-wrapper .mobile-toc-fab{transform:translateY(calc(-1 * var(--clip-mobile-bar-h,64px)))}@media (prefers-reduced-motion:reduce){.cli-popup,.cli-popup-overlay,.cli-popup__btn,.cli-popup__card,html.cli-popup-sticky-bar-open{transition-duration:1ms!important}.cli-popup[data-slot=exit_modal] .cli-popup__card,.cli-popup[data-slot=mobile_bar],.cli-popup[data-slot=slide_in],.cli-popup[data-slot=sticky_bar]{transform:none!important;transition-property:opacity!important;transition-duration:.2s!important}.cli-popup[data-slot=mobile_bar]:not(.is-open),.cli-popup[data-slot=sticky_bar]:not(.is-open){opacity:0}.cli-popup[data-slot=mobile_bar].is-open,.cli-popup[data-slot=sticky_bar].is-open{opacity:1}}