:root{--paper:#fff;--ink:#141414;--muted:#62625f;--line:#e4e4de;--wash:#f5f5f1;--dark:#0b0c0c;--accent:#c8ddba;--display:"Space Grotesk",Arial,sans-serif;--body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.75 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:#526b41}img{display:block;max-width:100%}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #7d9d66;outline-offset:5px}::selection{background:#d7e6cb;color:#111}.shell{width:min(1120px,calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;left:20px;top:-100px;z-index:1000;background:#fff;padding:12px 20px}.skip-link:focus{top:12px}
.site-nav{height:80px;position:fixed;inset:0 0 auto;z-index:100;color:#fff;transition:background .2s,color .2s,border-color .2s;border-bottom:1px solid #ffffff12}.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font:600 16px/1.2 var(--display);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.brand-dot{color:#a7bf95}.nav-links{display:flex;gap:30px;align-items:center}.nav-links a{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#c1c1bc;padding-block:12px}.nav-links a:hover,.nav-links a[aria-current]{color:inherit}.site-nav.is-light{background:#fffffff5;color:var(--ink);border-color:var(--line);backdrop-filter:blur(14px)}.site-nav.is-light .nav-links a{color:var(--muted)}.site-nav.is-light .nav-links a:hover,.site-nav.is-light .nav-links a[aria-current]{color:#111}.menu-toggle{display:none;color:inherit;background:none;border:1px solid #777;padding:7px 12px}.menu-toggle[hidden]{display:none}
.hero{position:relative;overflow:hidden;background-color:var(--dark);color:#fff;background-image:radial-gradient(ellipse at 62% 46%,#30353070,transparent 52%),linear-gradient(#ffffff05 1px,transparent 1px);padding:170px 0 78px}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:64px 64px}.hero>.shell{position:relative}.hero-home{min-height:92svh;display:flex;align-items:center;padding-block:180px 130px}.eyebrow{margin:0 0 20px;font-size:10px;font-weight:600;line-height:1.6;letter-spacing:.19em;text-transform:uppercase;color:var(--muted)}.hero .eyebrow{color:#a3a7a0}.hero h1{font:500 clamp(52px,6.7vw,92px)/1.06 var(--display);letter-spacing:-.055em;margin:24px 0 30px;max-width:950px}.name-native{display:inline-block;font-size:.33em;letter-spacing:.07em;color:#8e938b;vertical-align:middle;margin-left:20px;font-weight:400}.hero-summary{font-size:19px;line-height:1.75;max-width:720px;color:#adb0a9;margin:0}.hero-summary strong{font-weight:500;color:#f2f3ef}.hero-links{display:flex;flex-wrap:wrap;gap:28px;margin-top:38px}.hero-links a{font-size:12px;color:#bec4b8}.hero-links a:hover{color:#fff}.hero-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:55px;font-size:11px;letter-spacing:.04em;color:#939b8c}.hero-scroll{position:absolute;bottom:28px;left:50%;font-size:22px;color:#9ba293}.hero-blog{padding-bottom:64px}.hero-blog h1{font-size:clamp(44px,5.7vw,76px)}
.section{padding-block:100px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.section-heading .eyebrow{margin-bottom:10px}h2{font:500 clamp(28px,3.2vw,40px)/1.2 var(--display);letter-spacing:-.035em;margin:0 0 24px}h3{font:500 22px/1.4 var(--display);letter-spacing:-.025em;margin:0 0 12px}.section-heading h2{margin:0}.text-link{display:inline-block;font-size:12px;font-weight:500;border-bottom:1px solid #aaa;padding-bottom:3px;white-space:nowrap}.section-intro{max-width:720px;color:var(--muted);margin:0 0 36px}.about-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:100px;align-items:start}.about-copy p{color:#50514d;margin:0 0 18px}.about-copy a{color:#111;border-bottom:1px solid #c1c8b9}.portrait{aspect-ratio:1;object-fit:cover;width:240px;filter:none}.portrait-caption{font-size:11px;color:var(--muted);margin-top:12px}.focus-section{background:var(--wash)}.focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:40px}.focus-item{border-top:1px solid #aaa;padding-top:23px}.path-number{display:block;font:400 12px/1.4 var(--display);color:var(--muted);margin-bottom:25px}.focus-item p,.path-grid p{color:var(--muted);font-size:14px}.section-rule{border-top:1px solid var(--line)}
.paper-list{list-style:none;margin:0;padding:0}.paper-row{padding:28px 0;border-bottom:1px solid var(--line)}.paper-row:first-child{border-top:1px solid var(--line)}.paper-row h3{font-size:19px;margin-bottom:9px}.paper-row h3 a:hover{text-decoration:underline;text-underline-offset:4px}.paper-row .authors{font-size:12px;color:var(--muted);line-height:1.8;margin:0 0 7px}.paper-row .authors p{margin:0}.paper-row .authors strong{font-weight:600;color:#333}.paper-row .venue{font-size:11px;color:var(--muted);margin:0}.paper-row .venue p{margin:0}.paper-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:10px;font-size:11px;font-weight:500}.paper-links a{border-bottom:1px solid #b9bdb3}.earlier-heading{margin-top:60px}.news-list{list-style:none;padding:0;margin:0}.news-list li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:24px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.news-list time{color:#767a70;font-size:11px;padding-top:3px}.news-list a{text-decoration:underline;text-underline-offset:3px}.news-list p{margin:0}.older-news{margin-top:20px}.older-news summary{font-size:12px;cursor:pointer;color:var(--muted);padding-block:10px}.award-list{padding-left:20px;color:var(--muted);font-size:14px}.award-list li{padding-bottom:12px}
.writing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.writing-card{border-top:1px solid #aaa;padding-top:24px}.writing-card h3{font-size:22px}.writing-card p:not(.eyebrow){font-size:13px;color:var(--muted);margin-bottom:24px}.writing-card .eyebrow{margin-bottom:16px}.topic-filters{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 26px}.topic-filters button{cursor:pointer;border:1px solid var(--line);border-radius:2px;background:#fff;font-size:11px;padding:10px 15px;color:#575c51}.topic-filters button[aria-pressed=true]{color:#fff;background:#111;border-color:#111}.topic-filters button span{margin-left:9px;opacity:.65}.filter-status{font-size:11px;color:var(--muted);margin:0 0 12px}.note-row{display:grid;grid-template-columns:210px minmax(0,1fr);gap:42px;border-top:1px solid var(--line);padding:34px 0}.note-row[hidden]{display:none}.note-row-meta{display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--muted);padding-top:3px}.note-row-meta .eyebrow{margin:0;color:#555f4b}.note-row h3{font-size:25px}.note-row p{font-size:14px;color:var(--muted);max-width:700px}.row-arrow{font-size:.6em;color:#878d80;white-space:nowrap}.reading-path{background:var(--wash);padding:80px 0}.path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px}.path-grid>div{border-top:1px solid #bbb;padding-top:22px}.path-grid h3{font-size:20px}.path-grid a{font-size:11px;text-decoration:underline;text-underline-offset:4px}
.hero-note{padding:135px 0 60px}.hero-note h1{font-size:clamp(34px,4.2vw,54px);max-width:1000px;line-height:1.15;margin-top:20px}.hero-note .hero-summary{font-size:17px;max-width:850px}.back-link{display:inline-block;font-size:12px;color:#bac0b3;margin-bottom:40px}.note-byline{display:flex;flex-wrap:wrap;gap:14px;color:#a2a99a;font-size:11px;margin-top:30px}.reading-layout{display:grid;grid-template-columns:240px minmax(0,740px);gap:80px;padding-block:70px 100px}.source-panel{font-size:11px;color:var(--muted);line-height:1.7;align-self:start;position:sticky;top:110px}.source-panel .eyebrow{margin-bottom:12px}.source-title{font-weight:600;color:#333;font-size:13px}.source-panel a{display:block;color:#333;text-decoration:underline;text-underline-offset:4px;margin:14px 0}.source-note{margin-top:32px;border-top:1px solid var(--line);padding-top:18px;font-size:10px}.article-body{min-width:0;font-size:16px;line-height:1.95;color:#3c3e37}.article-body>p:first-child{font-size:19px;line-height:1.8;color:#24271f;margin-top:0}.article-body h2{font-size:28px;margin:44px 0 20px;color:#111}.article-body h3{font-size:21px;margin-top:28px}.article-body a{color:#324e25;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.article-body ul,.article-body ol{padding-left:24px}.article-body li{padding-left:4px;margin-bottom:10px}.article-body blockquote{margin:28px 0;padding:16px 24px;border-left:2px solid #8caa76;background:var(--wash);font-size:17px;color:#303a29}.article-body blockquote p{margin:0}.article-body pre{background:#f3f4ef;padding:20px;font-size:12px;line-height:1.8;overflow:auto;border:1px solid var(--line);border-radius:3px}.article-body code{font-size:.86em;background:#f1f2ed;padding:2px 4px;overflow-wrap:anywhere}.article-body pre code{padding:0;background:none}.article-body hr{border:0;border-top:1px solid var(--line);margin:45px 0 24px}.article-body table{border-collapse:collapse;width:100%;font-size:13px;margin:25px 0}.article-body th,.article-body td{border-bottom:1px solid var(--line);padding:10px;text-align:left}.note-end{font-size:12px}.publication-body{max-width:880px;margin-inline:auto}.publication-body>h2{margin-top:50px}.publication-body>ul{list-style:none;padding:0}.publication-body>ul>li{padding:24px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.publication-body>ul>li>strong:first-child{font:500 19px/1.5 var(--display);color:#111}.publication-body a{color:#222;border-bottom:1px solid #b7beb0}
.site-footer{background:#101110;color:#a3a69f;padding:60px 0 28px}.footer-inner{display:grid;grid-template-columns:1fr auto;gap:25px}.site-footer .brand{color:#f4f4ef}.site-footer p{font-size:11px;margin-top:16px}.site-footer nav{display:flex;gap:24px;align-items:start;font-size:11px;flex-wrap:wrap}.site-footer a:hover{color:white}.copyright{grid-column:1/-1;border-top:1px solid #ffffff18;padding-top:22px;color:#7a7f72}
@media(min-width:1500px){.shell{width:min(1180px,calc(100% - 120px))}}@media(max-width:900px){.shell{width:calc(100% - 64px)}.nav-links{gap:20px}.about-grid{gap:45px;grid-template-columns:1fr 190px}.portrait{width:190px}.reading-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}.note-row{grid-template-columns:160px minmax(0,1fr);gap:30px}.writing-grid{gap:22px}.footer-inner{grid-template-columns:1fr}.focus-grid{gap:25px}.hero-home{min-height:80svh}.hero h1{font-size:70px}}
@media(max-width:640px){.shell{width:calc(100% - 40px)}.site-nav{height:66px}.brand{font-size:14px}.nav-links{gap:14px;flex-wrap:wrap;justify-content:flex-end}.nav-links a{font-size:9px;letter-spacing:.04em}.menu-toggle:not([hidden]){display:block;font-size:11px}.js .nav-links{display:none;position:absolute;left:0;right:0;top:66px;flex-direction:column;align-items:stretch;gap:0;background:#111;color:white;padding:16px 20px;border-bottom:1px solid #444}.js .nav-links.is-open{display:flex}.js .nav-links a{font-size:12px;letter-spacing:.1em;padding:16px 0;color:#ddd}.site-nav.is-light .nav-links a{color:#ddd}.hero{padding:130px 0 55px}.hero-home{min-height:82svh;padding-block:140px 100px}.hero h1{font-size:58px;margin-bottom:28px}.name-native{display:block;font-size:20px;margin:18px 0 0}.hero-summary{font-size:16px;line-height:1.8}.hero-links{gap:22px;margin-top:30px}.hero-bottom{flex-direction:column;gap:12px;margin-top:35px}.hero-blog h1{font-size:45px}.hero-scroll{bottom:20px}.section{padding-block:65px}.section-heading{align-items:start;flex-direction:column;gap:18px}.about-grid{grid-template-columns:1fr;gap:30px}.portrait-wrap{order:-1;max-width:150px}.portrait{width:150px}.portrait-caption{display:none}.about-copy{font-size:14px}.focus-grid,.writing-grid,.path-grid{grid-template-columns:1fr;gap:32px}.focus-item{padding-top:18px}.path-number{margin-bottom:14px}.news-list li{grid-template-columns:65px 1fr;gap:15px;font-size:12px}.note-row{grid-template-columns:1fr;gap:12px;padding:28px 0}.note-row-meta{flex-direction:row;gap:20px;align-items:center}.note-row h3{font-size:22px}.note-row p{font-size:13px}.topic-filters{gap:7px}.topic-filters button{padding:9px 11px;font-size:10px}.reading-path{padding:60px 0}.hero-note h1{font-size:35px;letter-spacing:-.04em}.hero-note .hero-summary{font-size:15px}.hero-note .back-link{margin-bottom:28px}.note-byline{gap:9px;font-size:10px}.reading-layout{display:flex;flex-direction:column;gap:32px;padding-block:35px 65px}.source-panel{position:static;border-bottom:1px solid var(--line);padding-bottom:22px}.source-panel .source-note{display:none}.source-panel a{display:inline-block;margin:8px 20px 0 0}.article-body{font-size:15px;line-height:1.9}.article-body>p:first-child{font-size:17px}.article-body h2{font-size:25px}.site-footer{padding-top:45px}.site-footer nav{gap:20px}.publication-body>ul>li>strong:first-child{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.publication-body li p:first-child>strong:first-child{font:500 19px/1.5 var(--display);color:#111}
