.featured-gallery-spinner:where(.astro-nw5hu3ku){width:32px;height:32px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:featured-gallery-spin 1s linear infinite}@keyframes featured-gallery-spin{to{transform:rotate(360deg)}}.featured-gallery:where(.astro-nw5hu3ku){display:flex;flex-direction:column;gap:8px}.featured-gallery-row:where(.astro-nw5hu3ku){display:flex;gap:8px}.featured-gallery-item:where(.astro-nw5hu3ku){position:relative;height:210px;min-width:0;flex-basis:calc(210px * var(--ratio));flex-grow:var(--ratio);overflow:hidden;border-radius:4px}.featured-gallery-img:where(.astro-nw5hu3ku){width:100%;height:100%;object-fit:cover;vertical-align:bottom;cursor:zoom-in}.featured-gallery-caption:where(.astro-nw5hu3ku){background:linear-gradient(to bottom,transparent 35%,rgba(0,0,0,.78) 100%);pointer-events:none}.featured-gallery-caption a{pointer-events:auto}.featured-gallery-img.medium-zoom-image--opened{object-fit:contain;z-index:9999}@media(max-width:640px){.featured-gallery-item:where(.astro-nw5hu3ku){height:145px;flex-basis:calc(145px * var(--ratio))}}@media(prefers-reduced-motion:reduce){.featured-gallery-spinner:where(.astro-nw5hu3ku){animation:none}}.home-scroll-enhanced:where(.astro-j7pv25f6){--home-scroll-distance: clamp(40rem, 100svh, 60rem);padding-top:var(--home-scroll-distance)}.home-scroll-enhanced:where(.astro-j7pv25f6) #content-header:where(.astro-j7pv25f6){z-index:1;opacity:1;animation:none;transform:translate3d(0,calc(var(--home-intro-shift-start, 0px) * (1 - var(--home-progress, 0))),0);will-change:transform}.home-scroll-enhanced:where(.astro-j7pv25f6) #content:where(.astro-j7pv25f6){opacity:var(--home-progress, 0);animation:none;pointer-events:none;transform:translate3d(0,calc(var(--home-content-shift-start, 0px) * (1 - var(--home-progress, 0))),0);will-change:transform,opacity}@keyframes home-intro-scroll{0%{transform:translate3d(0,var(--home-intro-shift-start, 0px),0)}to{transform:translateZ(0)}}@keyframes home-content-scroll{0%{opacity:0;transform:translate3d(0,var(--home-content-shift-start, 0px),0)}5%{opacity:.05}to{opacity:1;transform:translateZ(0)}}@keyframes home-expand-scroll{0%{opacity:1;transform:translate3d(-50%,0,0)}22%{opacity:0;transform:translate3d(-50%,3.5px,0)}to{opacity:0;transform:translate3d(-50%,16px,0)}}.home-scroll-native:where(.astro-j7pv25f6) #content-header:where(.astro-j7pv25f6),.home-scroll-native:where(.astro-j7pv25f6) #content:where(.astro-j7pv25f6),.home-scroll-native:where(.astro-j7pv25f6) .home-expand-trigger:where(.astro-j7pv25f6){animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 var(--home-scroll-distance)}.home-scroll-native:where(.astro-j7pv25f6) #content-header:where(.astro-j7pv25f6){animation-name:home-intro-scroll;transform:none}.home-scroll-native:where(.astro-j7pv25f6) #content:where(.astro-j7pv25f6){animation-name:home-content-scroll;transform:none}.home-scroll-native:where(.astro-j7pv25f6) .home-expand-trigger:where(.astro-j7pv25f6){animation-name:home-expand-scroll;transform:translate3d(-50%,0,0)}.home-scroll-enhanced:where(.astro-j7pv25f6).home-content-active #content:where(.astro-j7pv25f6){pointer-events:auto}.home-expand-trigger:where(.astro-j7pv25f6){display:none}.home-scroll-enhanced:where(.astro-j7pv25f6) .home-expand-trigger:where(.astro-j7pv25f6){position:fixed;inset-inline-start:50%;bottom:clamp(7rem,18svh,10rem);z-index:20;display:flex;width:3.25rem;height:3.25rem;align-items:center;justify-content:center;border:1px solid hsl(var(--border));border-radius:9999px;background-color:hsl(var(--background));color:hsl(var(--muted-foreground));box-shadow:0 12px 30px #18181b1f,0 2px 6px #18181b14;opacity:calc(1 - (var(--home-progress, 0) * 4.55));pointer-events:auto;transform:translate3d(-50%,calc(16px * var(--home-progress, 0)),0);transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s;will-change:transform,opacity}.home-scroll-enhanced:where(.astro-j7pv25f6) .home-expand-trigger:where(.astro-j7pv25f6):hover{border-color:hsl(var(--primary));color:hsl(var(--primary));box-shadow:0 16px 36px #18181b29,0 3px 8px #18181b1a}.home-scroll-enhanced:where(.astro-j7pv25f6) .home-expand-trigger:where(.astro-j7pv25f6):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px}.home-expand-trigger svg{transform:rotate(180deg)}body.home-scroll-incomplete header-component[data-show=false]:not(.expanded){transform:translateY(0)}body.home-scroll-incomplete header-component.not-top:not(.expanded){margin-inline:0;border-color:transparent;background-color:transparent;padding-inline:0;box-shadow:none}body.home-scroll-incomplete header-component.not-top:not(.expanded)>a{margin-inline-start:0}body.home-scroll-incomplete header-component.not-top:not(.expanded) #headerExpandContent{border-color:transparent;border-radius:0;padding:0;background-color:transparent}body.home-scroll-incomplete header-component.not-top:not(.expanded)>div>div:last-child{gap:1rem}body.home-scroll-incomplete header-component.not-top:not(.expanded) #toggleDarkMode{border-radius:.375rem}.home-scroll-reduced:where(.astro-j7pv25f6) #content-header:where(.astro-j7pv25f6){min-height:calc(100svh - 8rem);justify-content:center}.profile-hover:where(.astro-j7pv25f6){--avatar-transition: .35s cubic-bezier(.22, 1, .36, 1)}.avatar-hover-wrap:where(.astro-j7pv25f6){position:relative;overflow:hidden;border-radius:9999px}.avatar-layer:where(.astro-j7pv25f6){transition:transform var(--avatar-transition),box-shadow var(--avatar-transition),clip-path .45s cubic-bezier(.22,1,.36,1),opacity var(--avatar-transition);will-change:transform,clip-path,opacity}.avatar-base:where(.astro-j7pv25f6){position:relative;z-index:0}.avatar-alt:where(.astro-j7pv25f6){position:absolute;inset:0;z-index:1;clip-path:polygon(120% -10%,120% 10%,85% 110%,85% 90%)}.avatar-hover-wrap:where(.astro-j7pv25f6):hover .avatar-layer:where(.astro-j7pv25f6){transform:scale(1.1);box-shadow:0 0 10px 2px rgba(var(--highlight-color-rgb, 214, 231, 255),.4)}.profile-hover:where(.astro-j7pv25f6).is-clicked .avatar-alt:where(.astro-j7pv25f6){clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.author-switch:where(.astro-j7pv25f6){position:relative;display:inline-grid;min-height:1.3em}.author-switch:where(.astro-j7pv25f6)>span:where(.astro-j7pv25f6){grid-area:1 / 1;justify-self:center;transition:transform var(--avatar-transition),opacity var(--avatar-transition)}.author-alt:where(.astro-j7pv25f6){opacity:0;transform:translateY(35%)}.profile-hover:where(.astro-j7pv25f6).is-clicked .author-default:where(.astro-j7pv25f6){opacity:0;transform:translateY(-35%)}.profile-hover:where(.astro-j7pv25f6).is-clicked .author-alt:where(.astro-j7pv25f6){opacity:1;transform:translateY(0)}#highlight-gradient{overflow:hidden}#highlight-gradient:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#7f9be7,transparent);opacity:0;transition:opacity .45s cubic-bezier(.22,1,.36,1)}body:has(.profile-hover.is-clicked) #highlight-gradient:after{opacity:1}@media(prefers-reduced-motion:reduce){.home-scroll-reduced:where(.astro-j7pv25f6) #content-header:where(.astro-j7pv25f6){animation:none;opacity:1}.avatar-layer:where(.astro-j7pv25f6),.author-switch:where(.astro-j7pv25f6)>span:where(.astro-j7pv25f6),#highlight-gradient:after{transition:none}}@media(min-width:640px){.author-switch:where(.astro-j7pv25f6)>span:where(.astro-j7pv25f6){justify-self:start}}
