:root{--paper:#f7f4ee;--paper-2:#f0ece3;--surface:#fcfaf6;--ink:#173f35;--ink-hover:#0e2c25;--card:#e8e3d9;--card-hover:#dfd9cc;--card-line:#d3ccbe;--band:#e8e3d9;--oat:#dcd5c7;--sage:#a3ae9c;--sage-deep:#6b8073;--label:#4a6359;--clay:#b98973;--clay-deep:#855540;--text:#173f35;--muted:#4a6359;--line:#e1dbcf;--line-strong:#cfc8ba;--r:10px;--wrap:clamp(1180px, 90cqi, 1560px);--hero-max:1680px;--pad:clamp(24px, 5cqi, 64px);--cjk:"Inter", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--cjk-heading:"Libre Baskerville", "Noto Serif SC", "Songti SC", "Source Han Serif SC", "Noto Serif CJK SC", Georgia, serif;--heading:"Libre Baskerville", Georgia, "Times New Roman", serif;--body:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif;display:block;container-type:inline-size}*{box-sizing:border-box}.page{background:var(--paper);color:var(--text);font:400 1.125rem/1.6 var(--body);-webkit-font-smoothing:antialiased;text-align:left}.page.zh{font-family:var(--cjk);letter-spacing:.02em;line-height:1.8}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{font-family:var(--heading);color:var(--ink);letter-spacing:-.01em;font-weight:400}.zh h1,.zh h2,.zh h3{font-family:var(--cjk-heading);letter-spacing:.04em;text-wrap:balance;font-weight:500;line-height:1.4}.zh p{text-wrap:pretty}h1{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2.25rem,1.05rem + 2.75cqi,3.25rem);line-height:1.15}.zh h1{font-size:clamp(2rem,1.2rem + 1.9cqi,2.75rem);line-height:1.35}h2{letter-spacing:-.012em;text-wrap:balance;font-size:clamp(1.625rem,1.1875rem + 1.14cqi,2.1875rem);line-height:1.25}.zh h2{font-size:clamp(1.5rem,1.2rem + .8cqi,1.875rem)}h3{font-size:1.25rem;font-weight:500;line-height:1.3}.zh h3{font-size:1.3125rem}h4{font-size:.9375rem;font-weight:400;font-family:var(--body);color:var(--ink)}p{max-width:none}p+p{margin-top:1em}strong{font-weight:700}.nowrap{white-space:nowrap}.wrap{max-width:var(--wrap);padding-inline:var(--pad);margin-inline:auto}.narrow{max-width:none}.muted{color:var(--muted)}.small{font-size:.875rem}.note{color:var(--muted);font-size:.875rem}.link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-underline-offset:5px;font-weight:600;text-decoration-thickness:1px;transition:color .2s}.link:hover{color:var(--clay-deep)}.btn{background:var(--ink);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;padding:14px 24px;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .2s;display:inline-block}.btn:hover{background:var(--ink-hover)}.btn-light{background:var(--paper);color:var(--ink)}.btn-light:hover{background:var(--surface)}.btn-outline{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.btn-outline:hover{background:var(--card)}.actions{flex-wrap:wrap;align-items:center;gap:20px 32px;display:flex}.start-actions{margin-top:20px}.site-header{z-index:10;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.header-row{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.brand{color:var(--ink);flex:none;line-height:1.1;text-decoration:none}.brand b{font:500 1.1875rem/1 var(--heading);letter-spacing:.14em;display:block}.brand small{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:.625rem;display:block}.nav{align-items:center;gap:32px;font-size:.9375rem;display:flex}.nav a{color:var(--text);white-space:nowrap;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--ink);text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.lang-switch{letter-spacing:.04em;white-space:nowrap;align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.lang-switch a{color:var(--muted);padding:10px 2px;text-decoration:none}.lang-switch a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.lang-switch .on{color:var(--ink);padding:10px 2px;font-weight:700}.lang-switch .slash{color:var(--line-strong)}.lang-switch .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav .nav-lang{margin-left:-12px}.nav .btn{color:#fff;padding:11px 22px}.nav .btn:hover,.nav .btn[aria-current=page]{color:#fff;text-decoration:none}.nav .nav-more{display:none}.nav{align-self:stretch}.nav-group{align-self:stretch;align-items:center;gap:2px;display:flex;position:relative}.nav-caret{width:18px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-right:-6px;padding:0;display:inline-flex}.nav-caret span{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-top:-4px;transition:transform .16s,margin .16s;transform:rotate(45deg)}.nav-caret:hover{color:var(--ink)}.nav-caret:focus-visible,.nav-menu a:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.nav-menu{z-index:20;border:1px solid var(--line);background:var(--surface);visibility:hidden;opacity:0;border-radius:12px;min-width:220px;padding:8px;transition:opacity .14s,transform .14s,visibility 0s linear .16s;position:absolute;top:calc(100% - 14px);left:-20px;transform:translateY(-4px);box-shadow:0 16px 32px -20px #173f3580}.nav-menu:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.nav .nav-menu a{color:var(--text);border-radius:8px;padding:9px 12px;font-size:.875rem;line-height:1.35;text-decoration:none;display:block}.nav .nav-menu a:hover{background:var(--paper-2);color:var(--ink);text-decoration:none}.nav .nav-menu a[aria-current=page]{color:var(--ink);font-weight:700;text-decoration:none}.nav-group.open>.nav-menu{visibility:visible;opacity:1;transition:opacity .14s,transform .14s,visibility;transform:none}.nav-group.open>.nav-caret{color:var(--ink)}.nav-group.open>.nav-caret span{margin-top:3px;transform:rotate(225deg)}@media (min-width:901px){@media (hover:hover){.nav-group:hover>.nav-menu{visibility:visible;opacity:1;transition:opacity .14s,transform .14s,visibility;transform:none}.nav-group:hover>.nav-caret{color:var(--ink)}.nav-group:hover>.nav-caret span{margin-top:3px;transform:rotate(225deg)}}}@media (prefers-reduced-motion:reduce){.nav-menu,.nav-group.open>.nav-menu,.nav-group:hover>.nav-menu,.nav-caret span{transition:none}}.menu-toggle{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0 10px 12px;font-size:.9375rem;display:none}.menu-toggle .menu-icon{background:var(--ink);vertical-align:middle;width:18px;height:1px;margin-left:10px;display:inline-block;position:relative}.menu-toggle .menu-icon:before,.menu-toggle .menu-icon:after{content:"";background:var(--ink);width:18px;height:1px;position:absolute;left:0}.menu-toggle .menu-icon:before{top:-6px}.menu-toggle .menu-icon:after{top:6px}.header-lang{margin-left:auto;display:none}.hero{max-width:var(--wrap);padding:clamp(28px, 3cqi, 48px) var(--pad) clamp(36px, 4cqi, 56px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px;margin-inline:auto;display:grid}.hero-text{flex-direction:column;justify-content:center;display:flex}.hero h1,.zh .hero h1{max-width:none}.hero .sub{font:400 1.125rem/1.4 var(--heading);color:var(--ink);margin-top:16px}.zh .hero .sub{font-family:var(--cjk-heading);font-size:1.0625rem}.hero-lead{margin-top:20px;font-size:1.125rem;line-height:1.6}.hero .actions{margin-top:32px}.hero-photo{aspect-ratio:4/3;background:var(--oat);border-radius:12px;position:relative;overflow:hidden}.hero-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-head{padding-block:clamp(36px,4cqi,56px) clamp(28px,3cqi,40px)}.page-head h1{max-width:20em}.page-head .actions{margin-top:32px}.crumb{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--sage-deep);text-decoration-color:var(--sage-deep);text-underline-offset:5px;margin-bottom:20px;font-size:.9375rem;text-decoration-thickness:1px;display:inline-block}.crumb:hover{color:var(--ink)}.hero.home .hero-photo{aspect-ratio:3/2}.kicker{letter-spacing:.03em;color:var(--label);margin-bottom:18px;font-size:.9375rem;font-weight:600}.hero-where{color:var(--muted);margin-top:12px}.lang-names{font:400 clamp(1.0625rem, .875rem + .5cqi, 1.3125rem)/1.5 var(--heading);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.2em 1.4em;margin-top:18px;display:flex}.zh .lang-names{font-family:var(--cjk-heading)}.closing{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 56px;display:flex}.closing>div:first-child{flex:320px}.closing>.actions{flex:none}.closing h2{max-width:20em}.closing p{margin-top:12px;font-size:1.0625rem}.section{padding-block:clamp(36px,3.6cqi,52px)}.section.tight{padding-block:clamp(28px,2.6cqi,36px) clamp(32px,3cqi,44px)}@media (max-width:767.98px){.section:not(.tone-sage,.pt-sage):not(.tone-ink)+.section:not(.tone-sage,.pt-sage):not(.tone-ink){padding-top:0}}@media (min-width:768px){.section:not(.tone-sage,.dt-sage):not(.tone-ink)+.section:not(.tone-sage,.dt-sage):not(.tone-ink){padding-top:0}}.page-head+.section.tight{padding-top:0}@media (max-width:767.98px){.hero+.section:not(.tone-sage,.pt-sage):not(.tone-ink):not(.fold){border-top:1px solid var(--line)}}@media (min-width:768px){.hero+.section:not(.tone-sage,.dt-sage):not(.tone-ink):not(.no-fold-on-desktop){border-top:1px solid var(--line)}}@media (max-width:767.98px){:is(.tone-sage,.pt-sage){background:var(--band)}}@media (min-width:768px){:is(.tone-sage,.dt-sage){background:var(--band)}}.tone-ink{background:var(--ink);color:#e9e5d9}.tone-ink h2,.tone-ink h3{color:#fff}.tone-ink .link{color:#fff;-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage)}.lede{margin-top:16px;font-size:1.125rem}.section-head+*{margin-top:28px}.split>div:first-child:has(>*){margin-bottom:28px}.split.even{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.split.even>div:first-child{margin-bottom:0}.split.even.center{align-items:center}.rows>li{border-top:1px solid var(--line);grid-template-columns:48px 1fr;gap:0 24px;padding-block:24px;display:grid}.rows>li:first-child{border-top:0;padding-top:4px}.rows.plain>li{grid-template-columns:1fr}.rows svg{width:36px;height:36px;margin-top:4px}.rows p{margin-top:12px}.rows .links{flex-wrap:wrap;gap:12px 32px;margin-top:20px;font-size:.9375rem;display:flex}@media (max-width:767.98px){:is(.tone-sage,.pt-sage) .rows>li{border-top-color:var(--line-strong)}}@media (min-width:768px){:is(.tone-sage,.dt-sage) .rows>li{border-top-color:var(--line-strong)}}.icon{stroke:var(--sage-deep);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.pairs{grid-template-columns:1fr 1fr;gap:0 64px;display:grid}.pairs>li{border-top:1px solid var(--line);padding-block:18px}@media (max-width:767.98px){:is(.tone-sage,.pt-sage) .pairs>li{border-top-color:var(--line-strong)}}@media (min-width:768px){:is(.tone-sage,.dt-sage) .pairs>li{border-top-color:var(--line-strong)}}.pairs h3{font-size:1.1875rem;line-height:1.3}.zh .pairs h3{font-size:1.25rem}.pairs p{margin-top:8px}.pairs.three{grid-template-columns:repeat(3,1fr);gap:0 48px}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-auto-rows:1fr;gap:24px;display:grid}.steps>li{counter-increment:step;background:var(--card);border-radius:12px;padding:28px 32px 32px}@media (max-width:767.98px){:is(.tone-sage,.pt-sage) .steps>li{background:var(--paper)}}@media (min-width:768px){:is(.tone-sage,.dt-sage) .steps>li{background:var(--paper)}}.steps>li:before{content:counter(step);font:400 2rem/1 var(--heading);color:var(--clay-deep);margin-bottom:14px;display:block}.steps h3{font-size:1.5rem;line-height:1.25}.zh .steps h3{font-size:1.5rem}.steps p{margin-top:10px;font-size:1rem;line-height:1.6}.tone-ink .steps>li{border-top-color:#ffffff24}.tone-ink .steps>li:before{color:var(--sage)}.faq>details{border-top:1px solid var(--line)}.faq>details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:600 1.0625rem/1.4 var(--body);color:var(--ink);padding:18px 48px 18px 0;list-style:none;position:relative}.faq summary:hover{color:var(--clay-deep)}.zh .faq summary{font-family:var(--cjk);font-size:1.0625rem;font-weight:500}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);width:12px;height:12px;transition:transform .2s;position:absolute;top:50%;right:6px;transform:translateY(-75%)rotate(45deg)}.faq details[open] summary:after{transform:translateY(-25%)rotate(225deg)}.faq .answer{padding:0 48px 20px 0}.people{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;display:grid}.people.four{grid-template-columns:repeat(4,minmax(0,220px));gap:32px}.people a{color:var(--ink);text-decoration:none;display:block}.people img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);background:var(--oat);width:100%}.people .name{font:500 1rem/1.3 var(--heading);margin-top:14px;display:block}.zh .people .name{font-family:var(--cjk-heading)}.people .meta{color:var(--muted);margin-top:4px;font-size:.875rem;line-height:1.5;display:block}.people-row{margin-top:40px}.contact-details{margin-top:48px}h3+.bullets{margin-top:16px}.people a:hover .name{text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.offerings{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.offerings>li{display:flex}.offering{background:var(--card);border:1px solid var(--card);width:100%;color:inherit;border-radius:12px;flex-direction:column;padding:32px 28px 28px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.offering:hover{border-color:var(--sage-deep);box-shadow:0 6px 24px #173f3514}@media (max-width:767.98px){:is(.tone-sage,.pt-sage) .offering{background:var(--paper);border-color:var(--paper)}}@media (min-width:768px){:is(.tone-sage,.dt-sage) .offering{background:var(--paper);border-color:var(--paper)}}.offering.soft{background:var(--band);border-color:var(--band)}.offering.soft:hover{border-color:var(--sage-deep)}.offering .icon{width:40px;height:40px}.offering h3{margin-top:16px;font-size:1.3125rem}.zh .offering h3{font-size:1.375rem}.offering .who{color:var(--muted);margin-top:6px;font-size:.9375rem}.offering .about{margin-top:12px}.offering .topics{border-top:1px solid var(--card-line);gap:6px;margin-top:18px;padding-top:16px;display:grid}.offering .topics li{color:var(--muted);padding-left:18px;font-size:.875rem;line-height:1.45;position:relative}.offering .topics li:before{content:"";background:var(--sage-deep);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.offering.ask{background:var(--ink);border-color:var(--ink);color:#e9e5d9;justify-content:center}.offering.ask h3{color:#fff;margin-top:0}.offering.ask .more{color:#fff;-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage);margin-top:0}.offering.ask:hover{border-color:var(--ink-hover);background:var(--ink-hover)}.offering .more{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--sage-deep);text-decoration-color:var(--sage-deep);text-underline-offset:5px;margin-top:auto;padding-top:24px;font-size:.9375rem;font-weight:600}.offer-help{background:var(--card);color:inherit;border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:24px;padding:28px 32px;text-decoration:none;display:flex}.offer-help .icon{flex:none;width:40px;height:40px}.offer-help .more{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-underline-offset:5px;white-space:nowrap;font-weight:600}a.offer-help:hover .more{color:var(--clay-deep)}.offer-help>div{flex:320px}.offer-help h3{font-size:1.1875rem}.offer-help p{margin-top:6px}.svc-cards{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:24px;display:grid}.svc-cards>li{display:flex}.svc-card{background:var(--card);width:100%;color:inherit;border-radius:12px;flex-direction:column;padding:32px;text-decoration:none;transition:background-color .2s;display:flex}.svc-card:hover{background:var(--card-hover)}.svc-card .icon{width:36px;height:36px}.svc-card h3{margin-top:18px;font-size:1.5rem;line-height:1.25}.svc-card .about{margin-top:10px;font-size:1.125rem;line-height:1.6}.svc-card .topics{gap:4px;margin-top:16px;display:grid}.svc-card .topics li{padding-left:26px;line-height:1.6;position:relative}.svc-card .topics li:before{content:"";background:var(--clay);width:14px;height:1px;position:absolute;top:.8em;left:0}.svc-card .more{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--sage-deep);text-decoration-color:var(--sage-deep);text-underline-offset:5px;margin-top:auto;padding-top:24px;font-weight:600}.svc-card:hover .more{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.fee-strip{box-shadow:inset 0 0 0 1px var(--card-line);border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px 24px;margin-top:24px;padding:24px 32px;display:grid}.fee-strip .icon{width:36px;height:36px}.fee-strip h2{font-size:1.5rem;line-height:1.25}.zh .fee-strip h2{font-size:1.5rem}.fee-strip p{margin-top:6px}.fee-strip .link{white-space:nowrap}.fee-strip.alone{margin-top:0}.start{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 56px;display:flex}.start>div{flex:480px}.start p{margin-top:12px;font-size:1.125rem;line-height:1.6}.start .btn{flex:none}.small-links{color:var(--muted);font-size:.9375rem}.small-links+.small-links{margin-top:8px}.small-links .link{font-weight:500}.small-links.row{flex-wrap:wrap;gap:6px 24px;display:flex}@media (max-width:900px){.svc-cards{grid-template-columns:1fr}.fee-strip{grid-template-columns:36px minmax(0,1fr)}.fee-strip .link{grid-column:2;justify-self:start}}@media (min-width:768px){.block-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:24px;display:grid}.block-cards:has(>:nth-child(3):last-child){grid-template-rows:1fr auto}.block-cards:has(>:nth-child(5):last-child){grid-template-rows:repeat(2,1fr) auto}.block-cards:has(>:nth-child(7):last-child){grid-template-rows:repeat(3,1fr) auto}.block-cards:has(>:nth-child(9):last-child){grid-template-rows:repeat(4,1fr) auto}.block-cards>*{background:var(--card);border-radius:12px;padding:32px}:is(.tone-sage,.dt-sage) .block-cards>*{background:var(--paper)}.block-cards>:last-child:nth-child(odd){grid-column:1/-1}.block-cards h2,.block-cards .section-head h2{font-size:1.5rem;line-height:1.25}.zh .block-cards h2,.zh .block-cards .section-head h2{font-size:1.5rem}.block-cards .section-head+*{margin-top:14px}.block-cards .split{display:block}.block-cards .prose>:first-child{margin-top:0}.block-cards .panel{background:0 0;padding:0}.block-cards .bullets.two,.block-cards .split:not(.even)>div>.prose>.bullets{columns:1}.section-head+.block-cards,.block-cards+.block-cards,.prose+.block-cards{margin-top:28px}.block-cards+.prose,.block-cards+.actions{margin-top:24px}}.tone-ink .start h2{max-width:none}.tone-ink .lang-names{color:#e9e5d9}.tone-ink .closing h2{color:#fff}@media (max-width:900px){@media (min-width:768px){.block-cards{grid-template-columns:1fr}}}.topic-cards{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:16px;display:grid}.topic-cards>li{background:var(--card);border-radius:12px;grid-template-columns:36px 1fr;align-items:start;gap:0 20px;padding:22px 24px 24px;display:grid}@media (max-width:767.98px){:is(.tone-sage,.pt-sage) .topic-cards>li{background:var(--paper)}}@media (min-width:768px){:is(.tone-sage,.dt-sage) .topic-cards>li{background:var(--paper)}}.topic-cards .icon{width:36px;height:36px;margin-top:2px}.topic-cards h3{font-size:1.25rem;line-height:1.3}.zh .topic-cards h3{font-size:1.25rem}.topic-cards p{margin-top:8px;font-size:1rem;line-height:1.6}.topic-cards.three{grid-template-columns:repeat(3,1fr)}.topic-cards.one{grid-template-columns:1fr}.prose+.topic-cards,.topic-cards+.prose{margin-top:20px}.topic-cards.titles>li{align-items:center;padding-block:18px}.topic-cards.titles .icon{margin-top:0}@media (max-width:1100px){.topic-cards.three{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.topic-cards,.topic-cards.three{grid-template-columns:1fr}}.cards-head+.cards{margin-top:32px}.cards{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:24px;display:grid}.cards>li{background:var(--card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}@media (max-width:767.98px){:is(.tone-sage,.pt-sage) .cards>li{background:var(--paper)}}@media (min-width:768px){:is(.tone-sage,.dt-sage) .cards>li{background:var(--paper)}}.cards img{aspect-ratio:3/2;object-fit:cover;background:var(--oat);width:100%}.card-text{flex-direction:column;flex:1;padding:24px 28px 28px;display:flex}.cards h3{font-size:1.5rem;line-height:1.25}.zh .cards h3{font-size:1.3125rem}.cards p{margin-top:10px;font-size:1rem;line-height:1.6}.cards p+p{margin-top:8px}.cards .links{flex-wrap:wrap;gap:8px 24px;margin-top:auto;padding-top:18px;font-size:.9375rem;display:flex}.cards.pair{grid-template-columns:repeat(2,1fr)}.cards.pair img{aspect-ratio:2}.support-lines{grid-template-columns:1fr 1fr;gap:0 48px;display:grid}.support-lines>li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-block:12px;display:flex}.logos{flex-wrap:wrap;align-items:flex-start;gap:28px 40px;display:flex}.logos figure{flex-direction:column;align-items:center;gap:10px;max-width:180px;display:flex}.logos img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:180px;height:64px}.logos img.tile{mix-blend-mode:normal;border-radius:var(--r)}.logos figcaption{color:var(--muted);text-align:center;font-size:.75rem;line-height:1.4}.filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 40px;padding-bottom:32px;display:flex}.filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-label{color:var(--ink);margin-right:4px;font-size:.9375rem;font-weight:600}.chip{font:inherit;background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;border:0;border-radius:999px;padding:8px 16px;font-size:.875rem;transition:box-shadow .2s}.chip:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}.directory{grid-template-columns:repeat(3,1fr);gap:40px 32px;margin-top:40px;display:grid}.directory>li[hidden]{display:none}.directory a{color:inherit;text-decoration:none;display:block}.directory img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);background:var(--oat);width:100%}.directory h3{margin-top:20px;font-size:1.3125rem}.directory .role{color:var(--label);margin-top:4px;font-size:.9375rem;font-weight:600}.directory .facts-line{margin-top:14px;font-size:.9375rem}.directory .facts-line span{display:block}.directory a:hover h3{text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.result-count{color:var(--muted);margin-top:20px;font-size:.9375rem}.empty{margin-top:40px}.facts{gap:0;display:grid}.facts>div{border-top:1px solid var(--line);grid-template-columns:200px 1fr;gap:24px;padding-block:12px;display:grid}.facts>div:first-child{border-top:0;padding-top:0}.facts dt{color:var(--ink);font-size:.9375rem;font-weight:600}.facts dd{color:var(--text)}.prose h2{margin-top:48px;font-size:clamp(1.4375rem,1.125rem + .7cqi,1.75rem)}.prose h2:first-child{margin-top:0}.prose h3{margin-top:32px;font-size:1.1875rem}.zh .prose h2{font-size:1.5rem}.zh .prose h3{font-size:1.25rem}.prose p,.prose ul,.prose ol{margin-top:18px}.prose ul>li,.bullets>li{padding-left:24px;position:relative}.prose ul>li+li,.bullets>li+li{margin-top:10px}.prose ul>li:before,.bullets>li:before{content:"";background:var(--clay);width:12px;height:1px;position:absolute;top:.75em;left:0}.prose ol{counter-reset:n}.prose ol>li{counter-increment:n;padding-left:32px;position:relative}.prose ol>li+li{margin-top:10px}.prose ol>li:before{content:counter(n) ".";color:var(--clay-deep);position:absolute;left:0}.more-body[hidden]{display:none}.more-toggle{cursor:pointer;font:inherit;color:var(--ink);text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:8px;margin-top:14px;padding:6px 0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.more-toggle:hover{color:var(--clay-deep)}.more-toggle:after{content:"";border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);width:7px;height:7px;margin-top:-4px;transform:rotate(45deg)}.more-toggle[aria-expanded=true]:after{margin-top:4px;transform:rotate(225deg)}.panel{background:var(--card);border-radius:12px;padding:clamp(28px,3cqi,40px)}@media (max-width:767.98px){:is(.tone-sage,.pt-sage) .panel{background:var(--paper)}}@media (min-width:768px){:is(.tone-sage,.dt-sage) .panel{background:var(--paper)}}.panel h3{font-size:1.1875rem}.panel p{margin-top:10px}.panel.paper{background:var(--band)}@media (max-width:767.98px){:is(.tone-sage,.pt-sage) .panel.paper{background:var(--paper)}}@media (min-width:768px){:is(.tone-sage,.dt-sage) .panel.paper{background:var(--paper)}}.profile-head{grid-template-columns:4fr 8fr;align-items:center;gap:64px;padding-block:clamp(32px,3.5cqi,48px) clamp(40px,4.5cqi,60px);display:grid}.profile-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);background:var(--oat);width:100%}.profile-head .role{color:var(--label);margin-top:14px;font-size:1.125rem;font-weight:600}.profile-head .facts,.profile-head .actions{margin-top:40px}.form{gap:22px;display:grid}.form .row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.form .row.choice-row{grid-template-columns:1fr}.field{align-content:start;gap:8px;display:grid}.field label,.field legend{color:var(--ink);padding:0;font-size:.9375rem;font-weight:600}.field .hint{color:var(--muted);font-size:.875rem}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:13px 16px;font-size:1rem}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23344C45' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:44px}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--ink);outline-offset:0;border-color:var(--ink)}fieldset.field{border:0;margin:0;padding:0}.choices{flex-wrap:wrap;gap:8px;display:flex}.field .choice{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;border-radius:999px;align-items:center;padding:9px 16px;font-size:.9375rem;font-weight:400;transition:box-shadow .2s;display:inline-flex;position:relative}.choice:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice:has(input:checked){background:var(--ink);color:#fff;box-shadow:none}.choice:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.consent{grid-template-columns:20px 1fr;align-items:start;gap:12px;font-size:.9375rem;display:grid}.consent input{width:20px;height:20px;accent-color:var(--ink);margin:3px 0 0}.form-status{min-height:1.5em;font-size:.9375rem}.form-status.error{color:#9b2c1f}.form-done{background:var(--card);border-radius:12px;padding:40px}.form-done h3{font-size:1.3125rem}.form-done p{margin-top:10px}.cta{grid-template-columns:5fr 6fr;align-items:center;gap:80px;display:grid}.cta .btn{margin-top:40px}.cta-text{margin-top:20px}.site-footer{background:var(--band);border-top:1px solid var(--line);padding-block:48px 28px;font-size:.875rem}.tone-ink+.site-footer{border-top:0}.foot{grid-template-columns:1.5fr 2.7fr 2fr 3.2fr;gap:32px;display:grid}.foot h4{margin-bottom:12px;font-size:.875rem;font-weight:700}.foot p,.foot li{color:var(--muted)}.foot p+p{margin-top:12px}.foot ul{gap:6px;display:grid}.foot-hours{padding-top:4px}.foot a{text-decoration:none}.foot a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.crisis-banner{background:var(--band);border-bottom:1px solid var(--line)}.crisis-banner p{padding-block:10px;font-size:.875rem;line-height:1.5}.acknowledge{color:var(--muted);align-items:center;gap:16px;margin-top:20px;font-size:.75rem;display:flex}.acknowledge img{flex:none;width:40px;height:auto}.legal{border-top:1px solid var(--line-strong);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:20px;padding-top:16px;font-size:.75rem;display:flex}.legal a{color:inherit}.mobile-bar{display:none}@media (max-width:1220px){.nav{gap:22px}.nav .btn{padding-inline:18px}}@media (max-width:1100px){.header-row{gap:16px}.brand b{font-size:1.125rem}.brand small{font-size:.5625rem}.nav{gap:14px;font-size:.875rem}.nav .btn{padding-inline:16px}.lang-switch{gap:4px;font-size:.8125rem}.nav .nav-lang{margin-left:-4px}.people{grid-template-columns:repeat(3,1fr);gap:32px 24px}.foot,.offerings{grid-template-columns:1fr 1fr}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:900px){.header-row{flex-wrap:wrap;gap:8px 20px;min-height:72px;padding-block:13px}.header-lang{display:inline-flex}.menu-toggle{display:inline-block}.nav .nav-lang{display:none}.nav{flex-direction:column;order:3;align-items:stretch;gap:0;width:100%;padding:4px 0 16px;display:none}.nav.open{display:flex}.nav a{border-top:1px solid var(--line);padding:14px 0;font-size:1rem}.nav .btn{text-align:center;border-top:0;margin-top:12px;padding:14px}.nav .nav-more{display:block}.nav-group{grid-template-columns:1fr auto;align-items:stretch;gap:0;display:grid}.nav-caret{border-top:1px solid var(--line);width:52px;height:auto;color:var(--ink);border-radius:0;margin:0}.nav-menu{border:0;border-left:2px solid var(--line);min-width:0;box-shadow:none;visibility:visible;opacity:1;border-radius:0;grid-column:1/-1;margin:0 0 12px 2px;padding:0 0 0 14px;transition:none;display:none;position:static;transform:none}.nav-menu:before{display:none}.nav-group.open>.nav-menu{display:block}.nav .nav-menu a{white-space:normal;border-top:0;border-radius:0;padding:9px 0;font-size:.9375rem}.nav .nav-menu a:hover{background:0 0}.hero{grid-template-columns:1fr;gap:32px;padding-block:40px}.hero.home .hero-photo{aspect-ratio:16/9}.hero-photo{aspect-ratio:16/10}.split.even,.cta,.profile-head{grid-template-columns:1fr;gap:40px}.pairs,.pairs.three,.support-lines{grid-template-columns:1fr}.cards,.cards.pair{grid-template-columns:1fr;gap:28px;max-width:560px}.directory{grid-template-columns:1fr 1fr;gap:48px 24px}.people,.people.four{grid-template-columns:repeat(3,1fr);gap:32px 20px}.profile-photo{max-width:360px}.facts>div{grid-template-columns:1fr;gap:4px}.form .row{grid-template-columns:1fr}.foot{grid-template-columns:1fr 1fr}.mobile-bar{z-index:20;background:var(--paper);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:10px 16px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bar .btn{text-align:center;padding:13px 12px}.mobile-bar.single{grid-template-columns:1fr}.site-footer{padding-bottom:112px}}@media (max-width:767.98px){.header-row{gap:8px 14px}.brand small{letter-spacing:.06em;font-size:.5rem}.menu-toggle{padding-left:4px}.menu-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu-toggle .menu-icon{margin:0 4px}.people,.people.four{grid-template-columns:1fr 1fr;gap:28px 16px}.lang-names{margin-top:14px;font-size:1rem}.lede,.hero-lead{font-size:inherit}.closing p{font-size:.875rem}.directory,.offerings{grid-template-columns:1fr}.offering{padding:28px 24px 24px}.offer-help{padding:28px 24px}.foot{grid-template-columns:1fr;gap:32px}.acknowledge{align-items:flex-start}.faq summary{font-size:1.125rem}.page{--pad:20px;font-size:.875rem;line-height:1.55}.page.zh{line-height:1.75}h1,.hero h1{font-size:1.5625rem}.zh h1,.zh .hero h1{font-size:1.625rem}h2{font-size:1.1875rem}.zh h2{font-size:1.25rem}h3{font-size:1rem}.zh h3{font-size:1.0625rem}.hero .sub{font-size:.9375rem}.small,.note,.crumb,.filter-label,.result-count,.rows .links,.offering .more,.offering .who,.directory .role,.directory .facts-line,.facts dt,.form-status,.consent,.field label,.field legend{font-size:.8125rem}.btn{padding:11px 18px;font-size:.8125rem}.header-row{min-height:60px;padding-block:8px}.brand b{font-size:.9375rem}.menu-toggle,.header-lang{font-size:.875rem}.nav a{font-size:.9375rem}.hero-lead{margin-top:14px;font-size:.875rem}.page-head{padding-block:36px 28px}.crumb{margin-bottom:20px}.section{padding-block:48px}.section.tight{padding-block:36px}.rows>li{grid-template-columns:36px 1fr;gap:0 16px;padding-block:20px}.pairs h3,.steps h3,.offer-help h3,.panel h3,.prose h3{font-size:.9375rem}.zh .pairs h3,.zh .steps h3{font-size:1.125rem}.steps>li{grid-template-columns:36px 1fr;padding-block:20px}.steps>li:before{font-size:1.125rem}.offering h3,.directory h3,.cards h3{font-size:1rem}.zh .offering h3{font-size:1.1875rem}.prose h2{margin-top:44px;font-size:1.1875rem}.zh .prose h2{font-size:1.3125rem}.profile-head .role{font-size:.9375rem}.people .name{font-size:.875rem}.people .meta{font-size:.75rem}.faq summary{padding:20px 40px 20px 0;font-size:1rem}.zh .faq summary{font-size:.9375rem}.faq .answer{padding:0 0 22px}.choice{font-size:.9375rem}.form-done{padding:28px 24px}.site-footer{padding-block:40px 88px;font-size:.8125rem}.legal,.acknowledge{font-size:.6875rem}.mobile-bar{gap:8px;padding:8px 12px}.mobile-bar .btn{padding:11px 8px;font-size:.8125rem}.actions{gap:16px 24px}.hero .actions,.page-head .actions,.profile-head .actions,.profile-head .facts,.cta .btn{margin-top:28px}@media (max-width:767.98px){.page-head+.section:not(.tone-sage,.pt-sage):not(.tone-ink){padding-top:0}}@media (min-width:768px){.page-head+.section:not(.tone-sage,.dt-sage):not(.tone-ink){padding-top:0}}.split.even,.cta,.profile-head{gap:28px}.split>div:first-child:has(>*){margin-bottom:16px}.split.even>div:first-child{margin-bottom:0}.profile-head{padding-block:32px 56px}.profile-photo{max-width:240px}.section-head+*,.people-row,.directory{margin-top:28px}.cards{gap:24px}.cards.pair img{aspect-ratio:3/2}.cards p{font-size:.8125rem}.contact-details{margin-top:28px}.acknowledge,.legal{margin-top:20px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.bullets.two{columns:2;column-gap:64px}.bullets.two>li{break-inside:avoid;margin:0 0 10px}@media (min-width:1101px){.split:not(.even)>div>.prose>.bullets{columns:2;column-gap:64px}.split:not(.even)>div>.prose>.bullets>li{break-inside:avoid;margin:0 0 10px}}.coaching-note{font-size:1.0625rem}.coaching-note p{margin-top:0}.audience-lead{margin-bottom:12px}.coach-actions{margin-top:32px}.coach-photo{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);background:var(--oat);width:280px}.coach h2{margin-top:28px}.coach .role{color:var(--muted);margin-top:10px}.coach blockquote{border-left:2px solid var(--clay);font:400 1.125rem/1.45 var(--heading);color:var(--ink);letter-spacing:0;margin-top:24px;padding-left:20px}.coach .prose{margin-top:28px}.coach .prose>p:first-child{margin-top:0}.coach .faq{margin-top:28px}.coach .faq .answer{padding-right:0}.coach .closing{margin-top:24px}@media (max-width:767.98px){.bullets.two{columns:1}.coaching-note{font-size:.9375rem}.coach-photo{width:220px}.coach h2{margin-top:20px}.coach blockquote{margin-top:18px;padding-left:14px;font-size:.9375rem}.coach .prose,.coach .faq{margin-top:20px}.coach-actions{margin-top:24px}}.about-actions{margin-top:28px}.team-group+.team-group{margin-top:44px}.team-more{margin-top:32px}.scope-columns>li>.bullets{margin-top:12px}.scope-columns>li>p{margin-top:14px}.scope-after{margin-top:28px}.b1-prose>:first-child,.panel>p:first-child{margin-top:0}.b1-stack>.split+.split{margin-top:48px}.session-note{margin-top:32px}.after-list{margin-top:24px}.split .prose+.panel{margin-top:32px}.panel>.split{gap:32px}.panel>.split .section-head h2{font-size:clamp(1.3125rem,1.0625rem + .53cqi,1.5312rem)}.panel>.split .prose>:first-child{margin-top:0}.panel+.boundary-line,.actions+.boundary-line{margin-top:24px}@media (min-width:768px){.section.fold-desk{padding-block:0}.hero+.section.fold-desk,:is(.tone-sage,.dt-sage)+.section.fold-desk,.section.fold-desk+.section:not(.fold-desk):not(.tone-sage,.dt-sage):not(.tone-ink){padding-top:clamp(40px,4cqi,56px)}.fold-desk .fold-box{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fold-desk+.fold-desk .fold-box{border-top:0}.fold-desk .fold-box>summary{cursor:pointer;padding:22px 48px 22px 0;list-style:none;position:relative}.fold-desk .fold-box>summary::-webkit-details-marker{display:none}.fold-desk .fold-box>summary:after{content:"";border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);width:12px;height:12px;transition:transform .2s;position:absolute;top:50%;right:6px;transform:translateY(-75%)rotate(45deg)}.fold-desk .fold-box[open]>summary:after{transform:translateY(-25%)rotate(225deg)}.fold-desk .fold-box>summary h2{margin:0;font-size:clamp(1.3125rem,1.0625rem + .53cqi,1.5312rem)}.fold-desk .fold-box>summary:hover h2{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.fold-desk .fold-body{padding-bottom:32px}.fold-desk .fold-body .prose>:first-child{margin-top:0}}@media (max-width:767.98px){.session-note{margin-top:24px}}.eyebrow{color:var(--label);margin-bottom:14px;font-size:.9375rem;font-weight:600;line-height:1.5}.zh .eyebrow{letter-spacing:.08em;font-size:.875rem}.hero .crumb+.eyebrow{margin-top:-8px}.pg-note{color:var(--muted);margin-top:20px;font-size:.875rem}.pg-block>*+*{margin-top:16px}.pg-block>h2+*{margin-top:24px}.pg-block>h3+*{margin-top:12px}.pg-boundary>*+*{margin-top:14px}.pg-components{margin-top:48px}.pg-components .section-head+*{margin-top:24px}.pg-components .pairs .bullets{margin-top:10px}.pg-feature-img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r);width:100%}.pg-partner-logo{mix-blend-mode:multiply;width:128px;height:auto;margin-top:28px}.pg-flyer{flex-direction:column;align-items:center;gap:24px;display:flex}.pg-flyer .pg-partner-logo{margin-top:0}.pg-flyer-img{border-radius:var(--r);width:100%;max-width:380px;box-shadow:0 2px 12px #173f351f}.pg-letter{margin-inline:auto}.pg-boundary-line{border-top:1px solid var(--line);color:var(--muted);margin-top:32px;padding-top:20px}.prose .pg-signoff{margin-top:28px}.pg-ask{margin:32px auto 0}.pg-related{flex-wrap:wrap;align-items:baseline;gap:8px 16px;max-width:none;display:flex}.pg-dot{color:var(--muted)}.section .pg-ref{max-width:none}.zh [lang=en]{letter-spacing:0;line-height:1.6}.zh .hero .sub[lang=en]{font-family:var(--heading);line-height:1.4}.stack>*+*{margin-top:16px}.stack>.panel>p:first-child{margin-top:0}.wechat-qr{border-radius:var(--r);width:128px;height:128px;margin-top:12px;display:block}.facts dd p+p,.facts dd p+.wechat-qr,.facts dd .note{margin-top:8px}.faq .answer p+.bullets,.faq .answer .bullets+p{margin-top:12px}.faq .answer .support-lines{max-width:none;margin-top:16px}.faq-index{gap:10px 28px}.team-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px}.team-cards img{aspect-ratio:1;object-position:50% 15%}.team-cards h3{margin-top:16px;font-size:1.125rem}.team-cards .facts-line{margin-top:10px;font-size:.875rem}.directory+.note.team-coaches{margin-top:44px}#team-intro .split>div>h3+.lede{margin-top:8px}#team-intro .split>div>.panel{margin-top:28px}.support-note{color:var(--muted);margin-top:32px;font-size:.875rem}.bio-fold{margin-top:40px}.bio-fold+.bio-fold{margin-top:0}.bio-fold+.bio-fold>details{border-top:0}.bio-fold .prose{padding-bottom:28px}.logos-head{margin:44px 0 24px;font-size:1.3125rem}.split>div>.prose>h3:first-child{margin-top:0}@media (max-width:900px){.team-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.team-cards{grid-template-columns:1fr 1fr;gap:32px 16px}.bio-fold{margin-top:32px}.logos-head{margin-top:40px;font-size:1rem}}[id]{scroll-margin-top:104px}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 40px;display:flex}.head-row>.section-head{flex:1 1 0;min-width:min(100%,22rem)}.head-row>p{flex:none}.lang-names li[lang=vi]{font-family:Times New Roman,Times,Noto Serif,serif}.panel>p+.bullets,.panel>.bullets+p{margin-top:14px}.panel>.pg-boundary>:first-child{margin-top:0}fieldset.field>legend{padding-bottom:8px}@media (max-width:767.98px){main:has(>:is(.tone-sage,.pt-sage):last-child)+.site-footer{border-top-color:var(--line-strong)}}@media (min-width:768px){main:has(>:is(.tone-sage,.dt-sage):last-child)+.site-footer{border-top-color:var(--line-strong)}}.split.even .topic-cards.titles>li{min-height:5.5rem}.zh li{text-wrap:pretty}.split.even>div>.prose:first-child>:first-child,.section-head+.split>div>.contact-details:first-child{margin-top:0}@media (min-width:1101px){.topic-cards:not(.three):not(.one):has(>:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}}
@media (max-width:767.98px){[id]{scroll-margin-top:72px}.page{font-size:.8125rem;line-height:1.65}.page.zh{line-height:1.7}h1,.hero h1,.hero.home h1{font-size:1.75rem;line-height:1.2}.zh h1,.zh .hero h1,.zh .hero.home h1{font-size:1.5625rem;line-height:1.35}h2{font-size:1.3125rem;line-height:1.3}.zh h2{font-size:1.25rem}h3{font-size:.875rem}.zh h3{font-size:.9375rem}.section{padding-block:32px}.section.tight{padding-block:24px}.section:not(.tone-sage,.pt-sage):not(.tone-ink):not(.fold)+.section:not(.tone-sage,.pt-sage):not(.tone-ink):not(.fold){border-top:1px solid var(--line);padding-top:32px}.section:not(.tone-sage,.pt-sage):not(.tone-ink):not(.fold)+.section.tight:not(.tone-sage,.pt-sage):not(.tone-ink):not(.fold){padding-top:24px}.btn{padding:12px 16px}.lede{margin-top:12px}.section-head+*,.people-row{margin-top:24px}.split,.split.even{gap:16px}p+p{margin-top:1em}.hero{flex-direction:column;display:flex}.hero,.hero.home{padding:24px var(--pad) 32px;align-items:stretch;gap:20px}.hero.home{gap:20px}.kicker{margin-bottom:10px;font-size:.6875rem}.hero.home .actions{margin-top:14px}.hero-where{margin-top:8px;font-size:.75rem}.hero-photo{aspect-ratio:3/2;border-radius:10px}.hero-lead{font-size:inherit}.hero .sub{margin-top:10px;font-size:.875rem}.hero-lead{margin-top:12px}.hero .actions,.page-head .actions{margin-top:16px}.hero+.section:not(.tone-sage,.pt-sage):not(.tone-ink):not(.fold){padding-top:32px}.page-head{padding-block:32px}.crumb{margin-bottom:12px}.rows>li{grid-template-columns:28px 1fr;gap:0 14px;padding-block:20px}.rows>li:first-child{padding-top:0}.rows svg{width:28px;height:28px;margin-top:2px}.rows h3,.offer-help h3,.panel h3{font-size:.875rem;line-height:1.3}.zh .rows h3,.zh .offer-help h3,.zh .panel h3{font-size:1.0625rem}.rows p{margin-top:6px}.rows .links{gap:0 20px;margin-top:4px}.rows .links a{padding-block:6px;display:inline-block}.pairs>li{padding-block:16px}.pairs h3,.steps h3{font-size:.875rem}.zh .pairs h3,.zh .steps h3{font-size:1rem}.pairs p,.steps p{margin-top:4px}.steps{display:block}.steps>li{border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:28px 1fr;align-items:baseline;padding:16px 0;display:grid}.steps>li:first-child{border-top:0}.steps>li:before{font:500 1rem/1.25 var(--heading);margin:0;display:block}.steps p{font-size:inherit}.faq summary{padding:14px 32px 14px 0;font-size:.875rem}.zh .faq summary{font-size:1rem}.faq summary:after{width:9px;height:9px;right:4px}.faq .answer{padding-bottom:18px}.facts>div{gap:2px;padding-block:10px}.panel,.offer-help{padding:24px 20px}.offer-help{gap:14px;margin-top:28px}.bullets>li+li,.prose ul>li+li{margin-top:10px}.fold-body .prose>:first-child,.split>div>.prose:first-child>:first-child{margin-top:0}.prose h2{margin-top:44px}.prose h3{margin-top:28px;font-size:.875rem}.zh .prose h3,.split.even>div>h3,.zh .split.even>div>h3{font-size:1rem}h3+.bullets{margin-top:8px}.split .split.even{row-gap:28px}.prose p,.prose ul,.prose ol{margin-top:16px}.section.fold{padding-block:0}.section.fold:not(:has(+.fold)){padding-bottom:48px}.hero+.fold,.page-head+.fold,:is(.tone-sage,.pt-sage)+.fold,.tone-ink+.fold{padding-top:48px}.fold-box{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section.fold+.section.fold .fold-box,.fold-box+.fold-box{border-top:0}.fold-box>summary{cursor:pointer;padding:22px 32px 22px 0;list-style:none;position:relative}.fold-box>summary::-webkit-details-marker{display:none}.fold-box>summary:after{content:"";border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);width:9px;height:9px;transition:transform .2s;position:absolute;top:50%;right:4px;transform:translateY(-75%)rotate(45deg)}.fold-box[open]>summary:after{transform:translateY(-25%)rotate(225deg)}.fold-box>summary h2,.prose .fold-box>summary h2{margin:0;font-size:1.0625rem;line-height:1.3}.zh .fold-box>summary h2,.zh .prose .fold-box>summary h2{font-size:1.125rem}.fold-body{padding-bottom:24px}.fold-body>:first-child{margin-top:0}.fold-body .split{flex-direction:column;gap:16px;display:flex}.fold-body .section-head:empty{display:none}.fold-body .split>div:has(>.section-head:empty:only-child){display:none}.fold-body .section-head+*{margin-top:16px}.fold-body .lede{margin-top:0}.link-list{border-top:1px solid var(--line)}.link-list>li{border-bottom:1px solid var(--line)}.link-item{color:inherit;grid-template-columns:28px 1fr 10px;align-items:center;gap:14px;padding-block:20px;text-decoration:none;display:grid}.link-item .icon{width:28px;height:28px}.link-item:after{content:"";border-top:1px solid var(--ink);border-right:1px solid var(--ink);width:8px;height:8px;transform:rotate(45deg)}.link-item.soft{background:var(--card);margin-inline:-12px;padding-inline:12px}.link-title{font:400 .9375rem/1.3 var(--heading);color:var(--ink);display:block}.zh .link-title{font-family:var(--cjk-heading);letter-spacing:.04em;font-size:1.0625rem;font-weight:500}.link-sub{color:var(--muted);margin-top:2px;font-size:.75rem;line-height:1.45;display:block}.link-tags{color:var(--text);margin-top:4px;font-size:.75rem;line-height:1.45;display:block}.svc-cards{grid-template-columns:1fr;gap:13px}.svc-card{padding:20px}.svc-card .icon{width:28px;height:28px}.svc-card h3,.zh .svc-card h3{margin-top:12px;font-size:1.125rem}.svc-card .about{font-size:inherit;margin-top:6px;line-height:1.65}.svc-card .topics{gap:2px;margin-top:10px}.svc-card .topics li{padding-left:20px}.svc-card .topics li:before{width:10px}.svc-card .more{padding-top:14px}.fee-strip{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:6px 14px;margin-top:13px;padding:18px 20px}.fee-strip .icon{width:26px;height:26px;margin-top:2px}.fee-strip h2,.zh .fee-strip h2{font-size:1.0625rem}.fee-strip .link{grid-column:2;justify-self:start;margin-top:4px}.start{display:block}.start p{font-size:inherit;margin-top:8px;line-height:1.65}.start .btn{text-align:center;margin-top:18px;display:block}.small-links{font-size:.75rem}.small-links.row{gap:4px 18px}.block-cards{display:block}.block-cards>*{background:0 0;border-radius:0;padding:0}.tone-ink .closing h2{color:#fff}.topic-cards,.topic-cards.three,.topic-cards.one{gap:10px}.topic-cards>li{grid-template-columns:26px 1fr;gap:0 14px;padding:14px 16px 16px}.topic-cards .icon{width:26px;height:26px;margin-top:1px}.topic-cards h3,.zh .topic-cards h3{font-size:.9375rem}.topic-cards p{font-size:inherit;margin-top:4px}.topic-cards.titles>li{padding-block:12px}.topic-cards.titles .icon{margin-top:0}.prose+.topic-cards,.topic-cards+.prose{margin-top:12px}.cards{max-width:none;margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;display:flex;overflow-x:auto}.cards::-webkit-scrollbar{display:none}.cards>li{scroll-snap-align:start;background:var(--card);border:0;border-radius:12px;flex:0 0 80%;padding:0;overflow:hidden}:is(.tone-sage,.pt-sage) .cards>li{background:var(--paper)}.cards img{aspect-ratio:16/9;border-radius:0}.card-text{padding:14px 14px 16px}.cards h3,.zh .cards h3{font-size:1.0625rem}.cards p{font-size:inherit}.cards .links{font-size:inherit;padding-top:12px}.support-lines>li{padding-block:8px}.logos{gap:20px 24px}.logos img{height:48px}.people-list>li+li{border-top:1px solid var(--line)}.people-list a{color:inherit;grid-template-columns:56px 1fr;align-items:center;gap:14px;padding-block:12px;text-decoration:none;display:grid}.people-list>li:first-child a{padding-top:0}.people-list img{object-fit:cover;object-position:50% 20%;background:var(--oat);border-radius:50%;width:56px;height:56px}.people-list .name{font:400 .9375rem/1.3 var(--heading);color:var(--ink);display:block}.zh .people-list .name{font-family:var(--cjk-heading)}.people-list .meta{color:var(--muted);margin-top:2px;font-size:.8125rem;line-height:1.45;display:block}.filters{gap:12px;padding-bottom:16px;display:grid}.filter{gap:6px}.filter-label{flex-basis:100%;margin-right:0;font-size:.8125rem}.chip{padding:6px 10px;font-size:.8125rem}.result-count{margin-top:12px}.directory{gap:0;margin-top:4px}.directory>li{border-bottom:1px solid var(--line)}.directory a{grid-template-columns:72px 1fr;align-items:start;column-gap:16px;padding-block:16px;display:grid}.directory img{grid-row:1/span 3;width:72px}.directory h3{grid-column:2;margin-top:0;font-size:1rem}.directory .role{grid-column:2;margin-top:2px}.directory .facts-line{grid-column:2;margin-top:6px;font-size:.8125rem;line-height:1.5}.empty{margin-top:24px}.directory+.empty+.note{margin-top:20px}.profile-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;padding-block:28px 8px}.profile-head>div:last-child{display:contents}.profile-head .crumb{grid-area:1/1/auto/-1;justify-self:start;margin-bottom:8px}.profile-head h1{overflow-wrap:anywhere;grid-area:2/1/auto/-1;margin-bottom:16px;font-size:1.5625rem}.zh .profile-head h1{font-size:1.5rem}.profile-photo{grid-area:3/1;max-width:200px}.profile-photo img{border-radius:12px}.profile-head .role{grid-area:4/1;margin-top:20px;font-size:1rem}.profile-head .facts{grid-area:5/1/auto/-1;margin-top:24px}.zh .profile-head h1,.zh .directory h3{font-family:var(--cjk-heading);font-weight:400}.split:has(#enquiry){flex-direction:column;gap:16px;display:flex}.split:has(#enquiry)>div:first-child{display:contents}.split:has(#enquiry) .contact-details{order:1;margin-top:24px}.form,.form .row{gap:16px}.field{gap:6px}.field textarea{min-height:112px}.form-status:empty{min-height:0;margin-top:-16px}a[href^=tel\:]{white-space:nowrap}.cta{display:block}.cta-text{margin-top:12px}.cta .btn{margin-top:20px}.header-row{gap:8px}.header-lang{letter-spacing:.02em;gap:3px;font-size:.8125rem}.header-lang a,.header-lang .on{padding-inline:2px}.zh h1,.zh h2,.zh h3,.zh summary,.zh .role,.zh .meta,.zh .link-title{word-break:keep-all;overflow-wrap:anywhere}.site-footer{padding-block:20px 76px;font-size:.8125rem}.page:not(:has(#start)) .site-footer{border-top:0}.foot-contact a{color:var(--ink);padding-block:8px;text-decoration:none;display:block}.foot-groups{border-top:1px solid var(--line);margin-top:12px}.site-footer .wrap>.foot-groups:first-child{margin-top:0}.foot-visit{color:var(--muted);margin:0;padding-bottom:10px}.foot-group{border-bottom:1px solid var(--line)}.foot-group>summary{cursor:pointer;color:var(--ink);padding:12px 28px 12px 0;font-size:.9375rem;font-weight:700;list-style:none;position:relative}.foot-group>summary::-webkit-details-marker{display:none}.foot-group>summary:after{content:"";border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);width:8px;height:8px;position:absolute;top:50%;right:4px;transform:translateY(-75%)rotate(45deg)}.foot-group[open]>summary:after{transform:translateY(-25%)rotate(225deg)}.foot-group ul{padding-bottom:10px}.foot-group a{color:var(--muted);padding-block:6px;text-decoration:none;display:block}.crisis-banner p{padding-block:8px;font-size:.75rem}.acknowledge{margin-top:16px;font-size:.6875rem;line-height:1.5;display:block}.acknowledge img{width:36px;margin-bottom:8px}.legal{gap:2px 16px;margin-top:12px;padding-top:12px;font-size:.6875rem}.mobile-bar{padding:8px 12px}.mobile-bar .btn{padding:10px 8px;font-size:.8125rem}.foot-group li{color:var(--muted)}.foot-hours{padding-block:6px}.about-actions{margin-top:20px}.team-group+.team-group{margin-top:48px}.team-more{margin-top:20px}.scope-columns>li>.bullets{margin-top:8px}.scope-after{margin-top:20px}.b1-stack>.split+.split{margin-top:44px}.panel>.split{gap:12px}.panel>.split .section-head h2{font-size:1.125rem}.panel+.boundary-line{margin-top:24px}.session-note{margin-top:16px;font-size:.8125rem}.after-list{margin-top:16px}.eyebrow{margin-bottom:8px;font-size:.75rem}.zh .eyebrow{font-size:.8125rem}.hero .crumb+.eyebrow{margin-top:-4px}.pg-note{margin-top:12px;font-size:.8125rem}.pg-block>*+*{margin-top:10px}.pg-block>h2+*{margin-top:12px}.pg-block>h3+*{margin-top:8px}.pg-boundary>*+*{margin-top:10px}.pg-components{margin-top:32px}.pg-components .section-head+*{margin-top:12px}.pg-partner-logo{width:104px;margin-top:16px}.pg-flyer-img{max-width:240px}.pg-flyer{gap:16px}.pg-boundary-line{margin-top:20px;padding-top:12px}.prose .pg-signoff,.pg-ask{margin-top:20px}.pg-related{gap:4px 12px;font-size:.875rem}.stack>*+*{margin-top:12px}.wechat-qr{width:112px;height:112px;margin-top:8px}.faq .answer p+.bullets,.faq .answer .bullets+p{margin-top:8px}.faq-index{margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;overflow-x:auto}.faq-index::-webkit-scrollbar{display:none}.faq-index .link{border:1px solid var(--line-strong);background:var(--surface);white-space:nowrap;border-radius:999px;flex:none;padding:8px 14px;font-size:.8125rem;font-weight:400;text-decoration:none}.team-cards{grid-template-columns:1fr;gap:0}.team-cards h3{margin-top:0;font-size:1rem}.team-cards .facts-line{margin-top:6px;font-size:.8125rem}.directory+.note.team-coaches{margin-top:20px}.profile-head .support-note{grid-area:6/1/auto/-1;margin-top:16px;font-size:.8125rem;line-height:1.5}.bio-fold{margin-top:24px}.logos-head{margin:28px 0 16px;font-size:1.0625rem}.logos-head+.logos{gap:20px 16px}.logos-head+.logos figure,.logos-head+.logos img{max-width:124px}.logos-head+.logos img{height:40px}.split.even>div+div:has(>h2:first-child,>h3:first-child,>.pg-block:first-child,>.section-head:first-child){margin-top:24px}.small,.note,.result-count,.consent,.session-note,.pg-note,.field .hint{font-size:.75rem;line-height:1.5}.facts dt,.crumb,.field label,.field legend{font-size:.8125rem}.coaching-note{font-size:.9375rem}.field .choice{padding:7px 13px;font-size:.875rem}.choices{gap:8px}.field input,.field select,.field textarea{padding:10px 12px;font-size:1rem}.field select{padding-right:40px}.link{padding-block:5px}.legal a{padding-block:6px;display:inline-block}.pg-related .pg-dot{display:none}.pg-related{gap:2px 16px}.nav.open{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;height:calc(100dvh - 124px);padding:0;animation:.18s ease-out menu-in;display:block;overflow-y:auto}.nav.open::-webkit-scrollbar{display:none}.site-header:has(.nav.open){border-bottom-color:#0000}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}}.nav a{white-space:normal;border-top:0;padding:0}.nav a:hover{text-decoration:none}.nav-group{border-top:1px solid var(--line);padding:12px 0 8px;display:block}.nav .nav-top,.nav-rest a{font:400 1.125rem/1.3 var(--heading);letter-spacing:-.01em;color:var(--ink);padding:2px 0;display:block}.zh .nav .nav-top,.zh .nav-rest a{font:500 1.125rem/1.4 var(--cjk-heading);letter-spacing:.04em}.nav .nav-top[aria-current=page],.nav-rest a[aria-current=page]{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.nav-group>.nav-menu{box-shadow:none;background:0 0;border:0;border-radius:0;margin:2px 0 0;padding:0;display:block}.nav-group>.nav-menu.cols{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:16px;display:grid}.nav .nav-menu a{color:var(--text);padding:5px 0;font-size:.875rem;line-height:1.4}.nav-rest{border-top:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4px 16px;padding:12px 0 10px;display:grid;position:sticky;bottom:0}.menu-toggle .menu-icon,.menu-toggle .menu-icon:before,.menu-toggle .menu-icon:after{transition:transform .18s,top .18s,background-color .12s}.menu-toggle[aria-expanded=true] .menu-icon{background:0 0}.menu-toggle[aria-expanded=true] .menu-icon:before{top:0;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon:after{top:0;transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.nav.open{animation:none}.menu-toggle .menu-icon,.menu-toggle .menu-icon:before,.menu-toggle .menu-icon:after{transition:none}}.cards,.cards.even{align-items:stretch}.lang-names{gap:.1em 1.1em;margin-top:12px;font-size:.9375rem}.cards.pair img{aspect-ratio:16/9}#team-intro .split.even{gap:0}#team-intro .split.even>div+div{margin-top:0}#team-intro .split.even>div+div>.fold-box{border-top:0}.role-fold>summary{padding-block:16px}.fold-box>summary h3{margin:0;font-size:.9375rem;line-height:1.3}.zh .fold-box>summary h3{font-size:1rem}.role-fold>summary .lede{color:var(--muted);margin-top:2px;font-size:.75rem}.role-fold .fold-body{padding-bottom:18px}#team-intro .split>div>.panel{margin-top:20px}.bio-fold summary{font-size:.9375rem}.head-row{display:block}.head-row>p{margin-top:12px}main>.section.tight:last-child{padding-bottom:32px}.section.tight:has(+.tone-ink){padding-bottom:32px}.section.tight:has(+:is(.tone-sage,.pt-sage)){padding-bottom:32px}.crumb{margin-block:-7px 5px;padding-block:7px}.profile-head .crumb{margin-bottom:1px}.cards.pair{gap:12px}.support-lines>li{align-items:center}.split:has(#enquiry) .contact-details{border-top:1px solid var(--line-strong);margin-top:32px;padding-top:20px}fieldset.field>legend{padding-bottom:6px}.split>div+div>.coach:first-child{border-top:1px solid var(--line);margin-top:16px;padding-top:32px}.topic-cards>li{align-content:center}.split.even .topic-cards.titles>li{min-height:0}.chip{padding:8px 12px}.legal .dot{display:none}.legal a{display:block}.section:not(.fold):has(+.section:not(.tone-sage,.pt-sage):not(.tone-ink):not(.fold))>.wrap>.faq:last-child>details:last-child{border-bottom:0}.section:not(.fold):has(+.section:not(.tone-sage,.pt-sage):not(.tone-ink):not(.fold))>.wrap>.split:last-child>div:last-child>.faq:last-child>details:last-child{border-bottom:0}.page:not(:has(#start)) main:has(>:is(.tone-sage,.pt-sage):last-child)+.site-footer{border-top:1px solid var(--line-strong)}}
:root{--heading:var(--font-heading), Georgia, "Times New Roman", serif;--body:var(--font-body), "Segoe UI", system-ui, -apple-system, sans-serif;--cjk:var(--font-body), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--cjk-heading:var(--font-heading), var(--font-cjk-heading), "Songti SC", "Source Han Serif SC", "Noto Serif CJK SC", Georgia, serif}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);margin:0}picture{display:contents}@media (max-width:767.98px){.page{zoom:1.22}}@media (max-width:389.98px){.page{zoom:1.125}}@media (max-width:359.98px){.page{zoom:1}}.nav.nav-sheet,.nav.nav-sheet.open,.foot-sheet{display:none}@media (max-width:767.98px){.nav.nav-desk,.nav.nav-desk.open,.foot,.nav.nav-sheet{display:none}.nav.nav-sheet.open,.foot-sheet{display:block}.foot-sheet>.foot-groups:first-child{margin-top:0}.hero .actions>.btn[href$=\#enquiry],.page-head .actions>.btn[href$=\#enquiry],:is(.hero .actions:not(:has(>:not(.btn[href$=\#enquiry]))),.page-head .actions:not(:has(>:not(.btn[href$=\#enquiry])))),.profile-head .actions,.closing>.actions{display:none}}@media (min-width:768px) and (max-width:900px){.site-header .nav.nav-desk.open{overscroll-behavior:contain;flex-wrap:nowrap;max-height:calc(100dvh - 150px);overflow-y:auto}}@media (min-width:768px){.fold-phone::details-content{content-visibility:visible;height:auto;display:block}.fold-phone>summary{pointer-events:none;cursor:default;list-style:none;display:block}.fold-phone>summary::-webkit-details-marker{display:none}.fold-phone>summary::marker{content:""}.prose>.fold-phone+.fold-phone,.zh .prose>.fold-phone+.fold-phone{margin-top:48px}#team-intro .role-fold>summary>h3+.lede{margin-top:8px}}.people .who{display:contents}@media (max-width:767.98px){.fold-phone .more-body[hidden]{display:block}.fold-phone .more-toggle{display:none}.people,.people.four{display:block}.people>li+li{border-top:1px solid var(--line)}.people a{color:inherit;grid-template-columns:56px 1fr;align-items:center;gap:14px;padding-block:12px;text-decoration:none;display:grid}.people>li:first-child a{padding-top:0}.people img{aspect-ratio:auto;object-fit:cover;object-position:50% 20%;background:var(--oat);border-radius:50%;width:56px;height:56px}.people .who{display:block}.people .name{font:400 .9375rem/1.3 var(--heading);color:var(--ink);margin-top:0;display:block}.zh .people .name{font-family:var(--cjk-heading)}.people .meta{color:var(--muted);margin-top:2px;font-size:.8125rem;line-height:1.45;display:block}.section.cs{background:0 0!important;border-top:0!important;padding-block:0!important}.block-cards>.bc{margin-inline:calc(-1 * var(--pad));padding:32px var(--pad)}.block-cards>.bc.tight{padding-block:24px}.block-cards>.bc.pt-sage{background:var(--band)}.block-cards>.bc:not(.pt-sage,.fold)+.bc:not(.pt-sage,.fold),:is(.hero,.section:not(.tone-sage,.tone-ink,.fold))+.section.cs>.wrap>.block-cards>.bc:first-child:not(.pt-sage,.fold){border-top:1px solid var(--line)}.page-head+.section.cs>.wrap>.block-cards>.bc:first-child:not(.pt-sage){padding-top:0}.block-cards>.bc.fold{padding-block:0}.block-cards>.bc.fold:not(:has(+.fold)){padding-bottom:48px}.section.cs:has(+.section.fold)>.wrap>.block-cards>.bc.fold:last-child{padding-bottom:0}.section.fold:has(+.section.cs>.wrap>.block-cards>.bc.fold:first-child){padding-bottom:0}.block-cards>.pt-sage+.bc.fold,:is(.hero,.tone-sage,.tone-ink)+.section.cs>.wrap>.block-cards>.bc.fold:first-child{padding-top:48px}.block-cards>.bc.fold+.bc.fold .fold-box,.section.fold+.section.cs>.wrap>.block-cards>.bc.fold:first-child .fold-box{border-top:0}.block-cards>.bc.fold+.bc:not(.pt-sage,.fold),.section.fold+.section.cs>.wrap>.block-cards>.bc:first-child:not(.pt-sage,.fold){padding-top:0}.section.cs:has(>.wrap>.block-cards>.bc:last-child:is(.pt-sage,.fold))+.section{border-top:0!important}.section.cs:has(>.wrap>.block-cards>.bc.fold:last-child)+.section:not(.tone-sage,.tone-ink,.fold){padding-top:0!important}.block-cards>div:not(.bc)+div:not(.bc){margin-top:44px}.fold-body .split>div:empty{display:none}}.call-panel{z-index:2147483000;visibility:hidden;transition:visibility 0s .3s;position:fixed;inset:0}.call-panel.open{visibility:visible;transition:none}.call-scrim{opacity:0;background:#26393373;transition:opacity .3s;position:absolute;inset:0}.call-panel.open .call-scrim{opacity:1}.call-sheet{overscroll-behavior:contain;width:min(520px,100%);padding:24px 44px 56px;transition:transform .3s;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-16px 0 48px #26393329}.call-panel.open .call-sheet{transform:none}.call-close{background:var(--paper);cursor:pointer;z-index:2;border:0;border-radius:50%;width:44px;height:44px;margin-left:auto;display:block;position:sticky;top:0}.call-close:hover{background:var(--paper-2)}.call-close:before,.call-close:after{content:"";background:var(--ink);width:18px;height:1.5px;position:absolute;top:21px;left:13px;transform:rotate(45deg)}.call-close:after{transform:rotate(-45deg)}.call-sheet h2{margin-top:4px;font-size:2.125rem}.call-sheet.zh h2{font-size:1.75rem}.call-lead{margin-top:16px;font-size:1.0625rem}.call-sheet .form{border-top:1px solid var(--line);margin-top:36px;padding-top:32px}.call-sheet .form .row{grid-template-columns:1fr}.call-sheet .form-done{margin-top:36px}@media (max-width:767.98px){.call-sheet{width:100%;padding:16px 22px 40px}.call-sheet h2{font-size:1.75rem}}
.post-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.post-list>li{display:flex}.post-card{background:var(--card);color:inherit;border-radius:12px;flex-direction:column;flex:1;text-decoration:none;transition:background-color .2s;display:flex;overflow:hidden}.post-card:hover{background:var(--card-hover)}.post-card:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.post-card img{aspect-ratio:3/2;object-fit:cover;background:var(--oat);width:100%;height:auto;display:block}.post-card .card-text{flex:1;padding:24px 28px 28px;display:block}.post-card h2,.post-card h3{font-size:1.375rem;line-height:1.3}.zh .post-card h2,.zh .post-card h3{font-size:1.25rem;line-height:1.4}.post-card:hover h2,.post-card:hover h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.post-excerpt{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin-top:12px;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.tone-sage .post-card{background:var(--paper)}.tone-sage .post-card:hover{background:var(--surface)}.head-row+.post-list{margin-top:28px}.post-meta{color:var(--muted);flex-wrap:wrap;gap:4px 18px;margin-top:10px;font-size:.8125rem;line-height:1.5;display:flex}.post-meta>span{position:relative}.post-meta>span:before{content:"";background:currentColor;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;left:-10px}.post-head h1{max-width:24em}.post-head .post-meta{margin-top:18px;font-size:.9375rem}.page-head.post-head+.section{padding-top:0}.post-body{max-width:760px}.post-body>:first-child{margin-top:0}.post-body p:has(>img:only-child){margin-top:32px}.post-body p:has(>img:only-child)+*{margin-top:32px}.post-body img{background:var(--oat);border-radius:12px;width:100%;height:auto;display:block}.post-body img+em{color:var(--muted);margin-top:10px;font-size:.875rem;display:block}.post-body blockquote{border-left:2px solid var(--clay);margin-top:24px;padding-left:20px}.post-body blockquote p{font:400 1.125rem/1.55 var(--heading);color:var(--ink);margin-top:0}.zh .post-body blockquote p{font-family:var(--cjk-heading)}.post-body blockquote p+p{margin-top:12px}.post-body hr{border:0;border-top:1px solid var(--line);margin:40px 0 0}.post-body ol>li>p:first-child,.post-body ul>li>p:first-child{margin-top:0}@media (max-width:1100px){.post-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.post-list{grid-template-columns:1fr;gap:16px}.post-card .card-text{padding:18px 20px 20px}.post-card h2,.post-card h3,.zh .post-card h2,.zh .post-card h3{font-size:1.0625rem}.post-excerpt{-webkit-line-clamp:3;line-clamp:3;margin-top:8px;font-size:.8125rem}.post-meta{margin-top:6px;font-size:.6875rem}.post-head .post-meta{margin-top:12px;font-size:.75rem}:is(.post-body p:has(>img:only-child),.post-body p:has(>img:only-child)+*){margin-top:20px}.post-body img{border-radius:10px}.post-body blockquote{margin-top:18px;padding-left:14px}.post-body blockquote p{font-size:.9375rem}.head-row+.post-list{margin-top:20px}}
