/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-07cc836a],[data-v-07cc836a]::backdrop,[data-v-07cc836a]:after,[data-v-07cc836a]:before{--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-border-style:solid;--tw-space-y-reverse:0}}}.blog-article[data-v-07cc836a]{font-size:1.0625rem;line-height:1.75}:is(.blog-article[data-v-07cc836a] h2,.blog-article[data-v-07cc836a] h3,.blog-article[data-v-07cc836a] h4){position:relative}.blog-article[data-v-07cc836a] h2{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,1.33333));margin-bottom:calc(var(--spacing,.25rem)*4);margin-top:calc(var(--spacing,.25rem)*12);scroll-margin-top:calc(var(--spacing,.25rem)*12);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.blog-article[data-v-07cc836a] h3{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,1.4));margin-bottom:calc(var(--spacing,.25rem)*3);margin-top:calc(var(--spacing,.25rem)*8);scroll-margin-top:calc(var(--spacing,.25rem)*12);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.blog-article[data-v-07cc836a] h4{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,1.55556));margin-bottom:calc(var(--spacing,.25rem)*2);margin-top:calc(var(--spacing,.25rem)*6);scroll-margin-top:calc(var(--spacing,.25rem)*12);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.blog-article[data-v-07cc836a] .blog-anchor{color:var(--ui-text-muted);opacity:0;transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));text-decoration-line:none;position:absolute;inset-inline-start:calc(var(--spacing,.25rem)*-5)}:is(.blog-article[data-v-07cc836a] h2:hover .blog-anchor,.blog-article[data-v-07cc836a] h3:hover .blog-anchor,.blog-article[data-v-07cc836a] h4:hover .blog-anchor){color:var(--ui-primary);opacity:1}.blog-article[data-v-07cc836a] p{margin-block:calc(var(--spacing,.25rem)*4);--tw-leading:var(--leading-relaxed,1.625);color:var(--ui-text);line-height:var(--leading-relaxed,1.625)}:is(.blog-article[data-v-07cc836a] ul,.blog-article[data-v-07cc836a] ol){color:var(--ui-text);margin-block:calc(var(--spacing,.25rem)*3);padding-inline-start:calc(var(--spacing,.25rem)*6)}.blog-article[data-v-07cc836a] ul{list-style-type:disc}.blog-article[data-v-07cc836a] ol{list-style-type:decimal}.blog-article[data-v-07cc836a] li{margin-block:calc(var(--spacing,.25rem)*1);--tw-leading:calc(var(--spacing,.25rem)*7);line-height:calc(var(--spacing,.25rem)*7)}:is(.blog-article[data-v-07cc836a] li>ul,.blog-article[data-v-07cc836a] li>ol){margin-block:calc(var(--spacing,.25rem)*1)}.blog-article[data-v-07cc836a] a{color:var(--ui-primary);text-underline-offset:2px;text-decoration-line:underline}@media (hover:hover){.blog-article[data-v-07cc836a] a:hover{text-decoration-thickness:2px}}.blog-article[data-v-07cc836a] .blog-external-indicator{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));opacity:.7;margin-inline-start:calc(var(--spacing,.25rem)*.5);display:inline-block}.blog-article[data-v-07cc836a] blockquote{border-color:var(--ui-border-accented);border-inline-start-style:var(--tw-border-style);color:var(--ui-text-muted);margin-block:calc(var(--spacing,.25rem)*5);border-inline-start-width:4px;padding-inline-start:calc(var(--spacing,.25rem)*4);font-style:italic}.blog-article[data-v-07cc836a] .blog-callout{border-inline-start-style:var(--tw-border-style);border-radius:calc(var(--ui-radius)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));margin-block:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*4);padding-inline:calc(var(--spacing,.25rem)*5);--tw-leading:var(--leading-relaxed,1.625);font-style:normal;line-height:var(--leading-relaxed,1.625);border-inline-start-width:4px}.blog-article[data-v-07cc836a] .blog-callout-label{align-items:center;gap:calc(var(--spacing,.25rem)*2);margin-bottom:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);display:flex}.blog-article[data-v-07cc836a] .blog-callout-label .iconify:empty{display:none}.blog-article[data-v-07cc836a] .blog-callout-body p{color:var(--ui-text);margin-block:calc(var(--spacing,.25rem)*2)}.blog-article[data-v-07cc836a] .blog-callout-note{background-color:var(--ui-info);border-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.blog-article[data-v-07cc836a] .blog-callout-note{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.blog-article[data-v-07cc836a] .blog-callout-note .blog-callout-label{color:var(--ui-info)}.blog-article[data-v-07cc836a] .blog-callout-tip{background-color:var(--ui-success);border-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.blog-article[data-v-07cc836a] .blog-callout-tip{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.blog-article[data-v-07cc836a] .blog-callout-tip .blog-callout-label{color:var(--ui-success)}.blog-article[data-v-07cc836a] .blog-callout-important{background-color:var(--ui-secondary);border-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.blog-article[data-v-07cc836a] .blog-callout-important{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.blog-article[data-v-07cc836a] .blog-callout-important .blog-callout-label{color:var(--ui-secondary)}.blog-article[data-v-07cc836a] .blog-callout-warning{background-color:var(--ui-warning);border-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.blog-article[data-v-07cc836a] .blog-callout-warning{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.blog-article[data-v-07cc836a] .blog-callout-warning .blog-callout-label{color:var(--ui-warning)}.blog-article[data-v-07cc836a] .blog-callout-caution{background-color:var(--ui-error);border-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.blog-article[data-v-07cc836a] .blog-callout-caution{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.blog-article[data-v-07cc836a] .blog-callout-caution .blog-callout-label{color:var(--ui-error)}.blog-article[data-v-07cc836a] img{border-radius:calc(var(--ui-radius)*2);height:auto;margin-block:calc(var(--spacing,.25rem)*6);max-width:100%}.blog-article[data-v-07cc836a] .blog-zoomable-image{scale:none}.blog-article[data-v-07cc836a] code{background-color:var(--ui-bg-muted);border-color:var(--ui-border-muted);border-radius:calc(var(--ui-radius)*1.5);border-style:var(--tw-border-style);color:var(--ui-text-highlighted);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));padding-block:calc(var(--spacing,.25rem)*.5);padding-inline:calc(var(--spacing,.25rem)*1.5);border-width:1px}.blog-article[data-v-07cc836a] .blog-code-block{border-radius:calc(var(--ui-radius)*2);border-style:var(--tw-border-style);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));margin-block:calc(var(--spacing,.25rem)*6);padding-inline:calc(var(--spacing,.25rem)*4);padding-bottom:calc(var(--spacing,.25rem)*4);padding-top:calc(var(--spacing,.25rem)*10);--tw-leading:calc(var(--spacing,.25rem)*6);color:#dce1ee;-webkit-hyphens:none;hyphens:none;line-height:calc(var(--spacing,.25rem)*6);tab-size:2;background-color:#0b1020;border-width:1px;border-color:#ffffff1a;position:relative;overflow-x:auto}.blog-article[data-v-07cc836a] .blog-code-block code{border-style:var(--tw-border-style);color:inherit;padding:calc(var(--spacing,.25rem)*0);background-color:#0000;border-width:0;display:block}.blog-article[data-v-07cc836a] .blog-code-lang{color:#8b93ab;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));inset-inline-start:calc(var(--spacing,.25rem)*4);top:calc(var(--spacing,.25rem)*2.5);position:absolute}.blog-article[data-v-07cc836a] .blog-code-copy{border-radius:calc(var(--ui-radius)*1.5);color:#8b93ab;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,.75rem);align-items:center;gap:calc(var(--spacing,.25rem)*1);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));padding-block:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*2);inset-inline-end:calc(var(--spacing,.25rem)*2);top:calc(var(--spacing,.25rem)*1.5);transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));display:flex;position:absolute}.blog-article[data-v-07cc836a] .blog-code-copy:hover{color:#fff}.blog-article[data-v-07cc836a] .blog-code-copy.is-copied{color:#7ee2b8}.blog-article[data-v-07cc836a] hr{border-color:var(--ui-border);margin-block:calc(var(--spacing,.25rem)*8)}.blog-article[data-v-07cc836a] .blog-table-wrap{border-color:var(--ui-border);border-radius:calc(var(--ui-radius)*2);border-style:var(--tw-border-style);margin-block:calc(var(--spacing,.25rem)*6);border-width:1px;width:100%;overflow-x:auto}.blog-article[data-v-07cc836a] .blog-table-wrap table{border-collapse:collapse;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));width:100%}:is(.blog-article[data-v-07cc836a] .blog-table-wrap th,.blog-article[data-v-07cc836a] .blog-table-wrap td){border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--ui-border);padding-block:calc(var(--spacing,.25rem)*2.5);padding-inline:calc(var(--spacing,.25rem)*4);text-align:start;vertical-align:top}.blog-article[data-v-07cc836a] .blog-table-wrap th{background-color:var(--ui-bg-muted);--tw-font-weight:var(--font-weight-semibold,600);color:var(--ui-text-highlighted);font-weight:var(--font-weight-semibold,600)}.blog-article[data-v-07cc836a] .blog-table-wrap td{color:var(--ui-text)}.blog-article[data-v-07cc836a] .blog-table-wrap tbody tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.blog-article[data-v-07cc836a] strong{--tw-font-weight:var(--font-weight-semibold,600);color:var(--ui-text-highlighted);font-weight:var(--font-weight-semibold,600)}.blog-article[data-v-07cc836a] .blog-footnotes{border-color:var(--ui-border);border-top-style:var(--tw-border-style);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));margin-top:calc(var(--spacing,.25rem)*12);padding-top:calc(var(--spacing,.25rem)*8);border-top-width:1px}.blog-article[data-v-07cc836a] .blog-footnotes h2{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.5));margin-bottom:calc(var(--spacing,.25rem)*4);--tw-font-weight:var(--font-weight-semibold,600);color:var(--ui-text-highlighted);font-weight:var(--font-weight-semibold,600)}.blog-article[data-v-07cc836a] .blog-footnotes ol{list-style-type:none}:where(.blog-article[data-v-07cc836a] .blog-footnotes ol>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing,.25rem)*2*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing,.25rem)*2*(1 - var(--tw-space-y-reverse)))}.blog-article[data-v-07cc836a] .blog-footnotes ol{padding-inline-start:calc(var(--spacing,.25rem)*0)}.blog-article[data-v-07cc836a] .blog-footnotes li{gap:calc(var(--spacing,.25rem)*2);--tw-leading:var(--leading-relaxed,1.625);color:var(--ui-text-muted);line-height:var(--leading-relaxed,1.625);display:flex}.blog-article[data-v-07cc836a] .blog-footnote-number{--tw-font-weight:var(--font-weight-semibold,600);color:var(--ui-primary);font-weight:var(--font-weight-semibold,600);flex-shrink:0}.blog-article[data-v-07cc836a] .blog-footnote-back{color:var(--ui-primary);margin-inline-start:calc(var(--spacing,.25rem)*1);text-decoration-line:none}.blog-article[data-v-07cc836a] .blog-footnote-ref a{--tw-font-weight:var(--font-weight-semibold,600);color:var(--ui-primary);font-weight:var(--font-weight-semibold,600);text-decoration-line:none}@media print{:is([data-v-07cc836a] .blog-article .blog-anchor,[data-v-07cc836a] .blog-article .blog-code-copy){display:none!important}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}
