/*! tailwindcss v4.3.3 | 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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.top-full{top:100%}.z-40{z-index:40}.ml-auto{margin-left:auto}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.w-full{width:100%}.min-w-\[160px\]{min-width:160px}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:2147483647px}.text-center{text-align:center}.text-left{text-align:left}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{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,ease);transition-duration:var(--tw-duration,0s)}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}}.disabled\:opacity-50:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.motion-reduce\:\!duration-0{--tw-duration:0s!important;transition-duration:0s!important}}.post-body{max-inline-size:70ch;font-size:var(--hp-text-lg);line-height:var(--hp-leading-relaxed)}.post-body :is(h2,h3){margin-block:var(--hp-space-12) var(--hp-space-4);font-weight:var(--hp-weight-semibold);letter-spacing:var(--hp-tracking-tight);line-height:var(--hp-leading-tight)}.post-body h2{font-size:var(--hp-text-2xl)}.post-body h3{font-size:var(--hp-text-xl)}.post-body a{color:var(--hp-color-accent);text-underline-offset:.2em}.post-body :not(pre)>code{border-radius:var(--hp-radius-sm);background:var(--hp-color-surface-raised);font-family:var(--hp-font-mono);padding:.1em .3em;font-size:.9em}.post-body pre{padding:var(--hp-space-4);border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-md);font-size:var(--hp-text-sm);overflow-x:auto}.post-body img{border-radius:var(--hp-radius-md);block-size:auto;max-inline-size:100%}.post-body blockquote{border-inline-start:2px solid var(--hp-color-border-strong);color:var(--hp-color-fg-muted);margin-inline:0;padding-inline-start:var(--hp-space-4)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .post-body .astro-code,:root:not([data-theme=light]) .post-body .astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important}}:root[data-theme=dark] .post-body .astro-code,:root[data-theme=dark] .post-body .astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}.post:where(.astro-zg7dkzxc){border-block-start:0}.post-head:where(.astro-zg7dkzxc),.post-foot:where(.astro-zg7dkzxc){gap:var(--hp-space-4);max-inline-size:70ch;display:grid}.post-head:where(.astro-zg7dkzxc){margin-block-end:var(--hp-space-12)}.post-foot:where(.astro-zg7dkzxc){margin-block-start:var(--hp-space-12)}.post-foot:where(.astro-zg7dkzxc) hr:where(.astro-zg7dkzxc){border:0;border-block-start:1px solid var(--hp-color-border);inline-size:100%}.post-description:where(.astro-zg7dkzxc){font-size:var(--hp-text-xl);color:var(--hp-color-fg-muted);margin:0}.post-meta:where(.astro-zg7dkzxc){align-items:center;gap:var(--hp-space-3);font-size:var(--hp-text-sm);color:var(--hp-color-fg-muted);flex-wrap:wrap;display:flex}.post-meta:where(.astro-zg7dkzxc) img:where(.astro-zg7dkzxc){border-radius:50%}
