.hero[data-astro-cid-ge2uvauf]{margin-top:calc(-1 * var(--nav-h));position:relative}.stage[data-astro-cid-ge2uvauf]{background:var(--page);place-items:center;height:100svh;min-height:560px;display:grid;position:relative;overflow:clip}.stage[data-astro-cid-ge2uvauf] .hands-canvas,.wall-img[data-astro-cid-ge2uvauf],.stage[data-astro-cid-ge2uvauf] picture{width:100%;height:100%;position:absolute;inset:0}.stage[data-astro-cid-ge2uvauf] img{object-fit:cover;object-position:49.6% 50%;width:100%;height:100%}.veil[data-astro-cid-ge2uvauf]{pointer-events:none;background:radial-gradient(60% 46% at 50% 40%, color-mix(in oklab, var(--page) 70%, transparent), transparent 70%);position:absolute;inset:0}.copy[data-astro-cid-ge2uvauf]{z-index:2;width:100%;max-width:980px;padding:var(--nav-h) var(--gutter) 0;text-align:center;pointer-events:none;justify-items:center;display:grid;position:relative;translate:0 -6vh}.copy[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{pointer-events:auto}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.035em;max-width:11ch;font-size:clamp(3rem,1.4rem + 6.4vw,8.4rem);line-height:.9}h1[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--sanguine-ink)}.sub[data-astro-cid-ge2uvauf]{max-width:36ch;font-size:var(--t-m);color:var(--strong);margin-top:clamp(18px,2.6vh,28px);line-height:1.4}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;margin-top:28px;display:flex}.how[data-astro-cid-ge2uvauf]{color:var(--strong);background:linear-gradient(color-mix(in oklab, var(--sanguine) 55%, transparent) 0 0) left 100% / 100% 2px no-repeat;transition:background-size .42s var(--ease);padding-block:3px;text-decoration:none;display:inline-block}.how[data-astro-cid-ge2uvauf]:focus-visible{background-size:100% .55em}@media (hover:hover){.how[data-astro-cid-ge2uvauf]:hover{background-size:100% .55em}}.touch[data-astro-cid-ge2uvauf]{z-index:2;inset:calc(var(--nav-h) + 8vh) 0 auto;width:min(24ch, calc(100% - 2 * var(--gutter)));text-align:center;font:400 var(--t-l) / 1.05 var(--font-display);letter-spacing:-.02em;color:var(--strong);opacity:0;pointer-events:none;margin:0 auto;position:absolute;translate:0 24px}.touch[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--sanguine-ink)}.cue[data-astro-cid-ge2uvauf]{z-index:2;font-size:var(--t-xs);letter-spacing:.02em;color:var(--strong);white-space:nowrap;justify-items:center;gap:10px;display:grid;position:absolute;bottom:clamp(20px,4vh,40px);left:50%;translate:-50%}.cue[data-astro-cid-ge2uvauf] .line[data-astro-cid-ge2uvauf]{background:color-mix(in oklab, var(--strong) 18%, transparent);width:96px;height:2px;display:block}.cue[data-astro-cid-ge2uvauf] .line[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{background:var(--sanguine);transform-origin:0;height:100%;display:block;transform:scaleX(0)}html.motion .hero[data-astro-cid-ge2uvauf]{height:240svh}html.motion .stage[data-astro-cid-ge2uvauf]{position:sticky;top:0}.stage[data-astro-cid-ge2uvauf].is-live picture{visibility:hidden}html:not(.motion) .veil[data-astro-cid-ge2uvauf],.stage[data-astro-cid-ge2uvauf].no-gl .veil[data-astro-cid-ge2uvauf]{background:linear-gradient(color-mix(in oklab, var(--page) 86%, transparent) 30%, color-mix(in oklab, var(--page) 40%, transparent) 70%, transparent)}html:not(.motion) .cue[data-astro-cid-ge2uvauf],html:not(.motion) .touch[data-astro-cid-ge2uvauf]{display:none}@media (width<=767px){.copy[data-astro-cid-ge2uvauf]{translate:0 -4vh}h1[data-astro-cid-ge2uvauf]{max-width:9ch;font-size:clamp(2.9rem,13vw,4.2rem)}.sub[data-astro-cid-ge2uvauf]{max-width:30ch;font-size:1.05rem}.touch[data-astro-cid-ge2uvauf]{top:calc(var(--nav-h) + 6vh)}}.iso{--anatomy-page:var(--page);--anatomy-card:var(--card);--anatomy-text:var(--text);--anatomy-strong:var(--strong);--anatomy-muted:var(--muted);--anatomy-paper:#fbfbfa;--anatomy-face:#fff;--anatomy-top:#fff;--anatomy-shade-0:#dcdcd9;--anatomy-shade-1:#e5e5e2;--anatomy-shade-2:#ededea;--anatomy-shade-3:#f4f4f1;--anatomy-lit-top:#fff;--anatomy-lit-shade:#eeeeeb;--anatomy-hi:#26262a;--anatomy-mid:#8a8a8f;--anatomy-lo:#b4b4b8;--anatomy-faint:var(--faint);--anatomy-lit:var(--sanguine);--anatomy-halo:#8a8a80;--anatomy-halo-opacity:.32;--anatomy-dot:#3a3a3e;--anatomy-red:#e5484d;--anatomy-green:#30a46c;--anatomy-blue:#3e63dd;--anatomy-lift:inset 0 1px 0 0 #fff,0 0 0 1px #0000000f,0 1px 1px -.5px #0000000a,0 3px 3px -1.5px #0000000a,0 6px 6px -3px #0000000a,0 12px 12px -6px #0000000a;--anatomy-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--anatomy-weight:.6px;--anatomy-ease:cubic-bezier(.32,.72,0,1)}.iso-svg{width:100%;height:auto;display:block;overflow:visible}.iso-svg path,.iso-svg circle{vector-effect:non-scaling-stroke}.iso-fill{fill:var(--anatomy-paper);stroke:none}.iso-solid[data-lit]>.iso-fill{fill:var(--anatomy-face)}.iso-shade,.iso-top{stroke:none}.iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}.iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}.iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}.iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}.iso-top{fill:var(--anatomy-top)}.iso-solid[data-lit]>.iso-top{fill:var(--anatomy-lit-top)}.iso-solid[data-lit]>.iso-shade{fill:var(--anatomy-lit-shade)}.iso-solid[data-seamless]>.iso-shade,.iso-solid[data-seamless]>.iso-top{stroke-width:.4px;stroke-linejoin:round}.iso-solid[data-seamless]>.iso-shade[data-shade="0"]{stroke:var(--anatomy-shade-0)}.iso-solid[data-seamless]>.iso-shade[data-shade="1"]{stroke:var(--anatomy-shade-1)}.iso-solid[data-seamless]>.iso-shade[data-shade="2"]{stroke:var(--anatomy-shade-2)}.iso-solid[data-seamless]>.iso-shade[data-shade="3"]{stroke:var(--anatomy-shade-3)}.iso-solid[data-seamless]>.iso-top{stroke:var(--anatomy-top)}.iso-solid[data-seamless][data-lit]>.iso-top{stroke:var(--anatomy-lit-top)}.iso-solid[data-seamless][data-lit]>.iso-shade{stroke:var(--anatomy-lit-shade)}.iso-solid[data-lit]>.iso-edge{stroke:var(--anatomy-lit)}.iso-halo{fill:var(--anatomy-halo);stroke:none;filter:blur(9px);opacity:var(--anatomy-halo-opacity);transform:translateY(3px)}.iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linecap:round;stroke-linejoin:round}.iso-line[data-tone=hi]{stroke:var(--anatomy-hi)}.iso-line[data-tone=mid]{stroke:var(--anatomy-mid)}.iso-line[data-tone=lo]{stroke:var(--anatomy-lo)}.iso-line[data-tone=faint]{stroke:var(--anatomy-faint)}.iso-line[data-tone=lit]{stroke:var(--anatomy-lit)}.iso-line[data-tone=red]{stroke:var(--anatomy-red)}.iso-line[data-tone=green]{stroke:var(--anatomy-green)}.iso-line[data-tone=blue]{stroke:var(--anatomy-blue)}.iso-line[data-dotted]{stroke-dasharray:.01 3.5;stroke-width:1px}.iso-line[data-dashed]{stroke-dasharray:3 3}.iso-line[data-flow]{stroke-dasharray:2 6}.iso-wire-end{fill:var(--anatomy-paper);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight)}.iso-wire[data-tone=hi] .iso-wire-end{stroke:var(--anatomy-hi)}.iso-wire[data-tone=mid] .iso-wire-end{stroke:var(--anatomy-mid)}.iso-wire[data-tone=faint] .iso-wire-end{stroke:var(--anatomy-faint)}.iso-wire[data-tone=lit] .iso-wire-end{stroke:var(--anatomy-lit)}.iso-dots circle{fill:var(--anatomy-dot);stroke:none;opacity:.32}.iso-dots[data-tone=hi] circle{opacity:.85}.iso-dots[data-tone=mid] circle{opacity:.45}.iso-dots[data-tone=lo] circle{opacity:.22}.iso-dots[data-tone=faint] circle{opacity:.12}.iso-face-text{fill:var(--anatomy-mid);font-family:var(--anatomy-mono);letter-spacing:.04em}.iso-face-text[data-tone=hi]{fill:var(--anatomy-hi)}.iso-face-text[data-tone=lo]{fill:var(--anatomy-lo)}.iso-face-text[data-tone=faint]{fill:var(--anatomy-faint)}.tb-body{fill:var(--anatomy-shade-2);stroke:none}.tb-shine{fill:var(--anatomy-top);stroke:none}.tb-shade{fill:var(--anatomy-shade-0);stroke:none}.tb-ring{fill:none;stroke:var(--anatomy-lo);stroke-width:.45px;stroke-linecap:butt;stroke-linejoin:round}.tb-ring[data-tone=mid]{stroke:var(--anatomy-mid)}.tb-ring[data-tone=faint]{stroke:var(--anatomy-faint)}.tb-ring[data-tone=hi]{stroke:var(--anatomy-hi)}@keyframes iso-flow{to{stroke-dashoffset:-32px}}@keyframes iso-pulse{0%,to{opacity:.18}12%{opacity:1}40%{opacity:.18}}.iso-line[data-flow]{animation:1.6s linear infinite iso-flow}.iso-dots circle[data-pulse]{animation:1.6s step-end infinite iso-pulse;animation-delay:var(--pulse-at,0s)}.iso-figure{margin:32px 0 36px}.iso-plate{background:var(--anatomy-card);box-shadow:0 0 0 1px var(--anatomy-mid);--anatomy-paper:var(--anatomy-card);border-radius:0;padding:52px 24px;position:relative}.iso-plate-corners{pointer-events:none;position:absolute;inset:18px 20px}.iso-plate-corner{color:var(--anatomy-muted);font-family:var(--anatomy-mono);letter-spacing:.04em;white-space:nowrap;font-size:10.5px;line-height:1;position:absolute}.iso-plate-corner[data-corner=fig]{color:var(--anatomy-text);top:0;left:0}.iso-plate-corner[data-corner=title]{text-transform:uppercase;letter-spacing:.1em;top:0;right:0}.iso-plate-corner[data-corner=hint]{text-transform:uppercase;letter-spacing:.1em;bottom:0;left:0}.iso-plate-corner[data-corner=readout]{color:var(--anatomy-text);font-variant-numeric:tabular-nums;bottom:0;right:0}.iso-plate .iso-svg{margin:0 auto}.iso-legend{color:var(--anatomy-muted);gap:8px;margin-top:12px;font-size:13px;line-height:1.55;display:grid}.iso-keys{flex-wrap:wrap;gap:6px 18px;display:flex}.iso-key{align-items:center;gap:7px;display:inline-flex}.iso-swatch{flex:none;width:16px;height:10px;overflow:visible}.iso-swatch path{fill:none;stroke:var(--anatomy-hi);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.iso-swatch[data-mark=raised] path,.iso-swatch[data-mark=flat] path{stroke:var(--anatomy-mid)}.iso-swatch[data-mark=lit] path{stroke:var(--anatomy-lit)}.iso-swatch[data-mark=dim] path{stroke:var(--anatomy-lo)}.iso-swatch[data-mark=dotted] path{stroke-dasharray:.01 3;stroke-width:1.4px}.iso-swatch[data-mark=dashed] path{stroke-dasharray:3 2.5}.iso-swatch[data-mark=red] path{stroke:var(--anatomy-red)}.iso-swatch[data-mark=green] path{stroke:var(--anatomy-green)}.iso-swatch[data-mark=blue] path{stroke:var(--anatomy-blue)}.iso-swatch-crease{stroke:var(--anatomy-lo)!important}@media (width<=560px){.iso-plate{padding:48px 12px 70px}.iso-plate-corner[data-corner=hint]{bottom:18px}}@media (prefers-reduced-motion:reduce){.iso-line[data-flow],.iso-dots circle[data-pulse]{animation:none}}.machine{--pigment:var(--umber)}.machine,.machine .tint{--anatomy-face:color-mix(in oklab, var(--pigment) 14%, var(--card));--anatomy-top:color-mix(in oklab, var(--pigment) 24%, var(--card));--anatomy-shade-3:color-mix(in oklab, var(--pigment) 36%, var(--card));--anatomy-shade-2:color-mix(in oklab, var(--pigment) 50%, var(--card));--anatomy-shade-1:color-mix(in oklab, var(--pigment) 64%, var(--card));--anatomy-shade-0:color-mix(in oklab, var(--pigment) 80%, var(--card));--anatomy-hi:color-mix(in oklab, var(--pigment) 45%, var(--strong));--anatomy-mid:color-mix(in oklab, var(--pigment) 78%, var(--card));--anatomy-lo:color-mix(in oklab, var(--pigment) 48%, var(--card));--anatomy-faint:color-mix(in oklab, var(--pigment) 26%, var(--card));--anatomy-halo:var(--pigment);--anatomy-dot:color-mix(in oklab, var(--pigment) 50%, var(--strong));--anatomy-lit:var(--lit,var(--sanguine));--anatomy-lit-top:color-mix(in oklab, var(--lit,var(--sanguine)) 62%, var(--card));--anatomy-lit-shade:color-mix(in oklab, var(--lit,var(--sanguine)) 88%, var(--card))}.machine .mover,.machine .mover .tint{--anatomy-face:color-mix(in oklab, var(--pigment) 10%, var(--card));--anatomy-top:color-mix(in oklab, var(--pigment) 14%, var(--card));--anatomy-shade-3:color-mix(in oklab, var(--pigment) 26%, var(--card));--anatomy-shade-2:color-mix(in oklab, var(--pigment) 38%, var(--card));--anatomy-shade-1:color-mix(in oklab, var(--pigment) 50%, var(--card));--anatomy-shade-0:color-mix(in oklab, var(--pigment) 64%, var(--card));transition:opacity .5s var(--ease)}.machine .lit-at path{transition:fill .5s var(--ease), stroke .5s var(--ease)}.machine .lit-at:not(.on){--anatomy-lit:var(--anatomy-mid);--anatomy-lit-top:var(--anatomy-shade-3);--anatomy-lit-shade:var(--anatomy-shade-2)}.machine .show-from:not(.on){opacity:0}.machine .dim-from.on{opacity:.55}.machine .show-from,.machine .dim-from{transition:opacity .5s var(--ease)}.machine.keyed svg [data-key]{transition:opacity .25s var(--ease), filter .25s var(--ease)}.machine.keyed svg [data-key]:not(.hl){opacity:.28}.machine.keyed svg [data-key].hl{filter:drop-shadow(0 6px 10px color-mix(in oklab, var(--sanguine) 45%, transparent))}.plate[data-astro-cid-b3zjniq2]{background:var(--card);box-shadow:0 0 0 1px color-mix(in oklab, var(--pigment) 30%, var(--card));gap:20px;margin:0;padding:48px 28px 28px;display:grid;position:relative}.plate[data-astro-cid-b3zjniq2].compact{gap:14px;padding:40px 18px 20px}.corners[data-astro-cid-b3zjniq2] span[data-astro-cid-b3zjniq2]{font:10.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);position:absolute;top:18px}.corners[data-astro-cid-b3zjniq2] [data-astro-cid-b3zjniq2][data-corner=fig]{color:var(--text);left:22px}.corners[data-astro-cid-b3zjniq2] [data-astro-cid-b3zjniq2][data-corner=title]{right:22px}.stage[data-astro-cid-b3zjniq2]{width:100%;max-width:880px;margin-inline:auto}.stage[data-astro-cid-b3zjniq2]>img:not([data-loaded]){background:radial-gradient(circle, color-mix(in oklab, var(--strong) 22%, transparent) 1.1px, transparent 1.6px) 0 0 / 9px 9px}.stage[data-astro-cid-b3zjniq2]>img,.stage[data-astro-cid-b3zjniq2]>svg{width:100%;height:auto;display:block}.controls[data-astro-cid-b3zjniq2]{border-top:1px solid var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-top:18px;display:flex}.steps[data-astro-cid-b3zjniq2]{counter-reset:s;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.compact[data-astro-cid-b3zjniq2] .steps[data-astro-cid-b3zjniq2]{gap:6px;display:grid}.steps[data-astro-cid-b3zjniq2] li[data-astro-cid-b3zjniq2]{counter-increment:s;color:var(--muted);transition:color .3s var(--ease);font-size:.95rem}.steps[data-astro-cid-b3zjniq2] li[data-astro-cid-b3zjniq2]:before{content:counter(s) "  ";font:600 .72rem var(--font-mono);white-space:pre}.steps[data-astro-cid-b3zjniq2] li[data-astro-cid-b3zjniq2][aria-current=step]{color:var(--strong)}.steps[data-astro-cid-b3zjniq2] li[data-astro-cid-b3zjniq2][aria-current=step]:before{color:var(--sanguine-ink)}.nav[data-astro-cid-b3zjniq2]{align-items:center;gap:6px;display:flex}.nav[data-astro-cid-b3zjniq2] button[data-astro-cid-b3zjniq2]{border:1px solid var(--faint);background:var(--page);width:44px;height:44px;color:var(--strong);cursor:pointer;transition:background-color .16s var(--ease);border-radius:999px;font-size:1.3rem}.nav[data-astro-cid-b3zjniq2] button[data-astro-cid-b3zjniq2]:hover{background:var(--card)}.readout[data-astro-cid-b3zjniq2]{text-align:center;min-width:3.5em;font:.8rem var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}figcaption[data-astro-cid-b3zjniq2]{max-width:62ch;color:var(--text);font-size:1.05rem}.compact[data-astro-cid-b3zjniq2] figcaption[data-astro-cid-b3zjniq2]{font-size:.98rem}@media (width<=560px){.plate[data-astro-cid-b3zjniq2]{padding:40px 12px 20px}}.who[data-astro-cid-gtzob5zq]{padding-block:clamp(72px,11vh,128px) 48px}.intro[data-astro-cid-gtzob5zq]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:32px 64px;display:grid}h2[data-astro-cid-gtzob5zq]{font-size:var(--t-xl);letter-spacing:-.03em;max-width:10ch;margin-left:-.04em;line-height:.92}.copy[data-astro-cid-gtzob5zq]{gap:14px;max-width:52ch;display:grid}.lead[data-astro-cid-gtzob5zq]{color:var(--strong);font-size:var(--t-m);line-height:1.4}.lead[data-astro-cid-gtzob5zq] strong[data-astro-cid-gtzob5zq]{font-weight:600}.anatomy[data-astro-cid-gtzob5zq]{gap:28px;margin-top:56px;display:grid}.legend[data-astro-cid-gtzob5zq]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 40px;margin:0;padding:0;list-style:none;display:grid}.legend[data-astro-cid-gtzob5zq] li[data-astro-cid-gtzob5zq]{border-top:2px solid color-mix(in oklab, var(--key) 45%, var(--faint));cursor:default;transition:border-color .2s var(--ease);border-radius:0;grid-template-columns:30px 1fr;align-content:start;gap:4px 12px;padding-top:16px;display:grid}.legend[data-astro-cid-gtzob5zq] li[data-astro-cid-gtzob5zq]:hover,.legend[data-astro-cid-gtzob5zq] li[data-astro-cid-gtzob5zq]:focus-visible{border-top-color:var(--key)}.legend[data-astro-cid-gtzob5zq] li[data-astro-cid-gtzob5zq]:hover .key[data-astro-cid-gtzob5zq],.legend[data-astro-cid-gtzob5zq] li[data-astro-cid-gtzob5zq]:focus-visible .key[data-astro-cid-gtzob5zq]{background:var(--key);border-color:var(--key);color:var(--card)}.key[data-astro-cid-gtzob5zq]{border:1px solid var(--key);background:color-mix(in oklab, var(--key) 12%, var(--card));width:26px;height:26px;color:color-mix(in oklab, var(--key) 80%, var(--strong));font:500 .9rem/1 var(--font-display);font-variant-numeric:lining-nums;transition:background-color .2s var(--ease), color .2s var(--ease);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.legend[data-astro-cid-gtzob5zq] h3[data-astro-cid-gtzob5zq]{font-size:1.3rem;line-height:1.2}.legend[data-astro-cid-gtzob5zq] p[data-astro-cid-gtzob5zq]{font-size:.97rem}.team[data-astro-cid-gtzob5zq]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;margin-top:96px;display:grid}.team-title[data-astro-cid-gtzob5zq]{font-size:clamp(1.9rem,3.4vw,2.6rem)}.where[data-astro-cid-gtzob5zq]{color:var(--muted);font-size:.95rem}@media (width<=899px){.intro[data-astro-cid-gtzob5zq],.team[data-astro-cid-gtzob5zq]{grid-template-columns:1fr}.legend[data-astro-cid-gtzob5zq]{grid-template-columns:repeat(2,minmax(0,1fr))}.who[data-astro-cid-gtzob5zq]{padding-top:72px}.team[data-astro-cid-gtzob5zq]{margin-top:64px}}@media (width<=560px){.legend[data-astro-cid-gtzob5zq]{grid-template-columns:1fr}}.workshop[data-astro-cid-5utxy4lp]{padding-block:88px}@media (width<=560px){.workshop[data-astro-cid-5utxy4lp]{padding-block:56px}}.tracks[data-astro-cid-c4q6cj7k]{padding-block:88px}h2[data-astro-cid-c4q6cj7k]{font-size:var(--t-xl);letter-spacing:-.03em;margin-top:12px;line-height:.92}.lead[data-astro-cid-c4q6cj7k]{max-width:56ch;margin-top:12px;font-size:1.1rem}.grid[data-astro-cid-c4q6cj7k]{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;margin-top:40px;display:grid}.track[data-astro-cid-c4q6cj7k]{align-content:start;gap:14px;display:grid}h3[data-astro-cid-c4q6cj7k]{font-size:1.5rem}.more[data-astro-cid-c4q6cj7k]{margin-top:28px}@media (width<=560px){.tracks[data-astro-cid-c4q6cj7k]{padding-block:56px}}.messages[data-astro-cid-zmtsh52r]{padding-block:56px 88px}.grid[data-astro-cid-zmtsh52r]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;display:grid}.copy[data-astro-cid-zmtsh52r]{gap:16px;max-width:44ch;padding-top:24px;display:grid}h2[data-astro-cid-zmtsh52r]{font-size:var(--t-xl);letter-spacing:-.03em;line-height:.92}.kinds[data-astro-cid-zmtsh52r]{gap:18px;margin:12px 0 0;padding:0;list-style:none;display:grid}.kinds[data-astro-cid-zmtsh52r] li[data-astro-cid-zmtsh52r]{border-left:3px solid var(--key);gap:4px;padding-left:18px;display:grid}.kinds[data-astro-cid-zmtsh52r] h3[data-astro-cid-zmtsh52r]{font-size:1.2rem;line-height:1.2}.kinds[data-astro-cid-zmtsh52r] p[data-astro-cid-zmtsh52r]{font-size:.97rem}@media (width<=899px){.grid[data-astro-cid-zmtsh52r]{grid-template-columns:1fr;gap:32px}.copy[data-astro-cid-zmtsh52r]{padding-top:0}}.clients[data-astro-cid-zrm7ciof]{padding-block:clamp(64px,10vh,120px)}.head[data-astro-cid-zrm7ciof]{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:20px 48px;display:grid}h2[data-astro-cid-zrm7ciof]{font-size:var(--t-xl);letter-spacing:-.03em;max-width:12ch;margin-left:-.04em;line-height:.92}.note[data-astro-cid-zrm7ciof]{max-width:34ch}ul[data-astro-cid-zrm7ciof]{border-top:1px solid var(--strong);margin:48px 0 0;padding:0;list-style:none}li[data-astro-cid-zrm7ciof]{border-bottom:1px solid color-mix(in oklab, var(--strong) 22%, transparent)}a[data-astro-cid-zrm7ciof]{isolation:isolate;color:var(--text);grid-template-columns:36px minmax(0,4fr) minmax(0,3fr) minmax(0,5fr) 40px;align-items:center;gap:12px 24px;padding:26px 8px;text-decoration:none;display:grid;position:relative}a[data-astro-cid-zrm7ciof]:before{content:"";z-index:-1;background:color-mix(in oklab, var(--pigment) 16%, var(--card));clip-path:inset(0 100% 0 0);transition:clip-path .7s var(--ease);position:absolute;inset:0}.swatch[data-astro-cid-zrm7ciof]{background:var(--pigment);width:22px;height:22px;transition:scale .6s var(--ease);border-radius:50%}h3[data-astro-cid-zrm7ciof]{font-size:var(--t-l);transition:translate .6s var(--ease);line-height:1}.kind[data-astro-cid-zrm7ciof]{color:var(--strong);gap:2px;font-weight:500;display:grid}.where[data-astro-cid-zrm7ciof]{color:var(--muted);font-size:.9rem;font-weight:400}a[data-astro-cid-zrm7ciof] p[data-astro-cid-zrm7ciof]{font-size:.98rem}.open[data-astro-cid-zrm7ciof] svg[data-astro-cid-zrm7ciof]{fill:none;width:24px;height:24px;stroke:var(--strong);stroke-width:1.6px;transition:translate .5s var(--ease)}@media (hover:hover){a[data-astro-cid-zrm7ciof]:hover:before{clip-path:inset(0)}a[data-astro-cid-zrm7ciof]:hover .swatch[data-astro-cid-zrm7ciof]{scale:1.5}a[data-astro-cid-zrm7ciof]:hover h3[data-astro-cid-zrm7ciof]{translate:10px}a[data-astro-cid-zrm7ciof]:hover .open[data-astro-cid-zrm7ciof] svg[data-astro-cid-zrm7ciof]{translate:6px}}a[data-astro-cid-zrm7ciof]:focus-visible:before,a[data-astro-cid-zrm7ciof]:active:before{clip-path:inset(0)}@media (width<=899px){.head[data-astro-cid-zrm7ciof]{grid-template-columns:1fr}a[data-astro-cid-zrm7ciof]{grid-template-columns:22px minmax(0,1fr) 28px;gap:8px 14px;padding:22px 4px}.kind[data-astro-cid-zrm7ciof],a[data-astro-cid-zrm7ciof] p[data-astro-cid-zrm7ciof]{grid-column:2/3}.open[data-astro-cid-zrm7ciof]{grid-area:1/3}}.faq[data-astro-cid-hemr5th4]{padding-block:88px}h2[data-astro-cid-hemr5th4]{font-size:var(--t-xl);letter-spacing:-.03em;margin-top:12px;line-height:.92}.list[data-astro-cid-hemr5th4]{border-top:1px solid var(--faint);margin-top:36px}details[data-astro-cid-hemr5th4]{border-bottom:1px solid var(--faint)}summary[data-astro-cid-hemr5th4]{cursor:pointer;min-height:44px;color:var(--strong);font:500 clamp(1.05rem, 1.8vw, 1.25rem) / 1.3 var(--font-body);grid-template-columns:1fr 24px;align-items:baseline;gap:12px;padding:20px 0;list-style:none;display:grid}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.q[data-astro-cid-hemr5th4]{transition:translate .5s var(--ease)}@media (hover:hover){summary[data-astro-cid-hemr5th4]:hover .q[data-astro-cid-hemr5th4]{translate:10px}summary[data-astro-cid-hemr5th4]:hover .plus[data-astro-cid-hemr5th4]{rotate:90deg}}summary[data-astro-cid-hemr5th4]:focus-visible .q[data-astro-cid-hemr5th4]{translate:10px}.plus[data-astro-cid-hemr5th4]{transition:rotate .5s var(--ease);align-self:center;width:14px;height:14px;position:relative}.plus[data-astro-cid-hemr5th4]:before,.plus[data-astro-cid-hemr5th4]:after{content:"";background:var(--sanguine);height:2px;transition:transform .2s var(--ease);position:absolute;inset:6px 0 auto}.plus[data-astro-cid-hemr5th4]:after{transform:rotate(90deg)}details[data-astro-cid-hemr5th4][open] .plus[data-astro-cid-hemr5th4]:after{transform:rotate(0)}details[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{max-width:64ch;padding:0 0 22px}.more[data-astro-cid-hemr5th4]{margin-top:24px}@media (width<=560px){.faq[data-astro-cid-hemr5th4]{padding-block:56px}details[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{padding-left:0}}.closing[data-astro-cid-mywans3a]{position:relative}.stage[data-astro-cid-mywans3a]{max-width:var(--max);padding:clamp(64px, 10vh, 120px) var(--gutter);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,64px);margin-inline:auto;display:grid}.term[data-astro-cid-mywans3a]{font:italic 400 1.15rem/1 var(--font-display);color:var(--sanguine-ink)}.call[data-astro-cid-mywans3a]{justify-items:start;gap:20px;display:grid}h2[data-astro-cid-mywans3a]{font-size:var(--t-xl);letter-spacing:-.03em;max-width:10ch;margin-left:-.04em;line-height:.92}.line[data-astro-cid-mywans3a]{max-width:34ch;color:var(--strong);font-size:1.15rem}.btn-call[data-astro-cid-mywans3a].is-reached{box-shadow:0 0 28px 2px color-mix(in oklab, var(--ochre) 55%, transparent)}.btn-call[data-astro-cid-mywans3a]{transition:color .3s var(--ease), scale .2s var(--ease), box-shadow .7s var(--ease)}html.motion .closing[data-astro-cid-mywans3a]{height:250svh}html.motion .stage[data-astro-cid-mywans3a]{min-height:100svh;padding-top:calc(var(--nav-h) + 24px);position:sticky;top:0}.figure[data-astro-cid-mywans3a]{justify-items:center;gap:12px;margin:0;display:grid}.drawing[data-astro-cid-mywans3a]{aspect-ratio:1112/1400;max-width:100%;height:min(80svh,1000px);position:relative}.drawing[data-astro-cid-mywans3a] picture,.drawing[data-astro-cid-mywans3a] img,.drawing[data-astro-cid-mywans3a] .vitruvian-canvas{width:100%;height:100%;position:absolute;inset:0}.drawing[data-astro-cid-mywans3a] img{object-fit:cover;object-position:49.9% 47.1%;mask-image:linear-gradient(90deg,#0000,#000 11% 89%,#0000),linear-gradient(#0000,#000 9% 91%,#0000);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:border-box,border-box;mask-origin:border-box,border-box;mask-composite:intersect;mask-mode:match-source,match-source}.drawing[data-astro-cid-mywans3a].is-live img{visibility:hidden}.drawing[data-astro-cid-mywans3a]:not(:global(.is-live)) .vitruvian-canvas{visibility:hidden}figcaption[data-astro-cid-mywans3a]{font-size:var(--t-xs);color:var(--text)}@media (width<=899px){.stage[data-astro-cid-mywans3a]{grid-template-columns:1fr;align-content:center;gap:24px}.figure[data-astro-cid-mywans3a]{order:-1}.drawing[data-astro-cid-mywans3a]{aspect-ratio:auto;width:100%;height:52svh}.figure[data-astro-cid-mywans3a]{gap:8px}html.motion .stage[data-astro-cid-mywans3a]{padding-block:calc(var(--nav-h) + 4px) 16px}.call[data-astro-cid-mywans3a]{gap:12px}h2[data-astro-cid-mywans3a]{max-width:none;font-size:clamp(2.1rem,9.4vw,3rem)}.line[data-astro-cid-mywans3a]{font-size:1rem}}
