.tagline[data-astro-cid-etp4254j]{border:1px solid color-mix(in srgb, var(--green-200) 35%, transparent);background:color-mix(in srgb, var(--green-800) 35%, transparent);width:fit-content;max-width:100%;color:var(--color-band-text);box-shadow:0 1px 2px color-mix(in srgb, var(--green-950) 24%, transparent);font-family:var(--font-sans);border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1.25rem .5rem 1rem;display:flex;position:relative}.tagline__highlight[data-astro-cid-etp4254j]{pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--green-100) 65%, transparent) 70%, transparent);width:6.25rem;height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.tagline__icon[data-astro-cid-etp4254j]{width:.875rem;height:.875rem;color:var(--green-200);flex:none}.tagline__text[data-astro-cid-etp4254j]{text-wrap:pretty;min-width:0;font-size:.875rem;line-height:1.4}:root:has(>body.home-page){background:color-mix(in srgb, var(--green-950) 58%, black)}.home-page{--hero-dark:color-mix(in srgb, var(--green-950) 58%, black);--home-hero-overrun:clamp(10rem, 18dvh, 14rem);--home-hero-curve-depth:10dvh;--home-gutter:clamp(1.5rem, 7vw, 8rem);--page-max-width:calc(120rem + 2 * var(--home-gutter));--page-gutter:var(--home-gutter);background:var(--hero-dark)}.home-page main{max-width:none;padding:0}.home-page .skip-link{z-index:60}body.home-page .site-header{z-index:50;background:var(--hero-dark);width:100%;max-width:none;height:4.2rem;color:var(--color-band-text);font-family:var(--font-sans);backdrop-filter:blur();border-bottom:1px solid #0000;justify-content:flex-start;gap:2rem;margin-top:.75rem;padding-block:0;padding-inline:max(1.4rem,50% - 40.6rem);transition-property:background-color,border-color,backdrop-filter,margin;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:sticky;top:0}body.home-page .site-header[data-scrolled]{border-bottom-color:color-mix(in oklab, var(--color-band-text) 10%, transparent);backdrop-filter:blur(24px);background:0 0;margin-top:0}body.home-page .site-header .wordmark{color:#fff;transform-origin:0;flex:none;margin-inline-end:2.25rem;transition-property:scale,margin,color;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);scale:1.5}body.home-page .site-header .wordmark svg{height:2.6rem}body.home-page .site-header[data-scrolled] .wordmark{margin-inline-end:0;scale:1}body.home-page .site-header[data-over-light] .wordmark{color:var(--green-800)}body.home-page .site-header .home-nav-links{gap:1.6rem;margin-right:auto;display:flex}body.home-page .site-header .home-nav-links a{color:color-mix(in oklab, var(--color-band-text) 85%, transparent);font-size:.95rem;text-decoration-line:none}body.home-page .site-header nav{font-family:var(--font-mono);margin-right:1.25rem;font-size:.8rem}body.home-page.home-page .site-header.site-header nav ul{gap:.7rem}body.home-page .site-header nav .pa-link{color:color-mix(in oklab, var(--color-band-text) 70%, transparent);padding-bottom:.125rem;text-decoration-line:none;display:block}body.home-page .site-header nav .pa-link[aria-current]{border-bottom:2px solid var(--green-500);color:var(--color-band-text)}body.home-page .site-header[data-over-light] .home-nav-links a{color:color-mix(in oklab, var(--color-ink) 85%, transparent)}body.home-page .site-header[data-over-light] nav .pa-link{color:color-mix(in oklab, var(--color-ink) 72%, transparent)}body.home-page .site-header[data-over-light] nav .pa-link[aria-current]{color:var(--color-ink)}@media (hover:hover) and (pointer:fine){body.home-page .site-header .home-nav-links a:hover{color:var(--color-band-text)}body.home-page .site-header[data-over-light] .home-nav-links a:hover{color:var(--color-ink)}}body.home-page .site-header a:not(.pa-button):focus-visible{outline:3px solid var(--color-band-text);outline-offset:3px}body.home-page .site-header[data-over-light] a:not(.pa-button):focus-visible{outline-color:var(--green-700)}@media (width<=980px){body.home-page .site-header .home-nav-links{display:none}}@media (width<=380px){body.home-page .site-header{gap:.75rem}body.home-page .site-header nav{margin-right:0}}@media (prefers-reduced-motion:reduce){body.home-page .site-header .wordmark{transition:none}}body.home-page .header-cta,body.home-page .hero-cta{transition:background-color .15s,color .15s,transform .15s}body.home-page .header-cta{min-height:2.35rem;padding:calc(.55rem + 1px) calc(1.2rem + 1px);font-size:.95rem}body.home-page .hero-cta{min-height:3rem;padding:calc(.85rem + 1px) calc(1.6rem + 1px);font-size:1.05rem}body.home-page .header-cta:active,body.home-page .hero-cta:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){body.home-page .header-cta,body.home-page .hero-cta{transition:none}}.home-hero-stage{z-index:1;height:calc(max(100dvh, 46rem) + var(--home-hero-overrun) + var(--home-hero-curve-depth) - 4.2rem);border-radius:0 0 50% 50% / 0 0 var(--home-hero-curve-depth) var(--home-hero-curve-depth)}.home-hero-placeholder{height:var(--home-hero-overrun);flex:none}.hero-video:is(:not([data-playing]),:hover,:focus-within) .hero-video-label{background-image:linear-gradient(to bottom, color-mix(in oklab, var(--hero-dark) 85%, transparent), transparent);padding:.75rem 1rem 2rem;top:0;bottom:auto}@media (width>=981px) and (width<=1100px){.home-hero-stage{height:calc(max(100dvh, 44rem) + var(--home-hero-overrun) + var(--home-hero-curve-depth) - 4.2rem + 8rem)}}@media (width<=980px){.home-page{--home-hero-overrun:clamp(6rem, 12dvh, 9rem);--home-hero-curve-depth:7.5dvh}.home-hero-stage{height:auto;min-height:calc(100dvh + var(--home-hero-overrun) + var(--home-hero-curve-depth) - 4.2rem)}}@media (width>=901px){.catalog-item:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 1rem)}}.store-title{font-family:var(--font-display);font-weight:600;line-height:1.15}.home-page main :is(a,summary,video,[tabindex="0"]):focus-visible{outline:3px solid var(--green-700);outline-offset:3px}.home-page main :is(.hero,.concepts) :is(a,video,[tabindex="0"]):focus-visible{outline-color:var(--color-band-text)}.home-page main :is(.hero-video video,.concept-grid):focus-visible{outline-offset:-3px}.home-page main .catalog-name:focus-visible{outline:none}.home-page main .catalog-name:focus-visible:after{outline:3px solid var(--green-700);outline-offset:3px}
