:root{--v-font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--v-font-heading:var(--v-font-body)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-y:auto}body{font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;min-height:100vh;margin:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.text-h1,.text-h2,.text-h3,.text-h4{text-wrap:balance;letter-spacing:-.02em!important}.text-h5,.text-h6{text-wrap:balance;letter-spacing:-.01em!important}.v-field__input{font-size:1rem}.chip-scroller{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overflow-x:auto}.chip-scroller::-webkit-scrollbar{display:none}.chip-scroller>*{scroll-snap-align:start;flex-shrink:0}@media (width>=960px){.chip-scroller{flex-wrap:wrap;justify-content:center;overflow-x:visible}.sticky-panel{position:sticky;top:88px}}.prose{max-width:68ch;margin-inline:auto}.prose p{margin-bottom:1.25rem;line-height:1.75}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:2000;clip:auto;width:auto;height:auto;margin:0;position:fixed;top:.5rem;left:.5rem}:focus-visible:not(input):not(textarea):not(select):not(.v-field__input){outline:2px solid rgb(var(--v-theme-primary));outline-offset:2px}input,textarea,select,.v-field input,.v-field textarea,.v-field__input,input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible,.v-field input:focus,.v-field input:focus-visible,.v-field textarea:focus,.v-field textarea:focus-visible,.v-field__input:focus,.v-field__input:focus-visible{box-shadow:none!important;outline:none!important}.hover-zoom .v-img__img{transition:transform .5s cubic-bezier(.2,0,0,1)}.hover-zoom:hover .v-img__img,.hover-zoom:focus-visible .v-img__img{transform:scale(1.04)}.hover-lift{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)!important}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 16px 32px -8px #5c276a24,0 4px 12px -2px #0000000d!important}.glass-header{-webkit-backdrop-filter:blur(16px)saturate(180%);background-color:rgba(var(--v-theme-surface), .88)!important;border-color:rgba(var(--v-border-color), var(--v-border-opacity))!important}.hero-gradient-bg{background:radial-gradient(at 50% -10%,#c8a2c847 0%,#f7f2f880 45%,#0000 80%),linear-gradient(#fdfbfe 0%,#f8f2f9 100%);position:relative;overflow:hidden}.v-theme--dark .hero-gradient-bg{background:radial-gradient(at 50% -10%,#c8a2c829 0%,#231b2880 45%,#0000 80%),linear-gradient(#1d1722 0%,#141016 100%)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pixieset-card{cursor:pointer;position:relative;overflow:hidden}.pixieset-card .pixieset-overlay{opacity:0;z-index:2;background:linear-gradient(#0000 0%,#0f0f144d 60%,#0f0f14d9 100%);flex-direction:column;justify-content:flex-end;padding:1rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.pixieset-card:hover .pixieset-overlay,.pixieset-card:focus-visible .pixieset-overlay{opacity:1}@media (hover:none){.pixieset-card .pixieset-overlay{opacity:1;background:linear-gradient(#0000 40%,#0f0f14bf 100%)}}body.lightbox-active .v-app-bar,body.lightbox-active .v-bottom-navigation,body.lightbox-active .quick-impact-hub-root{visibility:hidden!important;display:none!important}
