:root{--gold: #C8961C;--slot-card: 13.5rem;--slot-hero: 19.25rem;--slot-more: 6.5rem;--rule-x: -2.25rem}@media (max-width: 820px),(pointer: coarse){:root{--slot-card: 7rem;--slot-hero: 8rem;--slot-post: 6rem;--slot-more: 5rem}}.cover{position:relative;flex:none;margin:0;--slot-w: var(--slot-card);width:calc(var(--slot-w) / .87);padding:calc(var(--slot-w) * .0747)}.cover--hero,.cover--post{--slot-w: var(--slot-hero)}.cover--more{--slot-w: var(--slot-more)}.cover__frame{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none}.cover__band{stroke:var(--line);stroke-width:5px}.cover__hair{stroke:var(--ink-soft);stroke-width:1.15px}.cover__slot{position:relative;width:var(--slot-w);aspect-ratio:4 / 5}.cover__print{transition:transform .26s var(--ease)}.cover__frozen{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}@media (max-width: 820px),(pointer: coarse){.cover--post{--slot-w: var(--slot-post)}}.cover__slot>picture>.cover__print:not(.slot__static){display:block;width:100%;height:auto}.cover-photo{--photo-w: 13.5rem;flex:none;width:min(calc(var(--photo-w) / .87),var(--cover-max, 100vw));transition:transform .26s var(--ease)}.cover-photo--hero,.cover-photo--post{--photo-w: 19.25rem}.cover-photo--more{--photo-w: 8rem}@media (max-width: 820px){.cover-photo--card,.cover-photo--hero,.cover-photo--post{width:min(100%,30rem,var(--cover-max, 100vw))}.cover-photo--more{--photo-w: 6.5rem}}.post-head .cover-photo{view-transition-name:cover}.post-card{position:relative}.post-card__meta,.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .55rem;font-size:var(--t-small);line-height:1.4;color:var(--ink-soft)}.post-card__when{--sep: 1.1rem;display:inline-flex;min-width:0;overflow:hidden}.when{display:flex;flex-wrap:wrap;align-items:center;margin-left:calc(var(--sep) * -1)}.when>*{white-space:nowrap}.when>*:before{content:"\b7";content:"\b7" / "";display:inline-block;width:var(--sep);text-align:center;color:var(--ink-soft)}.tag{display:inline-flex;align-items:center;min-height:1.6rem;padding:0 .6rem;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--ink-soft);font-size:.78rem;font-weight:600;letter-spacing:.04em;color:var(--ink)}.post-card__latest{font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;color:var(--ink)}.post-card__title{font-family:var(--font-display);font-weight:400;line-height:1.05;letter-spacing:-.01em;text-wrap:balance}.post-card__title a{text-decoration:none}.post-card__link:after{content:"";position:absolute;inset:0;z-index:1}.post-card__link:focus-visible{outline:none;box-shadow:none}.post-card__link:focus-visible:after{outline:2.5px solid var(--ink);outline-offset:6px;border-radius:var(--r-small)}.post-card__excerpt{color:var(--ink-soft);line-height:1.55}.post-card__read{display:inline-flex;align-items:center;gap:.4em;font-weight:600;font-size:.95rem;text-decoration:underline;text-decoration-color:#251c4459;text-underline-offset:.22em}.post-card__999{font-weight:600}.post-card__999 a{position:relative;z-index:2;padding:.7rem .55rem;margin:-.7rem -.55rem;font-weight:700;text-decoration-thickness:2px}@media (hover: hover) and (pointer: fine){.post-card:hover .post-card__title a,.more-card:hover .more-card__title a{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.12em}.post-card:hover .post-card__read{text-decoration-color:var(--ink)}.post-card:hover .more__arrow{transform:translate(4px)}.post-card:hover .cover__print,.more-card:hover .cover__print,.post-card:hover .cover-photo,.more-card:hover .cover-photo{transform:translateY(-4px)}}.post-card[hidden]{display:none}.b-hero{padding-block:calc(var(--head-top) + var(--head-h) + clamp(1.75rem,5vh,4rem)) clamp(3rem,8vh,5.5rem)}.b-hero__grid{display:grid;gap:clamp(2.25rem,5vw,5rem);align-items:center}.b-hero__copy{display:grid;justify-items:start;gap:clamp(1rem,2.4vh,1.5rem);min-width:0}.b-hero__title{font-size:clamp(3.6rem,1.9rem + 7.2vw,8rem);margin-top:.35rem}.b-hero__name{display:block}.b-hero__sub{display:block;margin-top:.75rem;font-family:var(--font-text);font-size:var(--t-lede);line-height:1.3;letter-spacing:0;color:var(--ink-soft)}.b-hero__lede{font-family:var(--font-display);font-size:clamp(1.7rem,1.15rem + 1.75vw,2.55rem);line-height:1.12;letter-spacing:-.005em}.lede__line{display:block}.b-hero__lede em{font-style:italic}.b-hero__title:lang(zh-Hans){font-size:clamp(2.6rem,1.4rem + 3.6vw,4.6rem)}.b-hero__lede:lang(zh-Hans){line-height:1.3}.b-hero__cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.4rem}.b-hero__cta .btn--ghost{max-width:100%;padding-block:.7em;white-space:normal;text-wrap:balance;text-align:center}@keyframes b-rise{0%{transform:translateY(.38em)}to{transform:none}}html.js:not(.rm) .lede__line{animation:b-rise .9s var(--ease) both}html.js:not(.rm) .lede__line:nth-child(2){animation-delay:80ms}html.js:not(.rm) .lede__line:nth-child(3){animation-delay:.16s}.post-card--latest{display:grid;gap:.9rem 1rem}.post-card--latest .post-card__text{display:grid;gap:.55rem;justify-items:start}.post-card--latest .post-card__title{font-size:clamp(1.45rem,1.15rem + .9vw,1.95rem)}.post-card--latest .post-card__when{flex-basis:100%}@media (min-width: 821px){.b-hero__grid{grid-template-columns:minmax(0,1fr) auto}.post-card--latest{width:22.15rem;grid-template-areas:"cover" "text";justify-items:start}.post-card--latest :is(.cover,.cover-photo){grid-area:cover}.post-card--latest .post-card__text{grid-area:text}}@media (max-width: 820px){.post-card--latest{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-top:1.25rem;border-top:1px solid var(--line)}.post-card--latest.post-card--calm{grid-template-columns:minmax(0,1fr)}.post-card--latest.has-photo{grid-template-columns:minmax(0,1fr);grid-template-areas:"cover" "text"}.post-card--latest .cover-photo{grid-area:cover}.post-card--latest.has-photo .post-card__text{grid-area:text}}.b-hero__hand{display:none}@media (min-width: 1240px) and (pointer: fine){.b-hero__grid.has-hand{grid-template-columns:minmax(0,max-content) minmax(13.5rem,1fr) auto}.b-hero__grid.has-hand .b-hero__hand{display:grid;place-items:center;align-self:stretch}.b-hero__slot{width:13.5rem;aspect-ratio:4 / 5}}.b-list{padding-block:clamp(3rem,8vh,5.5rem) clamp(4rem,10vh,7rem)}.b-list__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(1.25rem,3vh,2.25rem)}.b-list__title{font-size:clamp(2.4rem,1.35rem + 3.3vw,4.4rem)}.b-filter{display:flex;flex-wrap:wrap;gap:.5rem}.b-filter[hidden]{display:none}.b-filter__pill{min-height:44px;padding:0 1.15rem;border:0;border-radius:var(--r-pill);cursor:pointer;background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);font:600 .95rem/1 var(--font-text);transition:background-color var(--d-ui) var(--ease),color var(--d-ui) var(--ease)}.b-filter__pill[aria-pressed=true]{background:var(--ink);color:var(--white)}.b-filter__pill:focus-visible{outline-offset:3px;border-radius:var(--r-pill)}@media (hover: hover) and (pointer: fine){.b-filter__pill[aria-pressed=false]:hover{background:var(--white)}}@keyframes b-press{0%{transform:scale(.94) rotate(-2deg)}55%{transform:scale(1.03) rotate(.6deg)}to{transform:none}}.b-filter.is-pressed .b-filter__pill{animation:b-press .42s var(--ease) both}.b-filter.is-pressed .b-filter__pill:nth-child(2){animation-delay:.12s}.b-filter.is-pressed .b-filter__pill:nth-child(3){animation-delay:.24s}.b-list__cards{position:relative;border-bottom:1px solid var(--line)}.b-list__rest{position:absolute;top:0;bottom:0;left:0;width:0;pointer-events:none}.b-list__cards .post-card{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(1.25rem,4.5vw,4.5rem);align-items:center;padding-block:clamp(1.1rem,3vh,1.9rem);border-top:1px solid var(--line)}.b-list__cards .post-card__text{display:grid;gap:.5rem;justify-items:start;max-width:40rem}.b-list__cards .post-card__title{font-size:clamp(1.35rem,1.05rem + 1.05vw,2.05rem)}.b-list__cards .post-card--calm{grid-template-columns:minmax(0,1fr);padding-block:clamp(1.5rem,3.5vh,2.25rem)}.b-list__cards .post-card--calm.has-photo{grid-template-columns:minmax(0,1fr) auto}.post-card--calm .cover-photo{transition:none;transform:none!important}@media (max-width: 820px){.b-list__cards .post-card.has-photo{grid-template-columns:minmax(0,1fr);grid-template-areas:"cover" "text";row-gap:1rem}.b-list__cards .post-card.has-photo .cover-photo{grid-area:cover}.b-list__cards .post-card.has-photo .post-card__text{grid-area:text}}.b-list__cards .post-card{transition:transform .6s var(--ease)}html.js:not(.rm) .b-list__cards .post-card[data-rise]{transform:translateY(16px)}@media (max-width: 560px){.b-list__cards .post-card__excerpt{font-size:.95rem}}.b-pages{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem}.b-author{padding-block:clamp(3rem,8vh,5rem)}.b-author__grid{display:grid;gap:clamp(1.5rem,4vw,4rem);align-items:center}.b-author__photo{width:min(16rem,60vw)}.b-author__copy{display:grid;justify-items:start;gap:.55rem}.b-author__name{font-size:clamp(2.2rem,1.6rem + 2vw,3.4rem)}.b-author__role em{font-family:var(--font-display);font-size:1.25rem}.b-author__reg{display:block;font-weight:600;font-size:var(--t-small);color:var(--ink-soft)}@media (min-width: 760px){.b-author__grid{grid-template-columns:auto minmax(0,1fr)}}.b-close{--path-fit: calc(var(--slot-card) * 1.25 * .94);--path-foot: calc(var(--path-fit) * .83 - 29px + 2rem);padding-block:clamp(5rem,14vh,9rem) max(clamp(5rem,13vh,8.5rem),var(--path-foot))}.b-close__inner{display:grid;justify-items:center;text-align:center;gap:clamp(1.75rem,4.5vh,2.75rem)}.b-close__line{font-size:var(--t-note);max-width:12.408em}.b-close__line--serif{font-family:var(--font-display);font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem);line-height:1.25;max-width:11.04em}.b-close__line--serif:lang(zh-Hans){word-break:keep-all;overflow-wrap:anywhere;letter-spacing:0}.b-close__act{--pw: var(--slot-card);--bh: 58px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.5rem}.b-close__go{position:relative;display:inline-flex}.b-close__path{position:absolute;width:var(--pw);aspect-ratio:4 / 5;pointer-events:none;left:calc(-6px - var(--pw) * .5 - var(--pw) * 1.25 * .94 * .255);top:calc(var(--bh) / 2 - var(--pw) * 1.25 * .5 + var(--pw) * 1.25 * .94 * .35)}.b-close__next{min-height:58px}.post-end{padding-top:clamp(4rem,11vh,7rem)}@media (max-width: 600px){.b-close__inner{justify-items:stretch;text-align:left}.b-close__line{max-width:none}.b-close__act{justify-content:flex-end}.b-close__next{flex-basis:100%;justify-content:flex-end}}.post-head{padding-block:calc(var(--head-top) + var(--head-h) + clamp(1.5rem,4.5vh,3.5rem)) clamp(2.25rem,6vh,4.5rem)}.post-head__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-template-areas:"crumbs cover" "meta cover" "title cover" "byline cover";column-gap:clamp(2rem,6vw,6rem);row-gap:1rem}.post-head__crumbs{grid-area:crumbs}.post-meta{grid-area:meta}.post-head__title{grid-area:title;font-size:clamp(2.45rem,1.35rem + 3.3vw,4.6rem);line-height:1.02;max-width:7.82em;margin-top:.4rem}.post-byline{grid-area:byline;color:var(--ink-soft)}.post-head :is(.cover,.cover-photo){grid-area:cover;align-self:center}.post-head:not(.has-cover) .post-head__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"crumbs" "meta" "title" "byline"}@media (max-width: 820px),(pointer: coarse){.post-head__grid{grid-template-areas:"crumbs crumbs" "meta cover" "title title" "byline byline";align-items:center;column-gap:1rem}.post-head .cover{align-self:center}}@media (min-width: 821px) and (pointer: coarse){.post-head.has-photo .post-head__grid{grid-template-areas:"crumbs cover" "meta cover" "title cover" "byline cover";align-items:start;column-gap:clamp(2rem,6vw,6rem)}}@media (max-width: 820px){.post-head.has-photo .post-head__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"crumbs" "meta" "title" "byline" "cover";align-items:start}.post-head.has-photo .cover-photo{margin-top:.5rem}}.post-head__title:lang(zh-Hans){font-size:clamp(2rem,1.2rem + 2.6vw,3.6rem);max-width:12.5em}html.js:not(.rm):not(.carried) .post-head__title:lang(zh-Hans){animation:b-rise .8s var(--ease) both}.post-head .cover__slot{view-transition-name:cover}::view-transition-group(cover){animation-duration:.42s;animation-timing-function:cubic-bezier(.23,1,.32,1)}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}.post-body{position:relative;padding-block:clamp(2.25rem,6vh,3.75rem) clamp(4rem,10vh,6.5rem)}.post-body__rest{position:absolute;top:0;bottom:0;left:0;width:0;pointer-events:none}.post-body__col{position:relative;max-width:43.956em;font-size:clamp(1.06rem,1rem + .24vw,1.2rem);line-height:1.72}.post-body__col:lang(zh-Hans){max-width:38em;line-height:1.85}.post-body__col>*+*{margin-top:1.05em}.post-body__col h2{position:relative;margin-top:1.55em;font-family:var(--font-display);font-weight:400;font-size:clamp(1.85rem,1.35rem + 1.5vw,2.6rem);line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.post-body__col h3{margin-top:1.7em;font-family:var(--font-text);font-weight:600;font-size:1.1em;line-height:1.35}.post-body__col h2+*,.post-body__col h3+*{margin-top:.6em}.post-body__col :is(ul,ol){padding-left:1.35em}.post-body__col li+li{margin-top:.4em}.post-body__col li::marker{color:var(--ink-soft)}.post-body__col strong{font-weight:650}.post-body__col a{text-decoration-color:#251c4473;text-decoration-thickness:1.5px}.post-body__col a:hover{text-decoration-color:var(--ink)}.post-body__col a[href^="tel:"],.post-body__col a[href^="mailto:"]{font-weight:600}.post-body__col blockquote{padding-left:1.1em;border-left:3px solid var(--lemon);font-family:var(--font-display);font-size:1.22em;line-height:1.35}.post-body__col blockquote:lang(zh-Hans){font-family:inherit;font-size:1.08em}.post-body__col :lang(zh-Hans) em,.post-body__col:lang(zh-Hans) em{font-style:normal;font-synthesis:none;background:linear-gradient(transparent 62%,var(--lemon) 62%)}.post-body__col hr{border:0;border-top:1px solid var(--line);margin-block:2em}.post-body__col table{border-collapse:collapse;font-size:.95em}.post-body__col :is(th,td){padding:.45em .7em;border-bottom:1px solid var(--line);text-align:left}.post-body__col img{max-width:100%;height:auto}.tick{display:inline-block;width:1em;height:1em;margin-right:.35em;vertical-align:-.12em;fill:none;stroke:var(--gold);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.post-body__col .a__list{display:grid;gap:.5rem;list-style:none;padding-left:0}.post-body__col .a__list li{position:relative;padding-left:1.15rem}.post-body__col .a__list li:before{content:"";position:absolute;left:0;top:.72em;width:.42rem;height:.42rem;border-radius:50%;background:var(--gold)}@media (min-width: 1024px){.post--rule .post-body__col:before,.post--rule .post-body__col:after{content:"";position:absolute;top:0;bottom:0;left:var(--rule-x);pointer-events:none}.post--rule .post-body__col:before{width:1px;background:var(--line)}.post--rule .post-body__col:after{width:2px;margin-left:-.5px;background:var(--gold);transform-origin:50% 0;transform:scaleY(var(--read, 0))}}@keyframes b-read{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes b-tick{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes b-tick-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline: view()){@media (min-width: 1024px){html:not(.rm) .post--rule .post-body__col{view-timeline:--read block}html:not(.rm) .post--rule .post-body__col:after{animation:b-read linear both;animation-timeline:--read;animation-range:cover 62vh cover calc(100% - 38vh)}}}.post--rule .post-body__col h2:before{content:"";position:absolute;pointer-events:none;background:var(--gold);left:0;top:-.55em;width:1.6em;height:2px;transform-origin:0 50%}@media (min-width: 1024px){.post--rule .post-body__col h2:before{left:calc(var(--rule-x) - 1px);top:.12em;width:3px;height:1.1em;transform-origin:50% 0}}@supports (animation-timeline: view()){html:not(.rm) .post--rule .post-body__col h2{view-timeline:--tick block}html:not(.rm) .post--rule .post-body__col h2:before{animation:b-tick-x linear both;animation-timeline:--tick;animation-range:entry 10% cover 45%}@media (min-width: 1024px){html:not(.rm) .post--rule .post-body__col h2:before{animation-name:b-tick}}}html.rm .post-body__col:before,html.rm .post-body__col:after{display:none}.post-note{display:none}@media (min-width: 1200px){.post-note{display:block;position:absolute;left:calc(100% + 3rem);width:min(19rem,calc(100vw - 100% - 7rem));margin:0;font-size:1.75rem;line-height:1.1;color:var(--ink);transform:rotate(-2.5deg) translateY(-.4em);transform-origin:0 0}}.calm-list{margin-block:1.6em;padding:1.25rem 1.4rem;border:1.5px solid var(--line);border-radius:var(--r-small)}.calm-list__999{font-weight:600;font-size:1.08em}.calm-list__999 a,.calm-list a[href^="tel:"]{padding:.7rem .4rem;margin:-.7rem -.4rem;font-weight:700;text-decoration-thickness:2px}.calm-list .a__list li{line-height:2.1}.calm-list .a__list{margin-top:.75em}.calm-list .a__list+p{margin:1em 0 0;font-size:var(--t-small);color:var(--ink-soft)}.calm-list__more a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}html.calm .post-head{padding-bottom:clamp(1.25rem,3vh,2rem)}html.calm .post-body{padding-top:clamp(1rem,2.5vh,1.75rem)}html.calm main :is(.cover__print,.cover-photo,.more__arrow){transition:none;transform:none!important}.post-calm-end{padding-block:0 clamp(4rem,10vh,6rem)}.post-calm-end__inner{display:flex}.post-more{padding-block:clamp(3rem,8vh,5rem)}.post-more__grid{display:grid;gap:1.25rem}@media (min-width: 760px){.post-more__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.more-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-template-areas:"dir cover" "title cover" "meta cover";column-gap:1.25rem;row-gap:.4rem;padding:1.25rem 1.4rem;border:1px solid var(--line);border-radius:var(--r-card)}.more-card:not(.has-cover){grid-template-columns:minmax(0,1fr);grid-template-areas:"dir" "title" "meta"}.more-card__dir{grid-area:dir;font-size:var(--t-small);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.more-card__title{grid-area:title;font-family:var(--font-display);font-weight:400;font-size:clamp(1.3rem,1.1rem + .6vw,1.65rem);line-height:1.08;text-wrap:balance}.more-card__title a{text-decoration:none}.more-card .post-card__meta{grid-area:meta}.more-card :is(.cover,.cover-photo){grid-area:cover}html.rm .b-list__cards .post-card,html.js-fail .b-list__cards .post-card{transform:none!important;transition:none}html.rm :is(.cover__print,.cover-photo){transition:none}
