/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */
._root[data-astro-cid-edoexrb4]{--_gap:min(2vw,1.5rem)}._wrapper[data-astro-cid-edoexrb4]{border-block-width:1px;border-color:var(--color-gray-300);column-gap:var(--_gap);flex-direction:column;row-gap:1rem;padding-block:1rem;display:flex}@media (width>=768px){._wrapper[data-astro-cid-edoexrb4]{flex-flow:wrap;justify-content:space-between}}._nav[data-astro-cid-edoexrb4]{flex-flow:column wrap;align-items:center;row-gap:.25rem;display:flex}@media (width>=768px){._nav[data-astro-cid-edoexrb4]{column-gap:var(--_gap);flex-direction:row}}._list[data-astro-cid-edoexrb4]{flex-wrap:wrap;justify-content:center;gap:.25rem 2vw;display:flex}@media (width>=768px){._list[data-astro-cid-edoexrb4]{display:contents}}@keyframes appear{0%{opacity:0;fill:var(--color-violet-accent);translate:.25em}50%{opacity:1;fill:var(--color-violet-accent);translate:0}to{fill:currentColor;scale:1}}.animated[data-astro-cid-zy6tkkb3]{& #dot-1,& #dot-2,& #dot-3{animation-name:appear;animation-duration:1s;animation-fill-mode:both;animation-timing-function:var(--ease-out)}& #dot-1{animation-delay:.2s}& #dot-2{animation-delay:.4s}& #dot-3{animation-delay:.6s}}.address-block[data-astro-cid-76wjxoet] :first-child:not(:has(*)):before{content:var(--copyright)}._tagline[data-astro-cid-oedxgnfr]{opacity:0;transition-behavior:allow-discrete;transition-property:opacity,display,translate;transition-duration:.5s;transition-timing-function:var(--ease-out);display:none;translate:0 -1rem;&[data-active=true]{opacity:1;display:block;translate:none}}@starting-style{._tagline[data-astro-cid-oedxgnfr]{&[data-active=true]{opacity:0;translate:0 1rem}}}@supports (animation-timeline:scroll()){@keyframes scrolled{0%{opacity:1;scale:1}to{opacity:0;scale:.75}}@media (prefers-reduced-motion:no-preference){#fancy-logo[data-astro-cid-5zcehroc]{transform-origin:bottom;animation:linear both scrolled scroll();animation-range:0 80px}}}nav[data-astro-cid-sf2zvdl6]{box-shadow:0 0 1rem oklch(0% 0 0/.15)}div[data-astro-cid-qn6yqn52]:not(:has(>.hidden))~aside[data-astro-cid-qn6yqn52]{display:none}.twitter-embed .twitter-tweet{font-family:var(--font-sans);font-size:var(--text-2xl);border:1px solid var(--color-gray-400);border-radius:var(--radius-lg);padding-block:1.25rem;padding-inline:1.25rem}.link-preview[data-astro-cid-p3wzjrqs]{--lp-width:var(--link-preview-width,30em);--lp-pad-x:var(--link-preview-padding-inline,0);--lp-pad-y:var(--link-preview-padding-block,.5em);--lp-corners:var(--link-preview-corners,0);--lp-desc-lines:var(--link-preview-description-lines,1);width:var(--lp-width);border-radius:var(--lp-corners);flex-direction:column-reverse;max-width:100%;display:flex;position:relative}.link-preview[data-astro-cid-p3wzjrqs] [data-astro-cid-p3wzjrqs]{margin:0!important}.link-preview__content[data-astro-cid-p3wzjrqs]{padding:var(--lp-pad-y) var(--lp-pad-x);flex-direction:column;display:flex}.link-preview[data-astro-cid-p3wzjrqs] header[data-astro-cid-p3wzjrqs]{flex-direction:column-reverse;display:flex}.link-preview__description[data-astro-cid-p3wzjrqs]{-webkit-line-clamp:var(--lp-desc-lines);text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.link-preview[data-astro-cid-p3wzjrqs]:not(.link-preview--has-video) a[data-astro-cid-p3wzjrqs]:after{content:"";position:absolute;inset:0}.link-preview[data-astro-cid-p3wzjrqs] img[data-astro-cid-p3wzjrqs],.link-preview[data-astro-cid-p3wzjrqs] video[data-astro-cid-p3wzjrqs]{aspect-ratio:1200/630;object-fit:cover;border-top-left-radius:var(--lp-corners);border-top-right-radius:var(--lp-corners);width:100%;height:auto}article.link-preview{border:1px solid gray;border-radius:10px}dialog[data-astro-cid-cfmnuyja]{width:100%;padding:var(--spacing-halfbleed);max-width:var(--container-xl);margin-inline:auto;&::backdrop{background-color:#0000;background-image:var(--_backdrop)}}[data-astro-cid-cfmnuyja][data-position=center]{--_backdrop:linear-gradient(to top, var(--color-gray-100) 0%, transparent 200%);margin-block:auto}[data-astro-cid-cfmnuyja][data-position=bottom]{--_backdrop:linear-gradient(to top, var(--color-gray-100), transparent);margin-top:auto}
