.home-card-cover[data-v-16fe0677]{aspect-ratio:3/4}.generated-cover-dots[data-v-16fe0677]{background-image:radial-gradient(hsla(0,0%,100%,.9) 1px,transparent 0);background-size:10px 10px}.line-clamp-2[data-v-16fe0677]{-webkit-line-clamp:2;line-clamp:2}.line-clamp-2[data-v-16fe0677],.line-clamp-3[data-v-16fe0677]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3[data-v-16fe0677]{-webkit-line-clamp:3;line-clamp:3}.home-featured-grid[data-v-4ba4afbd]{--home-card-min:calc(260px*var(--ui-scale, 1));grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--home-card-min)),1fr))}@media(min-width:1536px){.home-featured-grid[data-v-4ba4afbd]{--home-card-min:calc(300px*var(--ui-scale, 1))}}@media(min-width:1920px){.home-featured-grid[data-v-4ba4afbd]{--home-card-min:calc(320px*var(--ui-scale, 1))}}.cta-underline[data-v-4ba4afbd]{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;padding-bottom:2px;transition:background-size .25s ease}.group:hover .cta-underline[data-v-4ba4afbd]{background-size:100% 2px}.notebook-tab[data-v-4ba4afbd]{min-width:0}.notebook-tab-active[data-v-4ba4afbd]{z-index:1}.notebook-paper[data-v-4ba4afbd]{background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,rgba(var(--rgb-bc),.05) 31px,rgba(var(--rgb-bc),.05) 32px);background-image:repeating-linear-gradient(180deg,transparent 0,transparent 31px,color-mix(in srgb,currentColor 5%,transparent) 0,color-mix(in srgb,currentColor 5%,transparent) 32px)}.notebook-page-enter-active[data-v-4ba4afbd],.notebook-page-leave-active[data-v-4ba4afbd]{transition:opacity .22s ease,transform .22s ease}.notebook-page-enter-from[data-v-4ba4afbd]{opacity:0;transform:translate(14px)}.notebook-page-leave-to[data-v-4ba4afbd]{opacity:0;transform:translate(-10px)}.reveal-pre[data-v-4ba4afbd]{opacity:0;transform:translateY(26px)}.reveal-in[data-v-4ba4afbd]{opacity:1;transform:translateY(0);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}@keyframes wiggle-4ba4afbd{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.group:hover .icon-wiggle[data-v-4ba4afbd]{animation:wiggle-4ba4afbd .45s ease-in-out}.glass[data-v-4ba4afbd]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3}.dark .glass[data-v-4ba4afbd]{background:#0000004d}.animate-pulse-slow[data-v-4ba4afbd]{animation:pulse 8s cubic-bezier(.4,0,.6,1) infinite}.animate-fade-in-up[data-v-4ba4afbd]{animation:fadeInUp-4ba4afbd .8s cubic-bezier(.16,1,.3,1) both;-webkit-animation:fadeInUp-4ba4afbd .8s cubic-bezier(.16,1,.3,1) both}.delay-100[data-v-4ba4afbd]{animation-delay:.1s;-webkit-animation-delay:.1s}.delay-200[data-v-4ba4afbd]{animation-delay:.2s;-webkit-animation-delay:.2s}.delay-300[data-v-4ba4afbd]{animation-delay:.3s;-webkit-animation-delay:.3s}.delay-500[data-v-4ba4afbd]{animation-delay:.5s;-webkit-animation-delay:.5s}@keyframes fadeInUp-4ba4afbd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.animate-fade-in-up[data-v-4ba4afbd],.animate-pulse-slow[data-v-4ba4afbd]{animation:none;-webkit-animation:none}}
