.theme-switcher_root__Fp_pS{width:-moz-fit-content;width:fit-content;display:flex;border-radius:9999px;border:1px solid var(--ds-gray-400)}.theme-switcher_switch__CkLUY{display:flex;align-items:center;justify-content:center;border-radius:inherit;border:0;color:var(--ds-gray-900)}.theme-switcher_switch__CkLUY[data-active=true]{background:var(--ds-gray-300);color:var(--ds-gray-1000)}.showcase_siteCard__tb_E7{flex:1 1;min-width:19rem;max-width:50rem;padding:1em;border-radius:6px;transition:border .2s ease;cursor:pointer;background:var(--accents-1);border:1px solid var(--accents-1);animation:showcase_fadeIn__W93Jo .2s ease forwards}.showcase_siteCard__tb_E7 .showcase_arrow__tiq00{width:1.25rem;height:1.25rem}.showcase_siteCard__tb_E7 p{margin:0;transition:color .2s ease}.showcase_siteCard__tb_E7 svg{transition:color .2s ease,transform .2s ease}.showcase_siteCard__tb_E7 .showcase_siteName__YY_M4{display:inline-flex;font-weight:500;font-size:16px;line-height:24px;align-items:center;letter-spacing:-.01em;color:var(--geist-foreground)}.showcase_siteCard__tb_E7 p:last-child{font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.01em;color:var(--accents-5);text-transform:capitalize}@media (max-width:600px){.showcase_siteCard__tb_E7 p:last-child{display:none}}@media (min-width:600px){@media (hover:hover){.showcase_siteCard__tb_E7:hover{border:1px solid var(--accents-2)}}}@media (hover:hover){.showcase_siteCard__tb_E7:hover p{color:var(--geist-success)}.showcase_siteCard__tb_E7:hover svg{transform:translate(2px,-2px);color:var(--geist-success)}}.showcase_siteImage__7pc4u{height:auto;min-width:350px;-o-object-fit:cover;object-fit:cover}.showcase_siteImageSkeleton__8A54y{transition:box-shadow .2s ease;border-radius:4px;height:11.3rem;-o-object-fit:cover;object-fit:cover;overflow:hidden;background-color:var(--accents-1);animation:showcase_fadeShadow__nelAB 1s ease forwards;margin-bottom:.5em}@keyframes showcase_fadeShadow__nelAB{0%{box-shadow:none}to{box-shadow:0 0 0 1px rgba(0,0,0,.03),0 2px 4px rgba(0,0,0,.05),0 12px 24px rgba(0,0,0,.05)}}@keyframes showcase_fadeIn__W93Jo{0%{opacity:0}to{opacity:1}}.book_perspective__1yocR{--book-default-width:196;--book-color:var(--ds-gray-200);--book-text-color:var(--ds-gray-1000);--book-depth:29cqw;--book-border-radius:6px 4px 4px 6px;--hover-rotate:-20deg;--hover-scale:1.066;--hover-translate-x:-8px;--aspect-ratio:49/60;--bg-shadow:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 12%,hsla(0,0%,100%,.25) 29.25%,hsla(0,0%,100%,0) 50.5%,hsla(0,0%,100%,0) 75.25%,hsla(0,0%,100%,.25) 91%,hsla(0,0%,100%,0)),linear-gradient(90deg,rgba(0,0,0,.03),rgba(0,0,0,.1) 12%,transparent 30%,rgba(0,0,0,.02) 50%,rgba(0,0,0,.2) 73.5%,rgba(0,0,0,.5) 75.25%,rgba(0,0,0,.15) 85.25%,transparent);perspective:900px;display:inline-block;width:-moz-fit-content;width:fit-content}@media (hover:hover){.book_perspective__1yocR:hover .book_rotate-wrapper__KQQnN{transform:rotateY(var(--hover-rotate)) scale(var(--hover-scale)) translateX(var(--hover-translate-x))}}.book_rotate-wrapper__KQQnN{aspect-ratio:var(--aspect-ratio);width:-moz-fit-content;width:fit-content;transform:rotate(0deg);position:relative;transform-style:preserve-3d;min-width:calc(var(--book-width) * 1px);transition:transform .25s ease-out;container-type:inline-size}.book_rotate-wrapper__KQQnN>:first-child{position:absolute;min-width:calc(var(--book-width) * 1px)}.book_rotate-wrapper__KQQnN .book_pages__Y2WLj{background:linear-gradient(90deg,#eaeaea,transparent 70%),linear-gradient(#fff,#fafafa)}.book_rotate-wrapper__KQQnN .book_pages__Y2WLj.book_textured__kDCKv{background:repeating-linear-gradient(90deg,#fff,#efefef 1px,#fff 3px,#9a9a9a 0)}.book_rotate-wrapper__KQQnN .book_pages__Y2WLj{height:calc(100% - 2 * 3px);width:calc(var(--book-depth) - 2px);top:3px;position:absolute;transform:translateX(calc(var(--book-width) * 1px - var(--book-depth) / 2 - 3px)) rotateY(90deg) translateX(calc(var(--book-depth) / 2))}.book_rotate-wrapper__KQQnN .book_back__b82IT{position:absolute;left:0;width:calc(var(--book-width) * 1px);height:100%;border-radius:var(--book-border-radius);transform:translateZ(calc(-1 * var(--book-depth)))}.book_rotate-wrapper__KQQnN.book_stripe__SteRh .book_content__KArpQ{gap:calc((24px / var(--book-default-width)) * var(--book-width))}.book_rotate-wrapper__KQQnN.book_stripe__SteRh .book_content__KArpQ .book_title__9Rj2L{line-height:1.25em;font-size:10.5cqw;letter-spacing:-.02em}.book_rotate-wrapper__KQQnN.book_stripe__SteRh .book_back__b82IT{background-color:var(--ds-gray-200)}.book_rotate-wrapper__KQQnN.book_stripe__SteRh .book_stripe__SteRh{transform:translateZ(0);background:var(--book-color);width:100%;position:relative;flex:1 1;overflow:hidden}.book_rotate-wrapper__KQQnN.book_stripe__SteRh .book_stripe__SteRh .book_illustration__RCjd2{-o-object-fit:cover;object-fit:cover}.book_rotate-wrapper__KQQnN.book_stripe__SteRh .book_stripe__SteRh .book_bind__EfWmx{position:absolute;background:var(--bg-shadow);mix-blend-mode:overlay}.book_rotate-wrapper__KQQnN.book_simple__Nmys_.book_color__nDtuT .book_book__fdFdQ{background:var(--book-color)}.book_rotate-wrapper__KQQnN.book_simple__Nmys_.book_color__nDtuT .book_bind__EfWmx{mix-blend-mode:overlay;opacity:1}.dark-theme .book_rotate-wrapper__KQQnN.book_simple__Nmys_:not(.book_color__nDtuT) .book_book__fdFdQ:after{box-shadow:inset 0 1px 2px 0 hsla(0,0%,100%,.1)}.book_rotate-wrapper__KQQnN.book_simple__Nmys_ .book_back__b82IT{background:var(--book-color)}.book_rotate-wrapper__KQQnN.book_simple__Nmys_ .book_body__cdfQb{width:100%;height:100%}.book_rotate-wrapper__KQQnN.book_simple__Nmys_ .book_content__KArpQ{gap:calc((16px / var(--book-default-width)) * var(--book-width))}.book_rotate-wrapper__KQQnN.book_simple__Nmys_ .book_content__KArpQ .book_title__9Rj2L{line-height:1.25em;font-size:12cqw;letter-spacing:-.02em;text-shadow:0 .025em .5px hsla(0,0%,100%,.5),-.02em -.02em .5px rgba(0,0,0,.5);text-shadow:0 .025em .5px color-mix(in srgb,var(--book-color) 80%,#fff 20%),-.02em -.02em .5px color-mix(in srgb,var(--book-color) 80%,#000 20%)}.book_book__fdFdQ{width:calc(var(--book-width) * 1px);height:100%;border-radius:var(--book-border-radius);overflow:hidden;background:var(--ds-background-200);position:relative;box-shadow:0 1px 1px 0 rgba(0,0,0,.02),0 4px 8px -4px rgba(0,0,0,.1),0 16px 24px -8px rgba(0,0,0,.03);transform:translateZ(0)}.book_book__fdFdQ .book_texture__i2ffp{background-image:url(https://assets.vercel.com/image/upload/v1720554484/front/design/book-texture.avif);background-size:cover;position:absolute;inset:0;border-radius:var(--book-border-radius);mix-blend-mode:hard-light;background-repeat:no-repeat;opacity:.5;pointer-events:none;filter:brightness(1.1)}.dark-theme .book_book__fdFdQ .book_texture__i2ffp{opacity:1;filter:brightness(1)}.dark-theme .book_book__fdFdQ{background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,0) 50%,hsla(0,0%,100%,0)),#1f1f1f;box-shadow:0 1.8px 3.6px rgba(0,0,0,.05),0 10.8px 21.6px rgba(0,0,0,.08),inset 0 -.9px 0 rgba(0,0,0,.1),inset 0 1.8px 1.8px hsla(0,0%,100%,.1),inset 3.6px 0 3.6px rgba(0,0,0,.1)}.book_book__fdFdQ:after{content:"";position:absolute;inset:0;border:1px solid var(--ds-gray-alpha-400);width:100%;height:100%;border-radius:inherit;box-shadow:inset 0 1px 2px 0 hsla(0,0%,100%,.3);pointer-events:none}.dark-theme .book_book__fdFdQ:after{border:none}.book_book__fdFdQ .book_bind__EfWmx{height:100%;width:8.2%}.book_book__fdFdQ .book_content__KArpQ{padding:6.1%;container-type:inline-size;width:100%}.book_book__fdFdQ .book_content__KArpQ .book_title__9Rj2L{text-wrap:balance;color:var(--book-text-color)}.book_body__cdfQb .book_bind__EfWmx{min-width:8.2%;background:var(--bg-shadow);opacity:.2}@media screen and (max-width:400px){.book_perspective__1yocR{--book-width:var(--xs-book-width,var(--sm-book-width))}}@media screen and (min-width:401px) and (max-width:600px){.book_perspective__1yocR{--book-width:var(--sm-book-width)}}@media screen and (min-width:601px) and (max-width:768px){.book_perspective__1yocR{--book-width:var(
      --smd-book-width,var(--md-book-width,var(--sm-book-width))
    )}}@media screen and (min-width:769px) and (max-width:960px){.book_perspective__1yocR{--book-width:var(
      --md-book-width,var(--smd-book-width,var(--sm-book-width))
    )}}@media screen and (min-width:961px){.book_perspective__1yocR{--book-width:var(
      --lg-book-width,var(--md-book-width,var(--smd-book-width,var(--sm-book-width)))
    )}}