
:root{--bg:#fafbf9;--paper:#fff;--ink:#182b31;--muted:#53666b;--line:#d7e0df;--career:#205c64;--ideas:#424e87;--sans:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--serif:Georgia,"Noto Serif SC","Source Han Serif SC",SimSun,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.75 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--career)}a:focus-visible,button:focus-visible{outline:3px solid #ad5b20;outline-offset:5px}button{font:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.3;letter-spacing:-.025em}p{overflow-wrap:anywhere}h1{font-weight:500}h2,h3{font-weight:600}h1,h2,h3,a{overflow-wrap:anywhere}.shell{width:min(1160px,calc(100% - 96px));margin-inline:auto}.header{border-bottom:1px solid var(--line)}.header-inner{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{font:700 30px/1.2 Georgia,serif;letter-spacing:-1.3px}.brand-dot{color:var(--career)}nav{display:flex;gap:30px;align-items:center}nav a{font-size:14px;padding:12px 0;color:var(--muted);position:relative}nav a[aria-current=page]{color:var(--ink);font-weight:600}nav a[aria-current=page]:after{content:"";position:absolute;bottom:3px;left:0;width:18px;height:2px;background:var(--career)}.skip{position:fixed;top:-100px;left:16px;background:var(--ink);color:white;padding:10px 18px;z-index:9}.skip:focus{top:12px}.menu-toggle{border:1px solid var(--line);background:white;padding:7px 12px;border-radius:3px}.menu-toggle[hidden]{display:none}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--muted);line-height:1.6;margin-bottom:22px}.home-intro{padding:72px 0 34px}.home-intro h1{font-family:var(--serif);font-size:clamp(36px,4.7vw,62px);line-height:1.43;letter-spacing:.005em}.lead{font-size:18px;line-height:1.9;color:var(--muted);max-width:720px;margin-top:24px}.intro-foot{display:flex;justify-content:space-between;gap:20px;margin-top:38px;font-size:13px;color:var(--muted);letter-spacing:.015em}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.path-card{display:block;padding:32px 36px 24px;border-top:3px solid var(--career);background:#eaf1f1;color:var(--career);transition:background .2s}.path-card.ideas{border-color:var(--ideas);background:#edf0f7;color:var(--ideas)}.path-card:hover{background:#e0ebeb}.path-card.ideas:hover{background:#e3e8f3}.path-top{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.09em;font-weight:600}.path-top span:last-child{font-size:23px;line-height:1}.path-card h2{font:400 52px/1.25 Georgia,serif;letter-spacing:-1px;margin-top:22px}.path-sub{font-size:16px;margin:3px 0 20px}.path-card>p:not(.path-sub){color:var(--ink);max-width:380px;font-size:16px}.path-bottom{border-top:1px solid #bdcecf;margin-top:28px;padding-top:17px;font-size:13px}.ideas .path-bottom{border-color:#c7ccdd}.content-section{padding-top:76px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.section-heading h2{font-size:26px;font-family:var(--serif)}.section-heading a{font-size:14px;white-space:nowrap}.section-heading .eyebrow{margin-bottom:12px}.essay-row{display:grid;grid-template-columns:175px 1fr 28px;gap:26px;padding:30px 0;border-top:1px solid var(--line)}.row-meta{font-size:13px;display:flex;flex-direction:column;gap:5px;color:var(--career)}.row-meta.ideas{color:var(--ideas)}.sample{color:var(--muted);font-size:12px}.essay-row h3{font-size:22px;font-family:var(--serif);margin-bottom:10px;line-height:1.55}.essay-row p{color:var(--muted);font-size:15px;max-width:690px}.row-arrow{font-size:24px;align-self:start}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.tag{font-size:12px;line-height:1.5;border:1px solid var(--line);padding:4px 9px;border-radius:3px;color:var(--muted)}.tag:hover{background:#eaf1f1;border-color:var(--career)}.topic-strip{border-top:1px solid var(--line);margin-top:55px;padding-top:40px}.topic-strip h2{font:500 29px/1.5 var(--serif)}.topic-links{display:flex;flex-wrap:wrap;gap:16px 30px;margin-top:24px;font:18px/1.6 Georgia,serif}.footer{border-top:1px solid var(--line);margin-top:90px;padding-top:38px;padding-bottom:25px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.footer .wordmark{font-size:25px}.footer p{font-size:13px;color:var(--muted);margin-top:12px}.footer-links{display:flex;justify-content:end;flex-wrap:wrap;align-content:start;gap:22px;font-size:14px}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;color:var(--muted);font-size:12px}.page-intro{padding:68px 0 48px}.page-intro h1{font-family:var(--serif);font-size:clamp(38px,5.7vw,72px)}.page-intro .lead{margin-top:18px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.category-card{padding:27px;position:relative;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:208px;display:block;background:var(--paper)}.category-card:hover{background:#eaf1f1}.category-card.ideas:hover{background:#edf0f7}.index{font:13px/1.5 var(--sans);color:var(--muted);letter-spacing:.05em}.category-card h2{font:500 24px/1.3 Georgia,serif;margin:20px 0 10px;color:var(--career)}.category-card.ideas h2{color:var(--ideas)}.category-card p{font-size:14px;color:var(--muted);padding-right:10px}.card-arrow{position:absolute;right:17px;bottom:15px}.topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.topic-card{padding:26px 24px;background:var(--paper);border:1px solid var(--line);display:block}.topic-card h2{font:400 26px/1.3 Georgia,serif;margin:30px 0 8px}.topic-card p{font-size:14px;color:var(--muted)}.topic-card>div{border-top:1px solid var(--line);padding-top:15px;margin-top:28px;font-size:13px;color:var(--muted);display:flex;justify-content:space-between}.topic-card:hover{border-color:var(--career)}.breadcrumb{padding-top:30px;color:var(--muted);font-size:13px;display:flex;gap:12px;flex-wrap:wrap}.empty{padding:46px 30px;border-block:1px solid var(--line)}.empty h2{font:500 28px/1.5 var(--serif)}.empty p{margin:14px 0 20px;color:var(--muted)}.text-link{color:var(--career);text-decoration:underline;text-underline-offset:5px}.button{display:inline-block;background:var(--ink);color:white;padding:12px 25px;margin-right:22px}.button:hover{color:white;background:var(--career)}.article-header{max-width:820px;margin:55px auto 45px}.article-header h1{font:500 clamp(32px,4vw,48px)/1.5 var(--serif)}.article-meta{font-size:13px;color:var(--muted);margin-top:22px;display:flex;gap:15px}.reading-layout{display:grid;grid-template-columns:210px minmax(0,720px);gap:58px;border-top:1px solid var(--line);padding-top:38px}.toc{align-self:start;position:sticky;top:30px}.toc a{display:block;color:var(--muted);font-size:13px;padding:8px 0}.toc a:hover{color:var(--career)}.prose{font:18px/2 var(--serif);overflow-wrap:anywhere}.prose h2{font:600 26px/1.6 var(--serif);margin:35px 0 16px;scroll-margin-top:30px}.prose p{margin-bottom:24px}.prose blockquote{margin:38px 0;padding:10px 0 10px 25px;border-left:3px solid var(--career);font-size:24px;color:var(--career)}.prose a{text-decoration:underline;text-underline-offset:4px}.prose code{font-size:.85em;background:#eaf1f1;padding:2px 5px}.prose pre{overflow:auto;background:#edf0f1;padding:20px}.prose img{max-width:100%;height:auto}.prose table{border-collapse:collapse;max-width:100%;font-size:16px}.prose th,.prose td{padding:10px;border:1px solid var(--line)}.notice{font:14px/1.9 var(--sans);color:var(--muted);background:#edf2f2;padding:18px 22px;border-left:2px solid #9aafb2}.article-end{font:12px/1.5 var(--sans);letter-spacing:.15em;text-align:center;margin-top:50px;color:var(--muted)}.about-layout{display:grid;grid-template-columns:1fr 2fr;gap:65px;border-top:1px solid var(--line);padding-top:30px}.about-label{font:400 clamp(30px,4vw,52px)/1.4 Georgia,serif;letter-spacing:-.03em;color:#647b80;padding-top:30px}.about-layout .prose{max-width:700px}.about-layout .prose h2:first-child{margin-top:24px}
@media(min-width:761px){.menu-toggle{display:none}}@media(max-width:1000px){.shell{width:calc(100% - 56px)}nav{gap:21px}.category-grid{grid-template-columns:repeat(2,1fr)}.topic-grid{grid-template-columns:repeat(2,1fr)}.reading-layout{grid-template-columns:170px minmax(0,1fr);gap:32px}.essay-row{grid-template-columns:140px 1fr 24px;gap:20px}.path-card{padding:25px}.path-bottom{font-size:12px}}
@media(max-width:760px){.shell{width:calc(100% - 40px)}.header-inner{min-height:78px;flex-wrap:wrap;gap:0;padding-block:18px}.wordmark{font-size:28px}nav{width:100%;flex-wrap:wrap;gap:6px 24px;padding-top:15px}body.js nav:not(.is-open){display:none}.menu-toggle{display:block}.home-intro{padding:44px 0 25px}.home-intro h1{font-size:38px}.lead{font-size:16px}.intro-foot{margin-top:26px;flex-wrap:wrap;font-size:12px;gap:8px}.path-grid{grid-template-columns:1fr;gap:18px}.path-card{padding:25px}.path-card h2{font-size:46px;margin-top:14px}.path-sub{margin-bottom:14px}.path-bottom{margin-top:22px}.content-section{padding-top:48px}.essay-row{grid-template-columns:1fr 24px;gap:10px;padding:24px 0}.row-meta{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:6px 14px}.essay-row h3{font-size:21px}.essay-row p{font-size:14px}.section-heading h2{font-size:24px}.section-heading{align-items:center}.section-heading a{font-size:13px}.topic-strip{margin-top:30px;padding-top:28px}.topic-strip h2{font-size:25px}.topic-links{font-size:17px;gap:13px 22px}.footer{margin-top:55px;grid-template-columns:1fr;gap:25px}.footer-links{justify-content:start;gap:18px}.footer-bottom{font-size:11px;gap:12px;flex-wrap:wrap}.page-intro{padding:43px 0 33px}.page-intro h1{font-size:46px}.category-grid{grid-template-columns:1fr}.category-card{min-height:auto;padding:24px}.category-card h2{margin-top:12px}.topic-card{padding:19px}.topic-card h2{font-size:24px;margin-top:22px}.article-header{margin:36px 0 30px}.reading-layout{display:flex;flex-direction:column;gap:26px;padding-top:24px}.toc{position:static;width:100%;border-bottom:1px solid var(--line);padding-bottom:18px}.toc .eyebrow{margin-bottom:10px}.toc a{padding:4px 0}.prose{font-size:18px;line-height:2}.prose h2{font-size:24px}.about-layout{grid-template-columns:1fr;gap:10px}.about-label{font-size:25px;line-height:1.4;padding-top:0}.about-label br{display:none}.about-label{word-spacing:8px}.eyebrow{font-size:11px}.article-meta{flex-wrap:wrap}}
@media(max-width:360px){.topic-grid{grid-template-columns:1fr}.home-intro h1{font-size:33px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.header,.footer,.toc,.tags,.content-section,.skip,.breadcrumb{display:none}.shell{width:100%}.reading-layout{display:block}.article-header{margin:0 0 20px}.prose{font-size:12pt}body{background:white;color:black}a{color:black}.notice{border:1px solid #aaa}.article-end{margin-top:20px}}
