/*! tailwindcss v4.3.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)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-tracking:initial;--tw-space-y-reverse:0}}}.write-up-header[data-astro-cid-5hz3dbe4]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-bottom:calc(var(--spacing,.25rem) * 6)}.eyebrow[data-astro-cid-5hz3dbe4]{margin-bottom:calc(var(--spacing,.25rem) * 2);font-family:var(--font-geist-mono), "Geist Mono", monospace;font-size:.75rem;line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:hsl(var(--foreground))}@supports (color:color-mix(in lab, red, red)){.eyebrow[data-astro-cid-5hz3dbe4]{color:color-mix(in oklab, hsl(var(--foreground)) 60%, transparent)}}.eyebrow[data-astro-cid-5hz3dbe4]{text-transform:uppercase}.write-up-header[data-astro-cid-5hz3dbe4] h1[data-astro-cid-5hz3dbe4]{margin-bottom:var(--spacing,.25rem);font-family:var(--font-display-raw), var(--font-dm-sans), sans-serif}.write-up-meta[data-astro-cid-5hz3dbe4]{margin-top:calc(var(--spacing,.25rem) * 4);align-items:center;column-gap:calc(var(--spacing,.25rem) * 4);row-gap:var(--spacing,.25rem);font-family:var(--font-geist-mono), "Geist Mono", monospace;font-size:.875rem;line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:hsl(var(--foreground));flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.write-up-meta[data-astro-cid-5hz3dbe4]{color:color-mix(in oklab, hsl(var(--foreground)) 60%, transparent)}}.back-link[data-astro-cid-5hz3dbe4]{margin-top:calc(var(--spacing,.25rem) * 8);font-size:.875rem;line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}article .linkable-head{left:calc(var(--spacing,.25rem) * -12)}@media (width>=48rem){article .linkable-head{position:relative}}article .linkable-head .hashtag{opacity:.6;margin-right:.5rem;font-weight:500}article{margin-top:2rem;margin-bottom:2rem}article img.block{width:auto;max-width:100%;height:auto;max-height:600px;margin:0 auto;display:block}article .note{width:100%;max-width:100%}@media (width>=48rem){article .note{max-width:var(--breakpoint-lg,64rem)}}article .full-width-table table{width:100%;margin-inline:0}article .text-align-left table{text-align:left}article table{margin-inline:auto;margin-block:calc(var(--spacing,.25rem) * 4);border-collapse:collapse;text-align:center;width:100%;max-width:100%}@media (width>=48rem){article table{max-width:var(--breakpoint-lg,64rem)}}article table{border-spacing:2rem .25rem}article table td,article table th{border-style:var(--tw-border-style);border-width:2px;border-color:#99a1af99!important}@supports (color:color-mix(in lab, red, red)){article table td,article table th{border-color:color-mix(in oklab, var(--color-gray-400,oklch(70.7% .022 261.325)) 60%, transparent)!important}}article table td,article table th{padding:5px 8px;line-height:calc(1rem + .4em)}article ol{list-style-type:decimal}article ul:not(.contains-task-list){list-style-type:disc}article ul:not(.contains-task-list),article ol{padding-left:calc(var(--spacing,.25rem) * 12)}:is(article ul:not(.contains-task-list),article ol) li{margin:5px 0;line-height:calc(1em + .5rem)}:where(article ul.contains-task-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing,.25rem) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing,.25rem) * calc(1 - var(--tw-space-y-reverse)))}article ul.contains-task-list{padding-left:calc(var(--spacing,.25rem) * 2)}article ul.contains-task-list li input{margin-right:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);cursor:pointer}article .big-text{max-width:30ch;margin-left:1rem;font-size:1.8em}article figure:has(img) figcaption{margin-top:calc(var(--spacing,.25rem) * 2);text-align:center;opacity:.7}article a{display:inline!important}article code,article kbd,article samp,article pre{font-size:.9em}.copy-code{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));background-color:#0000;position:absolute}@media (hover:hover){.copy-code:hover{background-color:hsl(var(--accent-500));color:var(--color-black,#000)}}.copy-code{border-radius:.5rem;min-height:1rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;top:5px;right:7px}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}
