.article-header{height:92px}.journal-return{font-size:12px;color:var(--ink);margin-inline:auto}.journal-return:hover,.breadcrumbs a:hover{color:var(--accent)}.article-shell{max-width:1120px;margin:auto;padding:25px 40px 80px}.breadcrumbs{display:flex;gap:10px;font-size:11px;color:var(--muted);margin:12px 0 45px}.article-title-block{max-width:820px;margin:0 auto 36px}.article-title-block h1{color:var(--ink);font-size:clamp(42px,7vw,70px);letter-spacing:-1.5px;margin:0 0 17px}.article-intro{max-width:650px;color:var(--muted);font-size:17px;line-height:1.8}.article-hero{margin:0 auto 55px}.article-hero img{display:block;width:100%;height:clamp(270px,47vw,520px);object-fit:cover;border-radius:5px}.article-hero figcaption{font-size:10px;color:var(--muted);margin-top:9px}.article-layout{display:grid;grid-template-columns:220px minmax(0,680px);justify-content:center;gap:70px}.article-toc{position:sticky;top:25px;align-self:start;display:grid;gap:13px}.article-toc .eyebrow{margin:0}.article-toc a{font-size:12px;color:var(--muted)}.article-copy{font-size:15px;line-height:1.9;color:#34485e}.article-copy section{scroll-margin-top:25px;margin:0 0 48px}.article-copy h2{color:var(--ink);font-size:32px;margin:0 0 14px}.article-copy .eyebrow{margin:0 0 9px}.sample-notice{background:#f4f1eb;border-inline-start:4px solid var(--accent);padding:15px 18px;font-size:12px;line-height:1.7;color:var(--ink);margin:0 0 38px}.journey-link{display:inline-flex;margin-top:10px;padding:14px 20px;background:var(--accent);color:#fff;border-radius:7px;font-size:12px;font-weight:600}.journey-link:hover{background:#a93e11}footer{gap:20px}.article-header .language{margin-inline-start:0}@media(max-width:700px){.article-header{padding:0 5%;height:80px}.article-header .brand{flex-basis:140px;width:140px}.journal-return{font-size:0;margin:0 auto}.journal-return::first-letter{font-size:15px}.article-shell{padding:20px 6% 55px}.breadcrumbs{margin-bottom:32px}.article-title-block h1{font-size:42px}.article-intro{font-size:15px}.article-layout{grid-template-columns:1fr;gap:22px}.article-toc{position:static;display:flex;flex-wrap:wrap;gap:12px 18px;border-block:1px solid var(--line);padding:15px 0}.article-toc .eyebrow{width:100%}.article-copy h2{font-size:28px}footer{padding-inline:6%;flex-direction:column}}
