@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/cv/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/cv/assets/unbounded-vietnamese-wght-normal-rat7GD3o.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/cv/assets/unbounded-latin-ext-wght-normal-D6H-S6MW.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/cv/assets/unbounded-latin-wght-normal-D5afBTBx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/cv/assets/golos-text-cyrillic-ext-wght-normal-hICkpzq7.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/cv/assets/golos-text-cyrillic-wght-normal-mKek_fSS.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/cv/assets/golos-text-latin-ext-wght-normal-B-I5lbAQ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/cv/assets/golos-text-latin-wght-normal-BS5oQT7X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f2f5f9;--sheet:#fff;--ink:#1a2540;--ink-2:#48546d;--ink-3:#7d879b;--rule:#d9dfe8;--dot:#c9d2df;--mark:#c3f07a;--mark-ink:#3b7d14;--critical:#c83434;--critical-wash:#fbe3e1;--viz-1:#4f9a1f;--viz-2:#2a6fd6;--viz-base:#7d879b;--viz-base-soft:#c9d0dc;--block:#1a2540;--on-block:#f2f5f9;--on-block-2:#b8c2d6;--font-display:"Unbounded Variable", "Arial Black", sans-serif;--font-text:"Golos Text Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--radius-s:6px;--radius-m:12px;--page-max:1160px;--gutter:clamp(16px, 4vw, 40px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0d1424;--sheet:#131c30;--ink:#e6ebf4;--ink-2:#a8b3c7;--ink-3:#6f7b92;--rule:#26314a;--dot:#2a3550;--mark:#44661f;--mark-ink:#9fdc5c;--critical:#ef6b63;--critical-wash:#3b1c22;--viz-1:#5fa52a;--viz-2:#4a8ef0;--viz-base:#6f7b92;--viz-base-soft:#34405a;--block:#19233b;--on-block:#e6ebf4;--on-block-2:#a8b3c7}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0d1424;--sheet:#131c30;--ink:#e6ebf4;--ink-2:#a8b3c7;--ink-3:#6f7b92;--rule:#26314a;--dot:#2a3550;--mark:#44661f;--mark-ink:#9fdc5c;--critical:#ef6b63;--critical-wash:#3b1c22;--viz-1:#5fa52a;--viz-2:#4a8ef0;--viz-base:#6f7b92;--viz-base-soft:#34405a;--block:#19233b;--on-block:#e6ebf4;--on-block-2:#a8b3c7}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;scroll-padding-top:72px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}@media (width>=900px){body{font-size:18px}}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:560}h2{font-size:clamp(28px,3.6vw,40px);line-height:1.12}h3{letter-spacing:-.005em;text-wrap:balance;font-size:21px;font-weight:640;line-height:1.3}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,a,[role=button]{touch-action:manipulation}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}::selection{background:var(--mark);color:var(--ink)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.skip-link{z-index:10;background:var(--ink);color:var(--paper);transition:transform .16s var(--ease-out);border-radius:8px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}main:focus{outline:none}.sheet{border:1px solid var(--rule);background-color:var(--sheet);background-image:radial-gradient(var(--dot) 1px, transparent 1.2px);background-position:11px 11px;background-size:22px 22px;border-radius:16px}.dg{width:100%;height:auto;font-family:var(--font-text);display:block;overflow:visible}.dg-flow{fill:none;stroke:var(--ink);stroke-width:1.6px}.dg-flow-soft{fill:none;stroke:var(--ink-3);stroke-width:1.4px}.dg-arrow{fill:var(--ink)}.dg-task{fill:var(--sheet);stroke:var(--ink);stroke-width:1.6px}.dg-task-done{fill:color-mix(in srgb, var(--mark) 55%, var(--sheet))}.dg-task-active{fill:color-mix(in srgb, var(--mark) 22%, var(--sheet));stroke-width:3px}.dg-task-incident{fill:var(--critical-wash);stroke:var(--critical);stroke-width:2.4px}.dg-event{fill:var(--sheet);stroke:var(--ink);stroke-width:1.6px}.dg-event-end{stroke-width:3.5px}.dg-wash{fill:none;stroke:var(--mark);stroke-linecap:round;stroke-linejoin:round}.dg-icon{fill:none;stroke:var(--ink-2);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.dg-fo{height:100%;color:var(--ink);text-align:center;text-wrap:balance;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:1.2;display:flex}.dg-fo-note{color:var(--ink-2);font-size:14px;font-weight:500}.dg-fo-flow{color:var(--ink-2);font-size:13px;font-style:italic;font-weight:500}.dg-fo-start{text-align:left;justify-content:flex-start}.dg-fo-end{text-align:right;justify-content:flex-end}.dg-text{fill:var(--ink);font-size:14px;font-weight:600}.dg-text-muted{fill:var(--ink-2);font-size:13px;font-weight:500}.frame[data-v-20366aaa]{fill:var(--sheet);stroke:var(--rule)}.frame-line[data-v-20366aaa]{fill:none;stroke:var(--rule)}.chip[data-v-20366aaa]{fill:color-mix(in srgb, var(--mark) 45%, var(--sheet));transition:fill .2s}.chip-view[data-v-20366aaa]{fill:color-mix(in srgb, var(--ink) 10%, var(--sheet))}.chip-text[data-v-20366aaa]{font-size:12px;font-weight:600}.palette circle[data-v-20366aaa],.palette rect[data-v-20366aaa],.palette path[data-v-20366aaa]{fill:var(--sheet);stroke:var(--ink-2);stroke-width:1.5px;transition:opacity .2s}.palette .end[data-v-20366aaa]{stroke-width:3px}.palette.locked[data-v-20366aaa]{opacity:.3}.lock[data-v-20366aaa]{fill:none;stroke:var(--ink-2);stroke-width:1.6px;stroke-linecap:round}.draft[data-v-20366aaa]{stroke-dasharray:4 3}.selection[data-v-20366aaa]{fill:none;stroke:var(--ink-2);stroke-width:1px;stroke-dasharray:3 3}.panel-title[data-v-20366aaa]{color:var(--ink-2);font-size:13px;font-weight:640}.version[data-v-20366aaa]{fill:var(--sheet);stroke:var(--rule);transition:stroke .16s}.version.current[data-v-20366aaa]{stroke:var(--ink);stroke-width:2px}.version-dot.published[data-v-20366aaa]{fill:var(--mark-ink)}.version-dot.draft[data-v-20366aaa]{fill:none;stroke:var(--ink-3);stroke-width:1.5px}.version-status[data-v-20366aaa]{font-size:12px}.editor-case[data-v-dee4a82f]{gap:14px;display:grid}.controls[data-v-dee4a82f]{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}.control[data-v-dee4a82f]{gap:6px;display:grid}.control-label[data-v-dee4a82f]{color:var(--ink-2);font-size:14px}.options[data-v-dee4a82f]{border:1px solid var(--rule);background:var(--sheet);border-radius:12px;gap:4px;padding:3px;display:inline-flex}.option[data-v-dee4a82f]{min-width:44px;min-height:40px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .16s ease, color .16s ease, transform .12s var(--ease-out);background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:14px;font-weight:600}.option[aria-pressed=true][data-v-dee4a82f]{background:var(--ink);color:var(--paper)}.option[data-v-dee4a82f]:active,.publish[data-v-dee4a82f]:active:not(:disabled){transform:scale(.97)}.publish[data-v-dee4a82f]{border:1.5px solid var(--ink);background:var(--sheet);min-height:44px;color:var(--ink);cursor:pointer;transition:opacity .16s ease, transform .12s var(--ease-out);border-radius:10px;padding:0 16px;font-size:14px;font-weight:600}.publish[data-v-dee4a82f]:disabled{opacity:.4;cursor:default}@media (pointer:coarse){.option[data-v-dee4a82f]{min-height:44px}}.figure[data-v-dee4a82f]{padding:clamp(12px,2vw,20px)}figcaption[data-v-dee4a82f]{color:var(--ink-2);font-size:15px}.stack[data-v-956db30f]{flex-direction:column;gap:1px;font-size:14px}.stack .dg-fo-note[data-v-956db30f]{font-size:13px}.core[data-v-956db30f]{fill:var(--ink);stroke:var(--ink)}.core-text[data-v-956db30f],.core-text .dg-fo-note[data-v-956db30f]{color:var(--sheet)}.link[data-v-956db30f]{fill:none;stroke:var(--ink-3);stroke-width:1.4px;transition:stroke .2s,stroke-width .2s}.joint[data-v-956db30f]{fill:var(--sheet);stroke:var(--ink);stroke-width:1.5px}.node rect[data-v-956db30f]{transition:fill .2s,stroke-width .2s}.node[data-v-956db30f],.integrations g[data-v-956db30f]{transition:opacity .2s}.focused g[data-v-956db30f]:not(.active){opacity:.4}.active .link[data-v-956db30f]{stroke:var(--ink);stroke-width:2.6px}.node.active rect[data-v-956db30f]{fill:color-mix(in srgb, var(--mark) 45%, var(--sheet));stroke-width:2.6px}.message[data-v-956db30f]{fill:var(--viz-2);stroke:var(--sheet);stroke-width:2px}.message-back[data-v-956db30f]{fill:var(--mark-ink)}.events[data-v-f202e0ef]{gap:14px;display:grid}.flows[data-v-f202e0ef]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flows-label[data-v-f202e0ef]{width:100%;color:var(--ink-2);font-size:14px}.flow[data-v-f202e0ef]{border:1.5px solid var(--rule);background:var(--sheet);min-height:44px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .16s ease, transform .12s var(--ease-out);border-radius:10px;padding:0 14px;font-size:14px;font-weight:600}.flow[aria-pressed=true][data-v-f202e0ef]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.flow[data-v-f202e0ef]:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.flow[data-v-f202e0ef]:hover{border-color:var(--ink)}}.figure[data-v-f202e0ef]{padding:clamp(14px,2.4vw,24px)}figcaption[data-v-f202e0ef]{min-height:3em;color:var(--ink-2);font-size:15px}.canvas[data-v-9abdf774]{border:1px solid var(--rule);background-color:var(--sheet);background-image:radial-gradient(var(--dot) 1px, transparent 1.2px);background-position:11px 11px;background-size:22px 22px;border-radius:16px;padding:clamp(12px,2.4vw,28px)}.diagram[data-v-9abdf774]{width:100%;height:auto;font-family:var(--font-text);display:block;overflow:visible}.wash[data-v-9abdf774]{fill:none;stroke:var(--mark);stroke-width:18px;stroke-linecap:round}.flows path[data-v-9abdf774]{fill:none;stroke:var(--ink);stroke-width:1.6px}.flows .flow-muted[data-v-9abdf774]{stroke:var(--ink-3)}.arrow-head[data-v-9abdf774]{fill:var(--ink)}.event[data-v-9abdf774]{fill:var(--sheet);stroke:var(--ink);stroke-width:1.8px;transition:fill .24s}.event-end[data-v-9abdf774]{stroke-width:4px}.event-muted[data-v-9abdf774]{stroke:var(--ink-3)}.event.done[data-v-9abdf774],.gateway.done polygon[data-v-9abdf774],.task.done rect[data-v-9abdf774]{fill:color-mix(in srgb, var(--mark) 55%, var(--sheet))}.gateway polygon[data-v-9abdf774]{fill:var(--sheet);stroke:var(--ink);stroke-width:1.8px;stroke-linejoin:round;transition:fill .24s}.gateway-x[data-v-9abdf774]{stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round}.task rect[data-v-9abdf774]{fill:var(--sheet);stroke:var(--ink);stroke-width:1.8px;transition:fill .24s,stroke .24s,stroke-width .24s}.task.active rect[data-v-9abdf774],.task.retry rect[data-v-9abdf774]{fill:color-mix(in srgb, var(--mark) 22%, var(--sheet));stroke-width:3px}.task.incident rect[data-v-9abdf774]{fill:var(--critical-wash);stroke:var(--critical);stroke-width:3px}.task-icon[data-v-9abdf774]{fill:none;stroke:var(--ink-2);stroke-width:1.5px;stroke-linecap:round}.gear-teeth[data-v-9abdf774]{stroke-width:3px;stroke-dasharray:2.4 2.31}.mi path[data-v-9abdf774]{stroke:var(--ink);stroke-width:2px;stroke-linecap:round;transition:stroke .2s}.mi path.approved[data-v-9abdf774]{stroke:var(--mark-ink);stroke-width:3px}.token-dot[data-v-9abdf774]{fill:var(--mark-ink);stroke:var(--sheet);stroke-width:3px;opacity:0;transform-box:fill-box;transform-origin:50%}.callout rect[data-v-9abdf774]{fill:var(--sheet);stroke:var(--ink);stroke-width:1.6px;transition:stroke .2s}.callout-pointer[data-v-9abdf774]{stroke:var(--ink);stroke-width:1.6px}.callout.incident rect[data-v-9abdf774],.callout.incident .callout-pointer[data-v-9abdf774],.callout.escalated rect[data-v-9abdf774],.callout.escalated .callout-pointer[data-v-9abdf774],.callout.limit rect[data-v-9abdf774],.callout.limit .callout-pointer[data-v-9abdf774]{stroke:var(--critical)}.callout.resolved rect[data-v-9abdf774],.callout.resolved .callout-pointer[data-v-9abdf774]{stroke:var(--mark-ink)}.fo-callout[data-v-9abdf774]{text-wrap:balance;justify-content:center;gap:8px;padding-inline:12px;font-size:14px;font-weight:600;line-height:1.2}.callout-icon[data-v-9abdf774]{background:var(--ink);width:20px;height:20px;color:var(--sheet);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid}.callout.incident .callout-icon[data-v-9abdf774],.callout.escalated .callout-icon[data-v-9abdf774],.callout.limit .callout-icon[data-v-9abdf774]{background:var(--critical)}.callout.resolved .callout-icon[data-v-9abdf774]{background:var(--mark-ink)}.callout-enter-active[data-v-9abdf774],.callout-leave-active[data-v-9abdf774]{transition:opacity .18s ease-out, transform .18s var(--ease-out)}.callout-enter-from[data-v-9abdf774]{opacity:0;transform:translateY(4px)}.callout-leave-to[data-v-9abdf774]{opacity:0}@media (prefers-reduced-motion:reduce){.callout-enter-active[data-v-9abdf774],.callout-leave-active[data-v-9abdf774]{transition:opacity .12s}.callout-enter-from[data-v-9abdf774]{transform:none}}.fo[data-v-9abdf774]{height:100%;color:var(--ink);align-items:center;line-height:1.2;display:flex}.fo-task[data-v-9abdf774]{text-align:center;text-wrap:balance;justify-content:center;font-size:15px;font-weight:600}.fo-label[data-v-9abdf774]{color:var(--ink-2);font-size:14px;font-weight:500}.fo-flow[data-v-9abdf774]{font-size:13px;font-style:italic}.align-start[data-v-9abdf774]{text-align:left;justify-content:flex-start}.align-center[data-v-9abdf774]{text-align:center;justify-content:center}.align-end[data-v-9abdf774]{text-align:right;justify-content:flex-end}.incidents g[data-v-083a58ff],.incidents path[data-v-083a58ff],.incidents foreignObject[data-v-083a58ff]{transition:opacity .2s}.dim[data-v-083a58ff]{opacity:.32}.dg-flow.lit[data-v-083a58ff]{stroke-width:2.6px}.badge-critical[data-v-083a58ff]{fill:var(--critical)}.badge-text[data-v-083a58ff]{fill:var(--sheet);text-anchor:middle;font-size:14px;font-weight:700}.store path[data-v-083a58ff],.store ellipse[data-v-083a58ff]{fill:var(--sheet);stroke:var(--ink);stroke-width:1.6px}.store path[data-v-083a58ff]:last-child{fill:none}.gateway-x[data-v-083a58ff]{stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round}.limit-hit[data-v-083a58ff]{color:var(--critical);font-weight:700}.recovery[data-v-825f5d71]{gap:16px;display:grid}.scenarios[data-v-825f5d71]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scenarios-label[data-v-825f5d71]{width:100%;color:var(--ink-2);font-size:14px}.scenario[data-v-825f5d71]{border:1.5px solid var(--rule);background:var(--sheet);min-height:44px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .16s ease, transform .12s var(--ease-out);border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.scenario[aria-pressed=true][data-v-825f5d71]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.scenario[data-v-825f5d71]:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.scenario[data-v-825f5d71]:hover{border-color:var(--ink)}}.dot[data-v-825f5d71]{border-radius:50%;width:10px;height:10px}.dot.known[data-v-825f5d71]{background:var(--mark-ink)}.dot.unknown[data-v-825f5d71],.dot.limit[data-v-825f5d71]{background:var(--critical)}.mechanism[data-v-825f5d71]{align-items:center;gap:16px;display:grid}.mechanism-figure[data-v-825f5d71]{padding:clamp(12px,2vw,20px)}figcaption[data-v-825f5d71]{color:var(--ink-2);gap:6px;font-size:15px;display:grid}.mechanism-title[data-v-825f5d71]{color:var(--ink);font-weight:640}@media (width>=860px){.mechanism[data-v-825f5d71]{grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:28px}}.services[data-v-7870ad86]{gap:14px;display:grid}.control[data-v-7870ad86]{justify-items:start;gap:6px;display:grid}.control-label[data-v-7870ad86]{color:var(--ink-2);font-size:14px}.options[data-v-7870ad86]{border:1px solid var(--rule);background:var(--sheet);border-radius:12px;gap:4px;padding:3px;display:inline-flex}.option[data-v-7870ad86]{min-height:40px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .16s ease, color .16s ease, transform .12s var(--ease-out);background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:14px;font-weight:600}.option[aria-pressed=true][data-v-7870ad86]{background:var(--ink);color:var(--paper)}.option[data-v-7870ad86]:active{transform:scale(.97)}@media (pointer:coarse){.option[data-v-7870ad86]{min-height:44px}}.figure[data-v-7870ad86]{padding:clamp(12px,2vw,20px)}.monolith rect[data-v-7870ad86]{fill:color-mix(in srgb, var(--ink) 5%, var(--sheet));stroke:var(--ink);stroke-width:1.6px;stroke-dasharray:6 4}.monolith[data-v-7870ad86],.links[data-v-7870ad86]{transition:opacity .3s}.after .monolith[data-v-7870ad86],.before .links[data-v-7870ad86]{opacity:0}.module[data-v-7870ad86]{transition:transform .52s var(--ease-in-out)}.module.core rect[data-v-7870ad86]{stroke-width:2.6px}.one-c-link[data-v-7870ad86]{stroke:var(--ink-2)}.ci[data-v-7870ad86]{font-size:13px}@media (prefers-reduced-motion:reduce){.module[data-v-7870ad86]{transition:none}}figcaption[data-v-7870ad86]{color:var(--ink-2);font-size:15px}.cases[data-v-4caf23dd]{padding-top:clamp(56px,9vw,120px)}.section-head[data-v-4caf23dd]{gap:14px;max-width:48em;margin-bottom:clamp(20px,3vw,32px);display:grid}.lead[data-v-4caf23dd]{color:var(--ink-2);font-size:clamp(16px,1.5vw,19px)}.order-note[data-v-4caf23dd]{color:var(--ink-2);font-size:14px}.order-note a[data-v-4caf23dd]{color:var(--ink)}.case[data-v-4caf23dd]{border-top:1px solid var(--rule);gap:18px;padding-block:clamp(28px,4vw,48px);display:grid}.case-head[data-v-4caf23dd]{gap:6px;display:grid}.where[data-v-4caf23dd]{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14px;display:flex}.role-badge[data-v-4caf23dd]{background:color-mix(in srgb, var(--viz-2) 14%, var(--sheet));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--viz-2) 45%, transparent);color:var(--ink);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600}.case h3[data-v-4caf23dd]{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(22px,2.6vw,30px);font-weight:560;line-height:1.15}.story[data-v-4caf23dd]{gap:14px;display:grid}.part[data-v-4caf23dd]{align-content:start;gap:4px;display:grid}.part dt[data-v-4caf23dd]{color:var(--ink-2);font-size:13px;font-weight:700}.part dd[data-v-4caf23dd]{font-size:16px;line-height:1.5}.did ul[data-v-4caf23dd]{gap:6px;display:grid}.did li[data-v-4caf23dd]{padding-left:18px;position:relative}.did li[data-v-4caf23dd]:before{content:"";border:2px solid var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:2px}.result dd[data-v-4caf23dd]{border-left:3px solid var(--mark-ink);background:color-mix(in srgb, var(--mark) 30%, var(--sheet));border-radius:0 8px 8px 0;padding:10px 12px;font-weight:600}.tags[data-v-4caf23dd]{flex-wrap:wrap;gap:6px;display:flex}.tags li[data-v-4caf23dd]{border:1px solid var(--rule);background:var(--sheet);color:var(--ink-2);border-radius:6px;padding:3px 10px;font-size:13px}.more[data-v-4caf23dd]{border-top:1px solid var(--rule);gap:16px;padding-top:clamp(28px,4vw,48px);display:grid}.more h3[data-v-4caf23dd]{font-family:var(--font-display);font-size:clamp(20px,2.2vw,26px);font-weight:560}.more ul[data-v-4caf23dd]{gap:12px;display:grid}.more li[data-v-4caf23dd]{gap:4px;max-width:52em;display:grid}.more li.with-metric[data-v-4caf23dd]{border:1.5px solid var(--ink);background:color-mix(in srgb, var(--mark) 30%, var(--sheet));border-radius:12px;padding:12px 14px}.metric[data-v-4caf23dd]{letter-spacing:-.01em;font-size:clamp(20px,2.4vw,26px);font-weight:700}@media (width>=900px){.story[data-v-4caf23dd]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:28px}.case-events[data-v-4caf23dd],.case-editor[data-v-4caf23dd],.case-services[data-v-4caf23dd]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px}.case-events[data-v-4caf23dd]>:not(.case-figure),.case-editor[data-v-4caf23dd]>:not(.case-figure),.case-services[data-v-4caf23dd]>:not(.case-figure){grid-column:1}.case-events .story[data-v-4caf23dd],.case-editor .story[data-v-4caf23dd],.case-services .story[data-v-4caf23dd]{grid-template-columns:1fr;gap:14px}.case-events .case-figure[data-v-4caf23dd],.case-editor .case-figure[data-v-4caf23dd],.case-services .case-figure[data-v-4caf23dd]{grid-area:1/2/span 4;align-self:start}}.contacts[data-v-27215f0e]{background:var(--block);color:var(--on-block)}.contacts-inner[data-v-27215f0e]{gap:36px;padding-top:clamp(56px,9vw,112px);padding-bottom:28px;display:grid}.contacts-head[data-v-27215f0e]{align-content:start;gap:14px;max-width:40em;display:grid}.contacts-head h2[data-v-27215f0e]{letter-spacing:-.03em;font-size:clamp(36px,6vw,68px);line-height:1}.lead[data-v-27215f0e]{color:var(--on-block-2);font-size:clamp(16px,1.6vw,19px)}.terms[data-v-27215f0e]{border-top:1px solid color-mix(in srgb, var(--on-block) 18%, transparent);margin-top:8px;display:grid}.terms div[data-v-27215f0e]{border-bottom:1px solid color-mix(in srgb, var(--on-block) 18%, transparent);gap:2px;padding-block:10px;display:grid}.terms dt[data-v-27215f0e]{color:var(--on-block-2);font-size:13px}.terms dd[data-v-27215f0e]{font-weight:600}.channels[data-v-27215f0e]{align-content:start;gap:28px;display:grid}.list[data-v-27215f0e]{border-top:1px solid color-mix(in srgb, var(--on-block) 18%, transparent);display:grid}.item[data-v-27215f0e]{border-bottom:1px solid color-mix(in srgb, var(--on-block) 18%, transparent);align-items:center;gap:8px;display:flex}.link[data-v-27215f0e]{min-width:0;color:inherit;flex:1;grid-template-columns:20px minmax(0,1fr);grid-template-areas:"icon label""icon value";align-items:center;gap:2px 16px;padding-block:14px;text-decoration:none;display:grid}.link[data-v-27215f0e]>:first-child{color:var(--on-block-2);grid-area:icon}.label[data-v-27215f0e]{color:var(--on-block-2);grid-area:label;font-size:13px}.value[data-v-27215f0e]{overflow-wrap:break-word;text-underline-offset:.2em;grid-area:value;font-size:clamp(17px,2vw,21px);font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .16s}@media (hover:hover) and (pointer:fine){.link:hover .value[data-v-27215f0e]{text-decoration-color:currentColor}}.copy[data-v-27215f0e]{border:1px solid color-mix(in srgb, var(--on-block) 22%, transparent);width:44px;height:44px;color:var(--on-block);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s var(--ease-out), border-color .16s ease;background:0 0;border-radius:10px;flex:none;place-items:center;display:grid}.copy[data-v-27215f0e]:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.copy[data-v-27215f0e]:hover{border-color:var(--on-block)}}.contacts[data-v-27215f0e] :focus-visible{outline-color:var(--on-block)}.files[data-v-27215f0e]{gap:12px;display:grid}.files-title[data-v-27215f0e]{color:var(--on-block-2);font-size:13px}.file-links[data-v-27215f0e]{flex-wrap:wrap;gap:10px;display:flex}.file-link[data-v-27215f0e]{background:var(--on-block);min-height:46px;color:var(--block);-webkit-user-select:none;user-select:none;transition:transform .14s var(--ease-out), background-color .16s ease;border-radius:10px;align-items:center;gap:10px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.file-link-quiet[data-v-27215f0e]{border:1px solid color-mix(in srgb, var(--on-block) 40%, transparent);color:var(--on-block);background:0 0}.file-link[data-v-27215f0e]:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.file-link[data-v-27215f0e]:not(.file-link-quiet):hover{background:color-mix(in srgb, var(--on-block) 82%, var(--mark))}.file-link-quiet[data-v-27215f0e]:hover{border-color:var(--on-block)}}.footer[data-v-27215f0e]{border-top:1px solid color-mix(in srgb, var(--on-block) 18%, transparent);color:var(--on-block-2);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:16px;padding-top:20px;font-size:13px;display:flex}@media (width>=960px){.contacts-inner[data-v-27215f0e]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:72px}.footer[data-v-27215f0e]{grid-column:1/-1}}.education[data-v-2f6b8889]{gap:56px;padding-top:clamp(56px,9vw,120px);padding-bottom:clamp(56px,9vw,120px);display:grid}.education h2[data-v-2f6b8889]{margin-bottom:24px}.degree[data-v-2f6b8889]{border-top:1px solid var(--rule);grid-template-columns:72px minmax(0,1fr);gap:16px;padding-block:18px;display:grid}.degree[data-v-2f6b8889]:last-child{border-bottom:1px solid var(--rule)}.degree-year[data-v-2f6b8889]{font-family:var(--font-display);font-size:20px;font-weight:560;line-height:1.35}.degree h3[data-v-2f6b8889]{font-size:18px;font-weight:640}.degree p[data-v-2f6b8889]{color:var(--ink-2);margin-top:4px;font-size:16px}.language[data-v-2f6b8889]{border-top:1px solid var(--rule);gap:10px;padding-block:18px;display:grid}.language[data-v-2f6b8889]:last-child{border-bottom:1px solid var(--rule)}.language-head[data-v-2f6b8889]{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.language-name[data-v-2f6b8889]{font-size:18px;font-weight:640}.language-level[data-v-2f6b8889]{color:var(--ink-2)}@media (width>=960px){.education[data-v-2f6b8889]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:80px}}.timeline[data-v-e308d598]{padding:34px clamp(16px,2.4vw,28px) 14px;container-type:inline-size}.plot[data-v-e308d598]{gap:16px;padding-bottom:12px;display:grid;position:relative}.lane[data-v-e308d598]{gap:6px;display:grid}.lane-name[data-v-e308d598]{color:var(--ink-2);font-size:13px;font-weight:600}.track[data-v-e308d598]{background:linear-gradient(var(--rule), var(--rule)) 0 50% / 100% 1px no-repeat;height:44px;position:relative}.job[data-v-e308d598]{border:1.6px solid var(--ink);background:color-mix(in srgb, var(--mark) 55%, var(--sheet));color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;transition:box-shadow .16s ease, transform .12s var(--ease-out);border-radius:10px;align-items:center;padding-inline:12px;font-size:14px;font-weight:640;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.job[aria-pressed=true][data-v-e308d598]{box-shadow:0 0 0 2px var(--sheet), 0 0 0 4px var(--viz-2)}.job[data-v-e308d598]:active{transform:scale(.98)}.job.current[data-v-e308d598]{background:linear-gradient(90deg, color-mix(in srgb, var(--mark) 30%, var(--sheet)) 60%, transparent);border-width:3px 0 3px 3px;border-right-style:none;border-right-color:currentColor;border-radius:10px 0 0 10px}.track-study[data-v-e308d598]{background-position:0 9px;height:50px}.degree[data-v-e308d598]{justify-items:center;gap:6px;display:grid;position:absolute;top:0;transform:translate(-50%)}.degree-dot[data-v-e308d598]{border:3.5px solid var(--ink);background:color-mix(in srgb, var(--mark) 55%, var(--sheet));border-radius:50%;width:18px;height:18px}.degree-label[data-v-e308d598]{white-space:nowrap;font-size:13px;font-weight:560}.now[data-v-e308d598]{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.now-label[data-v-e308d598]{background:var(--ink);color:var(--sheet);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:640;position:absolute;bottom:calc(100% + 6px);right:-1px}.axis[data-v-e308d598]{border-top:1px solid var(--rule);height:24px;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px;position:relative}.year[data-v-e308d598]{border-left:1px solid var(--rule);padding-left:6px;line-height:1;position:absolute;top:6px}@container (width<=520px){.year[data-v-e308d598]:nth-child(2n){visibility:hidden}.degree-label[data-v-e308d598]{font-size:12px}}.experience[data-v-e591c755]{padding-top:clamp(56px,9vw,120px)}.section-head[data-v-e591c755]{gap:12px;max-width:44em;margin-bottom:24px;display:grid}.lead[data-v-e591c755]{color:var(--ink-2);font-size:clamp(16px,1.5vw,19px)}.timeline-card[data-v-e591c755]{overflow:hidden}.job[data-v-e591c755]{border-bottom:1px solid var(--rule);gap:14px;padding-block:clamp(22px,3vw,36px);transition:background-color .2s;display:grid}.job[data-v-e591c755]:first-of-type{border-top:1px solid var(--rule);margin-top:20px}.job-meta[data-v-e591c755]{border-left:3px solid #0000;align-content:start;gap:2px;padding-left:12px;transition:border-color .2s;display:grid}.job.selected .job-meta[data-v-e591c755]{border-left-color:var(--viz-2)}.job-meta h3[data-v-e591c755]{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:560}.job-role[data-v-e591c755]{font-weight:640}.job-period[data-v-e591c755],.job-domain[data-v-e591c755]{color:var(--ink-2);font-size:14px}.job-body[data-v-e591c755]{gap:12px;max-width:46em;display:grid}.points[data-v-e591c755]{gap:8px;display:grid}.points li[data-v-e591c755]{padding-left:20px;position:relative}.points li[data-v-e591c755]:before{content:"";border:2px solid var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:2px}.job-stack[data-v-e591c755]{color:var(--ink-2);font-size:14px}@media (width>=900px){.job[data-v-e591c755]{grid-template-columns:260px minmax(0,1fr);gap:40px}}.tech-icon[data-v-8add3f1d]{width:var(--size);height:var(--size);flex:none;place-items:center;display:inline-grid}.glyph[data-v-8add3f1d],.glyph[data-v-8add3f1d] svg{width:100%;height:100%;display:block}.monogram[data-v-8add3f1d]{width:100%;height:100%;font-size:calc(var(--size) * .4);letter-spacing:-.02em;border:1.5px solid;border-radius:6px;place-items:center;font-weight:700;line-height:1;display:grid}.hero[data-v-7a5e311d]{gap:22px;padding-top:clamp(8px,3vw,40px);padding-bottom:clamp(48px,7vw,88px);display:grid}.name[data-v-7a5e311d]{letter-spacing:-.035em;flex-wrap:wrap;column-gap:.28em;font-size:clamp(27px,6.4vw,76px);font-weight:600;line-height:.98;display:flex}.role[data-v-7a5e311d]{letter-spacing:-.01em;margin-top:12px;font-size:clamp(20px,2.3vw,28px);font-weight:640}.summary[data-v-7a5e311d]{max-width:40em;color:var(--ink-2);margin-top:10px;font-size:clamp(16px,1.5vw,19px)}.facts[data-v-7a5e311d]{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fact[data-v-7a5e311d]{border-bottom:1px solid var(--rule);gap:2px;padding:10px 12px 10px 0;display:grid}.fact dt[data-v-7a5e311d]{color:var(--ink-2);font-size:13px}.fact dd[data-v-7a5e311d]{font-size:15px;font-weight:640;line-height:1.3}.key-stack[data-v-7a5e311d]{gap:8px;display:grid}.label[data-v-7a5e311d]{color:var(--ink-2);font-size:13px}.key-stack ul[data-v-7a5e311d]{flex-wrap:wrap;gap:6px;display:flex}.key-stack li[data-v-7a5e311d]{border:1.5px solid var(--ink);background:color-mix(in srgb, var(--mark) 45%, var(--sheet));border-radius:8px;align-items:center;gap:7px;padding:5px 10px 5px 8px;font-size:14px;font-weight:600;display:inline-flex}.actions[data-v-7a5e311d]{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.button[data-v-7a5e311d]{border:1.5px solid var(--ink);background:var(--sheet);min-height:44px;color:var(--ink);-webkit-user-select:none;user-select:none;transition:transform .14s var(--ease-out), background-color .16s ease;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.button-primary[data-v-7a5e311d]{background:var(--ink);color:var(--paper)}.handle[data-v-7a5e311d]{opacity:.85;font-weight:500}.button[data-v-7a5e311d]:active{transform:scale(.97)}.cv-short[data-v-7a5e311d]{display:none}.text-link[data-v-7a5e311d]{color:var(--ink-2);padding:10px 4px;font-size:15px}@media (hover:hover) and (pointer:fine){.button[data-v-7a5e311d]:not(.button-primary):hover{background:color-mix(in srgb, var(--mark) 45%, var(--sheet))}.button-primary[data-v-7a5e311d]:hover{background:color-mix(in srgb, var(--ink) 88%, var(--mark))}.text-link[data-v-7a5e311d]:hover{color:var(--ink)}}@media (width<=520px){.hero[data-v-7a5e311d]{gap:14px}.role[data-v-7a5e311d]{margin-top:6px}.summary[data-v-7a5e311d]{font-size:15px;line-height:1.45}.facts[data-v-7a5e311d]{grid-template-columns:1fr}.fact[data-v-7a5e311d]{grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:8px;padding:6px 0}.fact dd[data-v-7a5e311d]{font-size:14px}.key-stack li[data-v-7a5e311d]{padding:3px 8px 3px 6px;font-size:13px}.actions[data-v-7a5e311d]{gap:8px}.button[data-v-7a5e311d]{padding:0 12px;font-size:14px}.button .handle[data-v-7a5e311d],.cv-long[data-v-7a5e311d]{display:none}.cv-short[data-v-7a5e311d]{display:inline}.button.compact[data-v-7a5e311d]{justify-content:center;min-width:44px;padding:0}.button.compact .button-text[data-v-7a5e311d]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=960px){.hero[data-v-7a5e311d]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:24px 56px}.who[data-v-7a5e311d]{grid-column:1/-1}.facts[data-v-7a5e311d]{grid-column:1}.key-stack[data-v-7a5e311d]{grid-column:2;align-self:start}.actions[data-v-7a5e311d]{grid-column:1/-1}}.site-header[data-v-19aa0eaf]{justify-content:space-between;align-items:center;gap:24px;padding-block:12px;display:flex}@media (width>=760px){.site-header[data-v-19aa0eaf]{padding-block:20px}}.nav[data-v-19aa0eaf]{gap:28px;font-size:15px;display:none}.nav a[data-v-19aa0eaf]{color:var(--ink-2);padding-block:6px;text-decoration:none;transition:color .16s}@media (hover:hover) and (pointer:fine){.nav a[data-v-19aa0eaf]:hover{color:var(--ink)}}@media (width>=760px){.nav[data-v-19aa0eaf]{display:flex}}.lang[data-v-19aa0eaf]{border:1px solid var(--rule);background:var(--sheet);border-radius:999px;margin-left:auto;padding:3px;display:inline-flex}.lang-option[data-v-19aa0eaf]{min-width:44px;min-height:36px;color:var(--ink-2);letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .16s ease, color .16s ease, transform .12s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:14px;font-weight:600}.lang-option[aria-pressed=true][data-v-19aa0eaf]{background:var(--ink);color:var(--paper)}.lang-option[data-v-19aa0eaf]:active{transform:scale(.97)}@media (pointer:coarse){.lang-option[data-v-19aa0eaf]{min-height:44px}}.lens[data-v-48752665]{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.lens-label[data-v-48752665]{color:var(--ink-2);font-size:14px}.options[data-v-48752665]{border:1px solid var(--rule);background:var(--sheet);border-radius:12px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.option[data-v-48752665]{min-height:40px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .16s ease, color .16s ease, transform .12s var(--ease-out);background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:14px;font-weight:600}.option[aria-pressed=true][data-v-48752665]{background:var(--ink);color:var(--paper)}.option[data-v-48752665]:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.option[data-v-48752665]:not([aria-pressed=true]):hover{color:var(--ink)}}@media (pointer:coarse){.option[data-v-48752665]{min-height:44px}}.stack[data-v-3eb78066]{padding-top:clamp(56px,9vw,120px)}.section-head[data-v-3eb78066]{gap:12px;max-width:44em;margin-bottom:24px;display:grid}.lead[data-v-3eb78066]{color:var(--ink-2);font-size:clamp(16px,1.5vw,19px)}.controls[data-v-3eb78066]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:20px;display:flex}.legend[data-v-3eb78066]{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.legend li[data-v-3eb78066]{align-items:center;gap:8px;display:inline-flex}.swatch[data-v-3eb78066]{border-radius:4px;width:14px;height:14px}.swatch.key[data-v-3eb78066]{border:1.5px solid var(--ink);background:color-mix(in srgb, var(--mark) 55%, var(--sheet))}.swatch.lens[data-v-3eb78066]{border:1.5px solid var(--ink);background:var(--sheet);box-shadow:inset 0 -3px 0 var(--viz-2)}.groups[data-v-3eb78066]{gap:14px;display:grid}.group[data-v-3eb78066]{border:1px solid var(--rule);background:var(--sheet);border-radius:14px;align-content:start;gap:10px;padding:16px;display:grid}.group-name[data-v-3eb78066]{font-size:15px;font-weight:700}.tiles[data-v-3eb78066]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.tile[data-v-3eb78066]{border:1.5px solid var(--rule);background:var(--sheet);min-height:46px;color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:560;line-height:1.2;transition:border-color .18s,color .18s,box-shadow .18s;display:flex;position:relative}.tile.in-lens[data-v-3eb78066]{border-color:var(--ink);color:var(--ink);box-shadow:inset 0 -3px 0 var(--viz-2)}.tile.key[data-v-3eb78066]{background:color-mix(in srgb, var(--mark) 55%, var(--sheet));color:var(--ink);font-weight:700}.line[data-v-3eb78066]{max-width:60em;margin-top:16px;font-size:15px}.line-label[data-v-3eb78066]{color:var(--ink-2);margin-right:6px}.line-muted[data-v-3eb78066]{color:var(--ink-2);margin-top:10px}.chips[data-v-3eb78066]{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.chip[data-v-3eb78066]{border:1px solid var(--rule);color:var(--ink-2);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:560;transition:border-color .18s,color .18s}.chip.in-lens[data-v-3eb78066]{border-color:var(--ink);color:var(--ink)}.practices[data-v-3eb78066]{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px;font-size:14px;display:flex}.practices-label[data-v-3eb78066]{color:var(--ink-2)}.practice[data-v-3eb78066]{align-items:center;gap:6px;font-weight:560;display:inline-flex}@media (width<=520px){.group[data-v-3eb78066]{padding:12px}.tiles[data-v-3eb78066]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tile[data-v-3eb78066]{gap:8px;min-height:40px;padding:6px 8px;font-size:13px}}@media (width>=720px){.tiles[data-v-3eb78066]{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.groups[data-v-3eb78066]{grid-template-columns:repeat(2,minmax(0,1fr))}.group[data-v-3eb78066]:first-child{grid-column:1/-1}}@media (width>=1100px){.groups[data-v-3eb78066]{grid-template-columns:repeat(6,minmax(0,1fr))}.group[data-v-3eb78066]:first-child{grid-column:span 6}.group[data-v-3eb78066]:nth-child(2),.group[data-v-3eb78066]:nth-child(3),.group[data-v-3eb78066]:nth-child(4),.group[data-v-3eb78066]:nth-child(5){grid-column:span 3}}.sticky[data-v-86512468]{z-index:20;border-bottom:1px solid var(--rule);background:var(--paper);transition:transform .24s var(--ease-out);padding-top:env(safe-area-inset-top,0px);position:fixed;top:0;left:0;right:0;transform:translateY(-100%);box-shadow:0 8px 24px -16px #10182859}.sticky.visible[data-v-86512468]{transform:none}@media (prefers-reduced-motion:reduce){.sticky[data-v-86512468]{transition:none}}.bar[data-v-86512468]{justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.who[data-v-86512468]{min-width:0;line-height:1.2;display:grid}.name[data-v-86512468]{font-size:15px;font-weight:700}.role[data-v-86512468]{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.actions[data-v-86512468]{flex:none;gap:6px;display:flex}.action[data-v-86512468]{border:1.5px solid var(--ink);background:var(--sheet);min-width:44px;min-height:40px;color:var(--ink);transition:transform .12s var(--ease-out);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.action-primary[data-v-86512468]{background:var(--ink);color:var(--paper)}.action[data-v-86512468]:active{transform:scale(.97)}@media (pointer:coarse){.action[data-v-86512468]{min-height:44px}}@media (width<=420px){.role[data-v-86512468],.action-text[data-v-86512468]{display:none}.action[data-v-86512468]{padding:0}}
