.editorial-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:28px 0 56px}.editorial-shell .landing-header{margin-bottom:72px}.editorial-intro,.profile-header{max-width:820px;margin:0 auto 64px}.editorial-eyebrow{color:var(--site-primary);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:.76rem;font-weight:800}.editorial-intro h1,.profile-header h1,.article-page h1{max-width:900px;color:var(--site-foreground);letter-spacing:-.065em;margin:0;font-size:clamp(2.24rem,5.6vw,5.44rem);line-height:.98}.editorial-intro>p:last-child,.profile-header>div>p:last-child,.article-page__description{max-width:65ch;color:var(--site-muted-foreground);margin:24px 0 0;font-size:1.15rem;line-height:1.7}.article-list{gap:18px;max-width:900px;margin:0 auto 56px;display:grid}.article-card,.profile-area-card{border:1px solid var(--site-border);background:color-mix(in srgb, var(--site-card) 70%, transparent);border-radius:24px;padding:28px}.article-card__meta,.article-page__meta{color:var(--site-muted-foreground);font-size:.82rem;font-weight:700}.article-card h2{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.1}.article-card h2 a:hover,.article-card__link:hover,.editorial-back-link:hover,.article-page__translation:hover{color:var(--site-primary)}.article-card>p:not(.article-card__meta){color:var(--site-muted-foreground);margin:14px 0 0;line-height:1.65}.article-card__link,.editorial-back-link,.article-page__translation{color:var(--site-foreground);margin-top:18px;font-weight:800;display:inline-block}.article-page{max-width:900px;margin:0 auto}.article-page__header{border-bottom:1px solid var(--site-border);padding-bottom:36px}.article-page__header .editorial-eyebrow{margin-top:56px}.article-page__meta{flex-wrap:wrap;gap:8px 20px;margin-top:26px;display:flex}.article-page__meta a{color:var(--site-primary)}.article-toc{border-left:3px solid var(--site-primary);background:var(--site-accent);max-width:640px;margin:36px 0;padding:20px 24px}.article-toc ol{gap:8px;margin:12px 0 0;padding-left:20px;display:grid}.article-toc__nested{margin-left:14px;font-size:.92rem}.article-page__body{max-width:700px;color:var(--site-foreground);margin:0 auto;padding:8px 0 64px;font-size:1.08rem;line-height:1.8}.article-page__body h2{color:var(--site-foreground);letter-spacing:-.045em;margin:52px 0 14px;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.08}.article-page__body p{margin:18px 0}.article-page__body blockquote{border-left:3px solid var(--site-primary);color:var(--site-primary);margin:24px 0;padding:4px 24px;font-weight:700}.article-page__body pre{background:var(--site-foreground);color:var(--site-background);border-radius:16px;margin:24px 0;padding:20px;font-size:.9rem;line-height:1.6;overflow-x:auto}.article-page__body a{color:var(--site-primary);text-underline-offset:.18em;text-decoration:underline}.article-page__body code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.editorial-cta{background:var(--site-foreground);color:var(--site-background);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin:0 auto 64px;padding:28px;display:flex}.editorial-cta h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,3vw,2.5rem)}.editorial-cta .editorial-eyebrow{color:var(--site-cyan)}.profile-header{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.editorial-print-button{border:1px solid var(--site-border);color:var(--site-foreground);background:#fff;border-radius:999px;flex:none;padding:12px 18px;font-weight:800}.editorial-print-button:hover{border-color:var(--site-primary);color:var(--site-primary)}.profile-section{border-top:1px solid var(--site-border);max-width:900px;margin:0 auto 64px;padding-top:28px}.profile-section__heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.4rem)}.profile-section>p{max-width:68ch;color:var(--site-muted-foreground);margin:20px 0 0;font-size:1.08rem;line-height:1.75}.profile-area-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px;display:grid}.profile-area-card h3{margin:0;font-size:1.16rem}.profile-area-card p{color:var(--site-muted-foreground);margin:12px 0 0;line-height:1.65}.cv-page .profile-section{break-inside:avoid}@media (width<=700px){.editorial-shell{width:min(100% - 28px,1180px);padding-top:20px}.editorial-shell .landing-header{margin-bottom:48px}.profile-header,.editorial-cta{flex-direction:column;align-items:flex-start}.profile-area-grid{grid-template-columns:1fr}}@media print{:root,body{background:#fff}.editorial-shell{width:100%;padding:0}.landing-header,.editorial-back-link,.editorial-print-button,.landing-footer{display:none!important}.profile-header,.profile-section{max-width:none;margin-bottom:28px}.profile-header h1{font-size:42pt}.profile-area-card{box-shadow:none;border-color:#bbb;padding:14px}.profile-area-grid{gap:10px}}
