.tgal__fig[data-astro-cid-mtbr3ziw]{gap:var(--space-s);margin:0;display:grid}.tgal__frame[data-astro-cid-mtbr3ziw]{border-radius:var(--radius-l);background:var(--color-surface);border:1px solid var(--color-line);overflow:hidden}.tgal__frame[data-astro-cid-mtbr3ziw] img{width:100%;height:auto;display:block}.tgal__frame--tall[data-astro-cid-mtbr3ziw]{padding:var(--space-s);justify-content:center;display:flex}.tgal__frame--tall[data-astro-cid-mtbr3ziw] img{border-radius:var(--radius-m);width:auto;max-width:100%;max-height:min(44rem,80vh)}.tgal__cap[data-astro-cid-mtbr3ziw]{max-width:46em;font-size:var(--step-0);color:var(--color-text-2);line-height:1.55}.specs[data-astro-cid-pwxagzeh]{gap:var(--space-2xl);display:grid}@media (width>=64rem){.specs--two[data-astro-cid-pwxagzeh]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(2.5rem,1rem + 4vw,5rem)}}.specs__title[data-astro-cid-pwxagzeh]{margin-bottom:var(--space-s);font-size:var(--step-1)}.specs__table[data-astro-cid-pwxagzeh]{border-collapse:collapse;border-top:1.5px solid var(--color-text);width:100%}.specs__table[data-astro-cid-pwxagzeh] th[data-astro-cid-pwxagzeh],.specs__table[data-astro-cid-pwxagzeh] td[data-astro-cid-pwxagzeh]{border-bottom:1px solid var(--color-line-strong);text-align:start;vertical-align:top;font-size:var(--step--1);padding:.9rem 0;line-height:1.55}.specs__table[data-astro-cid-pwxagzeh] th[data-astro-cid-pwxagzeh]{width:38%;color:var(--color-text);padding-right:1.25rem;font-weight:600}.specs__table[data-astro-cid-pwxagzeh] td[data-astro-cid-pwxagzeh]{color:var(--color-text-2)}@media (width<=34rem){.specs__table[data-astro-cid-pwxagzeh] th[data-astro-cid-pwxagzeh],.specs__table[data-astro-cid-pwxagzeh] td[data-astro-cid-pwxagzeh]{width:auto;display:block}.specs__table[data-astro-cid-pwxagzeh] th[data-astro-cid-pwxagzeh]{border-bottom:0;padding-bottom:.2rem}.specs__table[data-astro-cid-pwxagzeh] td[data-astro-cid-pwxagzeh]{padding-top:0}}.specs__int[data-astro-cid-pwxagzeh]{align-content:start;gap:var(--space-m);display:grid}.specs__int[data-astro-cid-pwxagzeh] .specs__title[data-astro-cid-pwxagzeh]{padding-bottom:var(--space-s);border-bottom:1.5px solid var(--color-text);margin-bottom:0}.specs__group[data-astro-cid-pwxagzeh]{gap:.6rem;display:grid}.specs__group-name[data-astro-cid-pwxagzeh]{font-size:var(--step--1);color:var(--color-text);font-weight:600}.specs__chips[data-astro-cid-pwxagzeh]{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;display:flex}.specs__chips[data-astro-cid-pwxagzeh] li[data-astro-cid-pwxagzeh]{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--step--1);color:var(--color-text);padding:.35rem .9rem;font-weight:500}.specs__note[data-astro-cid-pwxagzeh]{font-size:var(--step--2);color:var(--color-text-3)}.prod-hero[data-astro-cid-qhafxrqs]{gap:var(--space-m);background:var(--color-surface);box-shadow:var(--shadow-3);border-radius:24px;display:grid;overflow:hidden}.prod-hero__bar[data-astro-cid-qhafxrqs]{align-items:center;padding:1.1rem clamp(1.25rem,1rem + 1vw,1.75rem) 0;display:flex}.prod-hero__bar[data-astro-cid-qhafxrqs] span[data-astro-cid-qhafxrqs]{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent-ink);font-size:.8125rem;font-weight:600}.prod-hero__shot[data-astro-cid-qhafxrqs]{border-radius:var(--radius-l);background:var(--color-bg-subtle);margin:1rem .75rem 0;position:relative;overflow:hidden}.prod-hero__shot[data-astro-cid-qhafxrqs] img{width:100%;height:auto;display:block}.prod-hero__shot[data-astro-cid-qhafxrqs] figcaption[data-astro-cid-qhafxrqs]{background:var(--color-surface);font-size:var(--step--1);color:var(--color-text-3);padding:.55rem clamp(1.25rem,1rem + 1vw,1.75rem)}.prod-hero--media[data-astro-cid-qhafxrqs]{gap:0}.prod-hero__list[data-astro-cid-qhafxrqs]{margin:0;padding:0 clamp(1.25rem,1rem + 1vw,1.75rem);display:grid}.prod-hero__list[data-astro-cid-qhafxrqs] li[data-astro-cid-qhafxrqs]{border-bottom:1px solid var(--color-line);--icon-size:1.2rem;gap:.75rem;padding:.75rem 0;font-weight:500;display:flex}.prod-hero__list[data-astro-cid-qhafxrqs] li[data-astro-cid-qhafxrqs]:last-child{border-bottom:0}.prod-hero__list[data-astro-cid-qhafxrqs] .icon{color:var(--color-accent);margin-top:.1rem}.prod-hero__brand[data-astro-cid-qhafxrqs]{justify-content:space-between;align-items:center;gap:var(--space-s);padding:var(--space-s) clamp(1.25rem, 1rem + 1vw, 1.75rem);border-top:1px solid var(--color-line);display:flex}.prod-hero__brand[data-astro-cid-qhafxrqs] a[data-astro-cid-qhafxrqs]{text-decoration:none}.prod-hero__label[data-astro-cid-qhafxrqs]{font-size:var(--step--1);color:var(--color-text-3)}.case-strips[data-astro-cid-qhafxrqs]{gap:var(--space-s);display:grid}.case-card[data-astro-cid-qhafxrqs]{gap:var(--space-m);border-radius:var(--radius-xl);background:var(--color-bg-subtle);transition:background-color var(--dur-2) var(--ease-out);align-items:center;padding:clamp(1.75rem,1rem + 3vw,3.25rem);text-decoration:none;display:grid}.case-card[data-astro-cid-qhafxrqs]:hover{background:var(--color-bg-muted)}@media (width>=48rem){.case-card[data-astro-cid-qhafxrqs]{gap:var(--space-2xl);grid-template-columns:auto minmax(0,1fr)}}.case-card__scale[data-astro-cid-qhafxrqs]{font-size:clamp(2.75rem,1.75rem + 3.5vw,4.75rem);font-weight:var(--weight-head);letter-spacing:-.035em;white-space:nowrap;color:var(--color-text);line-height:1}.case-card__body[data-astro-cid-qhafxrqs]{justify-items:start;gap:.5rem;display:grid}.case-card__badge[data-astro-cid-qhafxrqs]{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent-ink);font-size:.8125rem;font-weight:600}.case-card__title[data-astro-cid-qhafxrqs]{font-size:var(--step-2);font-weight:var(--weight-head);color:var(--color-text);line-height:1.25}.case-card__more[data-astro-cid-qhafxrqs]{border:1.5px solid var(--color-text);border-radius:var(--radius-pill);font-size:var(--step--1);color:var(--color-text);--icon-size:1rem;align-items:center;gap:.45rem;margin-top:.5rem;padding:.55rem 1.25rem;font-weight:500;display:inline-flex}.case-card[data-astro-cid-qhafxrqs]:hover .case-card__more[data-astro-cid-qhafxrqs]{background:var(--color-text);color:var(--color-bg)}.prod-hl[data-astro-cid-qhafxrqs]{border-top:1.5px solid var(--color-text);margin:0;padding:0;display:grid}.prod-hl__item[data-astro-cid-qhafxrqs]{border-bottom:1px solid var(--color-line-strong);grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.1rem 0;display:grid}.prod-hl__icon[data-astro-cid-qhafxrqs]{color:var(--color-text);--icon-size:1.6rem;--icon-stroke:1.4;--icon-accent:var(--color-accent);padding-top:.1rem}.prod-hl__body[data-astro-cid-qhafxrqs]{gap:.2rem;display:grid}.prod-hl__title[data-astro-cid-qhafxrqs]{font-size:var(--step-1);font-weight:var(--weight-head);color:var(--color-text);line-height:1.25}.prod-hl__text[data-astro-cid-qhafxrqs]{font-size:var(--step--1);color:var(--color-text-2);line-height:1.5}.prod-shot[data-astro-cid-qhafxrqs]{gap:.6rem;margin:0;display:grid}.prod-shot__frame[data-astro-cid-qhafxrqs]{border-radius:var(--radius-xl);background:var(--nss-night);box-shadow:var(--shadow-3);overflow:hidden}.prod-shot--light[data-astro-cid-qhafxrqs] .prod-shot__frame[data-astro-cid-qhafxrqs]{background:var(--color-surface)}.prod-shot__frame[data-astro-cid-qhafxrqs] img{width:100%;height:auto;display:block}.prod-shot[data-astro-cid-qhafxrqs] figcaption[data-astro-cid-qhafxrqs]{font-size:var(--step--1);color:var(--color-text-3)}.prod-ov__grid[data-astro-cid-qhafxrqs]{gap:var(--space-2xl);display:grid}@media (width>=64rem){.prod-ov__grid[data-astro-cid-qhafxrqs]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,1rem + 5vw,6.5rem)}}.prod-ov__copy[data-astro-cid-qhafxrqs]{gap:var(--space-s);display:grid}.prod-ov__title[data-astro-cid-qhafxrqs]{font-size:var(--step-2);letter-spacing:-.02em;text-wrap:pretty;line-height:1.2}.prod-ov__text[data-astro-cid-qhafxrqs]{margin-top:var(--space-xs);max-width:40em;color:var(--color-text-2);font-size:var(--step-0);line-height:var(--leading-body);gap:1em;display:grid}.prod-glance[data-astro-cid-qhafxrqs]{gap:var(--space-s);border-radius:var(--radius-l);background:var(--color-bg-subtle);padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:grid}.prod-glance__label[data-astro-cid-qhafxrqs]{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent-ink);font-size:.8125rem;font-weight:600}.prod-glance__list[data-astro-cid-qhafxrqs]{margin:0;display:grid}.prod-glance__list[data-astro-cid-qhafxrqs]>div[data-astro-cid-qhafxrqs]{border-bottom:1px solid var(--color-line-strong);gap:.2rem;padding:.85rem 0;display:grid}.prod-glance__list[data-astro-cid-qhafxrqs]>div[data-astro-cid-qhafxrqs]:last-child{border-bottom:0}.prod-glance__list[data-astro-cid-qhafxrqs] dt[data-astro-cid-qhafxrqs]{font-size:var(--step--2);color:var(--color-text-3);font-weight:600}.prod-glance__list[data-astro-cid-qhafxrqs] dd[data-astro-cid-qhafxrqs]{font-size:var(--step--1);color:var(--color-text);margin:0;line-height:1.5}.prod-glance__brand[data-astro-cid-qhafxrqs]{text-decoration:none;display:inline-block}.prod-gallery[data-astro-cid-qhafxrqs]{margin-inline:var(--inset);border-radius:var(--radius-panel);background:var(--color-bg);color:var(--color-text)}.prod-qa__grid[data-astro-cid-qhafxrqs]{gap:var(--space-xl);display:grid}@media (width>=64rem){.prod-qa__grid[data-astro-cid-qhafxrqs]{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:clamp(3rem,1rem + 5vw,6rem)}}.prod-qa__head[data-astro-cid-qhafxrqs]{gap:var(--space-l);align-content:start;display:grid}.prod-qa__title[data-astro-cid-qhafxrqs]{font-size:var(--step-4);letter-spacing:var(--tracking-display);line-height:1.1}.prod-qa__lede[data-astro-cid-qhafxrqs]{color:var(--color-text-2);max-width:26em}.prod-regs-wrap[data-astro-cid-qhafxrqs]{margin-top:var(--space-l)}.prod-regs-wrap[data-astro-cid-qhafxrqs] .disclosure{background:var(--color-surface)}.prod-qa__regs-lede[data-astro-cid-qhafxrqs]{margin-bottom:var(--space-s);font-size:var(--step--1);color:var(--color-text-3)}.prod-regs[data-astro-cid-qhafxrqs]{margin:0;padding:0;display:grid}.prod-regs__row[data-astro-cid-qhafxrqs]{border-top:1px solid var(--color-line);font-size:var(--step--1);gap:.4rem;padding:.9rem 0;display:grid}.prod-regs__reg[data-astro-cid-qhafxrqs]{flex-wrap:wrap;gap:.25rem .6rem;font-weight:600;display:flex}.prod-regs__ref[data-astro-cid-qhafxrqs]{color:var(--color-text-3);font-weight:400}.prod-regs__text[data-astro-cid-qhafxrqs]{color:var(--color-text-2)}.prod-regs__meta[data-astro-cid-qhafxrqs]{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.prod-regs__via[data-astro-cid-qhafxrqs]{font-size:var(--step--2);color:var(--color-text-3)}a[data-astro-cid-qhafxrqs].prod-regs__via:hover{color:var(--color-accent-ink)}.map-note[data-astro-cid-qhafxrqs]{margin-top:var(--space-s);font-size:var(--step--2);color:var(--color-text-3)}.prod-sols[data-astro-cid-qhafxrqs]{gap:var(--space-s);display:grid}@media (width>=52rem){.prod-sols[data-astro-cid-qhafxrqs]{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-strips--after[data-astro-cid-qhafxrqs]{margin-top:var(--space-xl)}.case-card--light[data-astro-cid-qhafxrqs]{background:var(--color-surface)}.case-card--light[data-astro-cid-qhafxrqs]:hover{background:var(--color-bg)}
