.blog-page{color:var(--ink);background:var(--paper)}.blog-page .document-heading h1{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(34px,5.2vw,56px)}.blog-back{margin-bottom:36px;display:inline-block}.blog-heading .blog-date,.blog-date{font-size:13px;line-height:1.8}.blog-post-list{margin:0;padding:0;list-style:none}.blog-post-list li{border-top:1px solid var(--ink);padding:30px 0}.blog-post-list h2{margin:12px 0 16px;font-size:clamp(26px,3.5vw,34px);line-height:1.3}.blog-post-list p{margin-bottom:20px;font-size:15px;line-height:1.8}.blog-prose{--tw-prose-body:var(--ink);--tw-prose-headings:var(--ink);--tw-prose-lead:var(--ink);--tw-prose-links:var(--ink);--tw-prose-bold:var(--ink);--tw-prose-counters:var(--ink);--tw-prose-bullets:var(--ink);--tw-prose-hr:var(--ink);--tw-prose-quotes:var(--ink);--tw-prose-quote-borders:var(--ink);--tw-prose-captions:var(--ink);--tw-prose-th-borders:var(--ink);--tw-prose-td-borders:var(--ink);font-size:16px;line-height:1.85}.blog-prose p{margin:20px 0}.blog-prose h2{margin:48px 0 20px;font-size:clamp(28px,3.6vw,36px);font-weight:400;line-height:1.3}.blog-prose h3{margin:32px 0 16px;font-size:clamp(23px,3vw,28px);font-weight:400;line-height:1.4}.blog-prose a{overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline}.blog-prose ul,.blog-prose ol{margin:20px 0;padding-left:25px}.blog-prose ol{list-style:decimal}.blog-table-scroll{max-width:100%;margin:28px 0;overflow-x:auto}.blog-table-scroll:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.blog-prose table{border-collapse:collapse;width:100%;min-width:600px;margin:0;font-size:14px;line-height:1.7}.blog-prose caption{text-align:left;padding-bottom:14px;font-size:13px}.blog-prose th,.blog-prose td{border-bottom:1px solid var(--ink);text-align:left;vertical-align:top;padding:16px 14px}.blog-prose thead th{border-top:1px solid var(--ink)}.blog-prose th{font-weight:600}
