@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial}::backdrop{--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial}}}.blogpost\:\[\&_\.content-action\]\:m-\[1rem_0_2rem\] .content-action{margin:1rem 0 2rem}.blogpost\:\[\&_img\]\:m-\[2rem_auto\] img{margin:2rem auto}.blogpost\:\[\&_img\]\:block img{display:block}.blogpost\:\[\&_img\]\:h-\[auto\] img{height:auto}.blogpost\:\[\&_img\]\:w-\[100\%\] img{width:100%}.blogpost\:\[\&_img\]\:max-w-\[100\%\] img{max-width:100%}.blogpost\:\[\&_img\]\:rounded-\[4px\] img{border-radius:4px}.blogpost\:\[\&_img\]\:\[border\:1px_solid_var\(--border\)\] img{border:1px solid var(--border)}.blogpost\:\[\&_table\]\:m-\[2rem_0\] table{margin:2rem 0}.blogpost\:\[\&_table\]\:w-\[100\%\] table{width:100%}.blogpost\:\[\&_table\]\:\[border-collapse\:collapse\] table{border-collapse:collapse}.blogpost\:\[\&_table\]\:\[font-family\:var\(--public-font\,_-apple-system\,_blinkmacsystemfont\,_\'Segoe_UI\'\,_sans-serif\)\] table{font-family:var(--public-font,-apple-system, blinkmacsystemfont, "Segoe UI", sans-serif)}.blogpost\:\[\&_table\]\:text-\[0\.9rem\] table{font-size:.9rem}.blogpost\:\[\&_table\]\:\[border\:1px_solid_var\(--border\)\] table{border:1px solid var(--border)}.blogpost\:\[\&_td\]\:p-\[0\.6rem_0\.875rem\] td{padding:.6rem .875rem}.blogpost\:\[\&_td\]\:text-left td{text-align:left}.blogpost\:\[\&_td\]\:\[border\:1px_solid_var\(--border\)\] td{border:1px solid var(--border)}.blogpost\:\[\&_th\]\:\[border-bottom-width\:2px\] th{border-bottom-width:2px}.blogpost\:\[\&_th\]\:p-\[0\.6rem_0\.875rem\] th{padding:.6rem .875rem}.blogpost\:\[\&_th\]\:text-left th{text-align:left}.blogpost\:\[\&_th\]\:text-\[0\.8rem\] th{font-size:.8rem}.blogpost\:\[\&_th\]\:font-\[600\] th{--tw-font-weight:600;font-weight:600}.blogpost\:\[\&_th\]\:tracking-\[0\.04em\] th{--tw-tracking:.04em;letter-spacing:.04em}.blogpost\:\[\&_th\]\:\[color\:var\(--ink\)\] th{color:var(--ink)}.blogpost\:\[\&_th\]\:\[text-transform\:none\] th{text-transform:none}.blogpost\:\[\&_th\]\:\[background\:var\(--accent-subtle\)\] th{background:var(--accent-subtle)}.blogpost\:\[\&_th\]\:\[border\:1px_solid_var\(--border\)\] th{border:1px solid var(--border)}.blogpost\:\[\&_tr\:hover_td\]\:\[background\:rgba\(28\,_25\,_23\,_0\.02\)\] tr:hover td{background:#1c191705}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_\.token\.atrule\]\:\[color\:\#93c5fd\][data-tw-scope=blogpost] .token.atrule{color:#93c5fd}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_\.token\.attr-name\]\:\[color\:\#86efac\][data-tw-scope=blogpost] .token.attr-name{color:#86efac}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_\.token\.attr-value\]\:\[color\:\#93c5fd\][data-tw-scope=blogpost] .token.attr-value{color:#93c5fd}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_\.token\.bold\]\:font-\[700\][data-tw-scope=blogpost] .token.bold{--tw-font-weight:700;font-weight:700}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_\.token\.boolean\]\:\[color\:\#fca5a5\][data-tw-scope=blogpost] .token.boolean{color:#fca5a5}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_\.token\.builtin\]\:\[color\:\#86efac\][data-tw-scope=blogpost] .token.builtin{color:#86efac}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_\.token\.cdata\]\:\[color\:\#a8a29e\][data-tw-scope=blogpost] .token.cdata{color:#a8a29e}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_\.token\.char\]\:\[color\:\#86efac\][data-tw-scope=blogpost] .token.char{color:#86efac}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_\.token\.class-name\]\:\[color\:\#93c5fd\][data-tw-scope=blogpost] .token.class-name{color:#93c5fd}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_\.token\.comment\]\:\[color\:\#a8a29e\][data-tw-scope=blogpost] .token.comment{color:#a8a29e}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_\.token\.constant\]\:\[color\:\#fca5a5\][data-tw-scope=blogpost] .token.constant,.blogpost\:\[\&\[data-tw-scope\=blogpost\]_\.token\.deleted\]\:\[color\:\#fca5a5\][data-tw-scope=blogpost] .token.deleted{color:#fca5a5}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_\.token\.doctype\]\:\[color\:\#a8a29e\][data-tw-scope=blogpost] .token.doctype{color:#a8a29e}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_\.token\.entity\]\:\[color\:\#fde68a\][data-tw-scope=blogpost] .token.entity{color:#fde68a}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_\.token\.function\]\:\[color\:\#93c5fd\][data-tw-scope=blogpost] .token.function{color:#93c5fd}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_\.token\.important\]\:font-\[700\][data-tw-scope=blogpost] .token.important{--tw-font-weight:700;font-weight:700}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_\.token\.important\]\:\[color\:\#fdba74\][data-tw-scope=blogpost] .token.important{color:#fdba74}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_\.token\.inserted\]\:\[color\:\#86efac\][data-tw-scope=blogpost] .token.inserted{color:#86efac}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_\.token\.italic\]\:\[font-style\:italic\][data-tw-scope=blogpost] .token.italic{font-style:italic}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_\.token\.keyword\]\:\[color\:\#c4b5fd\][data-tw-scope=blogpost] .token.keyword{color:#c4b5fd}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_\.token\.number\]\:\[color\:\#fca5a5\][data-tw-scope=blogpost] .token.number{color:#fca5a5}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_\.token\.operator\]\:\[color\:\#fde68a\][data-tw-scope=blogpost] .token.operator{color:#fde68a}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_\.token\.prolog\]\:\[color\:\#a8a29e\][data-tw-scope=blogpost] .token.prolog{color:#a8a29e}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_\.token\.property\]\:\[color\:\#fca5a5\][data-tw-scope=blogpost] .token.property{color:#fca5a5}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_\.token\.punctuation\]\:\[color\:\#d6d3d1\][data-tw-scope=blogpost] .token.punctuation{color:#d6d3d1}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_\.token\.regex\]\:\[color\:\#fdba74\][data-tw-scope=blogpost] .token.regex{color:#fdba74}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_\.token\.selector\]\:\[color\:\#86efac\][data-tw-scope=blogpost] .token.selector,.blogpost\:\[\&\[data-tw-scope\=blogpost\]_\.token\.string\]\:\[color\:\#86efac\][data-tw-scope=blogpost] .token.string{color:#86efac}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_\.token\.symbol\]\:\[color\:\#fca5a5\][data-tw-scope=blogpost] .token.symbol,.blogpost\:\[\&\[data-tw-scope\=blogpost\]_\.token\.tag\]\:\[color\:\#fca5a5\][data-tw-scope=blogpost] .token.tag{color:#fca5a5}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_\.token\.url\]\:\[color\:\#fde68a\][data-tw-scope=blogpost] .token.url,.blogpost\:\[\&\[data-tw-scope\=blogpost\]_\.token\.variable\]\:\[color\:\#fde68a\][data-tw-scope=blogpost] .token.variable{color:#fde68a}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_a\]\:font-\[500\][data-tw-scope=blogpost] a{--tw-font-weight:500;font-weight:500}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_a\]\:\[color\:var\(--accent\)\][data-tw-scope=blogpost] a{color:var(--accent)}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_a\]\:\[text-decoration-thickness\:1px\][data-tw-scope=blogpost] a{text-decoration-thickness:1px}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_a\]\:\[text-underline-offset\:2px\][data-tw-scope=blogpost] a{text-underline-offset:2px}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_a\]\:\[text-decoration\:underline\][data-tw-scope=blogpost] a{text-decoration:underline}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_a\]\:\[transition\:color_0\.15s\][data-tw-scope=blogpost] a{transition:color .15s}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_a\:hover\]\:\[color\:var\(--accent-hover\)\][data-tw-scope=blogpost] a:hover{color:var(--accent-hover)}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_a\[data-competitor-action\]\]\:box-border[data-tw-scope=blogpost] a[data-competitor-action]{box-sizing:border-box}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_a\[data-competitor-action\]\]\:inline-flex[data-tw-scope=blogpost] a[data-competitor-action]{display:inline-flex}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_a\[data-competitor-action\]\]\:min-h-\[44px\][data-tw-scope=blogpost] a[data-competitor-action]{min-height:44px}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_a\[data-competitor-action\]\]\:items-center[data-tw-scope=blogpost] a[data-competitor-action]{align-items:center}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_a\[data-competitor-action\]\]\:justify-center[data-tw-scope=blogpost] a[data-competitor-action]{justify-content:center}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_a\[data-competitor-action\]\]\:rounded-\[4px\][data-tw-scope=blogpost] a[data-competitor-action]{border-radius:4px}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_a\[data-competitor-action\]\]\:p-\[0\.55rem_1rem\][data-tw-scope=blogpost] a[data-competitor-action]{padding:.55rem 1rem}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_a\[data-competitor-action\]\]\:\[font-family\:var\(--public-font\,_-apple-system\,_blinkmacsystemfont\,_\'Segoe_UI\'\,_sans-serif\)\][data-tw-scope=blogpost] a[data-competitor-action]{font-family:var(--public-font,-apple-system, blinkmacsystemfont, "Segoe UI", sans-serif)}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_a\[data-competitor-action\]\]\:text-\[0\.9rem\][data-tw-scope=blogpost] a[data-competitor-action]{font-size:.9rem}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_a\[data-competitor-action\]\]\:font-\[700\][data-tw-scope=blogpost] a[data-competitor-action]{--tw-font-weight:700;font-weight:700}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_a\[data-competitor-action\]\]\:\[color\:var\(--white\)\][data-tw-scope=blogpost] a[data-competitor-action]{color:var(--white)}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_a\[data-competitor-action\]\]\:\[background\:var\(--accent\)\][data-tw-scope=blogpost] a[data-competitor-action]{background:var(--accent)}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_a\[data-competitor-action\]\]\:\[text-decoration\:none\][data-tw-scope=blogpost] a[data-competitor-action]{text-decoration:none}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_a\[data-competitor-action\]_strong\]\:\[color\:inherit\][data-tw-scope=blogpost] a[data-competitor-action] strong{color:inherit}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_a\[data-competitor-action\]\:hover\]\:\[color\:var\(--white\)\][data-tw-scope=blogpost] a[data-competitor-action]:hover{color:var(--white)}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_a\[data-competitor-action\]\:hover\]\:\[background\:var\(--accent-hover\)\][data-tw-scope=blogpost] a[data-competitor-action]:hover{background:var(--accent-hover)}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_blockquote\]\:m-\[2rem_0\][data-tw-scope=blogpost] blockquote{margin:2rem 0}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_blockquote\]\:p-\[0\.75rem_0_0\.75rem_1\.5rem\][data-tw-scope=blogpost] blockquote{padding:.75rem 0 .75rem 1.5rem}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_blockquote\]\:\[color\:var\(--ink-muted\)\][data-tw-scope=blogpost] blockquote{color:var(--ink-muted)}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_blockquote\]\:\[font-style\:italic\][data-tw-scope=blogpost] blockquote{font-style:italic}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_blockquote\]\:\[border-left\:3px_solid_var\(--accent\)\][data-tw-scope=blogpost] blockquote{border-left:3px solid var(--accent)}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_blockquote_p\]\:mb-\[0\][data-tw-scope=blogpost] blockquote p{margin-bottom:0}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_code\]\:rounded-\[5px\][data-tw-scope=blogpost] code{border-radius:5px}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_code\]\:p-\[0\.15em_0\.4em\][data-tw-scope=blogpost] code{padding:.15em .4em}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_code\]\:\[font-family\:\'Monaco\'\,_\'Menlo\'\,_\'Consolas\'\,_monospace\][data-tw-scope=blogpost] code{font-family:Monaco,Menlo,Consolas,monospace}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_code\]\:text-\[0\.85em\][data-tw-scope=blogpost] code{font-size:.85em}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_code\]\:\[color\:var\(--accent-hover\)\][data-tw-scope=blogpost] code{color:var(--accent-hover)}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_code\]\:\[background\:rgba\(28\,_25\,_23\,_0\.07\)\][data-tw-scope=blogpost] code{background:#1c191712}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_em\]\:\[font-style\:italic\][data-tw-scope=blogpost] em{font-style:italic}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_h2\]\:m-\[3\.5rem_0_1\.5rem\][data-tw-scope=blogpost] h2{margin:3.5rem 0 1.5rem}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_h2\]\:\[font-family\:var\(--public-font\,_-apple-system\,_blinkmacsystemfont\,_\'Segoe_UI\'\,_sans-serif\)\][data-tw-scope=blogpost] h2{font-family:var(--public-font,-apple-system, blinkmacsystemfont, "Segoe UI", sans-serif)}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_h2\]\:text-\[2rem\][data-tw-scope=blogpost] h2{font-size:2rem}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_h2\]\:leading-\[1\.2\][data-tw-scope=blogpost] h2{--tw-leading:1.2;line-height:1.2}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_h2\]\:font-\[700\][data-tw-scope=blogpost] h2{--tw-font-weight:700;font-weight:700}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_h2\]\:tracking-\[-0\.015em\][data-tw-scope=blogpost] h2{--tw-tracking:-.015em;letter-spacing:-.015em}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_h2\]\:\[color\:var\(--ink\)\][data-tw-scope=blogpost] h2{color:var(--ink)}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_h3\]\:m-\[2\.25rem_0_0\.875rem\][data-tw-scope=blogpost] h3{margin:2.25rem 0 .875rem}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_h3\]\:\[font-family\:var\(--public-font\,_-apple-system\,_blinkmacsystemfont\,_\'Segoe_UI\'\,_sans-serif\)\][data-tw-scope=blogpost] h3{font-family:var(--public-font,-apple-system, blinkmacsystemfont, "Segoe UI", sans-serif)}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_h3\]\:text-\[1\.35rem\][data-tw-scope=blogpost] h3{font-size:1.35rem}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_h3\]\:font-\[600\][data-tw-scope=blogpost] h3{--tw-font-weight:600;font-weight:600}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_h3\]\:tracking-\[-0\.01em\][data-tw-scope=blogpost] h3{--tw-tracking:-.01em;letter-spacing:-.01em}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_h3\]\:\[color\:var\(--ink\)\][data-tw-scope=blogpost] h3{color:var(--ink)}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_h4\]\:m-\[1\.75rem_0_0\.625rem\][data-tw-scope=blogpost] h4{margin:1.75rem 0 .625rem}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_h4\]\:\[font-family\:var\(--public-font\,_-apple-system\,_blinkmacsystemfont\,_\'Segoe_UI\'\,_sans-serif\)\][data-tw-scope=blogpost] h4{font-family:var(--public-font,-apple-system, blinkmacsystemfont, "Segoe UI", sans-serif)}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_h4\]\:text-\[1rem\][data-tw-scope=blogpost] h4{font-size:1rem}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_h4\]\:font-\[600\][data-tw-scope=blogpost] h4{--tw-font-weight:600;font-weight:600}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_h4\]\:tracking-\[-0\.01em\][data-tw-scope=blogpost] h4{--tw-tracking:-.01em;letter-spacing:-.01em}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_h4\]\:\[color\:var\(--ink\)\][data-tw-scope=blogpost] h4{color:var(--ink)}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_h4\]\:\[text-transform\:none\][data-tw-scope=blogpost] h4{text-transform:none}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_li\]\:mb-\[0\.625rem\][data-tw-scope=blogpost] li{margin-bottom:.625rem}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_ol\]\:m-\[1\.25rem_0_1\.75rem\][data-tw-scope=blogpost] ol{margin:1.25rem 0 1.75rem}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_ol\]\:pl-\[1\.5rem\][data-tw-scope=blogpost] ol{padding-left:1.5rem}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_ol_li\:\:marker\]\:font-\[600\][data-tw-scope=blogpost] ol li::marker{--tw-font-weight:600;font-weight:600}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_ol_li\:\:marker\]\:\[color\:var\(--accent-hover\)\][data-tw-scope=blogpost] ol li::marker{color:var(--accent-hover)}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_p\]\:mb-\[1\.5rem\][data-tw-scope=blogpost] p{margin-bottom:1.5rem}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_pre\]\:m-\[2rem_0\][data-tw-scope=blogpost] pre{margin:2rem 0}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_pre\]\:rounded-\[10px\][data-tw-scope=blogpost] pre{border-radius:10px}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_pre\]\:p-\[1\.5rem_1\.75rem\][data-tw-scope=blogpost] pre{padding:1.5rem 1.75rem}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_pre\]\:text-\[0\.875rem\][data-tw-scope=blogpost] pre{font-size:.875rem}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_pre\]\:leading-\[1\.65\][data-tw-scope=blogpost] pre{--tw-leading:1.65;line-height:1.65}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_pre\]\:\[overflow-wrap\:anywhere\][data-tw-scope=blogpost] pre{overflow-wrap:anywhere}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_pre\]\:whitespace-pre-wrap[data-tw-scope=blogpost] pre{white-space:pre-wrap}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_pre\]\:\[color\:var\(--code-text\)\][data-tw-scope=blogpost] pre{color:var(--code-text)}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_pre\]\:\[background\:var\(--code-bg\)\][data-tw-scope=blogpost] pre{background:var(--code-bg)}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_pre_code\]\:p-\[0\][data-tw-scope=blogpost] pre code{padding:0}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_pre_code\]\:text-\[length\:inherit\][data-tw-scope=blogpost] pre code{font-size:inherit}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_pre_code\]\:\[color\:inherit\][data-tw-scope=blogpost] pre code{color:inherit}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_pre_code\]\:\[background\:none\][data-tw-scope=blogpost] pre code{background:0 0}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_strong\]\:font-\[700\][data-tw-scope=blogpost] strong{--tw-font-weight:700;font-weight:700}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_strong\]\:\[color\:var\(--ink\)\][data-tw-scope=blogpost] strong{color:var(--ink)}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_ul\]\:m-\[1\.25rem_0_1\.75rem\][data-tw-scope=blogpost] ul{margin:1.25rem 0 1.75rem}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_ul\]\:pl-\[1\.5rem\][data-tw-scope=blogpost] ul{padding-left:1.5rem}.blogpost\:\[\&\[data-tw-scope\=blogpost\]_ul_li\:\:marker\]\:\[color\:var\(--accent\)\][data-tw-scope=blogpost] ul li::marker{color:var(--accent)}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}:root{--code-bg:#172033;--code-text:#f8fafc}@layer blog-reset{[data-astro-cid-tldeq5d5]{box-sizing:border-box;margin:0;padding:0}}
/*! Third-party notices: /licenses/THIRD-PARTY-NOTICES.txt */
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
