.shot-hero__devices[data-astro-cid-pijzbgme]{gap:var(--space-7);grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.shot-hero__browser[data-astro-cid-pijzbgme]{justify-self:stretch}.shot-hero__browser[data-astro-cid-pijzbgme]:before{border-radius:var(--radius-2)}.shot-hero__phone[data-astro-cid-pijzbgme]{inline-size:min(100%,240px)}.shot-hero__phone[data-astro-cid-pijzbgme]:before{border-radius:var(--radius-device)}@media (width>=768px){.shot-hero__devices[data-astro-cid-pijzbgme]{grid-template-columns:minmax(0,1fr) clamp(200px,24%,300px);place-items:end stretch}.shot-hero__phone[data-astro-cid-pijzbgme]{inline-size:auto}}.shot-hero__cap[data-astro-cid-pijzbgme]{margin-block-start:var(--space-5)}.shots-gallery[data-astro-cid-wcgr3rlu]{gap:var(--space-8) var(--gutter);grid-template-columns:minmax(0,1fr);align-items:start;list-style:none;display:grid}@media (width>=768px){.shots-gallery[data-astro-cid-wcgr3rlu]{grid-template-columns:repeat(2,minmax(0,1fr))}.shots-gallery__item--wide[data-astro-cid-wcgr3rlu]{grid-column:1/-1}}.shots-gallery__item[data-astro-cid-wcgr3rlu],.shots-gallery__fig[data-astro-cid-wcgr3rlu]{min-inline-size:0}.shots-gallery__frame[data-astro-cid-wcgr3rlu]{border:var(--hairline) solid var(--ink);border-radius:var(--radius-2);background:var(--paper);overflow:clip}.shots-gallery__img[data-astro-cid-wcgr3rlu]{block-size:auto;inline-size:100%;display:block}.shots-gallery__cap[data-astro-cid-wcgr3rlu]{color:var(--muted);margin-block-start:var(--space-3)}.shots-gallery__specimen[data-astro-cid-wcgr3rlu]{gap:var(--space-6);color:var(--ink);padding:clamp(20px,3vw,40px);display:grid}.shots-gallery__swatches[data-astro-cid-wcgr3rlu]{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(64px,1fr));list-style:none;display:grid}.shots-gallery__colour[data-astro-cid-wcgr3rlu]{gap:var(--space-2);align-content:start;min-inline-size:0;display:grid}.shots-gallery__sw[data-astro-cid-wcgr3rlu]{aspect-ratio:4/3;background:var(--sw);border:var(--hairline) solid var(--ink);border-radius:var(--radius-1);display:block}.shots-gallery__name[data-astro-cid-wcgr3rlu]{font-size:var(--fs-small);line-height:1.3}.shots-gallery__hex[data-astro-cid-wcgr3rlu]{color:var(--muted)}.shots-gallery__type[data-astro-cid-wcgr3rlu]{border-block-start:var(--hairline) solid var(--rule-strong);padding-block-start:var(--space-4)}@media (forced-colors:active){.shots-gallery__sw[data-astro-cid-wcgr3rlu]{forced-color-adjust:none}}.crm[data-astro-cid-vycc2rnk]{gap:var(--space-5);background:var(--ink) var(--grain-ink);color:var(--paper);border:1px solid var(--rule-ink-strong);padding:clamp(20px,3.2vw,44px);display:grid;position:relative;container-type:inline-size}.crm__head[data-astro-cid-vycc2rnk]{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.crm__client[data-astro-cid-vycc2rnk]{align-items:center;gap:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tr-micro);text-transform:uppercase;flex-wrap:wrap;display:flex}.crm__client-label[data-astro-cid-vycc2rnk]{color:var(--muted-ink)}.crm__redact[data-astro-cid-vycc2rnk]{color:var(--paper);font-size:var(--fs-label)}.crm__client-note[data-astro-cid-vycc2rnk]{color:var(--muted-ink)}.crm__switch[data-astro-cid-vycc2rnk]{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;flex:1 0 100%;display:flex}.crm__toggle[data-astro-cid-vycc2rnk]{border:1px solid var(--rule-ink-strong);border-radius:var(--radius-1);flex:none;display:inline-flex}.crm__toggle-btn[data-astro-cid-vycc2rnk]{min-block-size:40px;color:var(--muted-ink);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tr-micro);text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-ui), color var(--dur-micro) var(--ease-ui);padding:0 16px}.crm__toggle-btn[data-astro-cid-vycc2rnk]+.crm__toggle-btn[data-astro-cid-vycc2rnk]{border-inline-start:1px solid var(--rule-ink-strong)}.crm__toggle-btn[data-astro-cid-vycc2rnk][aria-pressed=true]{background:var(--paper);color:var(--ink);cursor:default}@media (hover:hover) and (pointer:fine){.crm__toggle-btn[data-astro-cid-vycc2rnk][aria-pressed=false]:hover{color:var(--paper)}}.crm__state[data-astro-cid-vycc2rnk]{min-inline-size:0;font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-label);letter-spacing:var(--tr-micro);text-transform:uppercase;flex:16em;display:grid}.crm__state[data-astro-cid-vycc2rnk]>span[data-astro-cid-vycc2rnk]{grid-area:1/1}.crm[data-astro-cid-vycc2rnk][data-state=after] .crm__state[data-astro-cid-vycc2rnk] [data-astro-cid-vycc2rnk][data-set=before],.crm[data-astro-cid-vycc2rnk][data-state=before] .crm__state[data-astro-cid-vycc2rnk] [data-astro-cid-vycc2rnk][data-set=after]{visibility:hidden}.crm[data-astro-cid-vycc2rnk][data-state=after] .crm__sr[data-astro-cid-vycc2rnk][data-set=before],.crm[data-astro-cid-vycc2rnk][data-state=before] .crm__sr[data-astro-cid-vycc2rnk][data-set=after]{display:none}.crm[data-astro-cid-vycc2rnk][data-state=after] .crm__cap[data-astro-cid-vycc2rnk][data-set=before],.crm[data-astro-cid-vycc2rnk][data-state=before] .crm__cap[data-astro-cid-vycc2rnk][data-set=after]{visibility:hidden!important}.crm__stub[data-astro-cid-vycc2rnk],.crm__core-was[data-astro-cid-vycc2rnk],.crm[data-astro-cid-vycc2rnk][data-state=before] [data-astro-cid-vycc2rnk]:is(.crm__route--on,.crm__ret-routes,.crm__core-now){display:none}.crm[data-astro-cid-vycc2rnk][data-state=before] [data-astro-cid-vycc2rnk]:is(.crm__stub,.crm__core-was){display:inline}.crm__fig[data-astro-cid-vycc2rnk]{position:relative}.crm__fig--tall[data-astro-cid-vycc2rnk]{display:none}@container (width<=559.98px){.crm__fig--wide[data-astro-cid-vycc2rnk]{display:none}.crm__fig--tall[data-astro-cid-vycc2rnk]{display:block}}.crm__svg[data-astro-cid-vycc2rnk]{block-size:auto;inline-size:100%;overflow:visible}.crm__svg[data-astro-cid-vycc2rnk] *{vector-effect:non-scaling-stroke}.crm__route[data-astro-cid-vycc2rnk],.crm__node[data-astro-cid-vycc2rnk]{transition:opacity var(--dur-hover) var(--ease-ui)}.crm__line[data-astro-cid-vycc2rnk]{fill:none;stroke:var(--wire-on-ink);stroke-width:var(--wire);stroke-linecap:square}.crm__line--dashed[data-astro-cid-vycc2rnk]{stroke:var(--muted-ink);stroke-dasharray:5 4;stroke-linecap:butt}.crm__head-mark[data-astro-cid-vycc2rnk]{fill:none;stroke:var(--muted-ink);stroke-width:var(--wire)}.crm__chev[data-astro-cid-vycc2rnk]{fill:none;stroke:var(--paper);stroke-width:var(--wire)}.crm__glue[data-astro-cid-vycc2rnk]{fill:var(--ink);stroke:var(--paper);stroke-width:var(--hairline)}.crm__x[data-astro-cid-vycc2rnk]{fill:none;stroke:var(--muted-ink);stroke-width:var(--wire);stroke-linecap:square}.crm__inbox[data-astro-cid-vycc2rnk] rect[data-astro-cid-vycc2rnk]{fill:none;stroke:var(--muted-ink);stroke-width:var(--hairline);stroke-dasharray:3 2}.crm__pulse[data-astro-cid-vycc2rnk]{fill:none;stroke:var(--paper);stroke-width:4px;stroke-linecap:round;opacity:0}.crm__node[data-astro-cid-vycc2rnk] rect[data-astro-cid-vycc2rnk]{stroke:var(--wire-on-ink);stroke-width:var(--hairline)}.crm__node[data-astro-cid-vycc2rnk]:is(.crm__node--in,.crm__node--link) rect[data-astro-cid-vycc2rnk]{fill:var(--ink-2)}.crm__node--core[data-astro-cid-vycc2rnk] .crm__core-now[data-astro-cid-vycc2rnk] rect[data-astro-cid-vycc2rnk]{fill:var(--paper);stroke:var(--paper)}.crm__node--core[data-astro-cid-vycc2rnk] .crm__core-was[data-astro-cid-vycc2rnk] rect[data-astro-cid-vycc2rnk]{fill:none;stroke:var(--muted-ink);stroke-dasharray:5 4}.crm__node--ret[data-astro-cid-vycc2rnk] rect[data-astro-cid-vycc2rnk]{stroke:var(--muted-ink);stroke-dasharray:4 3;opacity:.45}.crm[data-astro-cid-vycc2rnk][data-state=before] .crm__node--ret[data-astro-cid-vycc2rnk] rect[data-astro-cid-vycc2rnk]{fill:var(--ink-2);stroke:var(--wire-on-ink);stroke-dasharray:none;opacity:1}.crm__hatch[data-astro-cid-vycc2rnk]{stroke:var(--paper);stroke-width:1px}.crm__label[data-astro-cid-vycc2rnk],.crm__sub[data-astro-cid-vycc2rnk],.crm__note[data-astro-cid-vycc2rnk],.crm__inbox[data-astro-cid-vycc2rnk] text[data-astro-cid-vycc2rnk]{font-family:var(--font-mono);letter-spacing:.05em;fill:var(--paper);font-size:11.5px;font-stretch:100%}.crm__fig--tall[data-astro-cid-vycc2rnk] .crm__label[data-astro-cid-vycc2rnk]{font-size:10.5px}.crm__fig[data-astro-cid-vycc2rnk] .crm__label--core[data-astro-cid-vycc2rnk]{letter-spacing:.08em;fill:var(--ink);font-size:14px;font-weight:600}.crm__sub[data-astro-cid-vycc2rnk]{fill:var(--muted);font-size:8.5px}.crm__node--ret[data-astro-cid-vycc2rnk] .crm__label[data-astro-cid-vycc2rnk],.crm__core-was[data-astro-cid-vycc2rnk] .crm__label[data-astro-cid-vycc2rnk]{fill:var(--muted-ink)}.crm[data-astro-cid-vycc2rnk][data-state=before] .crm__node--ret[data-astro-cid-vycc2rnk] .crm__label[data-astro-cid-vycc2rnk]{fill:var(--paper)}.crm__note[data-astro-cid-vycc2rnk],.crm__inbox[data-astro-cid-vycc2rnk] text[data-astro-cid-vycc2rnk]{fill:var(--muted-ink);font-size:8.5px}.crm__port[data-astro-cid-vycc2rnk]{fill:var(--ink);stroke:var(--wire-on-ink);stroke-width:var(--hairline)}.crm__hits[data-astro-cid-vycc2rnk]{pointer-events:none;position:absolute;inset:0}.crm__btn[data-astro-cid-vycc2rnk]{pointer-events:auto;border-radius:var(--radius-1);cursor:pointer;position:absolute}.crm__btn[data-astro-cid-vycc2rnk][aria-pressed=true]:after{content:"";border:1px solid var(--paper);border-radius:var(--radius-1);pointer-events:none;position:absolute;inset:-4px}.crm__caption[data-astro-cid-vycc2rnk]{min-block-size:calc(2 * var(--lh-label) * 1em);border-block-start:1px solid var(--rule-ink);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-label);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--paper);padding-block-start:var(--space-3);display:grid}.crm__cap[data-astro-cid-vycc2rnk]{visibility:hidden;grid-area:1/1}.crm__cap[data-astro-cid-vycc2rnk][data-cap="0"]{visibility:visible;color:var(--muted-ink)}.crm__cap-n[data-astro-cid-vycc2rnk]{color:var(--muted-ink)}html.js[data-motion=full] [data-power]:not(.is-powered) .crm__node[data-astro-cid-vycc2rnk] rect[data-astro-cid-vycc2rnk]{fill:none;stroke:var(--blueprint-on-ink);stroke-dasharray:none;opacity:1}html.js[data-motion=full] [data-power]:not(.is-powered) [data-astro-cid-vycc2rnk]:is(.crm__line,.crm__head-mark,.crm__chev,.crm__x,.crm__inbox rect){stroke:var(--blueprint-on-ink)}html.js[data-motion=full] [data-power]:not(.is-powered) .crm__glue[data-astro-cid-vycc2rnk]{fill:var(--ink);stroke:var(--blueprint-on-ink)}html.js[data-motion=full] [data-power]:not(.is-powered) [data-astro-cid-vycc2rnk]:is(.crm__label,.crm__label--core,.crm__sub,.crm__note,.crm__inbox text){fill:var(--blueprint-on-ink)}html.js[data-motion=full] [data-power]:not(.is-powered) .crm__port[data-astro-cid-vycc2rnk]{fill:var(--ink);stroke:var(--blueprint-on-ink)}html.js[data-motion=full] [data-power]:not(.is-powered) [data-astro-cid-vycc2rnk]:is(.crm__redact,.crm__caption,.crm__state){color:var(--blueprint-on-ink)}.quote[data-astro-cid-k76oxnyn]{gap:var(--space-4);display:grid;container-type:inline-size}.quote__note[data-astro-cid-k76oxnyn]{color:var(--muted)}.quote__body[data-astro-cid-k76oxnyn]{position:relative}.quote__steps[data-astro-cid-k76oxnyn]{gap:var(--space-7);align-items:start;list-style:none;display:grid}@container (width>=900px){.quote__steps[data-astro-cid-k76oxnyn]{column-gap:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr))}}.quote__step[data-astro-cid-k76oxnyn]{gap:var(--space-3);align-content:start;min-inline-size:0;display:grid}.quote__rail[data-astro-cid-k76oxnyn]{color:var(--ink)}.quote__cap[data-astro-cid-k76oxnyn]{color:var(--muted)}.quote__wire[data-astro-cid-k76oxnyn]{pointer-events:none;z-index:2;fill:none;block-size:100%;inline-size:100%;stroke:var(--ink);stroke-width:var(--hairline);stroke-linecap:square;position:absolute;inset:0;overflow:visible}.quote__wire[data-astro-cid-k76oxnyn] path[data-astro-cid-k76oxnyn]{vector-effect:non-scaling-stroke}.quote__sum[data-astro-cid-k76oxnyn],.quote__rec[data-astro-cid-k76oxnyn]{gap:var(--space-2);display:grid}.quote__row[data-astro-cid-k76oxnyn]{justify-content:space-between;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.quote__row[data-astro-cid-k76oxnyn] dd[data-astro-cid-k76oxnyn]{font-variant-numeric:tabular-nums}.quote__row--total[data-astro-cid-k76oxnyn]{font-weight:600}.quote__btn[data-astro-cid-k76oxnyn]{border:1px solid var(--ink);border-radius:var(--radius-1);background:var(--ink);min-block-size:40px;color:var(--paper);font-size:var(--fs-small);transition:background-color var(--dur-flick) var(--ease-ui), color var(--dur-flick) var(--ease-ui), opacity var(--dur-micro) var(--ease-ui);justify-self:start;align-items:center;padding:0 16px;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.quote__btn[data-astro-cid-k76oxnyn]:disabled{opacity:.4}.quote__btn[data-astro-cid-k76oxnyn][data-quote-open]:disabled,.quote[data-astro-cid-k76oxnyn][data-step="3"] .quote__btn[data-astro-cid-k76oxnyn]:disabled{opacity:1;color:var(--ink);cursor:default;background:0 0}.quote__btn[data-astro-cid-k76oxnyn].is-pressed{background:var(--paper);color:var(--ink)}@media (hover:hover) and (pointer:fine){.quote__btn[data-astro-cid-k76oxnyn]:not(:disabled):hover{background:var(--paper);color:var(--ink)}}.quote__doc[data-astro-cid-k76oxnyn]{gap:var(--space-4);padding:var(--space-5);background:var(--paper);border:1px solid var(--ink);font-size:var(--fs-small);display:grid}.quote__biz[data-astro-cid-k76oxnyn]{font-size:var(--fs-body)}.quote__ref[data-astro-cid-k76oxnyn]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tr-micro);text-transform:uppercase}.quote__lines[data-astro-cid-k76oxnyn]{gap:var(--space-2);padding-block:var(--space-3);border-block:1px solid var(--rule);list-style:none;display:grid}.quote__line[data-astro-cid-k76oxnyn]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.quote__greek[data-astro-cid-k76oxnyn]{inline-size:calc(var(--ch) * .6em);background:rgb(var(--ink-rgb) / .14);block-size:.6em;max-inline-size:60%;display:block}.quote__amt[data-astro-cid-k76oxnyn]{font-variant-numeric:tabular-nums}.quote__page[data-astro-cid-k76oxnyn]{gap:var(--space-4);padding:var(--space-5);font-size:var(--fs-small);display:grid}.quote__h[data-astro-cid-k76oxnyn]{font-size:1.25rem;font-weight:600;font-stretch:var(--w-text,100%);line-height:1.15}.quote__page[data-astro-cid-k76oxnyn] .quote__sum[data-astro-cid-k76oxnyn]{padding-block:var(--space-3);border-block:1px solid var(--rule)}.quote__chips[data-astro-cid-k76oxnyn]{flex-direction:column;align-items:flex-start;display:flex}.quote__chips[data-astro-cid-k76oxnyn] .chip{block-size:auto;min-block-size:40px;padding-block:8px;line-height:1.25}.quote[data-astro-cid-k76oxnyn][data-step="3"] .quote__chips[data-astro-cid-k76oxnyn] .chip:has(:disabled){opacity:1;cursor:default}.quote__hint[data-astro-cid-k76oxnyn]{color:var(--muted);font-size:var(--fs-small)}.quote__crm[data-astro-cid-k76oxnyn]{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--rule-ink-strong);font-size:var(--fs-small);display:grid}.quote__crm-head[data-astro-cid-k76oxnyn]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.quote__crm-title[data-astro-cid-k76oxnyn]{color:var(--paper)}.quote__cust[data-astro-cid-k76oxnyn]{font-size:var(--fs-body)}.quote__rec[data-astro-cid-k76oxnyn]{padding-block:var(--space-3);border-block:1px solid var(--rule-ink)}.quote__rec[data-astro-cid-k76oxnyn] dt[data-astro-cid-k76oxnyn]{color:var(--muted-ink)}.quote__stage[data-astro-cid-k76oxnyn]{border:1px solid var(--paper);border-radius:var(--radius-1);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tr-micro);text-transform:uppercase;padding:1px 6px;font-weight:400;display:inline-block}.quote__none[data-astro-cid-k76oxnyn]{color:var(--muted-ink)}.quote[data-astro-cid-k76oxnyn][data-step="3"] .quote__none[data-astro-cid-k76oxnyn],.quote[data-astro-cid-k76oxnyn]:not([data-step="3"]) .quote__v[data-astro-cid-k76oxnyn]{display:none}.quote__log[data-astro-cid-k76oxnyn]{gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-label);letter-spacing:var(--tr-micro);list-style:none;display:grid}.quote__log[data-astro-cid-k76oxnyn] .is-pending[data-astro-cid-k76oxnyn]{visibility:hidden}.quote__ev[data-astro-cid-k76oxnyn]{color:var(--paper)}.quote__detail[data-astro-cid-k76oxnyn]{color:var(--muted-ink)}.quote__reset[data-astro-cid-k76oxnyn]{border:1px solid var(--rule-ink-strong);border-radius:var(--radius-1);min-block-size:40px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tr-micro);text-transform:uppercase;justify-self:start;padding:0 14px}.quote[data-astro-cid-k76oxnyn]:not([data-step="3"]) .quote__reset[data-astro-cid-k76oxnyn]{visibility:hidden}@media (hover:hover) and (pointer:fine){.quote__reset[data-astro-cid-k76oxnyn]:hover{border-color:var(--paper)}}.k6[data-astro-cid-b2da6qhh]{aspect-ratio:260/700;color:var(--wire-on-ink);display:block;position:relative;container-type:inline-size}.k6__svg[data-astro-cid-b2da6qhh]{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.k6__svg[data-astro-cid-b2da6qhh] [data-astro-cid-b2da6qhh]:is(path,rect,circle){stroke:currentColor;stroke-width:var(--glyph-stroke);vector-effect:non-scaling-stroke;stroke-linejoin:miter;stroke-linecap:butt}.k6__svg[data-astro-cid-b2da6qhh] .k6__fill[data-astro-cid-b2da6qhh]{fill:var(--signal);stroke:none}.k6__in[data-astro-cid-b2da6qhh]{opacity:.62}.k6__in[data-astro-cid-b2da6qhh] [data-astro-cid-b2da6qhh]:is(path,rect,circle){stroke-width:var(--hairline)}.k6__lampfill[data-astro-cid-b2da6qhh]{fill:var(--signal);stroke:none!important}html.signal-live .k6__lampfill[data-astro-cid-b2da6qhh]{visibility:hidden}.k6__fascia[data-astro-cid-b2da6qhh]{background:var(--paper);block-size:4.57143%;inline-size:76.9231%;color:var(--ink);place-items:center;display:grid;position:absolute;top:16.4286%;left:11.5385%;overflow:clip}.k6__word[data-astro-cid-b2da6qhh]{--wdth:100;font-family:var(--font-sans);font-variation-settings:"wdth" var(--wdth);letter-spacing:.12em;white-space:nowrap;contain:layout paint;margin-inline-end:-.12em;padding-block:.1em;font-size:7.69231cqi;font-weight:700;line-height:1;display:block}.k6__word[data-astro-cid-b2da6qhh] .k6__ch{display:inline-block}.kiosk[data-astro-cid-drlfjuwr]{position:relative}.kiosk__panel[data-astro-cid-drlfjuwr]{background:var(--ink) var(--grain-ink);color:var(--paper);padding:clamp(20px,3.5vw,56px);position:relative;container-type:inline-size}.kiosk__grid[data-astro-cid-drlfjuwr]{--k6h:clamp(300px, 88cqi, 420px);gap:var(--space-6);display:grid}.kiosk__box[data-astro-cid-drlfjuwr]{justify-content:center;display:flex;position:relative}.kiosk__k6[data-astro-cid-drlfjuwr]{block-size:var(--k6h)}.kiosk__pulse[data-astro-cid-drlfjuwr]{border:var(--hairline) solid var(--paper);border-radius:var(--radius-round);opacity:0;pointer-events:none;block-size:16px;inline-size:16px;margin:-8px 0 0 -8px;position:absolute;top:0;left:50%}.kiosk__body[data-astro-cid-drlfjuwr]{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-content:start;min-inline-size:0;display:grid}.kiosk__file[data-astro-cid-drlfjuwr]{padding-block:var(--space-3);border-block:var(--hairline) solid var(--rule-ink);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);color:var(--paper);justify-items:start;font-weight:450;line-height:1.9;display:grid;position:relative}.kiosk__row[data-astro-cid-drlfjuwr]{max-inline-size:100%;display:block}.kiosk__row[data-astro-cid-drlfjuwr]>.redact[data-astro-cid-drlfjuwr]{max-inline-size:100%}.kiosk__seal[data-astro-cid-drlfjuwr]{transform-origin:50%;pointer-events:none;font-size:min(1.9em,5.4cqi);position:absolute;inset-block-start:50%;inset-inline-end:6%;translate:0 -50%;rotate:-7deg}.kiosk__stamp[data-astro-cid-drlfjuwr]{border:1.5px solid var(--paper);color:var(--paper);font-family:var(--font-sans);font-weight:800;font-stretch:var(--w-condensed);letter-spacing:.12em;white-space:nowrap;opacity:.92;padding:.28em .6em .22em;line-height:1}.kiosk__defs[data-astro-cid-drlfjuwr]{block-size:0;inline-size:0;position:absolute}.kiosk__typed[data-astro-cid-drlfjuwr]{color:var(--paper);max-inline-size:26em}.kiosk__line[data-astro-cid-drlfjuwr]{grid-template-columns:min(calc(var(--ch) * 1ch), calc(var(--ch) / var(--chmax) * 100%)) auto;min-block-size:calc(var(--lh-stand) * 1em);align-items:center;display:grid}.kiosk__bar[data-astro-cid-drlfjuwr],.kiosk__greek[data-astro-cid-drlfjuwr]{grid-area:1/1;inline-size:auto}.kiosk__greek[data-astro-cid-drlfjuwr]{background:var(--rule-ink-strong);opacity:0;pointer-events:none;block-size:2px}.kiosk__wave[data-astro-cid-drlfjuwr]{block-size:32px;inline-size:100%;max-inline-size:256px;overflow:visible}.kiosk__wave[data-astro-cid-drlfjuwr] rect[data-astro-cid-drlfjuwr]{fill:var(--wire-on-ink)}.kiosk__ctl[data-astro-cid-drlfjuwr]{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.kiosk__ctl[data-astro-cid-drlfjuwr] .btn__label{justify-items:center}.kiosk__ctl[data-astro-cid-drlfjuwr] .kiosk__sizer{visibility:hidden;grid-area:1/1;padding-block:.25em}.kiosk__sound[data-astro-cid-drlfjuwr]{align-items:center;gap:var(--space-2);min-block-size:44px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--paper);display:inline-flex}.kiosk__led[data-astro-cid-drlfjuwr]{border:var(--hairline) solid currentColor;block-size:7px;inline-size:7px}.kiosk__sound[data-astro-cid-drlfjuwr][aria-pressed=true] .kiosk__led[data-astro-cid-drlfjuwr]{background:currentColor}@media (hover:hover) and (pointer:fine){.kiosk__sound[data-astro-cid-drlfjuwr]:hover>span[data-astro-cid-drlfjuwr]:last-child{text-underline-offset:.3em;text-decoration:underline 1px}}@container (width>=560px){.kiosk__grid[data-astro-cid-drlfjuwr]{--k6h:clamp(400px, 84cqi, 560px);grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:start;column-gap:clamp(24px,5cqi,64px)}.kiosk__body[data-astro-cid-drlfjuwr]{padding-block-start:calc(var(--k6h) * 108 / 700)}}.kiosk--xl[data-astro-cid-drlfjuwr] .kiosk__typed[data-astro-cid-drlfjuwr]{font-size:var(--fs-h3);line-height:var(--lh-stand)}.kiosk--xl[data-astro-cid-drlfjuwr] .kiosk__file[data-astro-cid-drlfjuwr]{font-size:calc(var(--fs-label) * 1.15)}@container (width>=900px){.kiosk--xl[data-astro-cid-drlfjuwr] .kiosk__grid[data-astro-cid-drlfjuwr]{--k6h:clamp(480px, 50cqi, 640px)}}.api[data-astro-cid-4gmuruzu]{inline-size:100%;position:relative}.api__term[data-astro-cid-4gmuruzu]{background:var(--ink) var(--grain-ink);color:var(--wire-on-ink);border:1px solid var(--ink);border-radius:var(--radius-2);flex-direction:column;display:flex;position:relative;overflow:clip;container-type:inline-size}.api--stretch[data-astro-cid-4gmuruzu],.api--stretch[data-astro-cid-4gmuruzu] .api__wrap[data-astro-cid-4gmuruzu],.api--stretch[data-astro-cid-4gmuruzu] .api__term[data-astro-cid-4gmuruzu]{block-size:100%}.api__bar[data-astro-cid-4gmuruzu]{border-block-end:1px solid var(--rule-ink);flex:none;align-items:center;block-size:36px;padding-inline:14px;display:flex}.api__dots[data-astro-cid-4gmuruzu]{gap:6px;display:inline-flex}.api__dots[data-astro-cid-4gmuruzu] i[data-astro-cid-4gmuruzu]{border:1px solid var(--rule-ink-strong);border-radius:var(--radius-round);block-size:10px;inline-size:10px}.api__screen[data-astro-cid-4gmuruzu]{--pad:clamp(12px, 5cqi, 32px);padding:var(--pad) var(--pad) calc(var(--pad) * 1.2);font-family:var(--font-mono);font-stretch:100%;font-size:clamp(8.5px, calc((100cqi - 2 * var(--pad)) / 28), 13.5px);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;flex:1;line-height:1.95;position:relative}.api--xl[data-astro-cid-4gmuruzu] .api__screen[data-astro-cid-4gmuruzu]{font-size:clamp(8.5px, calc((100cqi - 2 * var(--pad)) / 28), 17px)}.api--detail[data-astro-cid-4gmuruzu] .api__screen[data-astro-cid-4gmuruzu]{font-size:clamp(8.5px, calc((100cqi - 2 * var(--pad)) / 31), 17px)}@container (width<=259.98px){.api__screen[data-astro-cid-4gmuruzu] .api__line[data-astro-cid-4gmuruzu]{white-space:normal;text-wrap:wrap}}.api__line[data-astro-cid-4gmuruzu]{white-space:nowrap;text-wrap:nowrap;position:relative}.api__line--gap[data-astro-cid-4gmuruzu]{margin-block-start:.6em}.api__line--cmd[data-astro-cid-4gmuruzu]{color:var(--paper)}.api__prompt[data-astro-cid-4gmuruzu]{color:var(--muted-ink)}.api__ok[data-astro-cid-4gmuruzu]{color:var(--paper)}.api__key[data-astro-cid-4gmuruzu]{color:var(--wire-on-ink)}.api__kv[data-astro-cid-4gmuruzu]{padding-inline-start:2ch}.api__screen[data-astro-cid-4gmuruzu] .redact[data-astro-cid-4gmuruzu]{color:var(--paper);vertical-align:-.1em}.api__spark[data-astro-cid-4gmuruzu]{max-inline-size:30ch;margin-block-start:1.2em}.api__comment[data-astro-cid-4gmuruzu]{color:var(--muted-ink)}.api__spark-svg[data-astro-cid-4gmuruzu]{block-size:2.6em;inline-size:100%;margin-block-start:.4em;display:block;overflow:visible}.api__spark-svg[data-astro-cid-4gmuruzu] path[data-astro-cid-4gmuruzu]{fill:none;stroke:var(--wire-on-ink);stroke-width:var(--wire);stroke-linejoin:miter;vector-effect:non-scaling-stroke}.api--stretch[data-astro-cid-4gmuruzu] .api__screen[data-astro-cid-4gmuruzu]{flex-direction:column;display:flex}.api--stretch[data-astro-cid-4gmuruzu] .api__spark[data-astro-cid-4gmuruzu]{order:2;margin-block-start:0;padding-block-start:1.4em}.api--stretch[data-astro-cid-4gmuruzu] .api__line--prompt[data-astro-cid-4gmuruzu]{order:2}.api--stretch[data-astro-cid-4gmuruzu] .api__kv[data-astro-cid-4gmuruzu]+.api__line[data-astro-cid-4gmuruzu]:not(.api__kv){margin-block-end:1.4em}.api--stretch[data-astro-cid-4gmuruzu] .api__stamp[data-astro-cid-4gmuruzu]{order:1;align-self:flex-end;margin-block:auto;margin-inline-end:.4em;position:relative;inset:auto}.api__caret[data-astro-cid-4gmuruzu]{vertical-align:-.2em;background:var(--wire-on-ink);block-size:1.05em;inline-size:.6em;display:inline-block}.api__peek[data-astro-cid-4gmuruzu]{inline-size:calc(var(--ch) * 1ch);vertical-align:-.1em;cursor:pointer;border-radius:0;block-size:.9em;display:inline-block;position:relative}.api__peek[data-astro-cid-4gmuruzu]:focus-visible{outline-offset:4px}.api__under[data-astro-cid-4gmuruzu]{background:var(--paper);color:var(--ink);letter-spacing:.02em;align-items:center;padding-inline-start:.35ch;font-size:.86em;font-weight:600;line-height:1;display:flex;position:absolute;inset:0}.api__cover[data-astro-cid-4gmuruzu]{background:var(--paper);border-inline-start:1px solid var(--ink);transition:translate var(--dur-hover) var(--ease-ui);position:absolute;inset:0}.api__peek[data-astro-cid-4gmuruzu]:hover .api__cover[data-astro-cid-4gmuruzu],.api__peek[data-astro-cid-4gmuruzu]:focus-visible .api__cover[data-astro-cid-4gmuruzu],.api__peek[data-astro-cid-4gmuruzu][aria-pressed=true] .api__cover[data-astro-cid-4gmuruzu]{translate:92%}.api__stamp[data-astro-cid-4gmuruzu]{right:calc(var(--pad) * 1.1);bottom:calc(var(--pad) * 1.2 + .4em);border:1.5px solid var(--paper);color:var(--paper);font-family:var(--font-sans);font-size:1.7em;font-weight:800;font-stretch:var(--w-condensed);letter-spacing:.12em;white-space:nowrap;transform-origin:50%;opacity:.92;padding:.28em .6em .22em;line-height:1;position:absolute;rotate:-7deg}.api__defs[data-astro-cid-4gmuruzu]{block-size:0;inline-size:0;position:absolute}.api__n[data-astro-cid-4gmuruzu]{inset-inline-end:calc(var(--pad) * -.5);border:1px solid var(--paper);border-radius:var(--radius-round);background:var(--ink);block-size:1.6em;inline-size:1.6em;color:var(--paper);place-items:center;font-size:.72em;font-style:normal;line-height:1;display:inline-grid;position:absolute;top:.45em}.api--detail[data-astro-cid-4gmuruzu] .api__line[data-astro-cid-4gmuruzu]{padding-inline-end:2.2em}.api__n--stamp[data-astro-cid-4gmuruzu]{inset:auto calc(var(--pad) * .5) calc(var(--pad) * 1.2 + 3.3em) auto;top:auto}.api__legend[data-astro-cid-4gmuruzu]{gap:var(--space-3) var(--space-6);margin-block-start:var(--space-5);list-style:none;display:grid}@media (width>=768px){.api__legend[data-astro-cid-4gmuruzu]{grid-template-columns:repeat(2,minmax(0,1fr))}}.api__legend[data-astro-cid-4gmuruzu] li[data-astro-cid-4gmuruzu]{gap:var(--space-3);font-size:var(--fs-small);grid-template-columns:20px minmax(0,1fr);align-items:start;line-height:20px;display:grid}.api__legend-n[data-astro-cid-4gmuruzu]{border-radius:var(--radius-round);block-size:20px;inline-size:20px;font-family:var(--font-mono);font-size:var(--fs-micro);border:1px solid;place-items:center;line-height:1;display:inline-grid}html.js[data-motion=full] [data-power]:not(.is-powered) .api__screen[data-astro-cid-4gmuruzu],html.js[data-motion=full] [data-power]:not(.is-powered) [data-astro-cid-4gmuruzu]:is(.api__line--cmd,.api__ok,.api__key,.api__prompt){color:var(--blueprint-on-ink)}html.js[data-motion=full] [data-power]:not(.is-powered) [data-astro-cid-4gmuruzu]:is(.api__screen .redact,.api__cover,.api__under,.api__caret){color:#0000;outline:1px solid var(--blueprint-on-ink);outline-offset:-1px;background:0 0;border-color:#0000}html.js[data-motion=full] [data-power]:not(.is-powered) .api__stamp[data-astro-cid-4gmuruzu]{opacity:0}html.js[data-motion=full] [data-power]:not(.is-powered) .api__spark-svg[data-astro-cid-4gmuruzu] path[data-astro-cid-4gmuruzu]{stroke:var(--blueprint-on-ink)}.case-body[data-astro-cid-p6f3gs32]{row-gap:var(--space-9)}.case-body__part[data-astro-cid-p6f3gs32]{grid-column:1/-1}@media (width>=640px){.case-body__part[data-astro-cid-p6f3gs32]{grid-column:1/span 7}}@media (width>=1024px){.case-body__part[data-astro-cid-p6f3gs32]{grid-column:3/span 7}}.case-body__part[data-astro-cid-p6f3gs32] h2{font-size:var(--fs-h3);font-weight:650;font-stretch:var(--w-text);line-height:var(--lh-h3);letter-spacing:var(--tr-h3);text-wrap:balance;clear:both;margin-inline-start:var(--hang-h3)}.case-body__part[data-astro-cid-p6f3gs32] p{font-size:var(--fs-body);line-height:var(--lh-body)}.case-body__part[data-astro-cid-p6f3gs32] h2:first-child{margin-block-start:0}.case-body__part[data-astro-cid-p6f3gs32] em{font-family:var(--font-serif);letter-spacing:0;font-size:1.08em;font-style:italic}.case-body__part--first[data-astro-cid-p6f3gs32] h2:first-child+p{min-block-size:calc(var(--dc,5) * var(--lh-body) * 1em)}.case-body__part--first[data-astro-cid-p6f3gs32] h2:first-child+p:first-letter{float:left;font-family:var(--font-sans);font-size:calc(var(--fs-body) * var(--lh-body) * var(--dc,5) * .94);font-weight:900;font-stretch:var(--w-condensed);letter-spacing:0;color:var(--ink);margin:.06em .09em -.1em -.04em;line-height:.76}@supports (initial-letter:5) or (-webkit-initial-letter:5){.case-body__part--first[data-astro-cid-p6f3gs32] h2:first-child+p:first-letter{float:none;-webkit-initial-letter:var(--dc,5);initial-letter:var(--dc,5);font-size:revert;line-height:revert;margin:0 .12em 0 0}}.case-quote[data-astro-cid-p6f3gs32]{border-block-start:var(--hairline) solid var(--ink);grid-column:1/-1;padding-block-start:var(--space-6)}@media (width>=1024px){.case-quote[data-astro-cid-p6f3gs32]{grid-column:2/span 10}}.case-quote__text[data-astro-cid-p6f3gs32]{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:var(--fs-h2);line-height:var(--lh-spread);letter-spacing:-.01em;text-wrap:balance;hanging-punctuation:first last}.case-quote__cite[data-astro-cid-p6f3gs32]{color:var(--muted);margin-block-start:var(--space-5)}.case[data-astro-cid-pznzci7v]{padding-block:calc(var(--nav-h) + clamp(48px, 10svh, 120px)) var(--space-10)}.case[data-astro-cid-pznzci7v] .case-body{margin-block-start:var(--space-10)}.case__top[data-astro-cid-pznzci7v]{row-gap:0}.case__head[data-astro-cid-pznzci7v]{grid-column:1/-1;container-type:inline-size}.case__crumb[data-astro-cid-pznzci7v] ol[data-astro-cid-pznzci7v]{flex-wrap:wrap;gap:0 .9ch;list-style:none;display:flex}.case__crumb[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]+li[data-astro-cid-pznzci7v]:before{content:"/";color:var(--muted);margin-inline-end:.9ch}.case__crumb[data-astro-cid-pznzci7v] [data-astro-cid-pznzci7v][aria-current]{color:var(--muted)}.case__crumb-link[data-astro-cid-pznzci7v]{--ul-y:calc(1em + var(--ul-offset))}.case__kicker[data-astro-cid-pznzci7v]{margin-block-start:var(--space-7)}.case__h1[data-astro-cid-pznzci7v]{margin-block-start:var(--space-5)}@media (width>=1024px){.case__h1[data-astro-cid-pznzci7v]{font-size:min(var(--fs-display), calc(100cqi / var(--h1-em)));font-stretch:var(--h1-wdth,82%)}}.case__stand[data-astro-cid-pznzci7v]{max-inline-size:30em;margin-block-start:var(--space-6)}@media (width>=1024px){.case__stand[data-astro-cid-pznzci7v]{max-inline-size:66.6667cqi}}.case__h1[data-astro-cid-pznzci7v] .stop[data-astro-cid-pznzci7v]{view-transition-name:signal}html:active-view-transition .case__h1[data-astro-cid-pznzci7v] .stop[data-astro-cid-pznzci7v]{color:var(--signal)!important}html:active-view-transition #signal{opacity:0!important}::view-transition-group(signal){animation-duration:.48s;animation-timing-function:var(--ease-route)}::view-transition-old(signal){opacity:0;animation:none}::view-transition-new(signal){animation:none}.case__meta[data-astro-cid-pznzci7v]{gap:var(--space-5) var(--gutter);padding-block:var(--space-5);border-block:var(--hairline) solid var(--ink);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-8);display:grid}@media (width>=1024px){.case__meta[data-astro-cid-pznzci7v]{grid-template-columns:subgrid}.case__meta-item[data-astro-cid-pznzci7v]{grid-column:span 3}}.case__meta-item[data-astro-cid-pznzci7v]{gap:var(--space-2);align-content:start;min-inline-size:0;display:grid}.case__meta[data-astro-cid-pznzci7v] dt[data-astro-cid-pznzci7v]{color:var(--muted)}.case__meta[data-astro-cid-pznzci7v] dd[data-astro-cid-pznzci7v]{font-size:var(--fs-body);overflow-wrap:break-word;line-height:1.45}@media (width<=1023.98px){.case__meta-item--links[data-astro-cid-pznzci7v]{grid-column:1/-1}}.case__none[data-astro-cid-pznzci7v]{font-family:var(--font-mono);color:var(--muted)}.case__hero[data-astro-cid-pznzci7v]{grid-column:1/-1;margin-block-start:var(--space-8);padding:clamp(40px,6vw,96px) clamp(24px,6vw,96px) clamp(48px,4.4vw,64px);position:relative}.case__hero-art[data-astro-cid-pznzci7v]{max-inline-size:1120px;margin-inline:auto}.case__hero-art--shots[data-astro-cid-pznzci7v]{max-inline-size:1120px}.case__hero-art--api[data-astro-cid-pznzci7v]{max-inline-size:760px}.case__hero-art--kiosk[data-astro-cid-pznzci7v]{max-inline-size:1040px}.case__framed[data-astro-cid-pznzci7v]:after{content:"";border:var(--hairline) solid var(--rule-ink-strong);pointer-events:none;z-index:2;position:absolute;inset:0}.case__hero-cap[data-astro-cid-pznzci7v]{margin-block-start:var(--space-4)}.case__detail-wrap[data-astro-cid-pznzci7v]{margin-block-start:var(--space-10)}.case__detail[data-astro-cid-pznzci7v]{grid-column:1/-1}@media (width>=1024px){.case__detail[data-astro-cid-pznzci7v]{grid-column:2/span 10}.case__detail--api[data-astro-cid-pznzci7v]{grid-column:3/span 8}.case__detail--shots[data-astro-cid-pznzci7v]{grid-column:1/-1}}.case__detail-cap[data-astro-cid-pznzci7v]{justify-content:flex-start;margin-block-start:var(--space-5)}.case__detail-cap[data-astro-cid-pznzci7v] .micro[data-astro-cid-pznzci7v]{color:var(--ink);margin-inline-end:var(--space-2)}.case__next-wrap[data-astro-cid-pznzci7v]{margin-block-start:var(--space-10)}.case__next[data-astro-cid-pznzci7v]{gap:var(--space-4);border-block-start:var(--hairline) solid var(--ink);grid-column:1/-1;padding-block-start:var(--space-6);text-decoration:none;display:grid}.case__next-arrow[data-astro-cid-pznzci7v]{transition:translate var(--dur-hover) var(--ease-ui);display:inline-block}.case__next-title[data-astro-cid-pznzci7v]{font-size:var(--fs-h2);font-weight:700;font-stretch:var(--w-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);text-wrap:balance;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0% var(--hairline);max-inline-size:18em;transition:background-size var(--dur-ui) var(--ease-out);background-position:left 0 bottom 0;justify-self:start;margin-inline-start:var(--hang-h2)}.case__next-kicker[data-astro-cid-pznzci7v]{color:var(--muted)}@media (hover:hover) and (pointer:fine){.case__next[data-astro-cid-pznzci7v]:hover .case__next-arrow[data-astro-cid-pznzci7v]{translate:6px}.case__next[data-astro-cid-pznzci7v]:hover .case__next-title[data-astro-cid-pznzci7v]{background-size:100% var(--hairline)}}.case__next[data-astro-cid-pznzci7v]:focus-visible .case__next-title[data-astro-cid-pznzci7v]{background-size:100% var(--hairline)}.case-contact[data-astro-cid-pznzci7v]{padding-block:var(--space-9) 0}.case-contact__grid[data-astro-cid-pznzci7v]:after{content:"";border-block-start:var(--hairline) solid var(--rule-ink);grid-column:1/-1;margin-block-start:var(--space-9)}.case-contact__grid[data-astro-cid-pznzci7v]{row-gap:var(--space-6);align-items:end}.case-contact__title[data-astro-cid-pznzci7v],.case-contact__cta[data-astro-cid-pznzci7v]{grid-column:1/-1}@media (width>=1024px){.case-contact__title[data-astro-cid-pznzci7v]{grid-column:1/span 8}.case-contact__cta[data-astro-cid-pznzci7v]{grid-column:9/-1;justify-self:end}}
