.t-svg[data-v-13a57b33]{display:block;width:100%;height:100%;overflow:visible}.t-bound[data-v-13a57b33]{fill:none;stroke:color-mix(in oklab,var(--lz-rule),var(--lz-page) var(--fog,0%));stroke-width:1;stroke-dasharray:4 3;transition:stroke var(--lz-dur-state) var(--lz-ease)}.t-bound.t-on[data-v-13a57b33]{stroke:var(--lz-cobalt)}.t-route[data-v-13a57b33]{fill:none;stroke-linecap:square}.t-route--trunk[data-v-13a57b33]{stroke:color-mix(in oklab,var(--lz-cobalt),var(--lz-page) var(--fog,0%));stroke-width:1.5}.t-route--comb[data-v-13a57b33]{stroke:color-mix(in oklab,color-mix(in oklab,var(--lz-cobalt),var(--lz-page) 42%),var(--lz-page) var(--fog,0%));stroke-width:1}.t-active[data-v-13a57b33]{fill:none;stroke:var(--lz-traffic);stroke-width:2;stroke-linejoin:miter}.t-ring[data-v-13a57b33]{fill:none;stroke-width:1}.t-prism polygon[data-v-13a57b33],.t-ring[data-v-13a57b33]{stroke:color-mix(in oklab,var(--lz-cobalt),var(--lz-page) var(--fog,0%))}.t-prism polygon[data-v-13a57b33]{stroke-width:1.1;stroke-linejoin:round}.t-face-x[data-v-13a57b33]{fill:color-mix(in oklab,color-mix(in oklab,var(--lz-page),var(--lz-cobalt) 10%),var(--lz-page) var(--fog,0%))}.t-face-z[data-v-13a57b33]{fill:color-mix(in oklab,color-mix(in oklab,var(--lz-page),var(--lz-cobalt) 20%),var(--lz-page) var(--fog,0%))}.t-top[data-v-13a57b33]{fill:var(--lz-page);transition:fill var(--lz-dur-state) var(--lz-ease)}.t-in-group .t-top[data-v-13a57b33]{fill:color-mix(in oklab,var(--lz-page),var(--lz-cobalt) 30%)}.t-on .t-top[data-v-13a57b33]{fill:var(--lz-cobalt)}.t-packet[data-v-13a57b33]{fill:var(--lz-traffic)}@keyframes t-draw-13a57b33{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes t-fade-13a57b33{0%{opacity:0}to{opacity:1}}@keyframes t-pop-13a57b33{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}.t-pop[data-v-13a57b33]{transform-box:fill-box;transform-origin:50% 70%}@media(prefers-reduced-motion:no-preference){html:not(.lz-topo-seen) .t-route{stroke-dasharray:1;animation:t-draw-13a57b33 var(--t,.3s) linear var(--d,0s) both}html:not(.lz-topo-seen) .t-fade{animation:t-fade-13a57b33 var(--lz-dur-draw) var(--lz-ease) var(--d,0s) both}html:not(.lz-topo-seen) .t-pop{animation:t-pop-13a57b33 .32s var(--lz-ease) var(--d,0s) both}html:not(.lz-topo-seen) .t-packets{animation:t-fade-13a57b33 .4s var(--lz-ease) 1.85s both}}@media(prefers-reduced-motion:reduce){.t-packets[data-v-13a57b33]{display:none}}@media(forced-colors:active){.t-bound[data-v-13a57b33],.t-prism polygon[data-v-13a57b33],.t-ring[data-v-13a57b33],.t-route--comb[data-v-13a57b33],.t-route--trunk[data-v-13a57b33]{stroke:CanvasText}.t-face-x[data-v-13a57b33],.t-face-z[data-v-13a57b33],.t-top[data-v-13a57b33]{fill:Canvas}}.topo[data-v-a34d73c1],.topo__stage[data-v-a34d73c1]{position:relative}.topo__stage[data-v-a34d73c1]{width:100%;aspect-ratio:var(--arw)}.topo__canvas[data-v-a34d73c1],.topo__svg[data-v-a34d73c1]{position:absolute;inset:0}.topo__svg[data-v-a34d73c1]{transition:opacity .45s var(--lz-ease),visibility 0s linear 0s}.topo__svg--narrow[data-v-a34d73c1]{display:none}.topo__canvas[data-v-a34d73c1]{opacity:0;pointer-events:none;transition:opacity .45s var(--lz-ease)}.topo.is-live .topo__canvas[data-v-a34d73c1]{opacity:1}.topo.is-live .topo__svg[data-v-a34d73c1]{opacity:0;visibility:hidden;transition:opacity .45s var(--lz-ease),visibility 0s linear .45s}.topo__groups[data-v-a34d73c1],.topo__nodes[data-v-a34d73c1]{margin:0;padding:0;list-style:none}.topo__pos[data-v-a34d73c1]{position:absolute;left:var(--xw);top:var(--yw)}.topo.is-live .topo__pos[data-v-a34d73c1]{left:0;top:0;transform:translate3d(var(--px,0),var(--py,0),0);will-change:transform}.topo__hub[data-v-a34d73c1]{translate:calc(-100% - .75rem) -50%;color:var(--lz-graphite);white-space:nowrap;pointer-events:none}.topo__glabel[data-v-a34d73c1]{display:inline-flex;gap:.5rem;translate:-.875rem calc(-100% - .25rem);padding:.1875rem .25rem;background-color:var(--lz-page);white-space:nowrap;cursor:default}.topo__count[data-v-a34d73c1],.topo__glabel[data-v-a34d73c1]{transition:color var(--lz-dur-state) var(--lz-ease)}.topo__count[data-v-a34d73c1]{color:color-mix(in oklab,var(--lz-graphite),var(--lz-page) 25%);font-variant-numeric:tabular-nums}.topo__group.is-active .topo__glabel[data-v-a34d73c1]{color:var(--lz-ink)}.topo__group.is-active .topo__count[data-v-a34d73c1]{color:var(--lz-cobalt)}.topo__node[data-v-a34d73c1]{display:block;width:28px;height:28px;translate:-50% -60%;border-radius:2px;outline-offset:0}.topo__node[data-v-a34d73c1]:focus-visible{outline:2px solid var(--lz-cobalt);outline-offset:0}.topo__tip[data-v-a34d73c1]{position:fixed;inset:auto;margin:0;width:-moz-max-content;width:max-content;max-width:min(22rem,calc(100vw - 2rem));padding:.625rem .75rem .6875rem;border:1px solid var(--lz-rule);border-radius:2px;background-color:var(--lz-surface);color:var(--lz-ink);font-size:var(--step--1);line-height:1.45;translate:-50% calc(-100% - .75rem);pointer-events:none}.topo__tip.is-below[data-v-a34d73c1]{translate:-50% .75rem}.topo__tip[data-v-a34d73c1]:not(:popover-open):not(.is-open){display:none}.topo__tip.is-open[data-v-a34d73c1]{display:block;z-index:60}@supports (position-area:top){.topo__tip[data-anchor][data-v-a34d73c1]{translate:none;position-area:top;position-try-fallbacks:top span-left,top span-right,flip-block,bottom span-left,bottom span-right;margin:.5rem 1rem}}.topo__tip-title[data-v-a34d73c1]{display:block;width:-moz-fit-content;width:fit-content;font-family:var(--font-display);font-size:1.0625rem;font-weight:600;font-stretch:90%;letter-spacing:-.01em;line-height:1.2;text-wrap:pretty}.topo__tip-meta[data-v-a34d73c1]{align-items:center;gap:.5rem;margin-top:.375rem;font-variant-numeric:tabular-nums}.topo__legend[data-v-a34d73c1],.topo__tip-meta[data-v-a34d73c1]{display:flex;flex-wrap:wrap;color:var(--lz-graphite)}.topo__legend[data-v-a34d73c1]{gap:.5rem 1.5rem;margin:1rem 0 0;font-size:var(--step--1)}.topo__key[data-v-a34d73c1]{display:inline-flex;align-items:center;gap:.5rem}.topo__key-node[data-v-a34d73c1]{width:10px;height:10px;border:1.5px solid var(--lz-cobalt);background-color:var(--lz-page)}.topo__key-node--project[data-v-a34d73c1]{outline:1px solid var(--lz-cobalt);outline-offset:2px;margin-inline:3px}.topo__key--count[data-v-a34d73c1]{font-variant-numeric:tabular-nums}@keyframes topo-label-in-a34d73c1{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){html:not(.lz-topo-seen) .topo__glabel{animation:topo-label-in-a34d73c1 var(--lz-dur-draw) var(--lz-ease) var(--d,1s) both}html:not(.lz-topo-seen) .topo__hub{animation:topo-label-in-a34d73c1 var(--lz-dur-draw) var(--lz-ease) .2s both}}@media not (min-width:48rem){.topo__stage[data-v-a34d73c1]{aspect-ratio:var(--arn)}.topo__svg--wide[data-v-a34d73c1]{display:none}.topo__svg--narrow[data-v-a34d73c1]{display:block}.topo__pos[data-v-a34d73c1]{left:var(--xn);top:var(--yn)}.topo__node[data-v-a34d73c1]{width:30px;height:30px}}.lz-section__inner[data-v-d23e00bb]{padding-block:clamp(3rem,7vw,5.5rem);border-top:1px solid var(--lz-rule)}.lz-section__inner--flush[data-v-d23e00bb]{border-top:0}.lz-section__head[data-v-d23e00bb]{align-items:baseline;row-gap:.75rem;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.lz-section__title[data-v-d23e00bb]{grid-column:1/-1;margin:0;font-family:var(--font-display);font-size:var(--step-4);font-weight:650;font-stretch:88%;line-height:1.08;letter-spacing:-.02em;color:var(--lz-ink);text-wrap:balance}.lz-section__aside[data-v-d23e00bb]{grid-column:1/-1;font-size:var(--step-0);color:var(--lz-graphite)}@media(min-width:48rem){.lz-section__title[data-v-d23e00bb]{grid-column:1/span 8}.lz-section__aside[data-v-d23e00bb]{grid-column:9/-1;justify-self:end;text-align:end}}.work__lead[data-v-dec9c63a]{max-width:40rem;margin:0 0 clamp(2rem,5vw,3rem);font-size:var(--step-1);line-height:1.55;color:var(--lz-graphite)}.work__boundary[data-v-dec9c63a]{padding-block:.75rem}.work__list[data-v-dec9c63a]{margin:0;padding:0;list-style:none}.work__item[data-v-dec9c63a]{row-gap:.75rem;padding-block:1.5rem}.work__item+.work__item[data-v-dec9c63a]{border-top:1px solid var(--lz-rule)}.work__title[data-v-dec9c63a]{grid-column:1/-1;margin:0;font-size:var(--step-3);font-stretch:88%;line-height:1.1}.work__title-link[data-v-dec9c63a]{color:var(--lz-ink);text-decoration:none}.work__title-text[data-v-dec9c63a]{display:block;width:-moz-fit-content;width:fit-content;text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:1.5px;text-underline-offset:.16em;transition:text-decoration-color var(--lz-dur-state) var(--lz-ease)}.work__title-link:focus-visible .work__title-text[data-v-dec9c63a],.work__title-link:hover .work__title-text[data-v-dec9c63a]{text-decoration-color:var(--lz-cobalt)}.work__body[data-v-dec9c63a]{grid-column:1/-1}.work__desc[data-v-dec9c63a]{margin:0;max-width:38rem;color:var(--lz-ink)}.work__stack[data-v-dec9c63a]{margin:.5rem 0 0;font-size:var(--step--1);color:var(--lz-graphite)}.work__links[data-v-dec9c63a]{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none}.work__ext[data-v-dec9c63a]{display:inline-flex;align-items:center;gap:.25rem}@media(min-width:48rem){.work__title[data-v-dec9c63a]{grid-column:1/span 4}.work__body[data-v-dec9c63a],.work__links[data-v-dec9c63a]{grid-column:5/span 8}}@media(min-width:64rem){.work__body[data-v-dec9c63a]{grid-column:5/span 5}.work__links[data-v-dec9c63a]{grid-column:10/span 3;flex-direction:column;align-items:flex-start;padding-top:.2rem}}.hero[data-v-611f4cdc]{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(2.5rem,5vw,3.5rem);overflow-x:clip}.hero__grid[data-v-611f4cdc]{row-gap:2.5rem;align-items:center}.hero__text[data-v-611f4cdc]{grid-column:1/-1}.hero__role[data-v-611f4cdc]{margin:0 0 1.25rem;font-size:var(--step-0);color:var(--lz-graphite)}.hero__title[data-v-611f4cdc]{margin:0;font-size:var(--step-6);color:var(--lz-ink)}.hero__lead[data-v-611f4cdc]{max-width:34rem;margin:1.75rem 0 0;font-size:var(--step-1);line-height:1.6;color:var(--lz-ink)}.hero__actions[data-v-611f4cdc]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.hero__button[data-v-611f4cdc]{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1.125rem;border:1px solid var(--lz-ink);border-radius:2px;font-weight:500;color:var(--lz-ink);text-decoration:none;transition:background-color var(--lz-dur-state) var(--lz-ease),border-color var(--lz-dur-state) var(--lz-ease),color var(--lz-dur-state) var(--lz-ease)}.hero__button[data-v-611f4cdc]:hover{background-color:var(--lz-sunken)}.hero__button--primary[data-v-611f4cdc]{border-color:var(--lz-cobalt);background-color:var(--lz-cobalt);color:var(--lz-page)}.hero__button--primary[data-v-611f4cdc]:hover{border-color:color-mix(in oklab,var(--lz-cobalt),var(--lz-ink) 18%);background-color:color-mix(in oklab,var(--lz-cobalt),var(--lz-ink) 18%)}.hero__diagram[data-v-611f4cdc]{grid-column:1/-1;min-width:0}.facts[data-v-611f4cdc]{row-gap:.5rem;margin:clamp(2.5rem,6vw,4rem) 0 0;padding-top:1rem;border-top:1px solid var(--lz-rule);font-size:var(--step-0);line-height:1.5}.facts__item[data-v-611f4cdc]{grid-column:1/-1;display:flex;align-items:baseline;gap:.5rem}.facts__label[data-v-611f4cdc]{color:var(--lz-graphite)}.facts__label[data-v-611f4cdc]:after{content:":"}.facts__value[data-v-611f4cdc]{margin:0;font-weight:600;font-variant-numeric:tabular-nums;color:var(--lz-ink)}@media(min-width:48rem){.facts__item[data-v-611f4cdc]{grid-column:span 6}}@media(min-width:64rem){.hero__text[data-v-611f4cdc]{grid-column:1/span 6;position:relative;z-index:1}.hero__title[data-v-611f4cdc]{font-size:min(var(--step-6),5.4vw)}.hero__diagram[data-v-611f4cdc]{grid-column:7/span 6;margin-inline-end:calc(-1*min(var(--lz-gutter) + (100vw - var(--lz-content) - 2 * var(--lz-gutter)) / 2,8rem));margin-inline-start:-1.5rem}}.home__lead[data-v-611f4cdc]{max-width:40rem;margin:0 0 clamp(2rem,5vw,3rem);font-size:var(--step-1);line-height:1.55;color:var(--lz-graphite)}.expertise[data-v-611f4cdc]{row-gap:2.5rem}.expertise__col[data-v-611f4cdc]{grid-column:1/-1;padding-top:1.25rem;border-top:1px solid var(--lz-rule)}.expertise__title[data-v-611f4cdc]{margin:0;font-size:var(--step-2);font-stretch:90%;line-height:1.2}.expertise__desc[data-v-611f4cdc]{margin:.75rem 0 0;color:var(--lz-ink)}.expertise__items[data-v-611f4cdc]{display:grid;gap:.25rem;margin:1.25rem 0 0;padding:0;list-style:none;font-size:var(--step--1);color:var(--lz-graphite)}@media(min-width:48rem){.expertise__col[data-v-611f4cdc]{grid-column:span 4}}.connect[data-v-611f4cdc]{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin:0;padding:0;list-style:none;font-size:var(--step-2)}.connect__link[data-v-611f4cdc]{display:inline-flex;align-items:center;gap:.25rem}
