.marquee[data-astro-cid-c7yim7je]{-webkit-mask:linear-gradient(90deg, transparent, var(--color-fg-on-paper) 10%, var(--color-fg-on-paper) 90%, transparent);mask:linear-gradient(90deg, transparent, var(--color-fg-on-paper) 10%, var(--color-fg-on-paper) 90%, transparent);gap:.75rem;margin-top:clamp(2.5rem,6vh,4rem);display:grid;overflow:hidden}.row[data-astro-cid-c7yim7je]{width:max-content;animation:46s linear infinite slide;display:flex}.row[data-astro-cid-c7yim7je].reverse{animation-duration:52s;animation-direction:reverse}.marquee[data-astro-cid-c7yim7je]:hover .row[data-astro-cid-c7yim7je],.marquee[data-astro-cid-c7yim7je]:focus-within .row[data-astro-cid-c7yim7je]{animation-play-state:paused}.lane[data-astro-cid-c7yim7je]{margin:0;padding:0;list-style:none;display:flex}.lane[data-astro-cid-c7yim7je] li[data-astro-cid-c7yim7je]{flex:none}.lane[data-astro-cid-c7yim7je] a[data-astro-cid-c7yim7je]{border-right:1px solid var(--color-line-on-paper);place-items:center;min-width:2.75rem;height:6rem;padding:0 clamp(1.75rem,3.4vw,3.25rem);display:grid}.lane[data-astro-cid-c7yim7je] img{object-fit:contain;opacity:.7;width:auto;max-width:10rem;height:1.875rem;transition:opacity var(--duration-fast)}.lane[data-astro-cid-c7yim7je] a[data-astro-cid-c7yim7je]:hover img,.lane[data-astro-cid-c7yim7je] a[data-astro-cid-c7yim7je]:focus-visible img{opacity:1}@keyframes slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee[data-astro-cid-c7yim7je]{-webkit-mask:none;mask:none}.row[data-astro-cid-c7yim7je]{width:auto;animation:none}.lane[data-astro-cid-c7yim7je]{flex-wrap:wrap;justify-content:center}.clone[data-astro-cid-c7yim7je]{display:none}}.marquee[data-astro-cid-c7yim7je]:has(a:focus-visible){-webkit-mask:none;mask:none}.marquee[data-astro-cid-c7yim7je]:has(a:focus-visible) .row[data-astro-cid-c7yim7je]{width:auto;animation:none}.marquee[data-astro-cid-c7yim7je]:has(a:focus-visible) .lane[data-astro-cid-c7yim7je]{flex-wrap:wrap;justify-content:center}.marquee[data-astro-cid-c7yim7je]:has(a:focus-visible) .clone[data-astro-cid-c7yim7je]{display:none}.orbit[data-astro-cid-3xih677i]{padding-top:var(--spacing-section);position:relative}.orbit-head[data-astro-cid-3xih677i]{margin-bottom:clamp(2rem,5vh,3.5rem)}.stage[data-astro-cid-3xih677i]{position:relative}.hud[data-astro-cid-3xih677i],.progress[data-astro-cid-3xih677i]{display:none}.track[data-astro-cid-3xih677i]{grid-template-columns:minmax(0,1fr);gap:3.5rem;margin:0;padding:0;list-style:none;display:grid}.chapter[data-astro-cid-3xih677i]{min-width:0;padding-left:var(--spacing-gutter);position:relative}.year[data-astro-cid-3xih677i]{z-index:0;letter-spacing:-.04em;color:color-mix(in oklch, var(--color-fg) 8%, transparent);-webkit-text-stroke:1px color-mix(in oklch, var(--color-fg) 32%, transparent);pointer-events:none;margin-bottom:-.14em;font-size:clamp(5.5rem,24vw,10rem);line-height:.8;position:relative}.cards[data-astro-cid-3xih677i]{z-index:1;padding:0 var(--spacing-gutter) .5rem 0;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;margin:0;list-style:none;display:flex;position:relative;overflow-x:auto}.cards[data-astro-cid-3xih677i]::-webkit-scrollbar{display:none}@media (pointer:fine) and (width>=901px){.orbit[data-astro-cid-3xih677i]:not(.is-pinned) .cards[data-astro-cid-3xih677i]{flex-wrap:wrap;overflow-x:visible}}.cards[data-astro-cid-3xih677i]>li[data-astro-cid-3xih677i]{scroll-snap-align:start;flex:0 0 min(78vw,18.75rem)}.tcard[data-astro-cid-3xih677i]{transition:transform var(--duration-press) var(--ease-out);gap:.75rem;display:grid}.tcard[data-astro-cid-3xih677i]:active{transform:scale(.98)}.tcard-media[data-astro-cid-3xih677i]{aspect-ratio:4/3}.tcard-title[data-astro-cid-3xih677i]{letter-spacing:-.01em;text-wrap:balance;font-size:1.25rem;line-height:1.2}.note[data-astro-cid-3xih677i]{border:1px solid color-mix(in oklch, var(--color-accent) 45%, transparent);background:radial-gradient(120% 90% at 100% 0%, color-mix(in oklch, var(--color-accent) 18%, transparent), transparent 60%), var(--color-surface-2);border-radius:1.25rem;align-content:end;gap:1rem;min-height:16.25rem;padding:1.5rem;display:grid}.note-text[data-astro-cid-3xih677i]{letter-spacing:-.01em;font-size:1.5rem;line-height:1.16}.note-link[data-astro-cid-3xih677i]{min-height:2.75rem;color:var(--color-fg);border-bottom:1px solid var(--color-line);justify-self:start;align-items:center;gap:.5rem;display:inline-flex}.note-link[data-astro-cid-3xih677i]:hover{border-color:var(--color-fg)}.orbit[data-astro-cid-3xih677i].is-pinned .stage[data-astro-cid-3xih677i]{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.orbit[data-astro-cid-3xih677i].is-pinned .hud[data-astro-cid-3xih677i]{justify-content:space-between;align-items:baseline;display:flex;position:absolute;top:6.5rem;left:0;right:0}.hud-year[data-astro-cid-3xih677i]{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.375rem}.orbit[data-astro-cid-3xih677i].is-pinned .progress[data-astro-cid-3xih677i]{left:max(var(--spacing-gutter), calc((100vw - 80rem) / 2 + var(--spacing-gutter)));right:max(var(--spacing-gutter), calc((100vw - 80rem) / 2 + var(--spacing-gutter)));background:var(--color-line);height:1px;display:block;position:absolute;bottom:clamp(1.75rem,6vh,3.5rem)}.progress[data-astro-cid-3xih677i] span[data-astro-cid-3xih677i]{background:var(--color-accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.orbit[data-astro-cid-3xih677i].is-pinned .track[data-astro-cid-3xih677i]{width:max-content;padding-left:max(var(--spacing-gutter), calc((100vw - 80rem) / 2 + var(--spacing-gutter)));padding-right:max(var(--spacing-gutter), calc((100vw - 80rem) / 2 + var(--spacing-gutter)));will-change:transform;align-items:flex-end;gap:clamp(4rem,8vw,8.75rem);display:flex}.orbit[data-astro-cid-3xih677i].is-pinned .chapter[data-astro-cid-3xih677i]{padding-left:0}.orbit[data-astro-cid-3xih677i].is-pinned .year[data-astro-cid-3xih677i]{margin-bottom:-.3em;margin-left:-.04em;font-size:clamp(10rem,24vw,22.5rem)}.orbit[data-astro-cid-3xih677i].is-pinned .cards[data-astro-cid-3xih677i]{gap:1.5rem;padding:0;overflow:visible}.orbit[data-astro-cid-3xih677i].is-pinned .cards[data-astro-cid-3xih677i]>li[data-astro-cid-3xih677i]{flex:0 0 clamp(15.5rem,21vw,18.75rem)}.panel[data-astro-cid-hwvj6ntz]{isolation:isolate;border:1px solid var(--color-line);border-radius:1.75rem;align-items:flex-end;min-height:clamp(26rem,60vh,38rem);padding:clamp(2.5rem,7vw,7rem) clamp(1.5rem,6vw,6rem);display:flex;position:relative;overflow:hidden}.stars[data-astro-cid-hwvj6ntz]{z-index:-2;object-fit:cover;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.panel[data-astro-cid-hwvj6ntz]:after{content:"";z-index:-1;background:linear-gradient(0deg, var(--color-surface) 0%, color-mix(in oklch, var(--color-surface) 40%, transparent) 55%, color-mix(in oklch, var(--color-surface) 10%, transparent) 100%);position:absolute;inset:0}.content[data-astro-cid-hwvj6ntz]{justify-items:start;gap:1.4rem;display:grid}.hero[data-astro-cid-m3zpgalb]{isolation:isolate;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-media[data-astro-cid-m3zpgalb]{z-index:-2;position:absolute;inset:0}.hero-media[data-astro-cid-m3zpgalb] img[data-astro-cid-m3zpgalb],.hero-media[data-astro-cid-m3zpgalb] video[data-astro-cid-m3zpgalb]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-video[data-astro-cid-m3zpgalb]{opacity:0;transition:opacity .8s var(--ease-out)}.hero-video[data-astro-cid-m3zpgalb][data-ready]{opacity:1}.hero-scrim[data-astro-cid-m3zpgalb]{z-index:-1;background:linear-gradient(90deg, color-mix(in oklch, var(--color-surface) 85%, transparent) 0%, color-mix(in oklch, var(--color-surface) 45%, transparent) 38%, transparent 62%), linear-gradient(0deg, var(--color-surface) 0%, color-mix(in oklch, var(--color-surface) 50%, transparent) 18%, transparent 40%), linear-gradient(180deg, color-mix(in oklch, var(--color-surface) 60%, transparent) 0%, transparent 20%);position:absolute;inset:0}.hero-inner[data-astro-cid-m3zpgalb]{flex-direction:column;justify-content:flex-end;gap:clamp(2rem,5vh,3.5rem);width:100%;padding-top:8rem;padding-bottom:2rem;display:flex;position:relative}.hero-copy[data-astro-cid-m3zpgalb]{justify-items:start;gap:1.4rem;max-width:52rem;display:grid}.hero-title[data-astro-cid-m3zpgalb]{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.625rem,6.2vw,6.5rem);line-height:.94}@media (width>=56.25rem){.hero-title[data-astro-cid-m3zpgalb] span{white-space:nowrap}}.hero-lede[data-astro-cid-m3zpgalb]{max-width:40rem;color:color-mix(in oklch, var(--color-fg) 72%, transparent)}.hero-services[data-astro-cid-m3zpgalb]{border-top:1px solid color-mix(in oklch, var(--color-fg) 24%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hero-services[data-astro-cid-m3zpgalb] a[data-astro-cid-m3zpgalb]{border-right:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;min-height:4.5rem;padding:.875rem 1.125rem .875rem 0;display:grid}.hero-services[data-astro-cid-m3zpgalb] a[data-astro-cid-m3zpgalb]+a[data-astro-cid-m3zpgalb]{padding-left:1.125rem}.hero-services[data-astro-cid-m3zpgalb] a[data-astro-cid-m3zpgalb]:last-child{border-right:0}.hs-name[data-astro-cid-m3zpgalb]{font-size:clamp(1.0625rem,1.4vw,1.3125rem);line-height:1.15}.hero-services[data-astro-cid-m3zpgalb] a[data-astro-cid-m3zpgalb]{transition:transform var(--duration-press) var(--ease-out)}.hero-services[data-astro-cid-m3zpgalb] a[data-astro-cid-m3zpgalb]:active{transform:scale(.98)}.hero-services[data-astro-cid-m3zpgalb] [data-astro-cid-m3zpgalb][data-flecha]{color:var(--color-muted);transition:color var(--duration-fast) ease, transform var(--duration-hover) var(--ease-out)}.hero-services[data-astro-cid-m3zpgalb] a[data-astro-cid-m3zpgalb]:focus-visible [data-astro-cid-m3zpgalb][data-flecha]{color:var(--color-accent)}@media (hover:hover) and (pointer:fine){.hero-services[data-astro-cid-m3zpgalb] a[data-astro-cid-m3zpgalb]:hover [data-astro-cid-m3zpgalb][data-flecha]{color:var(--color-accent)}@media (prefers-reduced-motion:no-preference){.hero-services[data-astro-cid-m3zpgalb] a[data-astro-cid-m3zpgalb]:hover [data-astro-cid-m3zpgalb][data-flecha]{transform:translate(2px,-2px)}}}.product-grid[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);margin:0;padding:0;list-style:none;display:grid}.product[data-astro-cid-m3zpgalb]{border:1px solid var(--color-line);background:var(--color-surface-2);height:100%;transition:border-color var(--duration-fast) ease, transform var(--duration-press) var(--ease-out);border-radius:1.75rem;gap:1.375rem;padding:.75rem .75rem 1.5rem;display:grid;position:relative}.product[data-astro-cid-m3zpgalb]:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.product[data-astro-cid-m3zpgalb]:hover{border-color:color-mix(in oklch, var(--color-fg) 28%, transparent)}}.product-media[data-astro-cid-m3zpgalb]{aspect-ratio:16/10}.product-go[data-astro-cid-m3zpgalb]{background:color-mix(in oklch, var(--color-surface) 70%, transparent);width:2.75rem;height:2.75rem;transition:background-color var(--duration-fast);border-radius:50%;place-items:center;display:grid;position:absolute;top:1.5rem;right:1.5rem}@media (hover:hover) and (pointer:fine){.product[data-astro-cid-m3zpgalb]:hover .product-go[data-astro-cid-m3zpgalb]{background:var(--color-accent)}}.product[data-astro-cid-m3zpgalb]:focus-visible .product-go[data-astro-cid-m3zpgalb]{background:var(--color-accent)}@media (width<=56.25rem){.hero-services[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-services[data-astro-cid-m3zpgalb] a[data-astro-cid-m3zpgalb]:nth-child(2){border-right:0}.hero-services[data-astro-cid-m3zpgalb] a[data-astro-cid-m3zpgalb]+a[data-astro-cid-m3zpgalb]:nth-child(3){padding-left:0}.hero-services[data-astro-cid-m3zpgalb] a[data-astro-cid-m3zpgalb]:nth-child(n+3){border-top:1px solid var(--color-line)}.product-grid[data-astro-cid-m3zpgalb]{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.hero-media[data-astro-cid-m3zpgalb] img[data-astro-cid-m3zpgalb],.hero-media[data-astro-cid-m3zpgalb] video[data-astro-cid-m3zpgalb]{object-position:84% 50%;height:62%}.hero-scrim[data-astro-cid-m3zpgalb]{background:linear-gradient(0deg, var(--color-surface) 0%, var(--color-surface) 40%, color-mix(in oklch, var(--color-surface) 55%, transparent) 50%, transparent 66%, color-mix(in oklch, var(--color-surface) 50%, transparent) 100%)}.hero-inner[data-astro-cid-m3zpgalb]{padding-top:calc(5rem + 26vh)}.hero-services[data-astro-cid-m3zpgalb] a[data-astro-cid-m3zpgalb]{grid-template-columns:minmax(0,1fr) auto;align-content:start;row-gap:.375rem}.hero-services[data-astro-cid-m3zpgalb] a[data-astro-cid-m3zpgalb]>[data-astro-cid-m3zpgalb]:first-child{grid-area:1/1}.hero-services[data-astro-cid-m3zpgalb] a[data-astro-cid-m3zpgalb]>[data-astro-cid-m3zpgalb][data-flecha]{grid-area:1/2}.hero-services[data-astro-cid-m3zpgalb] a[data-astro-cid-m3zpgalb]>.hs-name[data-astro-cid-m3zpgalb]{grid-area:2/1/auto/-1}}@media (height<=47.5rem) and (width>=56.25rem){.hero-title[data-astro-cid-m3zpgalb]{font-size:clamp(2.75rem,11vh,6rem)}}
