@import url('/assets/profile-v2.css?v=3');
:root{--ink:#252b2c;--muted:#66706e;--accent:#40564c;--line:#dfe3df;--ground:#f7f8f5}
html{background:#f7f8f5;scroll-padding-top:28px}.main-column{margin:0;max-width:none;padding:0;background:transparent}.site-nav{position:absolute;top:0;left:0;width:100%;z-index:15;display:flex;justify-content:space-between;align-items:center;padding:32px 6%;color:#fff;gap:30px}.wordmark{font-size:23px;font-weight:550;letter-spacing:1px}.site-nav nav{display:flex;gap:28px;font-size:12px}.site-nav nav a{padding:8px 0;border-bottom:1px solid transparent}.site-nav a:hover{color:#fff;border-color:#ffffffb0}.site-nav .menu{color:#fff}.hero{height:min(780px,88vh);min-height:630px;position:relative;overflow:hidden;background:#354646;color:#fff}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;inset:0}.hero-shade{position:absolute;inset:0;background:#07150f4d}.hero-content{position:absolute;left:8%;bottom:110px;z-index:2;max-width:700px}.hero h1{font-size:76px;font-weight:500;line-height:1.2;letter-spacing:.01em;text-shadow:0 2px 25px #001a1045}.hero-role{font-size:17px;margin-top:23px;letter-spacing:1px}.hero-intro{font-size:14px;line-height:1.9;margin-top:20px;color:#fff}.hero-links{display:flex;gap:30px;margin-top:35px;font-size:12px}.hero-links a{border-bottom:1px solid #ffffff7a;padding-bottom:6px}.hero-links a:hover{color:#fff;border-color:#fff}.hero-caption{position:absolute;bottom:25px;right:6%;font-size:9px;color:#fff}.preview-label{position:absolute;bottom:25px;left:6%;font-size:9px;color:#fff}.about-line,#notes,#videos,#work,#contact,.archive-image,.footer{width:min(1150px,calc(100% - 100px));margin-left:auto;margin-right:auto}.about-line{display:grid;grid-template-columns:230px 1fr;gap:50px;padding:67px 0}.about-line h2{font-size:20px}.about-line p{font-size:15px;line-height:2;max-width:70ch}.about-line p+p{margin-top:12px;color:var(--muted);font-size:13px}.work-section,.notes-section,.videos-section,.contact-section{padding:45px 0 60px}.section-title{margin-bottom:32px}.section-title h2{font-size:29px;font-weight:500}.wechat-articles{display:grid;grid-template-columns:1fr 1fr;gap:30px}.wechat-articles>.subsection-title{grid-column:1/-1;margin:0;font-size:12px;color:var(--muted);font-weight:400}.wechat-article.published-card{display:flex;flex-direction:column;align-items:stretch;gap:0;border:0;padding:0 0 25px}.published-card>img{width:100%;height:230px;object-fit:cover;margin-bottom:22px;background:#e6eae6}.published-card>div{flex:1}.published-card h3{font-size:24px;font-weight:500;line-height:1.5;margin-top:11px}.published-card p{font-size:12px;line-height:1.9}.published-card .wechat-read{margin-top:20px;font-size:11px;border-bottom:1px solid currentColor;align-self:flex-start;padding-bottom:5px}.published-card:hover h3{color:var(--accent)}.local-notes-title{margin-top:26px;font-size:13px}.article-feature{padding-top:12px;grid-template-columns:210px 1fr}.article-feature h3{font-size:21px}.channel-entry{padding:28px 0 30px;display:grid;grid-template-columns:1fr 220px;gap:15px 40px;align-items:start}.channel-entry h3{font-size:28px;line-height:1.5}.channel-entry p{font-size:12px;margin-top:12px;line-height:1.9}.channel-entry .primary-link{justify-self:end;margin-top:10px}.channel-entry .video-availability{grid-column:1/-1;border-top:1px solid var(--line);padding-top:17px;margin-top:8px;font-size:11px;color:#66706e}.sample-archive{border-bottom:1px solid var(--line);padding-bottom:22px}.sample-archive>summary{cursor:pointer;font-size:12px;padding:12px 0;color:var(--muted)}.sample-archive>.video-work{margin-top:20px}.archive-image{margin-top:0;margin-bottom:60px}.archive-image img{height:360px;width:100%;aspect-ratio:auto;object-fit:cover}.archive-image figcaption{font-size:9px;margin-top:9px;color:var(--muted)}.lead-work>img{max-height:330px;object-fit:contain;background:#e8ece8}.lead-work figcaption h3{font-size:16px}.practice-details{margin-top:28px}.contact-section .section-title h2{font-size:29px}.footer{padding-bottom:35px}.copy-status{left:50%}.reading-page{background:#fafbf8}.article-top{max-width:780px}.reading{max-width:780px;margin-top:65px}.reading h1{font-size:39px;line-height:1.5;font-weight:550}.source-link{font-size:11px;color:var(--muted);padding-bottom:23px;margin-bottom:32px;border-bottom:1px solid var(--line)}.source-link a{color:var(--accent);text-decoration:underline}.article-body{font-size:16px;line-height:2.1;color:#343d39}.article-body section{max-width:none}.article-body h2{font-size:25px;font-weight:550;line-height:1.6}.article-body p{margin:23px 0}.article-body img{width:100%;height:auto;margin:30px 0}.article-body .part-number{font-size:11px;color:var(--muted);letter-spacing:1px;margin-top:40px;margin-bottom:-20px}.article-body .part-number+h2{margin-top:25px}.site-nav a:focus-visible{outline-color:white}
@media(max-width:950px){.site-nav{padding:25px 5%}.site-nav nav{gap:20px;font-size:11px}.hero-content{left:7%;bottom:95px}.hero h1{font-size:65px}.about-line,#notes,#videos,#work,#contact,.archive-image,.footer{width:calc(100% - 64px)}.about-line{grid-template-columns:150px 1fr;gap:30px}.published-card>img{height:190px}.published-card h3{font-size:22px}.channel-entry{grid-template-columns:1fr 180px;gap:20px}.channel-entry h3{font-size:24px}.archive-image img{height:300px}}
@media(max-width:700px){.site-nav{padding:23px 24px;align-items:center}.wordmark{font-size:22px}.site-nav .menu{display:block;font-size:12px;padding:6px 0}.site-nav nav{display:none;position:absolute;top:75px;left:20px;right:20px;padding:15px 22px;background:#233b31;color:#fff;flex-direction:column;gap:4px;font-size:13px}.site-nav nav.open{display:flex}.site-nav nav a{padding:10px 0}.hero{height:690px;min-height:0;max-height:90svh}.hero-image{object-position:58% center}.hero-content{left:7%;right:7%;bottom:100px}.hero h1{font-size:52px}.hero-role{font-size:13px;line-height:1.9;margin-top:18px;letter-spacing:0}.hero-intro{font-size:13px;margin-top:18px}.hero-links{font-size:11px;gap:25px;margin-top:28px}.hero-caption{font-size:8px;bottom:20px;right:7%;left:7%;text-align:left}.preview-label{font-size:8px;bottom:39px;left:7%}.about-line,#notes,#videos,#work,#contact,.archive-image,.footer{width:calc(100% - 40px)}.about-line{grid-template-columns:1fr;gap:18px;padding:38px 0}.about-line h2{font-size:21px}.about-line p{font-size:14px;line-height:1.95}.about-line p+p{font-size:12px}.work-section,.notes-section,.videos-section,.contact-section{padding:31px 0 38px}.section-title{margin-bottom:25px;gap:8px}.section-title h2{font-size:25px}.wechat-articles{grid-template-columns:1fr;gap:27px}.wechat-articles>.subsection-title{font-size:11px;margin-bottom:-7px}.wechat-article.published-card{padding-bottom:0}.published-card>img{height:auto;aspect-ratio:1.6;object-fit:cover;margin-bottom:17px}.published-card h3{font-size:22px}.published-card p{font-size:12px}.local-notes-title{margin-top:30px}.article-feature{grid-template-columns:1fr}.article-feature>img{max-height:230px;object-fit:contain;object-position:left center}.article-feature h3{font-size:21px}.channel-entry{grid-template-columns:1fr;gap:18px;padding-top:3px}.channel-entry h3{font-size:24px}.channel-entry p{font-size:12px}.channel-entry .primary-link{justify-self:start;margin-top:0}.channel-entry .video-availability{font-size:10px;margin-top:0}.sample-archive>summary{font-size:11px}.archive-image{margin-bottom:40px}.archive-image img{height:auto;aspect-ratio:1.55;object-fit:cover}.archive-image figcaption{font-size:8px}.contact-section .section-title h2{font-size:25px}.reading{margin-top:40px}.reading h1{font-size:29px}.article-body{font-size:15px;line-height:2.1}.article-body h2{font-size:23px}.source-link{font-size:10px;line-height:1.9}.footer{padding-bottom:30px}}

.picture-credit{font-size:9px;color:var(--muted);margin-top:-15px;margin-bottom:15px}.reading-page>.footer{max-width:780px;width:calc(100% - 48px)}
