:root{--paper:#f8f5f0;--ink:#34253f;--muted:#706776;--gold:#a76521;--tint:#eeeaee;--line:#ddd4ce;--serif:"Songti SC","Noto Serif CJK SC","STSong","SimSun",serif;--sans:"PingFang SC","Microsoft YaHei","Helvetica Neue",sans-serif;color:var(--ink);background:var(--paper);font-family:var(--serif);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:hover{color:var(--gold)}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}img{max-width:100%;display:block}p{line-height:1.95;text-wrap:pretty}h1,h2,h3{font-weight:400;text-wrap:balance;line-break:strict;overflow-wrap:break-word}a,button{touch-action:manipulation}.container{width:min(1256px,calc(100% - 120px));margin-inline:auto}.page-frame{overflow:clip}.section-space{padding-block:88px}.skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:12px;background:#fff;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{height:144px;display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;z-index:5}.brand{display:flex;flex-direction:column;gap:9px}.brand strong{font-size:49px;font-weight:400;line-height:1;letter-spacing:.06em}.brand span{font-size:12px;letter-spacing:.04em;line-height:1.5}.navigation{display:flex;gap:38px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.navigation a{font-size:16px;padding:13px 0;border-bottom:1px solid transparent;white-space:nowrap}.navigation a:hover,.navigation a[aria-current]{border-color:var(--gold)}.menu-button{display:none}.page-home .site-header{position:absolute;left:0;right:0}.hero{height:910px;position:relative;background:#eee9e4}.hero-picture{position:absolute;top:0;right:0;bottom:0;left:0}.hero-picture img{width:100%;height:100%;object-fit:cover;object-position:center top}.hero-inner{position:relative;height:100%;display:flex;align-items:center}.hero-copy{width:49%;padding-top:64px}.hero h1{margin:0;font-size:clamp(52px,5.6vw,80px);letter-spacing:.025em;line-height:1.35}.hero h1 span,.hero h1 em{display:block;font-style:normal}.hero h1 em{color:var(--gold)}.hero-copy p{white-space:pre-line;margin:35px 0 0;padding-top:34px;border-top:1px solid #c7ad8f;max-width:480px;font-size:19px;line-height:2.05;letter-spacing:.025em}.manifesto{background:var(--tint)}.manifesto-inner{padding-block:72px;display:grid;grid-template-columns:82px 1fr;gap:54px;align-items:start}.short-rule{height:1px;background:var(--gold);margin-top:25px}.manifesto h2{font-size:32px;line-height:1.5;margin:0 0 22px;white-space:pre-line;letter-spacing:.025em}.manifesto p{margin:0;max-width:930px;font-size:17px;color:var(--muted)}.professional{display:grid;grid-template-columns:110px minmax(0,1.12fr) minmax(0,.86fr);gap:54px;align-items:start}.section-number{font-size:76px;color:var(--gold);line-height:1;font-weight:300}.section-label{font-size:21px;margin:0 0 32px;padding-bottom:18px;position:relative}.section-label:after,.section-title:after{content:"";position:absolute;bottom:0;left:0;width:31px;height:1px;background:var(--gold)}.featured-writing h3{font-size:31px;line-height:1.55;margin:16px 0 20px;max-width:19em}.featured-writing p{font-size:17px;margin:0 0 24px;color:var(--muted)}.article-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font:12px/1.7 var(--sans);color:var(--muted)}.text-link{display:inline-block;font-size:14px;color:var(--gold);padding:10px 0;border-bottom:1px solid transparent}.text-link:hover{border-color:currentColor}.professional-related{border-left:1px solid var(--line);padding-left:52px}.professional-related article{padding:0 0 28px;margin-bottom:26px;border-bottom:1px solid var(--line)}.professional-related h3{font-size:23px;line-height:1.6;margin:0 0 12px}.professional-related p{font-size:15px;color:var(--muted);margin:0 0 8px}.all-link{font:13px/1.7 var(--sans);display:inline-block;padding:10px 0;color:var(--muted)}.other-columns{background:var(--tint)}.columns-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;padding-block:65px}.columns-grid>section+section{border-left:1px solid var(--line);padding-left:72px}.section-title{font-size:36px;line-height:1.3;position:relative;padding-bottom:22px;margin:0 0 30px}.columns-grid p{font-size:16px;color:var(--muted);margin:0 0 25px;max-width:29em}.column-articles{display:grid;gap:20px;margin-bottom:10px}.column-articles>a{font-size:19px;line-height:1.7;text-wrap:pretty}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.article-row{display:grid;grid-template-columns:112px minmax(0,1fr) 90px;gap:34px;align-items:center;min-height:116px;padding-block:25px;border-bottom:1px solid var(--line)}.article-row:first-child{border-top:1px solid var(--line)}.row-category{font-size:14px;color:var(--muted);white-space:nowrap}.article-title{font-size:23px;line-height:1.55;display:inline-block;text-wrap:pretty;margin-bottom:10px}.read-link{font:12px/1.7 var(--sans);color:var(--gold);white-space:nowrap;text-align:right}.about-band{min-height:430px;position:relative;isolation:isolate;background:#efebe6}.about-band>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center 58%}.about-copy{width:50%;padding-block:65px}.about-copy p{font-size:17px;max-width:29em;line-height:2;white-space:pre-line}.site-footer{background:#34253f;color:#f3eee9}.footer-main{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:45px;align-items:center;padding-block:52px}.footer-brand strong{font-size:36px}.footer-brand span{font-size:11px}.site-footer nav{display:flex;gap:28px;flex-wrap:wrap;justify-content:center}.site-footer nav a{font-size:14px;white-space:nowrap}.footer-meta{display:grid;gap:14px;font:12px/1.5 var(--sans);justify-self:end;color:#d2c8d5}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:20px;border-top:1px solid #59465f;font:11px/1.6 var(--sans);color:#c7bccb}.footer-bottom>div{display:flex;gap:22px}.site-footer a:hover{color:#e0b87e}.page-column .site-header,.page-about .site-header,.page-article .site-header,.page-archive .site-header,.page-not-found .site-header{border-bottom:1px solid var(--line)}.breadcrumb{display:flex;gap:14px;flex-wrap:wrap;font:12px/1.6 var(--sans);color:var(--muted);padding-top:34px}.page-heading{padding-block:70px 48px}.eyebrow{font:12px/1.7 var(--sans);color:var(--gold);letter-spacing:.13em;margin:0 0 20px}.page-heading h1,.about-page h1{font-size:64px;margin:0 0 24px;line-height:1.25}.page-heading>p:last-child{max-width:650px;font-size:19px;color:var(--muted)}.archive-page{min-height:70vh;padding-bottom:110px}.archive-controls{display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line);padding-bottom:25px}.archive-controls nav{display:flex;flex-wrap:wrap;gap:26px}.archive-controls nav a{font-size:15px;padding:10px 0}.archive-controls a[aria-current]{color:var(--gold);border-bottom:1px solid}.search-box{display:flex;align-items:center;gap:16px;font:12px/1.6 var(--sans)}.search-box input{background:transparent;border:1px solid var(--line);padding:12px;width:210px;color:var(--ink);border-radius:0}.result-count{font:12px/1.7 var(--sans);color:var(--muted);margin-top:24px}.empty-state{padding:50px 0;color:var(--muted)}.reading-column{max-width:770px;margin:72px auto 90px}.reading-column h1{font-size:48px;line-height:1.5;margin:0 0 24px}.article-lead{font-size:21px;line-height:1.95;padding:30px 0;margin:35px 0;border-block:1px solid var(--line)}.article-body{font-size:18px;line-height:2;color:#403746;overflow-wrap:anywhere}.article-body p{margin:0 0 25px}.article-body h1,.article-body h2{font-size:30px;margin:45px 0 22px;line-height:1.5}.article-body h3{font-size:24px;margin:35px 0 20px}.article-body a{text-decoration:underline;color:var(--gold);text-underline-offset:4px}.article-body blockquote{margin:30px 0;padding:14px 24px;border-left:2px solid var(--gold);background:var(--tint)}.article-body pre{overflow:auto;font-size:14px;background:var(--tint);padding:20px}.article-body code{font-size:.88em}.article-body table{display:block;overflow-x:auto;border-collapse:collapse;width:100%;font-size:16px}.article-body th,.article-body td{border:1px solid var(--line);padding:12px;text-align:left}.article-body ul,.article-body ol{padding-left:1.5em}.article-body img{height:auto;margin:24px auto}.article-end{margin-top:55px;padding-top:25px;border-top:1px solid var(--line);font:13px/1.7 var(--sans);color:var(--muted)}.article-end a{color:var(--gold)}.related-writing{padding-bottom:100px}.about-page-grid{display:grid;grid-template-columns:1.1fr .8fr;gap:100px;align-items:start;padding-block:80px 110px}.about-page-grid>img{height:auto;width:100%;max-height:740px;object-fit:cover;object-position:top}.about-subtitle{font-size:21px;margin:0 0 36px;color:var(--gold)}.not-found{min-height:55vh;padding-block:100px}.not-found h1{font-size:42px}.about-band>img{object-position:center bottom}.text-link,.read-link,.eyebrow{color:#965818}@media(min-width:1600px){.hero{height:960px}.hero-picture img{object-position:center 16%}}@media(max-width:1100px){.container{width:calc(100% - 80px)}.navigation{gap:25px}.site-header{height:120px}.hero{height:800px}.hero-copy{width:51%}.hero h1{font-size:60px}.hero-copy p{font-size:17px;max-width:390px}.manifesto-inner{gap:35px;grid-template-columns:56px 1fr}.manifesto h2{font-size:27px}.professional{grid-template-columns:70px 1.1fr .85fr;gap:30px}.professional-related{padding-left:28px}.section-number{font-size:58px}.featured-writing h3{font-size:27px}.columns-grid{gap:40px}.columns-grid>section+section{padding-left:40px}.article-row{grid-template-columns:86px minmax(0,1fr) 75px;gap:22px}.footer-main{grid-template-columns:1fr 1fr}.site-footer nav{justify-content:flex-end}.footer-meta{grid-column:1/-1;display:flex;justify-self:start;gap:30px}.about-page-grid{gap:60px}.about-copy{width:52%}}@media(max-width:760px){.container{width:calc(100% - 44px)}.site-header{height:110px;gap:20px}.brand strong{font-size:38px}.brand span{font-size:10px}.menu-button{display:block;border:0;padding:13px 0 13px 15px;color:var(--ink);background:transparent;font-size:14px;z-index:10}.navigation{display:none;position:absolute;top:95px;left:-22px;right:-22px;padding:18px 22px 28px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:0;align-items:stretch}.navigation.is-open{display:flex}.navigation a{padding:15px 0;font-size:18px}.hero{height:auto;padding-top:116px;display:flex;flex-direction:column;background:#eee9e4}.hero-inner{order:0;width:calc(100% - 44px)}.hero-copy{width:100%;padding:40px 0 34px}.hero h1{font-size:clamp(40px,10.8vw,66px);line-height:1.4}.hero-copy p{margin-top:24px;padding-top:24px;max-width:34em;font-size:16px;line-height:1.95}.hero-picture{position:relative;order:1;width:100%;height:420px;overflow:hidden}.hero-picture img{object-fit:cover;object-position:center 23%;width:100%;height:100%}.manifesto-inner{padding-block:42px;grid-template-columns:1fr;gap:20px}.short-rule{width:36px;margin:0}.manifesto h2{font-size:27px;line-height:1.55;margin-bottom:18px;white-space:normal}.manifesto p{font-size:15px}.section-space{padding-block:48px}.professional{grid-template-columns:50px minmax(0,1fr);gap:24px 18px}.section-number{font-size:46px}.section-label{font-size:19px;margin-bottom:25px}.featured-writing h3{font-size:26px;margin-top:15px;line-height:1.6}.featured-writing p{font-size:16px}.professional-related{grid-column:2;border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.professional-related h3{font-size:21px}.professional-related article{padding-bottom:18px;margin-bottom:16px}.columns-grid{grid-template-columns:1fr;padding-block:44px;gap:35px}.columns-grid>section+section{border-left:0;border-top:1px solid var(--line);padding:35px 0 0}.section-title{font-size:30px;margin-bottom:22px;padding-bottom:18px}.column-articles>a{font-size:18px}.columns-grid p{font-size:16px}.section-heading{align-items:center;gap:12px}.section-heading .all-link{font-size:11px;white-space:nowrap}.article-row{grid-template-columns:1fr;gap:8px;padding-block:23px}.row-category{font-size:12px;color:var(--gold)}.article-title{font-size:21px;line-height:1.65;margin-bottom:12px}.read-link{display:none}.article-meta{font-size:11px;gap:5px 13px}.about-band{min-height:590px}.about-band>img{height:280px;top:auto;bottom:0;object-position:right 58%;object-fit:cover}.about-copy{width:100%;padding-block:44px 290px}.about-copy p{font-size:16px;max-width:none}.footer-main{grid-template-columns:1fr;gap:26px;padding-block:38px}.site-footer nav{justify-content:flex-start;gap:22px}.footer-brand strong{font-size:32px}.footer-meta{grid-column:auto;display:grid;gap:12px;font-size:11px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:16px}.footer-bottom>div{gap:25px}.breadcrumb{font-size:11px;padding-top:25px}.page-heading{padding-block:42px 26px}.page-heading h1,.about-page h1{font-size:40px}.page-heading>p:last-child{font-size:17px}.archive-controls{align-items:stretch;flex-direction:column;gap:18px}.archive-controls nav{gap:23px}.archive-controls nav a{font-size:14px}.search-box input{flex:1;min-width:0;width:auto}.archive-page{padding-bottom:65px}.reading-column{margin:45px 0 55px}.reading-column h1{font-size:32px;line-height:1.55}.article-lead{font-size:18px;margin-block:25px;padding-block:25px}.article-body{font-size:17px}.article-body h2{font-size:25px}.article-body h3{font-size:22px}.related-writing{padding-bottom:50px}.about-page-grid{grid-template-columns:1fr;gap:38px;padding-block:44px 60px}.about-page-grid>img{max-height:530px;object-position:top}.about-subtitle{font-size:19px}.not-found h1{font-size:32px}}@media(min-width:761px)and (max-width:900px){.hero{height:680px}.hero h1{font-size:52px}.professional{grid-template-columns:60px minmax(0,1fr)}.professional-related{grid-column:2;border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.about-copy{width:54%}}:root{--gold:#965818}.hero h1 em,.section-number{color:#a76521}.footer-brand span,.footer-bottom{font-size:12px}@media(max-width:760px){.brand span,.article-meta,.footer-meta,.breadcrumb,.section-heading .all-link{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
