.blog-page{--blog-measure:680px;caret-color:var(--brand)}
.blog-page .keep-together{white-space:nowrap}
.blog-page ::selection{background:#e5d9f7;color:#202126}
.blog-page .header-inner{flex-wrap:wrap}
.blog-page .main-nav{flex-wrap:wrap}
.blog-page .main-nav a[aria-current]{color:var(--brand);text-decoration:underline;text-underline-offset:6px}
.blog-language{min-height:44px;display:inline-flex;align-items:center}
.blog-main{padding-top:72px;padding-bottom:80px}
.blog-intro{max-width:760px;margin-bottom:56px}
.blog-page h1{font-size:clamp(32px,4.2vw,56px);line-height:1.3;font-weight:650;letter-spacing:-.025em;text-wrap:balance}
.blog-intro>p,.article-intro>p{font-size:20px;line-height:1.8;color:var(--muted);margin-top:20px}
.blog-row{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:56px;align-items:center;padding:40px 0;border-top:1px solid var(--line)}
.blog-row h2{font-size:28px;line-height:1.5;max-width:25em;text-wrap:balance}
.blog-row h2 a:hover{color:var(--brand)}
.blog-row p{max-width:40em;margin-block:18px 24px;color:var(--muted);font-size:17px;line-height:1.8}
.blog-image-link img{width:100%;height:auto;display:block}
.blog-caption,.article-illustration figcaption{font-size:14px;line-height:1.7;color:var(--muted);margin-top:16px}
.blog-article{max-width:var(--blog-measure);margin-inline:auto;font-size:18px;line-height:1.9;overflow-wrap:anywhere}
.article-intro{margin-block:28px 36px}
.article-illustration{margin:0 0 48px}
.article-illustration img{display:block;width:100%;height:auto}
.blog-article section{margin-top:44px}
.blog-article h2{font-size:26px;line-height:1.5;letter-spacing:-.015em;margin:0 0 16px;text-wrap:balance}
.blog-article p{margin:0}
.blog-article ol{padding-left:1.5em;margin:0}
.blog-article li+li{margin-top:14px}
.example-table{margin-top:28px}
.example-table table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.7;table-layout:fixed}
.example-table caption{text-align:left;font-size:14px;color:var(--muted);margin-bottom:12px}
.example-table th,.example-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 12px;overflow-wrap:anywhere}
.example-table thead{background:var(--wash)}
.example-table th{font-weight:600}
.article-conditions{background:var(--wash);padding:24px}
.blog-article details{border-bottom:1px solid var(--line);padding:14px 0}
.blog-article summary{font-size:17px;line-height:1.8;min-height:44px;align-content:center;cursor:pointer}
.blog-article details p{font-size:17px;margin:14px 0 10px;color:var(--muted)}
.article-next{margin-top:52px;border-top:1px solid var(--line);padding-top:32px}
.article-next h2{margin-top:32px}.article-next .button{margin-top:24px}
.blog-footer-links{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center}
.blog-footer-links>a{min-height:44px;display:inline-flex;align-items:center}
.blog-page .site-footer small{display:block;margin-top:24px;color:var(--muted)}
@media(max-width:780px){.blog-main{padding-top:40px;padding-bottom:56px}.blog-intro{margin-bottom:32px}.blog-row{grid-template-columns:1fr;gap:24px;padding:32px 0}.blog-row img{max-width:440px;margin-inline:auto}.blog-row h2{font-size:25px}.blog-row p{margin-block:14px 18px}.blog-article{font-size:17px}.blog-article h2{font-size:24px}.article-intro>p,.blog-intro>p{font-size:18px}.blog-article section{margin-top:36px}.article-illustration{margin-bottom:36px}.article-conditions{padding:20px}.example-table th,.example-table td{padding:12px 8px}.blog-page .header-inner{gap:12px}.blog-page .main-nav{order:3;width:100%;justify-content:flex-start;gap:8px 22px}.blog-page .header-actions{margin-left:auto}.blog-page .sign-in{display:inline-flex;font-size:13px}.blog-language{font-size:13px}.blog-page .header-actions{gap:14px}}
