.theme-toggle[data-astro-cid-x3pjskd3]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:none;border-radius:var(--border-radius-sm);color:var(--color-text);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);flex-shrink:0}.theme-toggle[data-astro-cid-x3pjskd3]:hover{color:var(--color-text);background:var(--color-bg-secondary)}.theme-toggle[data-astro-cid-x3pjskd3]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.icon-sun[data-astro-cid-x3pjskd3]{display:none}.icon-moon[data-astro-cid-x3pjskd3],[data-theme=light] .icon-sun[data-astro-cid-x3pjskd3]{display:block}[data-theme=light] .icon-moon[data-astro-cid-x3pjskd3]{display:none}.ambient-container{--color-1: #fffbf0;--color-2: #fdf2f8;--color-3: #fef3c7;position:relative;isolation:isolate}.blob{position:absolute;width:500px;height:500px;border-radius:50%;opacity:.5;z-index:-1;transition:background-color 1s cubic-bezier(.4,0,.2,1);animation:drift infinite alternate ease-in-out;pointer-events:none;filter:blur(80px)}.blob-1{background-color:var(--color-1);top:-10%;left:-5%;animation-duration:20s}.blob-2{background-color:var(--color-2);bottom:-15%;right:-5%;animation-duration:30s;animation-delay:-5s}.blob-3{background-color:var(--color-3);top:30%;left:20%;animation-duration:22s;animation-delay:-10s}@keyframes drift{0%{transform:translate(0) scale(1) rotate(0)}50%{transform:translate(150px,100px) scale(1.1) rotate(90deg)}to{transform:translate(-50px,180px) scale(.9) rotate(180deg)}}#dynamic-word{transition:opacity .2s ease,transform .2s ease}#dynamic-word:active{transform:scale(.95)}.subnav-list[data-astro-cid-pux6a34n]{background-color:var(--color-bg-elevated);position:absolute;list-style:none;padding:var(--space-md);left:-150px;width:300px;top:30px;border-radius:5px;font-size:var(--font-size-sm);font-weight:400;opacity:0;visibility:hidden;transition:all var(--transition-base);translate:0 -10px}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-md);font-family:var(--font-serif)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:var(--color-accent-hover)}h1,h2,h3,h4,h5,h6{font-weight:400}h1 span,h1 em{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding:0 4px}.prose h2{margin-top:var(--space-3xl);margin-bottom:var(--space-lg)}.prose h3{margin-top:var(--space-2xl)}.prose h4{margin-top:var(--space-xl)}.prose h5,.prose h6{margin-top:var(--space-lg)}p{line-height:var(--line-height-relaxed);color:inherit}p:last-child{margin-bottom:0}ul ul,ol ol,ul ol,ol ul{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}blockquote{border-left:4px solid var(--color-border);padding-left:var(--space-lg);margin:var(--space-xl) 0;font-style:italic;color:var(--color-text-secondary)}blockquote p{margin-bottom:var(--space-md)}strong,b{font-weight:var(--font-weight-semibold);color:var(--color-text)}em,i{font-style:italic}small{font-size:var(--font-size-sm);color:var(--color-text-muted)}.prose a{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:all .2s ease}.prose a:hover{color:var(--color-accent-hover);text-decoration-thickness:2px}.prose code{font-size:var(--font-size-sm)}.prose pre{margin:var(--space-xl) 0}table{width:100%;border-collapse:collapse;margin:var(--space-xl) 0;table-layout:fixed}th,td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-border)}th{font-weight:var(--font-weight-semibold);color:var(--color-text)}td{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-secondary{color:var(--color-text-secondary)}.text-primary{color:var(--color-text)}.text-center{text-align:center}.text-right{text-align:right}.capitalize{text-transform:capitalize}p a{color:var(--color-accent)}@media(max-width:768px){h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}.lead{font-size:var(--font-size-lg)}}.page-container{width:1100px;max-width:100%;margin:0 auto;padding:2rem var(--space-md)}.about-page{width:800px;max-width:100%;margin-right:auto;margin-left:auto;padding:0 var(--space-md)}.page-title{font-size:2.5rem;margin-bottom:1rem;font-weight:700;letter-spacing:-.02em}.page-intro{font-size:1.125rem;line-height:1.7;color:var(--color-text-secondary);max-width:700px}.inner-page-header{margin-bottom:var(--space-3xl);padding-top:var(--space-3xl)}.tag{font-size:.85rem;padding:.25rem .625rem .25rem 0;color:var(--color-text-secondary)}.tags-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.empty-state{color:var(--color-text-secondary);font-style:italic;font-size:1.125rem}@media(max-width:768px){.page-container{padding:1.5rem 1rem}.page-title{font-size:2rem}.page-intro{font-size:1rem}.tags-list{gap:0}.tag{font-size:.6875rem;padding:.2rem .5rem .2rem 0}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
