.reel[data-astro-cid-snrscabr]{--card-w:min(700px, 48.6vw);--gap:clamp(12px, 1.67vw, 24px);--start:calc(50vw - var(--card-w) * 1.5 - var(--gap));overflow:hidden}.reel__track[data-astro-cid-snrscabr]{width:max-content;transform:translateX(var(--start));animation:60s linear infinite reel;display:flex}.reel[data-astro-cid-snrscabr]:hover .reel__track[data-astro-cid-snrscabr]{animation-play-state:paused}.reel__set[data-astro-cid-snrscabr]{gap:var(--gap);padding-right:var(--gap);flex:none;display:flex}.reel__card[data-astro-cid-snrscabr]{width:var(--card-w);aspect-ratio:4/3;flex:none;overflow:hidden}.reel__card[data-astro-cid-snrscabr] img[data-astro-cid-snrscabr]{object-fit:cover;width:100%;height:100%;display:block}@keyframes reel{0%{transform:translateX(var(--start))}to{transform:translateX(calc(var(--start) - 50%))}}@media (width<=760px){.reel[data-astro-cid-snrscabr]{--card-w:82vw}}@media (prefers-reduced-motion:reduce){.reel__track[data-astro-cid-snrscabr]{animation:none}}.tst[data-astro-cid-wndhlqnz]{--card-w:min(548px, 84vw);--gap:12px}[data-theme=light] .tst[data-astro-cid-wndhlqnz]{border-top:0;padding-top:0}.tst__viewport[data-astro-cid-wndhlqnz]{overflow:hidden}.tst__track[data-astro-cid-wndhlqnz]{width:max-content;animation:60s linear infinite tst;display:flex}.tst__viewport[data-astro-cid-wndhlqnz]:hover .tst__track[data-astro-cid-wndhlqnz]{animation-play-state:paused}.tst__viewport[data-astro-cid-wndhlqnz].is-js .tst__track[data-astro-cid-wndhlqnz]{will-change:transform;animation:none}.tst__nav[data-astro-cid-wndhlqnz]{grid-column:9/-1;justify-self:end;gap:8px;display:flex}.tst__nav[data-astro-cid-wndhlqnz][hidden]{display:none}.tst__btn[data-astro-cid-wndhlqnz]{border:1px solid var(--line-paper);width:52px;height:52px;color:var(--on-paper);cursor:pointer;background:0 0;place-items:center;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:grid}.tst__btn[data-astro-cid-wndhlqnz]:hover,.tst__btn[data-astro-cid-wndhlqnz][data-tst-next]{background:var(--blue);border-color:var(--blue);color:#fff}.tst__btn[data-astro-cid-wndhlqnz][data-tst-next]:hover{background:var(--blue-press);border-color:var(--blue-press)}.tst__btn[data-astro-cid-wndhlqnz]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.tst__set[data-astro-cid-wndhlqnz]{gap:var(--gap);padding-right:var(--gap);flex:none;display:flex}.tst__card[data-astro-cid-wndhlqnz]{width:var(--card-w);background:#f2f3f5;flex-direction:column;gap:24px;padding:20px;display:flex}[data-theme=dark] .tst__card[data-astro-cid-wndhlqnz]{background:var(--dk-raised)}.tst__num[data-astro-cid-wndhlqnz]{font-family:var(--font-board);color:#878787;font-size:1.25rem;font-weight:500}.tst__divider[data-astro-cid-wndhlqnz]{width:100%;height:1px;display:block}.tst__quote[data-astro-cid-wndhlqnz]{color:var(--ink);flex:1;margin:0;font-size:1.25rem;line-height:1.5}[data-theme=dark] .tst__quote[data-astro-cid-wndhlqnz]{color:var(--on-ink)}.tst__by[data-astro-cid-wndhlqnz]{align-items:center;gap:12px;display:flex}.tst__avatar[data-astro-cid-wndhlqnz]{background:var(--paper);color:#0a0a0a4d;flex:none;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}[data-theme=dark] .tst__avatar[data-astro-cid-wndhlqnz]{color:#ffffff59;background:#ffffff0f}.tst__avatar[data-astro-cid-wndhlqnz] img[data-astro-cid-wndhlqnz]{object-fit:cover;width:100%;height:100%}.tst__who[data-astro-cid-wndhlqnz]{gap:4px;line-height:1.2;display:grid}.tst__name[data-astro-cid-wndhlqnz]{color:#2f2b43;font-size:1.25rem;font-weight:500}[data-theme=dark] .tst__name[data-astro-cid-wndhlqnz]{color:var(--on-ink)}.tst__role[data-astro-cid-wndhlqnz]{color:#878787;font-size:1.125rem}@keyframes tst{to{transform:translate(-50%)}}.tst__nav--end[data-astro-cid-wndhlqnz]{margin-top:var(--s-5);grid-column:auto;justify-content:flex-start;justify-self:start}.tst__nav--end[data-astro-cid-wndhlqnz]:not([hidden]){display:none}@media (width<=900px){.tst__nav--head[data-astro-cid-wndhlqnz]:not([hidden]){display:none}.tst__nav--end[data-astro-cid-wndhlqnz]:not([hidden]){display:flex}}@media (width<=600px){.tst__quote[data-astro-cid-wndhlqnz],.tst__name[data-astro-cid-wndhlqnz]{font-size:1.0625rem}.tst__role[data-astro-cid-wndhlqnz]{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.tst__track[data-astro-cid-wndhlqnz]{animation:none}.tst__viewport[data-astro-cid-wndhlqnz]:not(.is-js){overflow-x:auto}}[data-theme=dark] .tst__btn[data-astro-cid-wndhlqnz]{border-color:#ffffff4d}[data-theme=dark] .tst__btn[data-astro-cid-wndhlqnz]:hover,[data-theme=dark] .tst__btn[data-astro-cid-wndhlqnz][data-tst-next]{border-color:var(--blue)}[data-theme=dark] .tst__btn[data-astro-cid-wndhlqnz][data-tst-next]:hover{border-color:var(--blue-press)}.pcard[data-astro-cid-4fhpls6h]{--pc-fg:var(--paper);--pc-meta:#ffffffa6;--pc-tag:#ffffffb8;--pc-body:#fff9;--pc-chip-bg:#ffffff1a;--pc-chip:#ffffffd9;background:var(--ink);min-height:520px;color:var(--pc-fg);grid-template-columns:minmax(0,596fr) minmax(0,636fr);gap:40px;padding:16px 16px 16px 40px;display:grid;box-shadow:0 -20px 50px -30px #00000080}.pcard--light[data-astro-cid-4fhpls6h]{--pc-fg:var(--ink);--pc-meta:#0a0a0a73;--pc-tag:#0a0a0ab8;--pc-body:#0a0a0a99;--pc-chip-bg:#0a0a0a0f;--pc-chip:#0a0a0acc;background:var(--paper)}.pcard__content[data-astro-cid-4fhpls6h]{justify-content:space-between;gap:var(--s-6);flex-direction:column;padding-block:24px;display:flex}.pcard__info[data-astro-cid-4fhpls6h]{gap:20px;display:grid}.pcard__meta[data-astro-cid-4fhpls6h]{font-family:var(--font-board);color:var(--pc-meta);justify-content:space-between;align-items:center;font-size:1rem;font-weight:500;display:flex}.pcard__status[data-astro-cid-4fhpls6h]{font-family:var(--font-text);letter-spacing:.06em;text-transform:uppercase;background:var(--pc-chip-bg);color:var(--pc-chip);align-items:center;gap:8px;padding:6px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.pcard__status[data-astro-cid-4fhpls6h]:before{content:"";background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite pcard-pulse;box-shadow:0 0 #22c55e99}@keyframes pcard-pulse{70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.pcard__status--soon[data-astro-cid-4fhpls6h]:before{background:#f59e0b;animation:none}.pcard__soon[data-astro-cid-4fhpls6h]{min-height:60px;font-family:var(--font-display);background:var(--pc-chip-bg);color:var(--pc-meta);cursor:default;align-items:center;padding:0 24px;font-size:1.0625rem;font-weight:700;font-stretch:112%;display:inline-flex}.pcard__name[data-astro-cid-4fhpls6h]{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2rem,1.4rem + 1.8vw,3rem);font-weight:700;font-stretch:112%;line-height:1}.pcard__body[data-astro-cid-4fhpls6h]{text-wrap:pretty;color:var(--pc-body);font-size:1.125rem;line-height:1.55}.pcard__tags[data-astro-cid-4fhpls6h]{flex-wrap:wrap;gap:8px;display:flex}.pcard__tags[data-astro-cid-4fhpls6h] li[data-astro-cid-4fhpls6h]{box-sizing:border-box;height:26px;line-height:calc(26px - .17em);font-family:var(--font-text);text-transform:uppercase;letter-spacing:.04em;background:var(--pc-chip-bg);color:var(--pc-chip);padding:.17em 10px 0;font-size:.8125rem;font-weight:600;display:block}.pcard__links[data-astro-cid-4fhpls6h]{flex-wrap:wrap;gap:12px;display:flex}.pcard__links[data-astro-cid-4fhpls6h] .sign,.pcard__soon[data-astro-cid-4fhpls6h]{justify-content:center;width:224px}.pcard--dark[data-astro-cid-4fhpls6h] .sign--ghost{--sign-fg:var(--paper);--sign-plate:var(--paper);--sign-plate-fg:var(--ink);--sign-wipe:var(--blue)}.pcard--dark[data-astro-cid-4fhpls6h] .sign:not(.sign--ghost){--sign-wipe:var(--paper);--sign-hover-fg:var(--ink);--sign-hover-plate:var(--ink);--sign-hover-plate-fg:var(--paper)}.pcard--light[data-astro-cid-4fhpls6h] .sign--ghost{--sign-fg:var(--ink);--sign-plate:var(--ink);--sign-plate-fg:var(--paper);--sign-wipe:var(--blue)}.pcard__shot[data-astro-cid-4fhpls6h]{aspect-ratio:636/488;cursor:pointer;align-self:center;display:block;overflow:hidden}.pcard__shot--static[data-astro-cid-4fhpls6h]{cursor:default}.pcard__shot[data-astro-cid-4fhpls6h] img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out);display:block}.pcard__shot[data-astro-cid-4fhpls6h]:hover img{transform:scale(1.03)}@media (width<=1000px){.pcard[data-astro-cid-4fhpls6h]{grid-template-columns:1fr;min-height:0;padding:12px}.pcard__content[data-astro-cid-4fhpls6h]{padding:16px 0 4px}.pcard__shot[data-astro-cid-4fhpls6h]{order:-1}}@media (width<=760px){.pcard__links[data-astro-cid-4fhpls6h]{flex-wrap:nowrap;gap:6px;width:100%}.pcard__links[data-astro-cid-4fhpls6h] .sign,.pcard__links[data-astro-cid-4fhpls6h] .pcard__soon[data-astro-cid-4fhpls6h]{white-space:nowrap;flex:auto;width:auto;min-width:0}.pcard[data-astro-cid-4fhpls6h],.pcard__content[data-astro-cid-4fhpls6h]{min-width:0}}@media (width<=374px){.pcard__links[data-astro-cid-4fhpls6h]{flex-wrap:wrap}.pcard__links[data-astro-cid-4fhpls6h]>*{flex-basis:100%!important}}@media (width<=600px){.pcard__soon[data-astro-cid-4fhpls6h]{min-height:52px;font-size:.875rem}}.hero[data-astro-cid-lcdefpme]{padding-top:clamp(112px,10vw,150px);padding-bottom:clamp(56px,6vw,96px)}.hero__h[data-astro-cid-lcdefpme]{letter-spacing:-.055em;font-size:clamp(2.5rem,.9rem + 5.8vw,6.5rem);line-height:1}.hero__h[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--blue);font-style:normal}[data-theme=dark] .hero__h[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--blue-bright)}.hero__line[data-astro-cid-lcdefpme]{display:block}.hero__word[data-astro-cid-lcdefpme]{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:clip}.hero__word[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{animation:word-up .9s var(--ease-out) both;animation-delay:calc(.15s + var(--i) * 45ms);display:inline-block}.hero__rot[data-astro-cid-lcdefpme]{vertical-align:top;display:inline-grid}.hero__rot-item[data-astro-cid-lcdefpme]{opacity:0;will-change:transform;grid-area:1/1;transition:transform .9s cubic-bezier(.65,0,.35,1),opacity .9s cubic-bezier(.65,0,.35,1);transform:translateY(110%)}.hero__rot-item[data-astro-cid-lcdefpme]:not(.is-on):not(.is-out){transition:none}.hero__rot-item[data-astro-cid-lcdefpme].is-on{opacity:1;transform:none}.hero__rot-item[data-astro-cid-lcdefpme].is-out{opacity:0;transform:translateY(-110%)}@keyframes word-up{0%{transform:translateY(110%)}}.hero__row[data-astro-cid-lcdefpme]{gap:var(--s-6) var(--s-7);grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:clamp(20px,2vw,28px);display:grid}.hero__lede[data-astro-cid-lcdefpme]{animation:fade-up .8s .5s var(--ease-out) both}.hero__actions[data-astro-cid-lcdefpme]{animation:fade-up .8s .6s var(--ease-out) both;gap:var(--s-4);flex-wrap:wrap;display:flex}.hero__reel[data-astro-cid-lcdefpme]{animation:fade-up 1s .7s var(--ease-out) both;margin-top:clamp(56px,6vw,96px)}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}}@media (width<=900px){.hero__row[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=600px){.hero__h[data-astro-cid-lcdefpme]{text-wrap:balance;font-size:clamp(2.25rem,10.4vw,3rem)}.hero__line[data-astro-cid-lcdefpme]{display:inline}.hero__row[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{min-width:0}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:nowrap;gap:8px;width:100%}.hero__actions[data-astro-cid-lcdefpme] .sign{white-space:nowrap;flex:auto;justify-content:space-between;min-width:0}.hero__actions[data-astro-cid-lcdefpme] .sign:not(:has(.sign__arrow)){justify-content:center}}@media (width<=359px){.hero__actions[data-astro-cid-lcdefpme] .sign__arrow{display:none}.hero__actions[data-astro-cid-lcdefpme] .sign{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.hero__word[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme],.hero__lede[data-astro-cid-lcdefpme],.hero__actions[data-astro-cid-lcdefpme],.hero__reel[data-astro-cid-lcdefpme]{animation:none}}.products[data-astro-cid-lcdefpme]{padding-block:clamp(64px,7.5vw,120px)}.products[data-astro-cid-lcdefpme] .sec-head[data-astro-cid-lcdefpme]{color:var(--paper)}.products[data-astro-cid-lcdefpme] .sec-head[data-astro-cid-lcdefpme] .sign--ghost,.products__all-end[data-astro-cid-lcdefpme] .sign--ghost{--sign-fg:var(--paper);--sign-plate:var(--paper);--sign-plate-fg:var(--ink);--sign-wipe:var(--paper);--sign-hover-fg:var(--ink);--sign-hover-plate:var(--ink);--sign-hover-plate-fg:var(--paper)}.pcards[data-astro-cid-lcdefpme]{--pcard-h:520px;gap:clamp(160px,35vh,380px);display:grid}.pcards__item[data-astro-cid-lcdefpme]{top:max(96px, calc(50vh - var(--pcard-h) / 2));position:sticky}@media (width<=1000px){.pcards[data-astro-cid-lcdefpme]{gap:24px}.pcards__item[data-astro-cid-lcdefpme]{position:static}}.routes[data-astro-cid-lcdefpme] .mq{border-block:0}@media (width<=600px){.br-wide[data-astro-cid-lcdefpme]{display:none}}.svc__grid[data-astro-cid-lcdefpme]{gap:var(--s-8) var(--s-7);grid-template-columns:5fr 7fr;align-items:start;display:grid}.svc__head[data-astro-cid-lcdefpme]{gap:var(--s-5);justify-items:start;display:grid;position:sticky;top:110px}.svc__head[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{max-width:34ch}.svc__list[data-astro-cid-lcdefpme]{border-top:1px solid var(--line-paper)}.svc__row[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{gap:var(--s-5);padding:clamp(24px, 2.4vw, 36px) var(--s-5);border:1px solid var(--line-paper);isolation:isolate;transition:color .4s var(--ease-out);border-top:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;text-decoration:none;display:grid;position:relative}.svc__row[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;opacity:0;background:#f2f3f5;transition:opacity .3s;position:absolute;inset:0}.svc__row[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]:hover:before,.svc__row[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]:focus-visible:before{opacity:1}.svc__num[data-astro-cid-lcdefpme]{font-family:var(--font-board);color:var(--on-paper-2);padding-top:.35em;font-size:1rem;font-weight:500;transition:color .4s}.svc__body[data-astro-cid-lcdefpme]{gap:10px;display:grid}.svc__title[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.25rem,1rem + .6vw,1.625rem);font-weight:800;font-stretch:112%;line-height:1.05}.svc__sum[data-astro-cid-lcdefpme]{white-space:nowrap;text-overflow:ellipsis;color:var(--on-paper-2);transition:color .4s;overflow:hidden}.svc__tags[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.svc__tags[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{box-sizing:border-box;height:22px;line-height:calc(22px - .17em);font-family:var(--font-text);text-transform:uppercase;letter-spacing:.04em;color:var(--on-paper-2);background:#0a0a0a0f;padding:.17em 8px 0;font-size:.6875rem;font-weight:600;transition:color .4s,background-color .4s;display:block}.svc__row[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]:hover .svc__tags[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--paper)}[data-theme=dark] .svc__row[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]:before{background:var(--dk-raised)}[data-theme=dark] .svc__row[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]:hover .svc__tags[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:#ffffff1a}.svc__go[data-astro-cid-lcdefpme]{background:var(--ink);width:44px;height:44px;color:var(--paper);transition:transform .5s var(--ease-out), background-color .4s, color .4s;place-items:center;display:grid}.svc__row[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]:hover .svc__go[data-astro-cid-lcdefpme],.svc__row[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]:focus-visible .svc__go[data-astro-cid-lcdefpme]{background:var(--blue);color:var(--paper);transform:translate(4px)}@media (width<=1000px){.svc__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.svc__head[data-astro-cid-lcdefpme]{position:static}}@media (width<=560px){.svc__row[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{padding-inline:var(--s-4);grid-template-columns:minmax(0,1fr) auto}.svc__num[data-astro-cid-lcdefpme]{display:none}}[data-theme=light] .work[data-astro-cid-lcdefpme]{border-top:0}[data-theme=dark] .svc__go[data-astro-cid-lcdefpme]{color:var(--on-ink);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff38}[data-theme=dark] .svc__row[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]:hover .svc__go[data-astro-cid-lcdefpme],[data-theme=dark] .svc__row[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]:focus-visible .svc__go[data-astro-cid-lcdefpme]{background:var(--blue);color:#fff;box-shadow:none}[data-theme=dark] .svc__tags[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:#ffffff12}.svc__all-end[data-astro-cid-lcdefpme],.work__all-end[data-astro-cid-lcdefpme],.products__all-end[data-astro-cid-lcdefpme]{display:none}@media (width<=1000px){.svc__head[data-astro-cid-lcdefpme] .svc__all--head{display:none}.svc__all-end[data-astro-cid-lcdefpme],.work__all-end[data-astro-cid-lcdefpme],.products__all-end[data-astro-cid-lcdefpme]{margin-top:var(--s-6);display:flex}.sec-head[data-astro-cid-lcdefpme] .work__all--head,.sec-head[data-astro-cid-lcdefpme] .products__all--head{display:none}.svc__all-end[data-astro-cid-lcdefpme]{margin-top:calc(var(--s-5) - var(--s-8))}}@media (width<=760px){.svc__row[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.svc__go[data-astro-cid-lcdefpme]{top:clamp(24px,2.4vw,36px);right:var(--s-4);position:absolute}.svc__title[data-astro-cid-lcdefpme]{padding-right:60px}.svc__sum[data-astro-cid-lcdefpme]{white-space:normal}}
