/*! tailwindcss v4.3.2 | 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)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-tracking:initial;--tw-font-weight:initial;--tw-duration:initial;--tw-ease:initial;--tw-outline-style:solid;--tw-border-style:solid}}}.blog-article-content{--article-indent:1.75rem;width:min(calc(100% - var(--spacing-frame) * 2), var(--container-article));padding-top:calc(var(--spacing,.25rem) * 14);padding-bottom:calc(var(--spacing,.25rem) * 20);font-family:var(--font-manrope);--tw-leading:1.65;--tw-tracking:-.018em;letter-spacing:-.018em;text-wrap:pretty;overflow-wrap:anywhere;color:var(--color-ink,#11100e);margin-inline:auto;font-size:1rem;line-height:1.65}@media (width>=40rem){.blog-article-content{--tw-leading:1.58;padding-top:clamp(4rem,6vw,7rem);padding-bottom:clamp(5rem,8vw,9rem);font-size:clamp(1.0625rem,.5vw + .75rem,1.375rem);line-height:1.58}}@media (width>=56rem){.blog-article-content{margin-right:var(--spacing-frame,clamp(1.25rem, 2.1vw, 2rem))}}@media (width>=40rem){.blog-article-content{--article-indent:clamp(2.5rem, 3.8vw, 3.75rem)}}[data-article-grid] .blog-article-content{width:100%;margin-inline:0;padding-top:0;padding-bottom:0}@media (width>=40rem){[data-article-grid] .blog-article-content{padding-top:0;padding-bottom:0}}@media (width>=56rem){[data-article-grid] .blog-article-content{--tw-leading:1.65;margin-right:0;font-size:1.125rem;line-height:1.65}}@media (width>=80rem){[data-article-grid] .blog-article-content{--article-indent:3.6875rem;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-leading:2.375rem;--tw-font-weight:var(--font-weight-medium,500);line-height:2.375rem;font-weight:var(--font-weight-medium,500)}}.blog-article-content>:first-child,.blog-article-content>article>:first-child{margin-top:0}.blog-article-content>:last-child,.blog-article-content>article>:last-child{margin-bottom:0}.blog-article-content :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:calc(var(--spacing,.25rem) * 8);font-family:var(--font-manrope);--tw-leading:1.08;--tw-font-weight:750;--tw-tracking:-.035em;letter-spacing:-.035em;text-wrap:balance;color:var(--color-ink,#11100e);font-variation-settings:"wght" 750;padding-inline-start:var(--article-indent);font-weight:750;line-height:1.08;position:relative}.blog-article-content h1{margin-top:calc(var(--spacing,.25rem) * 15);margin-bottom:calc(var(--spacing,.25rem) * 6);font-size:2.5rem}@media (width>=40rem){.blog-article-content h1{margin-top:calc(var(--spacing,.25rem) * 20);font-size:clamp(2.75rem,2vw + 1.5rem,4rem)}}.blog-article-content h2{margin-top:calc(var(--spacing,.25rem) * 12);margin-bottom:1.375rem;font-size:1.875rem}@media (width>=40rem){.blog-article-content h2{font-size:clamp(2rem,1.35vw + 1.25rem,3rem)}}.blog-article-content h3{margin-top:calc(var(--spacing,.25rem) * 11);margin-bottom:calc(var(--spacing,.25rem) * 4);font-size:1.5rem}@media (width>=40rem){.blog-article-content h3{margin-top:calc(var(--spacing,.25rem) * 13);font-size:clamp(1.625rem,.9vw + 1.125rem,2.25rem)}}.blog-article-content h4{margin-top:calc(var(--spacing,.25rem) * 11);margin-bottom:calc(var(--spacing,.25rem) * 3.5);font-size:clamp(1.3125rem,.45vw + 1.05rem,1.625rem)}.blog-article-content h5{margin-top:calc(var(--spacing,.25rem) * 9);margin-bottom:calc(var(--spacing,.25rem) * 3);font-size:1.125rem}.blog-article-content h6{margin-top:calc(var(--spacing,.25rem) * 8);margin-bottom:calc(var(--spacing,.25rem) * 3);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-accent,#8a1e35);text-transform:uppercase;font-size:.8125rem}.blog-article-content :is(h1,h2,h3,h4,h5,h6):before{font-family:var(--font-archivo);--tw-leading:1;--tw-font-weight:var(--font-weight-black,900);font-size:.62em;line-height:1;font-weight:var(--font-weight-black,900);--tw-tracking:-.08em;letter-spacing:-.08em;color:var(--color-accent,#8a1e35);position:absolute;top:.12em;left:0}.blog-article-content h1:before{content:"#"}.blog-article-content h2:before{content:"##"}.blog-article-content h3:before{content:"###"}.blog-article-content h4:before{content:"####"}.blog-article-content h5:before{content:"#####"}.blog-article-content h6:before{content:"######"}.blog-article-content>p,.blog-article-content>article>p{padding-inline-start:var(--article-indent)}.blog-article-content p{margin-top:0;margin-bottom:1.375rem}@media (width>=80rem){.blog-article-content h2{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1));--tw-leading:3.625rem;line-height:3.625rem}}.blog-article-content strong{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.blog-article-content a{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-accent,#8a1e35);text-underline-offset:.2em;transition-property:color,text-decoration-thickness;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.16s;--tw-ease:ease;text-decoration-color:currentColor;text-decoration-thickness:.08em;transition-duration:.16s;transition-timing-function:ease}@media (hover:hover){.blog-article-content a:hover{color:var(--color-ink,#11100e);text-decoration-thickness:.14em}}.blog-article-content a:focus-visible{border-radius:var(--radius-xs,.125rem);outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--color-accent,#8a1e35)}@media (prefers-reduced-motion:reduce){.blog-article-content a{transition-property:none}}.blog-article-content ul,.blog-article-content ol{margin-block:calc(var(--spacing,.25rem) * 12);padding:0;list-style-type:none}.blog-article-content li{padding-block:calc(var(--spacing,.25rem) * 3);padding-inline-start:calc(var(--spacing,.25rem) * 6);position:relative}@media (width>=40rem){.blog-article-content li{padding-inline-start:calc(var(--spacing,.25rem) * 11)}}.blog-article-content li+li{margin-top:0}.blog-article-content ul>li:before{top:calc(var(--spacing,.25rem) * 3);font-family:var(--font-archivo);--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-accent,#8a1e35);content:"–";position:absolute;left:0}.blog-article-content ol{counter-reset:blog-ordered-list}.blog-article-content ol>li{padding-inline-start:calc(var(--spacing,.25rem) * 10)}@media (width>=40rem){.blog-article-content ol>li{padding-inline-start:calc(var(--spacing,.25rem) * 12)}}.blog-article-content ol>li{counter-increment:blog-ordered-list}.blog-article-content ol>li:before{font-family:var(--font-archivo);--tw-font-weight:var(--font-weight-black,900);font-size:.75em;font-weight:var(--font-weight-black,900);--tw-tracking:.04em;letter-spacing:.04em;color:var(--color-accent,#8a1e35);content:counter(blog-ordered-list, decimal-leading-zero) "/";position:absolute;top:.12em;left:0}.blog-article-content li>ul,.blog-article-content li>ol{margin-top:calc(var(--spacing,.25rem) * 4);margin-bottom:calc(var(--spacing,.25rem) * 2)}.blog-article-content li>p{margin-bottom:calc(var(--spacing,.25rem) * 3)}.blog-article-content input[type=checkbox]{width:1em;height:1em;accent-color:var(--color-accent,#8a1e35);margin-inline:-1.65rem .65rem}.blog-article-content blockquote{margin-block:calc(var(--spacing,.25rem) * 12);background-color:var(--color-ink,#11100e);padding-block:calc(var(--spacing,.25rem) * 8);padding-right:calc(var(--spacing,.25rem) * 6);padding-left:calc(var(--spacing,.25rem) * 16);color:var(--color-paper,#f6f2ea);position:relative}@media (width>=40rem){.blog-article-content blockquote{padding:calc(var(--spacing,.25rem) * 9);padding-left:calc(var(--spacing,.25rem) * 28)}}@media (width>=80rem){.blog-article-content blockquote{min-height:12.5rem;padding-block:calc(var(--spacing,.25rem) * 9);padding-right:calc(var(--spacing,.25rem) * 9);padding-left:calc(var(--spacing,.25rem) * 28)}}.blog-article-content blockquote:before{top:calc(var(--spacing,.25rem) * 8);left:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 13);font-family:var(--font-archivo);--tw-leading:1;--tw-font-weight:var(--font-weight-black,900);font-size:2rem;line-height:1;font-weight:var(--font-weight-black,900);color:var(--color-paper,#f6f2ea);position:absolute}@media (width>=40rem){.blog-article-content blockquote:before{top:calc(var(--spacing,.25rem) * 9);left:calc(var(--spacing,.25rem) * 9);--tw-leading:3.625rem;font-size:3.375rem;line-height:3.625rem}}.blog-article-content blockquote:before{content:">"}.blog-article-content blockquote p{font-family:var(--font-manrope);--tw-leading:1.3;--tw-font-weight:var(--font-weight-bold,700);font-size:1.1875rem;line-height:1.3;font-weight:var(--font-weight-bold,700);color:inherit;margin-bottom:1.125rem;padding-inline-start:0}@media (width>=40rem){.blog-article-content blockquote p{--tw-leading:2.75rem;font-size:clamp(1.25rem,.9vw + 1rem,2rem);line-height:2.75rem}}.blog-article-content blockquote>:last-child{margin-bottom:0}.blog-article-content blockquote cite,.blog-article-content blockquote footer{--tw-leading:1.375rem;--tw-font-weight:var(--font-weight-bold,700);font-size:.75rem;line-height:1.375rem;font-weight:var(--font-weight-bold,700);--tw-tracking:.1em;letter-spacing:.1em;color:var(--color-accent,#8a1e35);text-transform:uppercase;font-style:normal}@media (width>=40rem){.blog-article-content blockquote cite,.blog-article-content blockquote footer{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}}.blog-article-content blockquote a{color:var(--color-paper,#f6f2ea);-webkit-text-decoration-color:var(--color-accent-light,#c08890);-webkit-text-decoration-color:var(--color-accent-light,#c08890);text-decoration-color:var(--color-accent-light,#c08890)}@media (hover:hover){.blog-article-content blockquote a:hover{color:var(--color-accent-light,#c08890)}}.blog-article-content blockquote a:focus-visible{outline-color:var(--color-accent-light,#c08890)}.blog-article-content :not(pre)>code{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-rule-strong,#e1c8c6);background-color:var(--color-surface,#f0eae1);font-family:var(--font-mono,"SFMono-Regular", Consolas, "Liberation Mono", monospace);color:var(--color-accent,#8a1e35);padding-block:.12em;padding-inline:.35em;font-size:.88em}.blog-article-content pre{margin-block:calc(var(--spacing,.25rem) * 12);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-rule-strong,#e1c8c6);background-color:var(--color-surface,#f0eae1);padding-inline:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 18);padding-bottom:calc(var(--spacing,.25rem) * 7);font-family:var(--font-mono,"SFMono-Regular", Consolas, "Liberation Mono", monospace);--tw-leading:1.55;color:var(--color-ink,#11100e);font-size:.875rem;line-height:1.55;position:relative;overflow-x:auto}@media (width>=40rem){.blog-article-content pre{padding-inline:calc(var(--spacing,.25rem) * 6)}}.blog-article-content pre{tab-size:2}.blog-article-content pre:before{height:calc(var(--spacing,.25rem) * 11);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-rule-strong,#e1c8c6);padding-inline:calc(var(--spacing,.25rem) * 4);font-family:var(--font-manrope);--tw-font-weight:var(--font-weight-bold,700);font-size:.625rem;font-weight:var(--font-weight-bold,700);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-accent,#8a1e35);align-items:center;display:flex;position:absolute;top:0;left:0;right:0}@media (width>=40rem){.blog-article-content pre:before{padding-inline:calc(var(--spacing,.25rem) * 6)}}.blog-article-content pre:before{content:"CODE"}.blog-article-content pre code{border-style:var(--tw-border-style);color:inherit;font:inherit;background-color:#0000;border-width:0;padding:0}.blog-article-content kbd{border-style:var(--tw-border-style);border-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--color-rule-strong,#e1c8c6);background-color:var(--color-surface,#f0eae1);font-family:var(--font-mono,"SFMono-Regular", Consolas, "Liberation Mono", monospace);padding-block:.1em;padding-inline:.35em;font-size:.82em}.blog-article-content [data-code-panel]{margin-block:calc(var(--spacing,.25rem) * 12);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-frame-strong,#8a1e3533);background-color:var(--color-surface,#f0eae1)}.blog-article-content [data-code-panel] [data-code-panel-bar]{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-frame-strong,#8a1e3533);min-height:3.1875rem;font-family:var(--font-manrope);--tw-leading:1.125rem;--tw-font-weight:var(--font-weight-bold,700);font-size:.625rem;line-height:1.125rem;font-weight:var(--font-weight-bold,700);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-accent,#8a1e35);text-transform:uppercase;padding-inline:1.375rem;display:flex}@media (width>=40rem){.blog-article-content [data-code-panel] [data-code-panel-bar]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}}.blog-article-content [data-code-panel] [data-copy-button]{cursor:pointer;font-family:var(--font-manrope);--tw-font-weight:var(--font-weight-bold,700);font-size:.625rem;font-weight:var(--font-weight-bold,700);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-accent,#8a1e35);text-transform:uppercase;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)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.16s;--tw-ease:ease;transition-duration:.16s;transition-timing-function:ease}@media (hover:hover){.blog-article-content [data-code-panel] [data-copy-button]:hover{color:var(--color-ink,#11100e)}}.blog-article-content [data-code-panel] [data-copy-button]:focus-visible{border-radius:var(--radius-xs,.125rem);outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-accent,#8a1e35)}@media (prefers-reduced-motion:reduce){.blog-article-content [data-code-panel] [data-copy-button]{transition-property:none}}@media (width>=40rem){.blog-article-content [data-code-panel] [data-copy-button]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}}.blog-article-content [data-code-panel] pre{border-style:var(--tw-border-style);font-family:var(--font-archivo);--tw-leading:1.5;--tw-font-weight:550;font-variation-settings:"wght" 550;border-width:0;margin-block:0;padding-block:1.625rem;padding-inline:1.375rem;font-size:.9375rem;font-weight:550;line-height:1.5}@media (width>=80rem){.blog-article-content [data-code-panel] pre{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-leading:2.125rem;line-height:2.125rem}}.blog-article-content [data-code-panel] pre:before{content:none}.blog-article-content img,.blog-article-content video,.blog-article-content iframe{max-width:100%;display:block}.blog-article-content img,.blog-article-content video{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-rule-strong,#e1c8c6);width:100%;height:auto}.blog-article-content>img,.blog-article-content>figure,.blog-article-content>video,.blog-article-content>article>img,.blog-article-content>article>figure,.blog-article-content>article>video{margin-block:calc(var(--spacing,.25rem) * 12)}.blog-article-content>p:has(>img:only-child),.blog-article-content>p:has(>a:only-child>img:only-child),.blog-article-content>article>p:has(>img:only-child),.blog-article-content>article>p:has(>a:only-child>img:only-child){margin-block:calc(var(--spacing,.25rem) * 12);padding-inline-start:0}.blog-article-content figure{margin-inline:0}.blog-article-content figure img{margin:0}.blog-article-content figcaption{margin-top:calc(var(--spacing,.25rem) * 3);--tw-leading:1.45;--tw-font-weight:var(--font-weight-bold,700);font-size:.6875rem;line-height:1.45;font-weight:var(--font-weight-bold,700);--tw-tracking:.07em;letter-spacing:.07em;color:var(--color-accent,#8a1e35);text-transform:uppercase}.blog-article-content hr{margin-block:calc(var(--spacing,.25rem) * 16);border-style:var(--tw-border-style);background-color:var(--color-rule-strong,#e1c8c6);border-width:0;height:1px}@media (width>=80rem){.blog-article-content li{padding-block:calc(var(--spacing,.25rem) * 5);--tw-leading:2.125rem;--tw-font-weight:var(--font-weight-semibold,600);line-height:2.125rem;font-weight:var(--font-weight-semibold,600)}.blog-article-content ul>li:before{top:calc(var(--spacing,.25rem) * 5);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-leading:1.0625rem;line-height:1.0625rem}.blog-article-content>p:last-child strong,.blog-article-content>article>p:last-child strong{font-family:var(--font-manrope);--tw-leading:2.625rem;--tw-font-weight:var(--font-weight-bold,700);font-size:2rem;line-height:2.625rem;font-weight:var(--font-weight-bold,700)}}.blog-article-content table{margin-block:calc(var(--spacing,.25rem) * 12);border-collapse:collapse;white-space:nowrap;width:100%;font-size:.9em;display:block;overflow-x:auto}.blog-article-content th,.blog-article-content td{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-rule-strong,#e1c8c6);padding-inline:calc(var(--spacing,.25rem) * 4);text-align:left;padding-block:.85rem}.blog-article-content th{background-color:var(--color-surface,#f0eae1);--tw-font-weight:var(--font-weight-bold,700);font-size:.72em;font-weight:var(--font-weight-bold,700);--tw-tracking:.07em;letter-spacing:.07em;color:var(--color-accent,#8a1e35);text-transform:uppercase}.blog-article-content [data-callout],.blog-article-content aside:not([data-callout]){margin-block:calc(var(--spacing,.25rem) * 12);border-style:var(--tw-border-style);border-width:1px;border-inline-start-style:var(--tw-border-style);border-inline-start-width:4px;border-color:var(--color-rule-strong,#e1c8c6);border-inline-start-color:var(--color-accent,#8a1e35);background-color:var(--color-surface,#f0eae1);padding:calc(var(--spacing,.25rem) * 6)}.blog-article-content [data-callout]>strong:first-child{margin-bottom:calc(var(--spacing,.25rem) * 3);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-accent,#8a1e35);text-transform:uppercase;font-size:.6875rem;display:block}.blog-article-content [data-callout]>:last-child,.blog-article-content aside:not([data-callout])>:last-child{margin-bottom:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
