/*! tailwindcss v4.1.12 | 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{--tw-border-style:solid}::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--color-zinc-200:#e4e4e7;--color-zinc-400:#9f9fa9;--color-zinc-600:#52525c;--color-zinc-700:#3f3f46;--color-zinc-900:#18181b;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--radius-md:.375rem;--color-light-bg:#f2f3f5;--color-dark-bg:#27272a;--color-light-text:#09090b;--color-dark-text:#ecf1f9;--color-link-color:#272d6f;--color-dark-link-color:#7089f6}@supports (color:color(display-p3 0 0 0)){:root,:host{--color-zinc-200:color(display-p3 .894477 .894477 .905114);--color-zinc-400:color(display-p3 .622604 .622563 .659842);--color-zinc-600:color(display-p3 .321166 .321093 .358668);--color-zinc-700:color(display-p3 .246478 .246448 .273934);--color-zinc-900:color(display-p3 .0937957 .093793 .104806)}}@supports (color:lab(0% 0 0)){:root,:host{--color-zinc-200:lab(90.6853% .399232 -1.45452);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-600:lab(35.1166% 1.78212 -6.1173);--color-zinc-700:lab(26.8019% 1.35387 -4.68303);--color-zinc-900:lab(8.30603% .618212 -2.16573)}}}@layer base,components;@layer utilities{.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{display:block}.border{border-style:var(--tw-border-style);border-width:1px}.border-solid{--tw-border-style:solid;border-style:solid}}*,:before,:after{box-sizing:border-box}:root{-moz-tab-size:4;tab-size:4}html{color:var(--color-light-text);font-size:1.0625rem;line-height:1.5}body{background-color:var(--color-light-bg);width:100%;min-height:100vh;padding:calc(var(--spacing)*2);margin:0}[data-theme=dark] body,[data-theme=dark] * body{background-color:var(--color-dark-bg);color:var(--color-dark-text)}body,dl,dd,p{margin:0}html,body{font-family:var(--font-sans)}a{font-weight:var(--font-weight-medium);color:var(--color-link-color);text-decoration:none;transition:color .15s}[data-theme=dark] a,[data-theme=dark] * a{color:var(--color-dark-link-color)}a:hover{text-underline-position:from-font;text-decoration:underline;text-decoration-thickness:2px}h1,h2,h3,h4{letter-spacing:-.01em;font-weight:var(--font-weight-semibold)}dt{font-weight:var(--font-bold)}dd:not(:last-of-type){margin-bottom:calc(var(--spacing)*4)}article{margin-bottom:calc(var(--spacing)*12)}article p,p,ul,pre,blockquote{margin-bottom:calc(var(--spacing)*4)}h1,h2{margin-top:calc(var(--spacing)*5);margin-bottom:calc(var(--spacing)*2)}h3,li>p{margin-bottom:calc(var(--spacing)*2)}blockquote{padding-top:calc(var(--spacing)*2);padding-bottom:calc(var(--spacing)*2);padding-left:calc(var(--spacing)*4);border-left:5px solid var(--color-zinc-700);background-color:var(--color-zinc-200);border-radius:var(--radius-md);margin-left:0;margin-right:0;padding-right:0;font-style:italic;font-weight:450}[data-theme=dark] blockquote,[data-theme=dark] * blockquote{background-color:var(--color-zinc-900)}@media not all and (max-width:768px){blockquote{margin-left:calc(var(--spacing)*5);margin-right:calc(var(--spacing)*5)}}blockquote p:last-child{margin-bottom:0}figure{margin-top:calc(var(--spacing)*6);margin-bottom:calc(var(--spacing)*4);text-align:center;margin-left:0;margin-right:0}@media not all and (max-width:640px){figure{margin-left:calc(var(--spacing)*8);margin-right:calc(var(--spacing)*8)}}img{border-radius:var(--radius-md);max-width:100%;height:auto}figcaption{text-align:center;margin-block:calc(var(--spacing)*1);color:var(--color-zinc-600);margin-inline-start:0;margin-inline-end:0;font-size:.95rem;font-style:italic;display:block}[data-theme=dark] figcaption,[data-theme=dark] * figcaption{color:var(--color-zinc-400)}iframe{margin-top:0;margin-inline-start:auto;margin-inline-end:auto;margin-bottom:calc(var(--spacing)*4);display:block}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
