.blog-intro{padding-top:64px;padding-bottom:38px}.blog-intro .eyebrow{color:var(--terracotta)}.blog-intro h1{margin:18px 0;color:var(--forest);font:400 clamp(42px,5vw,68px)/1.3 var(--serif)}.blog-intro h1 span{font:16px var(--sans);color:var(--muted)}.blog-intro>p:last-child{color:var(--muted)}.blog-categories{display:flex;flex-wrap:wrap;gap:12px 28px;padding:22px 0;border-block:1px solid var(--line)}.blog-categories a{padding:5px 0;border-bottom:2px solid transparent}.blog-categories a[aria-current]{color:var(--terracotta);border-color:var(--terracotta)}.blog-categories small{margin-left:7px;color:var(--muted);font-size:10px}.blog-records{padding:38px 0 72px}.record-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.record-heading h2{font:18px var(--serif)}.record-heading>span{font-size:12px;color:var(--muted)}.blog-card{display:grid;grid-template-columns:1fr 1fr;background:var(--paper-2)}.blog-cover{display:flex;flex-direction:column;justify-content:center;min-height:440px;padding:clamp(28px,4vw,58px);background:var(--forest);color:var(--white)}.blog-cover .eyebrow{color:var(--clay)}.blog-cover h2{font:400 clamp(28px,3vw,42px)/1.6 var(--serif);margin:22px 0 6px}.cover-en{color:var(--sage);font:italic 15px Georgia,serif}.blog-cover ol{list-style:none;display:flex;padding:0;margin:50px 0;counter-reset:stages;gap:8px}.blog-cover li{flex:1;border-top:1px solid var(--clay);padding-top:12px;font-size:14px;counter-increment:stages}.blog-cover li:before{content:'0' counter(stages);display:block;color:var(--clay);font:16px Georgia,serif;margin-bottom:8px}.cover-credit{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #597066;padding-top:16px;font-size:12px;color:var(--sage)}.blog-card-copy{padding:clamp(28px,4vw,58px);align-self:center}.article-meta{display:flex;gap:24px;align-items:center;font-size:13px;color:var(--muted)}.article-meta a{color:var(--terracotta)}.blog-card-copy h2{font:400 clamp(25px,2.7vw,38px)/1.6 var(--serif);color:var(--forest);margin:22px 0}.blog-card-copy>p:not(.article-meta){color:var(--muted);line-height:2}.blog-card-copy .button-primary{margin-top:28px}.blog-empty{padding:64px 30px;background:var(--paper-2)}.blog-empty h2{margin:20px 0;font:32px var(--serif)}.blog-empty .text-link{margin-top:24px}.blog-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:28px;padding-bottom:28px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.article-top{padding-top:44px}.article-top .article-meta{margin-top:36px}.article-top h1{max-width:1150px;margin:22px 0;color:var(--forest);font:400 clamp(32px,4.4vw,62px)/1.5 var(--serif)}.article-author{font-size:13px;letter-spacing:.1em;color:var(--muted)}.article-summary{max-width:950px;font-size:18px;color:var(--muted);margin:28px 0 34px;line-height:2}.reading-tools{display:flex;flex-wrap:wrap;gap:18px;padding:20px 0;border-block:1px solid var(--line)}.reading-tools button{border:0;background:transparent;padding:4px 0;color:var(--forest);font-size:14px}.reading-tools button[aria-pressed=true]{color:var(--terracotta)}#copy-status{font-size:13px;color:var(--muted)}.article-layout{display:grid;grid-template-columns:240px minmax(0,840px);justify-content:space-between;gap:55px;padding-top:48px;padding-bottom:80px}.article-toc{align-self:start;position:sticky;top:110px;font-size:13px;color:var(--muted)}.article-toc summary{cursor:pointer;color:var(--forest);padding-bottom:16px;border-bottom:1px solid var(--line)}.article-toc nav{display:grid;gap:16px;padding-top:20px}.article-toc a:hover{color:var(--terracotta)}.article-body{font-size:17px;line-height:2.15;min-width:0;overflow-wrap:anywhere}.article-body>h1,.article-body>h1+p{display:none}.article-body p{margin-bottom:24px}.article-body h2{font:400 clamp(25px,2.5vw,34px)/1.65 var(--serif);color:var(--forest);margin:52px 0 24px;scroll-margin-top:110px}.article-body strong{color:var(--forest)}.article-body img{width:100%;margin:26px 0 12px;border:1px solid var(--line);background:var(--white)}.article-body p:has(>em){font-size:13px;color:var(--muted);line-height:1.8}.article-body.large-type{font-size:21px}.article-body a:has(img){display:block}.article-body p:has(>img){overflow-x:auto}.article-body p:has(>img) img{min-width:620px}.blog-page .site-header{background:var(--forest)}@media(max-width:900px){.article-layout{grid-template-columns:190px minmax(0,1fr);gap:28px}.blog-card{grid-template-columns:1fr}.blog-cover{min-height:340px}.blog-intro{padding-top:40px}}@media(max-width:650px){.article-layout{display:block;padding-top:28px}.article-toc{position:static;margin-bottom:34px}.article-toc nav{gap:12px}.article-summary{font-size:16px}.article-body{font-size:16px}.article-top{padding-top:28px}.article-top h1{font-size:32px}.blog-categories{gap:10px 20px}.blog-cover ol{margin:32px 0}.blog-cover{min-height:330px}.record-heading>span{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
