.post-preview:where(.astro-jzq3evcu){--preview-highlight-final: var( --preview-highlight, hsl(var(--primary) / var(--un-text-opacity, 1)) )}.post-preview:where(.astro-jzq3evcu):hover{>a:where(.astro-jzq3evcu),.tag-list:where(.astro-jzq3evcu) a:where(.astro-jzq3evcu){background-color:var( --preview-highlight-bg, hsl(var(--muted) / var(--un-bg-opacity, 1)))!important}>a:where(.astro-jzq3evcu),.tag-list:where(.astro-jzq3evcu) a:where(.astro-jzq3evcu):hover{color:var(--preview-highlight-final)!important}>a:where(.astro-jzq3evcu) .preview-redirect:where(.astro-jzq3evcu){stroke:var(--preview-highlight-final)!important}}.cover-image:where(.astro-jzq3evcu){-webkit-mask-image:-webkit-linear-gradient(left,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);mask-image:linear-gradient(to right,#0000,#000)}@media(max-width:768px){.cover-image:where(.astro-jzq3evcu){-webkit-mask-image:-webkit-linear-gradient(bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);mask-image:linear-gradient(to top,#0000,#000)}}#intro-overlay:where(.astro-4b5lr22z){position:fixed;inset:0;z-index:100;pointer-events:none;display:none}#intro-backdrop:where(.astro-4b5lr22z){position:fixed;inset:0;z-index:-1;pointer-events:none;display:none}#intro-grad:where(.astro-4b5lr22z){position:absolute;inset:0;background:linear-gradient(#659eb9,transparent);opacity:0;pointer-events:none;transition:opacity 1s ease}.intro-inner:where(.astro-4b5lr22z){position:absolute;inset:0;height:100%;max-width:70rem;margin-inline:auto}#intro-glow:where(.astro-4b5lr22z){position:absolute;left:50%;top:50%;width:min(112vw,900px);height:60vh;transform:translate(-50%,-50%) scale(.7);opacity:0;border-radius:50%;filter:blur(58px);transition:top 1.15s ease,width 1.15s ease,height 1.15s ease,transform 1.15s ease,opacity 1.15s ease,filter 1.15s ease}#intro-glow:where(.astro-4b5lr22z):before{content:"";position:absolute;inset:-10%;border-radius:50%;background:radial-gradient(ellipse 55% 50% at 38% 56%,rgba(101,158,185,.55),transparent 72%),radial-gradient(ellipse 50% 45% at 66% 42%,rgba(129,140,248,.26),transparent 70%);animation:introAurora 7s ease-in-out infinite alternate}@keyframes introAurora{0%{transform:rotate(-5deg) scale(1)}to{transform:rotate(5deg) scale(1.06)}}#intro-title:where(.astro-4b5lr22z){position:absolute;left:50%;top:calc(50% - 68px);transform:translate(-50%) scale(1.06);font-size:1.5rem;font-weight:500;letter-spacing:.18em;color:hsl(var(--foreground));white-space:nowrap;opacity:0;filter:blur(14px);transition:opacity .9s ease,filter 1.1s cubic-bezier(.25,.46,.45,.94),letter-spacing 1.1s cubic-bezier(.25,.46,.45,.94),transform 1.1s cubic-bezier(.25,.46,.45,.94),top .5s cubic-bezier(.32,.72,0,1)}#intro-pill:where(.astro-4b5lr22z){position:absolute;left:50%;top:calc(50% - 28px);width:min(86vw,340px);height:56px;transform:translate(-50%) scale(.9);opacity:0;transform-origin:center;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0 28px;overflow:hidden;border-radius:999px;border:1px solid hsl(var(--background) / .6);background:hsl(var(--background) / .42);backdrop-filter:blur(18px) saturate(1.7);-webkit-backdrop-filter:blur(18px) saturate(1.7);box-shadow:inset 0 1px hsl(var(--background) / .9),inset 0 -8px 16px -12px hsl(var(--foreground) / .08),0 12px 32px -12px #0003;transition:opacity .6s ease,transform .9s cubic-bezier(.34,1.2,.64,1)}#intro-sheen:where(.astro-4b5lr22z){position:absolute;top:-20%;bottom:-20%;left:0;width:55%;transform:translate(-160%) skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.32) 50%,transparent);filter:blur(6px);pointer-events:none}@keyframes introSheen{0%{transform:translate(-160%) skew(-18deg)}to{transform:translate(320%) skew(-18deg)}}#intro-welcome:where(.astro-4b5lr22z){position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:1rem;font-weight:500;color:hsl(var(--foreground));white-space:nowrap;filter:blur(6px);transition:opacity .22s ease,filter .8s ease}#intro-brand:where(.astro-4b5lr22z){position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:1.25rem;font-weight:500;color:hsl(var(--foreground));white-space:nowrap;text-decoration:none;opacity:0;filter:blur(6px);transition:opacity .4s ease,filter .5s ease}#intro-nav:where(.astro-4b5lr22z){position:absolute;right:0;top:50%;transform:translateY(-50%);color:hsl(var(--foreground));opacity:0;filter:blur(6px);transition:opacity .4s ease,filter .5s ease}@keyframes introNavSettle{0%{transform:translate(-50%) scale(1)}40%{transform:translate(-50%) scale(1.012,.9)}75%{transform:translate(-50%) scale(.996,1.035)}to{transform:translate(-50%) scale(1)}}html.intro-playing #intro-overlay,html.intro-playing #intro-backdrop{display:block}html.intro-playing header-component{opacity:0;pointer-events:none}html.intro-playing #highlight-gradient{opacity:0}html.intro-playing .animate,html.intro-revealing .animate,html.intro-done .animate{animation:none;opacity:1}html.intro-playing #main-container main>*,html.intro-playing #main-container>:last-child{opacity:0;transform:translateY(1.75rem);filter:blur(12px)}html.intro-revealing #main-container main>*,html.intro-revealing #main-container>:last-child{opacity:1;transform:none;filter:blur(0);transition:opacity .75s ease,transform .75s cubic-bezier(.32,.72,0,1),filter .6s ease}html.intro-revealing #main-container main>:nth-child(2){transition-delay:.12s}html.intro-revealing #main-container main>:nth-child(n+3){transition-delay:.24s}html.intro-revealing #main-container>:last-child{transition-delay:.32s}#intro-replay-btn:where(.astro-t3ls7ctz){position:fixed;left:1rem;bottom:1rem;z-index:120;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;font-size:1.1rem;line-height:1;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 4px 10px -4px #00000040;cursor:pointer;opacity:.85;transition:opacity .2s ease}#intro-replay-btn:where(.astro-t3ls7ctz):hover{opacity:1}
