#hk{--hk-plum:#744550;--hk-paper:#f8f3ec;--hk-line:#d9c9c4;--hk-max:1200px;background:var(--hk-paper);color:#56464a;font:16px/1.9 "Microsoft YaHei",sans-serif;overflow:hidden}#hk *{box-sizing:border-box}#hk p,#hk h1,#hk h2,#hk h3,#hk figure,#hk dl,#hk dd{margin:0}#hk h1,#hk h2,#hk h3{font-weight:500;line-height:1.4}#hk h1{font-size:39px}#hk h2{font-size:30px}#hk h3{font-size:22px}#hk img{width:100%;height:auto;display:block}#hk a{color:inherit;text-decoration:none}#hk a:focus-visible,#hk button:focus-visible,#hk summary:focus-visible{outline:3px solid #9f6673;outline-offset:5px}#hk .hk-space,#hk .bound{width:calc(100% - 200px);max-width:var(--hk-max);margin-inline:auto}#hk figure{position:relative;overflow:hidden}#hk figcaption{font-size:11px;color:#98858a;padding:7px 0}#hk .hk-small{font-size:12px;letter-spacing:.12em;color:#ab7c85;margin-bottom:22px}#hk .hk-conversation{padding-top:55px;display:grid;grid-template-columns:1fr 1.1fr;grid-template-rows:auto auto;gap:35px 55px}#hk .hk-opening{align-self:center;padding-bottom:20px}#hk .hk-opening h1 em{font-style:normal;color:#8c5d65;font-weight:400}#hk .hk-opening>p:not(.hk-small){font-size:15px;color:#947f83;margin-top:25px;max-width:440px}#hk .hk-opening>a{font-size:14px;border-bottom:1px solid #b4858d;display:inline-block;margin-top:25px;padding-bottom:7px}#hk .hk-founder{grid-column:2;grid-row:1/3;align-self:start;padding-top:28px}#hk .hk-founder img{height:610px;object-fit:cover;object-position:40% 50%;border-radius:180px 180px 4px 4px}#hk .hk-talk-photo{width:78%;justify-self:end;margin-top:5px}#hk .hk-talk-photo img{aspect-ratio:16/10;object-fit:cover;border-radius:3px 55px 3px 3px}#hk .hk-conversation-note{grid-column:2;display:flex;gap:20px;align-items:center;margin-top:-15px;padding-left:35px}#hk .hk-conversation-note p{font-size:14px;color:#9b7c84}#hk .hk-pause{border:0;background:none;color:#ab9096;cursor:pointer;font-size:11px;margin-left:auto}#hk .hk-bubble{width:80px;height:43px;border:1px solid #bc8e9a;border-radius:25px 25px 25px 0;position:relative}#hk .hk-bubble:after{content:"";position:absolute;left:25px;top:18px;width:80px;height:43px;border:1px solid #bb8f99;border-radius:25px 25px 0 25px;background:#f0e2e0}#hk .hk-conversation.in-view .hk-bubble{animation:hk-speak 6s ease-in-out infinite}#hk .hk-conversation .hk-talk-photo.in-view{animation:hk-align 1.6s ease-out both}#hk .hk-dialogue{padding:55px 0}#hk .hk-dialogue>article{display:grid;grid-template-columns:.7fr 1.6fr;gap:70px;padding:50px 0;border-top:1px solid var(--hk-line)}#hk .hk-question>span{font-size:12px;letter-spacing:.1em;color:#ab8590;display:block;margin-bottom:20px}#hk .hk-question h2{color:#835963}#hk .hk-first-answer{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center}#hk .hk-first-answer p{font-size:14px;color:#98838a;margin-top:18px}#hk .hk-first-answer img{aspect-ratio:4/5;object-fit:cover}#hk .hk-first-answer a,#hk .hk-books a{display:inline-block;font-size:14px;border-bottom:1px solid #b28490;margin-top:20px}#hk .hk-next-answer{display:grid;grid-template-columns:1fr 1fr;gap:35px}#hk .hk-next-answer p{font-size:14px;color:#98848b;margin-top:17px}#hk .hk-books img{aspect-ratio:4/3;object-fit:cover}#hk .hk-books h3{margin-top:20px}#hk .hk-website{padding-top:25px}#hk .hk-website figure{margin-top:30px}#hk .hk-website img{aspect-ratio:4/5;object-fit:cover;object-position:60% center}#hk .hk-budget-answer>p{font-size:14px;color:#927d84}#hk .hk-budget-answer dl{display:flex;justify-content:space-between;gap:20px;margin:25px 0;border-block:1px solid #ceb4bc;padding:22px 0}#hk .hk-budget-answer dt{font-size:13px;color:#a27987}#hk .hk-budget-answer dd{font:34px/1.4 Georgia,serif;color:#764655;margin-top:7px;white-space:nowrap}#hk .hk-budget-answer small{font:12px "Microsoft YaHei",sans-serif;margin-left:8px}#hk .hk-budget-answer .hk-terms{font-size:13px;line-height:1.85}#hk .hk-budget-answer details{border-bottom:1px solid #d5c0c8;margin:23px 0;padding:13px 0}#hk .hk-budget-answer summary{font-size:14px;cursor:pointer}#hk .hk-budget-answer details p{font-size:13px;margin-top:15px;color:#99828b}#hk .hk-budget-answer .hk-contact{border-left:3px solid #a77382;padding-left:18px;margin-top:25px;color:#815564}#hk .hk-offers{padding-bottom:45px}#hk .hk-offers>div{margin:25px 0}#hk .hk-offers p{font-size:12px;color:#a18e95;padding-top:7px}#hk .aux-reading,#hk .aux-related{padding:30px 0;border-top:1px solid var(--hk-line)}#hk .aux-reading header{display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}#hk .aux-reading h2{font-size:22px}#hk .aux-articles{display:grid;grid-template-columns:1fr 1fr;gap:14px 30px;font-size:14px}#hk .aux-articles a{border-bottom:1px solid #dfd1d3;padding-bottom:12px}#hk .aux-related nav{display:flex;gap:10px 22px;flex-wrap:wrap;margin:18px 0 25px;font-size:14px}#hk .aux-reference a{display:grid;grid-template-columns:1fr auto;gap:6px 20px;background:#ede0e0;padding:24px}#hk .aux-reference span{font-size:14px;grid-column:1}#hk .aux-reference b{grid-column:2;grid-row:1/3;align-self:center;font-size:14px}#hk .hk-first figure.in-view{animation:hk-fold 1.2s ease-out both}#hk .hk-next .hk-books figure.in-view{animation:hk-align 1.1s ease-out both}#hk .hk-next .hk-website figure.in-view{animation:hk-fold 1.5s ease-out both}#hk[data-paused=true] *,#hk [data-hk-motion]:not(.in-view) *{animation-play-state:paused!important}@keyframes hk-speak{0%,10%{transform:translateX(-25px)}45%,85%{transform:translateX(0)}100%{transform:translateX(-25px)}}@keyframes hk-align{from{transform:translateY(35px) rotate(-3deg)}to{transform:translateY(0) rotate(0)}}@keyframes hk-fold{from{clip-path:inset(0 0 25% 0)}to{clip-path:inset(0)}}@keyframes hk-expand{from{clip-path:inset(0 15% 0 0)}to{clip-path:inset(0)}}@media(max-width:800px){#hk{font-size:15px}#hk .hk-space,#hk .bound{width:calc(100% - 40px)}#hk h1{font-size:29px}#hk h2{font-size:25px}#hk h3{font-size:20px}#hk .hk-conversation{padding-top:28px;grid-template-columns:1fr 1fr;gap:18px}#hk .hk-opening{grid-column:1/-1;padding:0}#hk .hk-opening h1 em br{display:none}#hk .hk-opening>p:not(.hk-small){font-size:14px;margin-top:18px}#hk .hk-founder{grid-column:1/-1;grid-row:auto;padding-top:7px}#hk .hk-founder img{height:300px;border-radius:85px 85px 3px 3px;object-position:43% 50%}#hk .hk-talk-photo{grid-column:1;width:100%;margin-top:-35px;z-index:1}#hk .hk-talk-photo img{border:4px solid var(--hk-paper);aspect-ratio:4/3;border-radius:0 30px 0 0}#hk .hk-conversation-note{grid-column:2;display:block;margin:0;padding:0}#hk .hk-bubble{display:none}#hk .hk-conversation-note p{font-size:12px}#hk .hk-pause{margin:10px 0 0;padding:0}#hk .hk-dialogue{padding:25px 0}#hk .hk-dialogue>article{display:block;padding:30px 0}#hk .hk-question{margin-bottom:24px}#hk .hk-question>span{margin-bottom:12px}#hk .hk-question h2 br{display:none}#hk .hk-first-answer{display:flex;flex-direction:column;gap:22px;align-items:stretch}#hk .hk-first-answer p{margin-top:15px}#hk .hk-first-answer img{aspect-ratio:16/9}#hk .hk-next-answer{display:block}#hk .hk-books img{aspect-ratio:16/10}#hk .hk-website{padding-top:30px}#hk .hk-website figure{margin-top:20px}#hk .hk-website img{aspect-ratio:3/2;object-position:center}#hk .hk-budget-answer dl{gap:8px}#hk .hk-budget-answer dd{font-size:28px}#hk .hk-budget-answer small{display:block;font-size:11px;margin:5px 0 0}#hk .hk-budget-answer dt{font-size:12px}#hk .hk-offers{padding-bottom:25px}#hk .aux-reading h2{font-size:19px}#hk .aux-reading header>a{font-size:12px;white-space:nowrap}#hk .aux-articles{grid-template-columns:1fr}#hk .aux-reference a{display:block}#hk .aux-reference span,#hk .aux-reference b{display:block;margin-top:8px}}@media(prefers-reduced-motion:reduce){#hk *,#hk *:before,#hk *:after{animation:none!important;transition:none!important}}

/* Body readability review */
#hk .hk-conversation .hk-founder.in-view{animation:hk-portrait-open 2.2s ease-out both}@keyframes hk-portrait-open{from{clip-path:inset(18% 18% 18% 18%)}to{clip-path:inset(0)}}
#hk p.hk-body-copy{font-size:16px;line-height:1.9}@media(max-width:800px){#hk p.hk-body-copy{font-size:15px;line-height:1.85}}

/* Preserve heading visibility below original sticky navigation */
#hk [id]{scroll-margin-top:100px}

/* Parent mobile review: semantic wrapping, caption clearance, contrast */
@media(max-width:800px){#hk .hk-opening h1 em br,#hk .hk-question h2 br{display:initial}#hk .hk-opening h1 em{display:block}#hk .hk-question h2{font-size:25px}}

/* Main business prose contrast, scoped to authored content */
#hk p.hk-body-copy{color:#765f68}

/* Custom controls appear only after this page is enhanced; original shell untouched */
#hk:not(.hk-enhanced) .hk-pause,#hk:not(.hk-enhanced) .hk-bubble{display:none}
