.line-clamp-2.svelte-1teoznn{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-header{view-transition-name:blog-header}.prose h2,.prose h3,.prose h4{scroll-margin-top:2rem}@keyframes svelte-1teoznn-floatUp{0%{opacity:0;transform:translateY(100vh) translate(0) scale(.8) rotate(0)}10%{opacity:.8;transform:translateY(85vh) translate(var(--drift-amount, 20px)) scale(.9) rotate(45deg)}30%{opacity:.7;transform:translateY(60vh) translate(var(--random-x, 0px)) scale(1) rotate(135deg)}60%{opacity:.5;transform:translateY(30vh) translate(calc(var(--drift-amount, 20px) * -.5)) scale(1.1) rotate(225deg)}to{opacity:0;transform:translateY(-30vh) translate(var(--random-x, 0px)) scale(1.2) rotate(360deg)}}@keyframes svelte-1teoznn-wobble{0%,to{filter:brightness(1)}25%{filter:brightness(1.2)}50%{filter:brightness(.8)}75%{filter:brightness(1.1)}}@keyframes svelte-1teoznn-flicker{0%,to{opacity:1}30%{opacity:.4}70%{opacity:.8}}@keyframes svelte-1teoznn-glow{0%,to{box-shadow:0 0 5px #fb923c66}50%{box-shadow:0 0 15px #fb923ccc}}.ember.svelte-1teoznn{width:3px;height:3px;background:linear-gradient(45deg,hsl(var(--primary-500)),hsl(var(--primary-600)));border-radius:50%;animation:svelte-1teoznn-floatUp linear infinite,svelte-1teoznn-wobble ease-in-out infinite,svelte-1teoznn-glow 2s ease-in-out infinite,svelte-1teoznn-flicker 3s ease-in-out infinite;animation-fill-mode:both}.ember.svelte-1teoznn:nth-child(odd){width:2px;height:2px;background:linear-gradient(45deg,hsl(var(--primary-400)),hsl(var(--primary-500)));animation-duration:calc(var(--random-y) * .3s + 8s),calc(var(--wobble-intensity) * 1s + 2s),2.5s,4s}.ember.svelte-1teoznn:nth-child(2n){width:4px;height:2px;border-radius:2px;background:linear-gradient(45deg,hsl(var(--primary-200)),hsl(var(--primary-400)));animation-duration:calc(var(--random-y) * .4s + 12s),calc(var(--wobble-intensity) * 1.5s + 3s),3s,5s}.ember.svelte-1teoznn:nth-child(3n){opacity:.6;animation-duration:calc(var(--random-y) * .2s + 6s),calc(var(--wobble-intensity) * .8s + 1.5s),1.8s,2.5s}.ember.svelte-1teoznn:nth-child(4n){width:1px;height:1px;opacity:.4;animation-duration:calc(var(--random-y) * .15s + 4s),calc(var(--wobble-intensity) * .5s + 1s),1.5s,2s}.ember-fast.svelte-1teoznn{width:2px!important;height:2px!important;background:var(--gradient-warning)!important;opacity:.9!important;animation-duration:inherit,.8s,1.2s,1.5s!important}.ember-slow.svelte-1teoznn{width:5px!important;height:3px!important;border-radius:3px!important;background:linear-gradient(45deg,hsl(var(--primary-200)),hsl(var(--primary-300)))!important;opacity:.4!important;animation-duration:inherit,4s,6s,8s!important}.fire-dome.svelte-1teoznn{background:radial-gradient(ellipse 100% 80% at 50% 100%,rgba(251,191,36,.08) 0%,rgba(245,158,11,.06) 25%,rgba(217,119,6,.04) 50%,rgba(194,65,12,.02) 75%,transparent 100%);animation:svelte-1teoznn-fire-flicker 3.2s ease-in-out infinite}.fire-dome-dark.svelte-1teoznn{background:radial-gradient(ellipse 100% 85% at 50% 100%,rgba(194,65,12,.12) 0%,rgba(154,52,18,.08) 30%,rgba(120,40,10,.05) 60%,rgba(92,25,5,.02) 80%,transparent 100%);animation:svelte-1teoznn-fire-flicker-dark 4.1s ease-in-out infinite}@keyframes svelte-1teoznn-fire-flicker{0%{opacity:.35;transform:translate(-50%) scale(1.02)}15%{opacity:.65;transform:translate(-50%) scale(1.1)}28%{opacity:.4;transform:translate(-50%) scale(.96)}42%{opacity:.75;transform:translate(-50%) scale(1.14)}58%{opacity:.3;transform:translate(-50%) scale(.98)}71%{opacity:.8;transform:translate(-50%) scale(1.18)}85%{opacity:.45;transform:translate(-50%) scale(1.05)}92%{opacity:.7;transform:translate(-50%) scale(1.08)}to{opacity:.35;transform:translate(-50%) scale(1.02)}}@keyframes svelte-1teoznn-fire-flicker-dark{0%{opacity:.25;transform:translate(-50%) scale(.95)}18%{opacity:.5;transform:translate(-50%) scale(1.05)}34%{opacity:.3;transform:translate(-50%) scale(1.12)}51%{opacity:.65;transform:translate(-50%) scale(.98)}67%{opacity:.2;transform:translate(-50%) scale(1.08)}79%{opacity:.55;transform:translate(-50%) scale(1.15)}88%{opacity:.35;transform:translate(-50%) scale(.92)}95%{opacity:.6;transform:translate(-50%) scale(1.1)}to{opacity:.25;transform:translate(-50%) scale(.95)}}
