.blog-page .nav{position:sticky}.blog-list,.blog-article{padding-top:clamp(110px,14vw,160px);padding-bottom:var(--sec)}.blog-h1{letter-spacing:-.045em;max-width:18ch;font-size:clamp(34px,6vw,64px);font-weight:800;line-height:1.02}.blog-article .blog-h1{max-width:22ch;font-size:clamp(32px,5vw,54px)}.blog-intro{color:var(--mute);max-width:640px;margin-top:18px;font-size:18px}.blog-items{border-top:1px solid var(--line);margin-top:clamp(32px,5vw,56px)}.blog-items li a{border-bottom:1px solid var(--line);padding:26px 0;display:block}.blog-items h2{letter-spacing:-.025em;margin:6px 0 8px;font-size:clamp(20px,2.6vw,28px);line-height:1.15}.blog-items p{color:var(--mute);max-width:720px}.blog-items li a:hover h2{text-underline-offset:4px;text-decoration:underline}.blog-date{color:var(--dim);font-size:13px}.blog-article article{max-width:720px}.blog-back{color:var(--mute);margin-bottom:22px;font-size:14px;display:inline-block}.blog-lead{color:#d8d8d8;max-width:64ch;margin-top:18px;font-size:20px}.blog-meta{color:var(--mute);align-items:center;gap:12px;margin:22px 0 34px;font-size:14px;display:flex}.blog-meta img{object-fit:cover;border-radius:50%;width:40px;height:40px}.blog-body{max-width:68ch;font-size:18px;line-height:1.65}.blog-body>*+*{margin-top:1.05em}.blog-body h2{letter-spacing:-.03em;margin-top:1.8em;font-size:clamp(24px,3vw,30px);line-height:1.15}.blog-body h3{letter-spacing:-.02em;margin-top:1.4em;font-size:21px}.blog-body ul,.blog-body ol{padding-left:1.3em}.blog-body ul{list-style:outside}.blog-body ol{list-style:decimal}.blog-body li+li{margin-top:.45em}.blog-body a{text-underline-offset:3px;text-decoration:underline}.blog-body strong{color:#fff;font-weight:700}.blog-body blockquote{color:#e8e8e8;border-left:2px solid #ffd27a;padding-left:18px}.blog-body table{border-collapse:collapse;width:100%;font-size:16px;display:block;overflow-x:auto}.blog-body th,.blog-body td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px 10px 0}.blog-body th{color:var(--mute);font-weight:500}.blog-faq{margin-top:56px}.blog-faq h2{letter-spacing:-.03em;margin-bottom:12px;font-size:28px}.blog-faq details{border-bottom:1px solid var(--line);padding:16px 0}.blog-faq summary{cursor:pointer;font-size:18px;font-weight:500}.blog-faq details p{color:#cfcfcf;margin-top:10px;font-size:17px}.blog-cta{background:linear-gradient(#ffd27a0f,#0000);border:1px solid #ffd27a73;margin-top:56px;padding:clamp(24px,4vw,40px)}.blog-cta h3{letter-spacing:-.03em;font-size:clamp(22px,3vw,28px);line-height:1.15}.blog-cta p{color:var(--mute);margin:10px 0 20px}.blog-author{border-top:1px solid var(--line);align-items:flex-start;gap:18px;margin-top:40px;padding-top:28px;display:flex}.blog-author img{object-fit:cover;border-radius:50%;flex:none;width:72px;height:72px}.blog-author p{color:var(--mute);margin-top:4px;font-size:15.5px}.blog-related{max-width:720px;margin-top:72px}.blog-related>h2{letter-spacing:-.03em;font-size:28px}.blog-byline{margin:18px 0 0}
