.divider:where(.astro-boktbqod){align-items:center;gap:clamp(18px,3vw,34px);max-width:1180px;margin:0 auto;padding:0 24px;display:flex}.divider__rule:where(.astro-boktbqod){--divider-ink:var(--i,color-mix(in oklch, var(--brand-fg) 13%, transparent));background-image:linear-gradient(to right, transparent, var(--divider-ink) 22%, var(--divider-ink) 78%, transparent);flex:auto;min-width:0;height:1px}.divider__mark:where(.astro-boktbqod){fill:var(--i);flex:none;display:block}html.motion .divider__rule:where(.astro-boktbqod){transition:transform .72s cubic-bezier(.22,.68,.24,1);transform:scaleX(0)}.divider__rule:where(.astro-boktbqod):first-child{transform-origin:100%}.divider__rule:where(.astro-boktbqod):last-child{transform-origin:0}html.motion .divider:where(.astro-boktbqod).in .divider__rule:where(.astro-boktbqod){transform:scaleX(1)}html.motion .divider__mark:where(.astro-boktbqod){opacity:0;transition:opacity .42s,transform .52s cubic-bezier(.34,1.4,.5,1);transform:scale(.4)}html.motion .divider:where(.astro-boktbqod).in .divider__mark:where(.astro-boktbqod){opacity:1;transition-delay:.22s;transform:none}@media (prefers-reduced-motion:reduce){.divider__rule:where(.astro-boktbqod),.divider__mark:where(.astro-boktbqod){transition:none}}html.motion :where(.astro-lcdefpme)[data-reveal]{opacity:0;transform:translateY(18px)}html.motion :where(.astro-lcdefpme)[data-reveal].in{opacity:1;transition:opacity .64s cubic-bezier(.22, .68, .24, 1) var(--d,0s), transform .72s cubic-bezier(.22, .68, .24, 1) var(--d,0s);transform:none}.hero:where(.astro-lcdefpme){z-index:1;max-width:1240px;padding:calc(var(--header-h) + clamp(72px, 11vh, 128px)) 24px 0;text-align:center;margin:0 auto;position:relative}.hero__copy:where(.astro-lcdefpme){max-width:920px;margin:0 auto}.hl:where(.astro-lcdefpme){--hl-ink:oklch(76% .168 108);background-image:linear-gradient(var(--hl-ink), var(--hl-ink));box-decoration-break:clone;transition:background-size .62s cubic-bezier(.22, .68, .24, 1) var(--d,0s);background-position:0 72%;background-repeat:no-repeat;background-size:0% .3em;border-radius:4px;padding:0 .1em}:where(.astro-lcdefpme)[data-reveal].in .hl:where(.astro-lcdefpme){background-size:100% .3em}.h1--hero:where(.astro-lcdefpme){line-height:1.14}.hero__lede:where(.astro-lcdefpme){max-width:46ch;color:var(--cloth-sub);text-wrap:balance;margin:24px auto 0;font-size:clamp(1.0625rem,1.5vw,1.25rem);font-weight:450;line-height:1.6}.hero__cta:where(.astro-lcdefpme){flex-direction:column;align-items:center;gap:18px;margin-top:clamp(30px,4.4vh,44px);display:flex}.hero__shot:where(.astro-lcdefpme){max-width:1140px;margin:clamp(52px,8vh,92px) auto 0;position:relative}.hero__mount:where(.astro-lcdefpme){z-index:1;border-radius:16px;position:relative;overflow:clip;box-shadow:0 2px 6px #0000004d,0 36px 80px #00000080}.hero__video:where(.astro-lcdefpme){aspect-ratio:1512/944;object-fit:cover;background-color:var(--cloth);border-radius:16px;width:100%;height:auto;display:block}.hero__ring:where(.astro-lcdefpme){display:none}@media (width>=1400px){.hero__ring:where(.astro-lcdefpme){z-index:0;pointer-events:none;display:block;position:absolute;inset:0}}.ring__tile:where(.astro-lcdefpme){top:var(--y);aspect-ratio:1;width:clamp(88px,7.2vw,112px);transform:rotate(var(--r));background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin:0;padding:10px 6px;display:flex;position:absolute;box-shadow:0 2px 2px #0000001a,0 20px 40px #0000004d}.ring__tile:where(.astro-lcdefpme)[data-side=l]{right:calc(100% + var(--gap))}.ring__tile:where(.astro-lcdefpme)[data-side=r]{left:calc(100% + var(--gap))}.ring__glyph:where(.astro-lcdefpme) svg:where(.astro-lcdefpme){fill:none;width:26px;height:26px;stroke:var(--ink);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;display:block}.ring__label:where(.astro-lcdefpme){letter-spacing:.04em;color:#2a3139;font-size:.625rem;font-weight:650;line-height:1}html.motion .ring__tile:where(.astro-lcdefpme){opacity:0;transform:rotate(var(--r)) translateY(26px) scale(.92)}html.motion .ring__tile:where(.astro-lcdefpme).in{opacity:1;transform:rotate(var(--r))}html.motion .ring__tile:where(.astro-lcdefpme).in .ring__glyph:where(.astro-lcdefpme){animation:drift calc(8s + var(--d) * 5) ease-in-out infinite;animation-delay:var(--d)}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.import:where(.astro-lcdefpme){max-width:1180px;min-height:100svh;scroll-margin-top:calc(var(--header-h) + 24px);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(36px,5vw,86px);margin:0 auto;padding:clamp(56px,7vh,120px) 24px;display:grid}.import__title:where(.astro-lcdefpme){letter-spacing:-.025em;max-width:16ch;color:var(--brand-fg);margin:0;font-size:clamp(30px,3.6vw,48px);font-weight:700;line-height:1.1}.import__title:where(.astro-lcdefpme) .marker{font-weight:700}.import__lede:where(.astro-lcdefpme){max-width:38ch;color:var(--brand-muted-fg);margin:20px 0 0;font-size:1rem;line-height:1.65}.imports:where(.astro-lcdefpme){flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.imports__card:where(.astro-lcdefpme){align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.imports__letter:where(.astro-lcdefpme){letter-spacing:-.02em;font-size:1.25rem;font-weight:700;line-height:1}.imports__logo:where(.astro-lcdefpme){width:24px;height:24px;-webkit-mask-image:var(--logo);mask-image:var(--logo);background-color:currentColor;display:block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.imports__text:where(.astro-lcdefpme){flex-direction:column;gap:5px;min-width:0;display:flex}.imports__name:where(.astro-lcdefpme){letter-spacing:-.01em;color:var(--label-ink-strong);font-size:1.125rem;font-weight:700;line-height:1.2}.imports__line:where(.astro-lcdefpme){color:var(--label-sub);font-size:.9375rem;line-height:1.55}.cat:where(.astro-lcdefpme){max-width:1440px;min-height:100svh;scroll-margin-top:calc(var(--header-h) + 24px);grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:clamp(36px,4vw,68px);margin:0 auto;padding:clamp(40px,4vh,80px) 24px;display:grid}.cat__mark:where(.astro-lcdefpme){margin:.06em 0 0}.cat__title:where(.astro-lcdefpme){letter-spacing:-.022em;overflow-wrap:break-word;color:var(--brand-fg);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin:0;font-size:clamp(26px,2.5vw,36px);font-weight:700;line-height:1.15;display:grid}.menu:where(.astro-lcdefpme){flex-direction:column;gap:2px;margin:clamp(24px,3.4vh,38px) 0 0;padding:0;list-style:none;display:flex}.menu__item:where(.astro-lcdefpme){text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:0 8px 8px 0;flex-direction:column;gap:4px;width:100%;padding:12px 0 12px 16px;transition:background-color .15s,border-color .15s;display:flex}.menu__item:where(.astro-lcdefpme):hover{background:color-mix(in oklch, var(--cat) 7%, transparent)}.menu__item:where(.astro-lcdefpme)[aria-pressed=true]{border-left-color:var(--cat)}.menu__title:where(.astro-lcdefpme){color:var(--brand-muted-fg);font-size:1.0625rem;font-weight:650;line-height:1.3;transition:color .15s}.menu__item:where(.astro-lcdefpme)[aria-pressed=true] .menu__title:where(.astro-lcdefpme){color:var(--cat)}.menu__desc:where(.astro-lcdefpme){color:var(--brand-muted-fg);font-size:.875rem;line-height:1.5}.menu__item:where(.astro-lcdefpme):not([aria-pressed=true]) .menu__desc:where(.astro-lcdefpme){display:none}.cat__shot:where(.astro-lcdefpme){width:min(100%,max(520px,147.2svh - 320px));margin-inline:auto}.cat__shot:where(.astro-lcdefpme) .frame--lg:where(.astro-lcdefpme){background:0 0;border:0;border-radius:16px;padding:0}.cat__shot:where(.astro-lcdefpme) .frame--lg:where(.astro-lcdefpme)>video:where(.astro-lcdefpme),.cat__shot:where(.astro-lcdefpme) .frame--lg:where(.astro-lcdefpme)>.skeleton{border-radius:16px}.cat__shot:where(.astro-lcdefpme) .frame--lg:where(.astro-lcdefpme):before{border-radius:18px}.cat:where(.astro-lcdefpme)[data-lean=left] .frame--lg:where(.astro-lcdefpme):before{transform:translate(-14px,16px)rotate(-.5deg)}.cat__video:where(.astro-lcdefpme){aspect-ratio:1512/944;object-fit:cover;background-color:#0000;width:100%;height:auto;display:block}.cat__shot:where(.astro-lcdefpme) .frame:where(.astro-lcdefpme)>:where(.astro-lcdefpme)[hidden]{display:none}.cat__shot:where(.astro-lcdefpme) .skeleton:where(.astro-lcdefpme){--wire-ink:color-mix(in oklch, var(--cat) 26%, transparent);--wire-ink-soft:color-mix(in oklch, var(--cat) 13%, transparent)}html.dark .cat__shot:where(.astro-lcdefpme) .skeleton:where(.astro-lcdefpme){--wire-ink:color-mix(in oklch, var(--cat) 42%, transparent);--wire-ink-soft:color-mix(in oklch, var(--cat) 20%, transparent)}.close:where(.astro-lcdefpme){max-width:800px;margin:0 auto;padding:120px 24px 140px}.close__card:where(.astro-lcdefpme){text-align:center;flex-direction:column;align-items:center;padding:52px 32px;display:flex;position:relative}.close__card:where(.astro-lcdefpme) .h2:where(.astro-lcdefpme),.close__card:where(.astro-lcdefpme) .lede:where(.astro-lcdefpme){color:var(--label-ink-strong)}.close__card:where(.astro-lcdefpme) .lede:where(.astro-lcdefpme){color:var(--label-sub)}.close__card:where(.astro-lcdefpme) .btn:where(.astro-lcdefpme){margin-top:28px}@media (width<=900px){.cat:where(.astro-lcdefpme),.import:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr);gap:28px;max-width:760px}.cat__shot:where(.astro-lcdefpme){width:100%}.cat:where(.astro-lcdefpme),.import:where(.astro-lcdefpme){min-height:0}.menu__item:where(.astro-lcdefpme):not([aria-pressed=true]) .menu__desc:where(.astro-lcdefpme){display:block}}@media (width<=768px){.hero:where(.astro-lcdefpme){padding-top:calc(var(--header-h) + 52px)}.faq:where(.astro-lcdefpme),.close:where(.astro-lcdefpme){padding-top:80px}.close:where(.astro-lcdefpme){padding-bottom:100px}}@media (prefers-reduced-motion:reduce){.hl:where(.astro-lcdefpme),.menu__item:where(.astro-lcdefpme),.menu__title:where(.astro-lcdefpme){transition:none}}
