.blog-body{color:#050505;background:#fff}.blog-body .site-header{--site-header-bg: rgba(250, 250, 250, .82);--site-header-fg: #000000;--site-header-button-bg: #000000;--site-header-button-fg: #ffffff}.blog-body .header-link[aria-current=page]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.blog-page{width:min(calc(100% - var(--site-page-gutter-double)),1040px);min-height:70vh;margin:0 auto;padding:clamp(86px,11vw,138px) 0 128px;background:#fff}.blog-hero{margin-bottom:clamp(70px,9vw,112px)}.blog-hero h1{margin:0 0 16px;font-size:clamp(2rem,1rem + 3vw,4rem);font-weight:500;line-height:.9;letter-spacing:0}.blog-hero p{max-width:620px;margin:0;color:#666;font-size:clamp(1.05rem,1.4vw,1.35rem);font-weight:400;line-height:1.4}.blog-list{border-top:1px solid #dedede}.blog-card{display:block;padding:clamp(34px,4.8vw,58px) 0;border-bottom:1px solid #dedede;background:#fff}.blog-card h3{max-width:880px;margin:0 0 18px;font-size:clamp(1.55rem,4vw,2.4rem);font-weight:400;line-height:1;letter-spacing:0}.blog-card h3 a{color:inherit;text-decoration:none}.blog-card h3 a:hover,.blog-card h3 a:focus-visible{text-decoration:underline;text-decoration-thickness:.055em;text-underline-offset:.12em}.blog-card-excerpt{max-width:720px;margin:0;color:#555;font-size:clamp(1rem,1.3vw,1.18rem);font-weight:300;line-height:1.55}.blog-meta{margin:0 0 18px;color:#777;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.76rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.blog-card-author,.blog-author{margin-top:22px;color:#777;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.76rem;font-weight:600;line-height:1.45;letter-spacing:.06em;text-transform:uppercase}.blog-card-author p,.blog-author p{margin:0;font-size:inherit}.blog-card-author-title,.blog-author-title{margin-top:2px!important;font-size:.72rem!important;font-weight:500;letter-spacing:.02em}.blog-loading,.blog-empty,.blog-error{margin:36px 0;color:#666;font-size:1rem}.blog-error a{color:inherit}.blog-article{max-width:820px;margin:0 auto}.blog-back{display:inline-block;margin-bottom:38px;color:#555;font-size:.92rem}.blog-article-header h1{margin:0 0 18px;font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-size:clamp(2.2rem,1rem + 3vw,4.2rem);font-weight:500;line-height:1.04;letter-spacing:-.02em}.blog-article-excerpt{max-width:760px;margin:0 0 18px;color:#707070;font-size:clamp(1rem,1.25vw,1.12rem);font-weight:300;line-height:1.6}.blog-article-image{margin:38px 0}.blog-article-image img,.blog-markdown figure img{width:100%;border-radius:10px}.blog-article-divider{margin:34px 0 36px;border:0;border-top:1px solid #d9d9d9}.blog-markdown h1,.blog-markdown h2,.blog-markdown h3,.blog-markdown h4,.blog-markdown h5,.blog-markdown h6{margin-top:42px;margin-bottom:14px;font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-weight:500;line-height:1.15}.blog-markdown h1{font-size:clamp(1.8rem,1.4rem + 1.6vw,2.7rem)}.blog-markdown h2{font-size:clamp(1.45rem,1.2rem + 1vw,2.1rem)}.blog-markdown h3{font-size:clamp(1.2rem,1.05rem + .6vw,1.55rem)}.blog-markdown p,.blog-markdown li,.blog-markdown blockquote{color:#3f403d;font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-size:clamp(1.05rem,1.25vw,1.16rem);font-weight:400;line-height:1.78}.blog-markdown ul,.blog-markdown ol{padding-left:1.35em}.blog-markdown blockquote{margin:30px 0;padding-left:20px;border-left:3px solid #c98342}.blog-markdown pre{overflow-x:auto;padding:18px;border-radius:8px;background:#111;color:#f7f7f7;font-size:.9rem;line-height:1.55}.blog-markdown code{font-family:JetBrains Mono,ui-monospace,monospace}.blog-markdown p code,.blog-markdown li code{padding:.12em .35em;border-radius:4px;background:#ededed}.blog-markdown figure{margin:32px 0}.blog-markdown hr{margin:40px 0;border:0;border-top:1px solid #d5d5d0}@media(max-width:760px){.blog-page{width:calc(100% - 48px);padding-top:74px;padding-bottom:88px}.blog-hero{margin-bottom:58px}}
