:root:has(body.editorial){--background:light-dark(#fdfcfa,#1c1b19);--foreground:light-dark(#1a1a1a,#f0ede6);--primary:light-dark(#8b0000,#e3a099);--accent:var(--primary);--muted-foreground:light-dark(#6b6b6b,#aaa69e);--border:light-dark(#d4d0c8,#47443f);--ring:var(--primary);--editorial-secondary:light-dark(#f7f5f0,#252420);--editorial-body:light-dark(#3d3d3d,#c4c0b8);--prose-foreground:var(--editorial-body);--font-editorial:Georgia, "Times New Roman", serif;scroll-behavior:smooth;scroll-padding-block-start:7rem}.editorial{font-family:var(--font-editorial);font-size:17px;line-height:1.8}body.editorial .editorial-container{width:min(100% - 5rem,1100px);margin-inline:auto}.editorial a{color:var(--primary);background-image:none;text-decoration:none}.editorial a:hover{text-underline-offset:.2em;text-decoration:underline}body.editorial .editorial-skip{z-index:20;background:var(--background);border:1px solid var(--primary);padding:.5rem 1rem;position:fixed;inset:-5rem auto auto 1rem}body.editorial .editorial-skip:focus{inset-block-start:.5rem}.editorial-header{z-index:10;background:var(--background);border-block-end:1px solid var(--border);position:sticky;inset-block-start:0}.editorial-navigation{justify-content:space-between;align-items:center;gap:2rem;min-height:76px;display:flex}.editorial-nav-links{gap:2.5rem;display:flex}.editorial-nav-links a,.editorial-theme,.editorial-eyebrow,.editorial-more{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:500}body.editorial .editorial-nav-links a{color:var(--editorial-body)}.editorial-theme{border:1px solid var(--border);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;min-height:38px;padding:.3rem .7rem;display:inline-flex}.editorial-theme:hover{border-color:var(--primary)}.editorial-hero{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:6rem;padding-block:100px 96px;display:grid}.editorial-eyebrow{color:var(--primary);letter-spacing:.15em;margin-block-end:1rem;font-size:.85rem}.editorial h1{font-family:var(--font-editorial);letter-spacing:-.035em;margin:0 0 1.5rem;font-size:clamp(2.8rem,5vw,4rem);font-weight:700;line-height:1.1}.editorial-role{border-inline-start:3px solid var(--primary);color:var(--editorial-body);margin-block-end:2rem;padding-inline-start:1rem;font-size:1.1rem;font-style:italic;line-height:1.6}body.editorial .editorial-biography{font-size:1.05rem;line-height:1.9}body.editorial .editorial-biography strong{color:var(--primary)}body.editorial .editorial-biography p{margin-block-end:1rem}body.editorial .profile-links-text{border-block-start:1px solid var(--border);font-family:var(--font-sans);gap:.25rem 1.6rem;margin-block-start:1.5rem;padding-block-start:.75rem;font-size:.85rem}body.editorial .profile-links-text a:any-link{color:var(--primary)}.editorial-portrait{justify-self:center;width:240px}.editorial-image-frame{border:1px solid var(--border);background:var(--editorial-secondary)}.editorial-image-frame img{object-fit:cover;width:100%;height:300px;display:block}.editorial-portrait figcaption{color:var(--muted-foreground);font-family:var(--font-sans);gap:.2rem;margin-block-start:1rem;font-size:.7rem;line-height:1.7;display:grid}.editorial-section{padding-block:5rem}.editorial-news,.editorial-background{background:var(--editorial-secondary);border-block:1px solid var(--border)}.editorial-news{padding-block:3rem}.editorial-section-heading{justify-content:space-between;align-items:baseline;gap:1.5rem;margin-block-end:2.5rem;display:flex}.editorial h2{font-family:var(--font-editorial);margin:0;font-size:1.5rem;font-weight:700;line-height:1.4}.editorial h2>span{color:var(--primary);font-family:var(--font-mono);margin-inline-end:.35rem;font-weight:400}.editorial-more{white-space:nowrap}body.editorial .updates-inline{gap:1rem}body.editorial .update-item{grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:1.5rem;display:grid}body.editorial .timeline-date{font-family:var(--font-mono);color:var(--primary);font-size:.75rem}body.editorial .update-item prose-content{font-size:1rem}body.editorial .publication-card{border-block-start:1px solid var(--border);gap:2rem;padding-block:2rem}body.editorial .publication-card:first-child{border-block-start:0;padding-block-start:0}body.editorial .publication-card[data-has-image=true]{grid-template-columns:210px minmax(0,1fr);align-items:start}body.editorial .publication-media{aspect-ratio:auto;background:0 0;border:0;border-radius:0}body.editorial .publication-media video,body.editorial .publication-media img{block-size:auto}body.editorial .publication-body{gap:.4rem}body.editorial .publication-title{font-family:var(--font-editorial);font-size:1.3rem;font-weight:700;line-height:1.4}body.editorial .publication-title a{color:var(--foreground)}body.editorial .bibliography-authors{color:var(--editorial-body);font-size:.9rem;line-height:1.7}body.editorial .bibliography-authors strong{color:var(--foreground)}body.editorial .bibliography-details{font-size:.85rem;font-style:italic}body.editorial .publication-abstract{color:var(--editorial-body);font-size:1rem;line-height:1.8}body.editorial .publication-links{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.07em;gap:1.5rem;margin-block-start:.25rem;font-size:.75rem}body.editorial .publication-links a{color:var(--primary)}.editorial-details-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:5rem;display:grid}.editorial-details-grid h2{margin-block-end:1.5rem;font-size:1.3rem}.editorial-details-grid prose-content{font-size:1rem}body.editorial .editorial-honors ul{padding:0;list-style:none}body.editorial .editorial-honors li{border-block-end:1px solid var(--border);margin:0;padding-block:.75rem}body.editorial .editorial-honors li:first-child{padding-block-start:0}.editorial-aside{align-content:start;gap:2.5rem;display:grid}.editorial-footer{color:var(--muted-foreground);font-family:var(--font-sans);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:2rem;font-size:.7rem;display:flex}body.editorial .editorial-footer a{color:var(--muted-foreground)}@media (width<64rem){.editorial-hero{grid-template-columns:minmax(0,1fr) 240px;gap:3rem;padding-block:5rem}.editorial-nav-links{gap:1.5rem}.editorial-details-grid{gap:3rem}}@media (width<48rem){body.editorial .editorial-container{width:calc(100% - 3rem)}.editorial-navigation{grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding-block:.75rem;display:grid}.editorial-nav-links{flex-wrap:wrap;justify-content:flex-start;gap:.25rem 1rem}body.editorial .editorial-nav-links a{padding-block:.3rem;font-size:.7rem}.editorial-hero{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:3.5rem}.editorial-portrait{justify-self:start;width:200px}.editorial-image-frame img{height:250px}.editorial-role{font-size:1rem}.editorial-section{padding-block:3rem}.editorial-section-heading{margin-block-end:2rem}body.editorial .publication-card[data-has-image=true]{grid-template-columns:minmax(0,1fr);gap:1.25rem}body.editorial .publication-media{width:min(100%,420px)}body.editorial .publication-title{font-size:1.2rem}body.editorial .update-item{grid-template-columns:minmax(0,1fr);gap:.25rem}.editorial-details-grid{grid-template-columns:minmax(0,1fr)}body.editorial .profile-links-text{column-gap:1.2rem}}
