.nohl .blog{max-width:760px;margin:0 auto;padding:150px 6% 110px}.nohl .blog h1{font-size:clamp(40px,5vw,64px);letter-spacing:-.04em;line-height:1.05;margin:10px 0 14px}.nohl .blog-lede{font-size:16px;opacity:.75;margin-bottom:40px}.nohl .blog-empty{font-size:15px;opacity:.75}.nohl .blog-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.nohl .blog-list li{border-bottom:1px solid var(--line);padding:26px 0}.nohl .blog-list h2{font-size:clamp(22px,2.4vw,28px);letter-spacing:-.03em;line-height:1.2;margin:6px 0 8px}.nohl .blog-list h2 a:hover{text-decoration:underline;text-underline-offset:4px}.nohl .blog-list p{opacity:.8}.nohl .blog-meta{font-size:13px;opacity:.65}.nohl .blog-meta+.blog-body{margin-top:34px}.nohl .blog-back{display:inline-block;font-size:13px;margin-bottom:6px;text-decoration:underline;text-underline-offset:3px}.nohl .blog-body{font-size:16px;line-height:1.75;overflow-wrap:anywhere}.nohl .blog-body p,.nohl .blog-body ul,.nohl .blog-body ol,.nohl .blog-body blockquote,.nohl .blog-body pre,.nohl .blog-body table{font-size:16px;line-height:1.75;margin:0 0 20px}.nohl .blog-body h2{font-size:clamp(26px,3vw,34px);letter-spacing:-.035em;line-height:1.15;margin:44px 0 14px}.nohl .blog-body h3{font-size:21px;margin:32px 0 10px}.nohl .blog-body ul,.nohl .blog-body ol{padding-left:1.4em}.nohl .blog-body li{margin:4px 0}.nohl .blog-body a{text-decoration:underline;text-underline-offset:3px}.nohl .blog-body strong{font-weight:650}.nohl .blog-body em{font-style:italic;color:inherit}.nohl .blog-body blockquote{border-left:3px solid var(--line);padding-left:18px;opacity:.85}.nohl .blog-body code{font-family:ui-monospace,monospace;font-size:.9em;background:var(--surface-2);padding:.1em .35em;border-radius:3px}.nohl .blog-body pre{background:var(--surface-2);padding:16px 18px;border-radius:4px;overflow-x:auto}.nohl .blog-body pre code{background:none;padding:0}.nohl .blog-body img{max-width:100%;height:auto;border-radius:4px}.nohl .blog-body hr{border:0;border-top:1px solid var(--line);margin:36px 0}.nohl .blog-body table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.nohl .blog-body th,.nohl .blog-body td{border:1px solid var(--line);padding:8px 10px;text-align:left}@media(max-width:699px){.nohl .blog{padding:118px 6% 80px}}
