.tech-icon[data-v-841db763]{display:inline-block;flex:none;vertical-align:middle}.hero-draft{display:none}html[data-intro=on] .hero-draft{display:block}html[data-intro=on] .hero{position:sticky;top:var(--header-h);min-height:calc(100svh - var(--header-h))}html[data-intro=on] .hero-runway{height:110svh}html[data-intro=on] .hero>.copy,html[data-intro=on] .hero>.portrait-wrap{opacity:0}.hero-draft[data-v-ff800c00]{--d-grad: linear-gradient(90deg, #7c3aed, #4f46e5 50%, #2563eb);position:absolute;inset:0;z-index:5;overflow:hidden;background:#fff;color:#4b5563;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;text-align:center}.hd-wipe[data-v-ff800c00]{position:absolute;inset:0;background:var(--bg);clip-path:inset(0 0 100% 0)}.hd-scan[data-v-ff800c00]{position:absolute;left:0;right:0;top:0;z-index:2;height:2px;background:var(--accent);box-shadow:0 0 24px 4px #c8f16973;opacity:0}.hd-body[data-v-ff800c00]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:min(100%,calc(100svh - var(--header-h)));padding:32px 20px 56px}.hd-badge[data-v-ff800c00]{padding:6px 14px;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:14px;font-weight:700}.hd-h1[data-v-ff800c00]{max-width:16em;margin:20px 0 0;color:#111827;font-size:clamp(30px,4.2vw,56px);font-weight:800;letter-spacing:-.02em;line-height:1.12}.hd-title[data-v-ff800c00]{position:relative;display:inline-block}.hd-title-grad[data-v-ff800c00]{background:var(--d-grad);background-clip:text;-webkit-background-clip:text;color:transparent}.hd-title-ink[data-v-ff800c00]{position:absolute;inset:0;color:var(--ink);opacity:0}.hd-lead-wrap[data-v-ff800c00]{max-width:36em;margin-top:18px;font-size:clamp(16px,1.3vw,19px)}.hd-lead[data-v-ff800c00]{display:inline-block}.hd-actions[data-v-ff800c00]{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px}.hd-cta[data-v-ff800c00],.hd-more[data-v-ff800c00]{display:inline-block;padding:14px 28px;border-radius:999px;font-weight:700;white-space:nowrap}.hd-cta[data-v-ff800c00]{background:var(--d-grad);color:#fff;box-shadow:0 10px 24px #4f46e559}.hd-cta[data-v-ff800c00]{position:relative}.hd-cta-real[data-v-ff800c00]{position:absolute;inset:0;border-radius:inherit;background:var(--accent);opacity:0}.hd-more[data-v-ff800c00]{border:2px solid #c4b5fd;color:#6d28d9}.hd-photo[data-v-ff800c00]{display:block;width:clamp(88px,9vw,128px);height:auto;aspect-ratio:1;margin-top:32px;border-radius:50%;border:4px solid #fff;object-fit:cover;object-position:50% 12%;box-shadow:0 0 0 4px #a78bfa,0 12px 30px #7c3aed4d}.hd-hint[data-v-ff800c00]{margin-top:28px;color:#6b7280;font-size:14px}.hd-arrow[data-v-ff800c00]{display:block;margin-top:4px;color:#7c3aed;font-size:20px;animation:hd-bounce-ff800c00 1.4s ease-in-out infinite}@keyframes hd-bounce-ff800c00{50%{transform:translateY(6px)}}.hd-chip[data-v-ff800c00]{position:absolute;right:16px;top:16px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#0e0f11;color:#f5f5f2;font-family:var(--font-mono);font-size:12px}.hd-chip-dot[data-v-ff800c00]{width:8px;height:8px;border-radius:50%;background:#a78bfa}@media (max-width: 860px){.hd-body[data-v-ff800c00]{justify-content:flex-start;min-height:calc(100svh - var(--header-h));padding-top:64px}}.hero[data-v-fd79c080]{position:relative;display:grid;grid-template-columns:var(--margin) minmax(0,540px) minmax(clamp(96px,12vw,240px),1fr) clamp(300px,34vw,540px) var(--margin);min-height:calc(100svh - 72px);align-items:end;overflow-x:clip}.copy[data-v-fd79c080]{grid-column:2;align-self:center;padding:10vh 0 6vh}.title[data-v-fd79c080]{font-size:var(--step-head);max-width:17ch}.lead[data-v-fd79c080]{margin-top:36px;font-size:var(--step-lead);line-height:1.4;max-width:30em}.actions[data-v-fd79c080]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px}.availability[data-v-fd79c080]{display:flex;align-items:center;gap:10px;margin-top:56px;font-size:var(--step-small);color:var(--muted)}.dot[data-v-fd79c080]{width:10px;height:10px;border-radius:50%;background:var(--accent);outline:1px solid var(--ink)}.portrait-wrap[data-v-fd79c080]{grid-column:4;position:relative;align-self:end}.orbit[data-v-fd79c080]{position:absolute;inset:0;pointer-events:none}.orbit--front[data-v-fd79c080]{z-index:2}@media (min-width: 861px) and (max-width: 1279px){.orbit[data-v-fd79c080]{left:16%}}.logo[data-v-fd79c080]{position:absolute;width:var(--size);aspect-ratio:1;margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2)}.logo-float[data-v-fd79c080]{display:block;width:100%;height:100%;color:var(--ink)}.logo-float[data-v-fd79c080] svg{width:100%;height:100%}.logo--d1[data-v-fd79c080]{--size: clamp(48px, 5vw, 76px);filter:drop-shadow(0 6px 8px rgb(0 0 0 / .3))}.logo--d2[data-v-fd79c080]{--size: clamp(30px, 3vw, 46px);filter:blur(1px);opacity:.8}.logo--d3[data-v-fd79c080]{--size: clamp(20px, 1.9vw, 30px);filter:blur(2.6px);opacity:.5}.portrait[data-v-fd79c080]{position:relative;z-index:1;margin:0;height:min(86svh,840px)}.disc[data-v-fd79c080]{position:absolute;top:4%;left:50%;display:block;width:min(100%,64svh);aspect-ratio:1;margin-left:calc(min(100%,64svh)/-2);overflow:visible}.disc-grow[data-v-fd79c080]{transform-box:view-box;transform-origin:50% 50%}.disc-shape[data-v-fd79c080]{fill:var(--accent)}.portrait img[data-v-fd79c080]{position:absolute;left:50%;bottom:0;width:auto;height:100%;max-width:none;transform:translate(-50%);filter:saturate(.9) contrast(1.05) brightness(.96);-webkit-mask-image:linear-gradient(to bottom,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,#000 80%,transparent 100%)}@media (prefers-reduced-motion: no-preference){.copy[data-v-fd79c080]>*{animation:hero-rise-fd79c080 .9s cubic-bezier(.16,1,.3,1) backwards}.copy[data-v-fd79c080]>:nth-child(2){animation-delay:.1s}.copy[data-v-fd79c080]>:nth-child(3){animation-delay:.2s}.copy[data-v-fd79c080]>:nth-child(4){animation-delay:.3s}.portrait[data-v-fd79c080]{animation:hero-unveil-fd79c080 1.3s cubic-bezier(.16,1,.3,1) .15s backwards}.disc-grow[data-v-fd79c080]{animation:hero-grow-fd79c080 1.4s cubic-bezier(.16,1,.3,1) .05s backwards}.logo-float[data-v-fd79c080] svg{animation:hero-pop-fd79c080 .9s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(.8s + var(--pop, 0) * .05s)}}@keyframes hero-rise-fd79c080{0%{transform:translateY(16px)}}@keyframes hero-unveil-fd79c080{0%{clip-path:inset(100% 0% 0% 0%)}}@keyframes hero-grow-fd79c080{0%{scale:0}}@keyframes hero-pop-fd79c080{0%{scale:0}}@media (prefers-reduced-motion: no-preference){.portrait img[data-v-fd79c080]{animation:drift-fd79c080 14s var(--ease-out) both}@keyframes drift-fd79c080{0%{transform:translate(-50%) scale(1.04)}to{transform:translate(-50%) scale(1)}}}@media (max-width: 860px){.hero[data-v-fd79c080]{grid-template-columns:var(--margin) minmax(0,1fr) var(--margin);min-height:0}.copy[data-v-fd79c080]{grid-column:2;padding:18svh 0 48px}.title[data-v-fd79c080]{max-width:none}.lead[data-v-fd79c080]{margin-top:24px}.actions[data-v-fd79c080],.availability[data-v-fd79c080]{margin-top:32px}.portrait-wrap[data-v-fd79c080]{grid-column:2}.orbit[data-v-fd79c080]{inset:0 12%}.portrait[data-v-fd79c080]{height:auto;aspect-ratio:4 / 5;margin-top:24px}.disc[data-v-fd79c080]{width:88%;margin-left:-44%}}.stack[data-v-4d71d41d]{margin-top:0;padding:clamp(56px,6vw,88px) 0;overflow:hidden;color:var(--paper)}.heading[data-v-4d71d41d]{margin:0 var(--margin) clamp(32px,4vw,56px) var(--col-start);font-size:var(--step-lead);font-weight:600;letter-spacing:-.015em}@media (min-width: 1024px){.heading[data-v-4d71d41d]{margin-left:var(--margin)}}.row[data-v-4d71d41d]{display:flex;overflow:hidden}.track[data-v-4d71d41d]{display:flex;flex:none;will-change:transform}.items[data-v-4d71d41d]{display:flex;flex:none;align-items:center;gap:clamp(36px,4vw,64px);margin:0;padding:0 clamp(18px,2vw,32px);list-style:none}.tech[data-v-4d71d41d]{display:inline-flex;align-items:center;gap:14px;font-size:var(--step-lead);white-space:nowrap}@media (prefers-reduced-motion: reduce){.row[data-v-4d71d41d]{overflow-x:auto}}.work[data-v-d7508d5d]{position:relative;display:grid;grid-template-columns:var(--col-start) minmax(0,560px) minmax(48px,1fr) clamp(300px,34vw,540px) var(--margin);margin-top:var(--section-gap)}.list-side[data-v-d7508d5d]{grid-column:2}.heading[data-v-d7508d5d]{font-size:var(--step-lead);font-weight:600;letter-spacing:-.015em}.intro[data-v-d7508d5d]{margin-top:16px;font-size:var(--step-lead);line-height:1.4;max-width:34em}.ledger[data-v-d7508d5d]{list-style:none;margin:40px 0 0;padding:0}.row-link[data-v-d7508d5d]{display:grid;grid-template-columns:55% 1fr auto;align-items:center;width:100%;min-height:48px;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:color var(--fast) var(--ease-out)}.dimmed .row:not(.active) .row-link[data-v-d7508d5d]{color:var(--muted)}.row.active .name[data-v-d7508d5d]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.name[data-v-d7508d5d]{font-weight:600;padding-right:16px}.kind[data-v-d7508d5d]{font-size:var(--step-small);color:var(--muted)}.year[data-v-d7508d5d]{font-size:var(--step-small);padding-left:16px}.phone-image[data-v-d7508d5d],.phone-summary[data-v-d7508d5d]{display:none}.preview[data-v-d7508d5d]{grid-column:4;align-self:start;position:sticky;top:32px}.frame[data-v-d7508d5d]{aspect-ratio:4 / 3;background:var(--surface);overflow:hidden}.frame img[data-v-d7508d5d],.title-card[data-v-d7508d5d]{width:100%;height:100%;object-fit:cover;object-position:top}.title-card[data-v-d7508d5d]{display:flex;flex-direction:column;justify-content:space-between;padding:28px;background:var(--ink);color:var(--bg)}.card-name[data-v-d7508d5d]{font-size:var(--step-sub);line-height:1.05;letter-spacing:-.03em;max-width:10ch}.card-stack[data-v-d7508d5d]{font-size:var(--step-small)}.caption[data-v-d7508d5d]{margin-top:20px}.caption-name[data-v-d7508d5d]{font-weight:600}.caption-text[data-v-d7508d5d]{margin-top:6px}.caption-stack[data-v-d7508d5d]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:var(--step-small);color:var(--muted)}.actions[data-v-d7508d5d]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}@media (max-width: 860px){.work[data-v-d7508d5d]{grid-template-columns:var(--margin) minmax(0,1fr) var(--margin)}.preview[data-v-d7508d5d]{display:none}.row-link[data-v-d7508d5d]{grid-template-columns:1fr auto;grid-template-areas:"name year" "kind kind";min-height:56px;padding:8px 0}.name[data-v-d7508d5d]{grid-area:name}.year[data-v-d7508d5d]{grid-area:year}.kind[data-v-d7508d5d]{grid-area:kind}.phone-summary[data-v-d7508d5d]{display:block;padding-bottom:12px;font-size:var(--step-small)}.phone-image[data-v-d7508d5d]{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top;margin-top:24px;background:var(--surface)}}.process[data-v-baa05700]{position:relative;display:grid;grid-template-columns:var(--col-start) minmax(0,460px) minmax(48px,1fr) clamp(380px,40vw,580px) var(--margin);margin-top:var(--section-gap)}.head[data-v-baa05700],.steps[data-v-baa05700]{grid-column:2}.head[data-v-baa05700]{grid-row:1}.heading[data-v-baa05700]{font-size:var(--step-lead);font-weight:600;letter-spacing:-.015em}.intro[data-v-baa05700]{margin-top:16px}@media (min-width: 1024px){.intro[data-v-baa05700]{margin-top:0}}.steps[data-v-baa05700]{grid-row:2;list-style:none;margin:0;padding:0}.step[data-v-baa05700]{display:flex;flex-direction:column;justify-content:center;min-height:55vh;color:var(--muted);transition:color .3s var(--ease-out)}.step.active[data-v-baa05700]{color:var(--ink)}.step-title[data-v-baa05700]{font-size:var(--step-sub);line-height:1.15}.step-body[data-v-baa05700]{margin-top:16px;max-width:26em}.stage-wrap[data-v-baa05700]{grid-column:4;grid-row:1 / span 2}.stage[data-v-baa05700]{position:sticky;top:12vh;display:grid;border:1px solid var(--line);border-radius:24px;background:var(--surface);overflow:hidden}.panel[data-v-baa05700]{grid-area:1 / 1;display:flex;flex-direction:column;gap:20px;padding:clamp(24px,3vw,40px);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out),visibility 0s .4s}@media (min-width: 861px){.panel[data-v-baa05700]:not(.on){position:absolute;inset:0 0 auto}}.panel.live[data-v-baa05700]:not(.on){visibility:visible;pointer-events:none}.panel.on[data-v-baa05700]{opacity:1;visibility:visible;transform:none;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.panel-head[data-v-baa05700]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 calc(-1*clamp(24px,3vw,40px));padding:0 clamp(24px,3vw,40px) 16px;border-bottom:1px solid var(--line)}.panel-note[data-v-baa05700]{font-size:var(--step-small);font-weight:600}.panel-count[data-v-baa05700]{flex:none;font-size:.8125rem;color:var(--muted)}.specimen[data-v-baa05700]{position:relative;display:grid;place-items:center;padding:40px 0 36px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.specimen-btn[data-v-baa05700]{display:inline-flex;align-items:center;height:44px;padding:0 24px;border-radius:var(--radius);background:var(--ink);color:var(--bg);font-size:var(--step-small);font-weight:600;outline:1px dashed var(--muted);outline-offset:6px}.measure-h[data-v-baa05700],.measure-w[data-v-baa05700]{position:absolute;font-size:.8125rem;color:var(--muted)}.measure-h[data-v-baa05700]{left:16px;top:50%;transform:translateY(-50%)}.measure-w[data-v-baa05700]{bottom:8px}.spec[data-v-baa05700]{margin:0}.spec-row[data-v-baa05700]{display:grid;grid-template-columns:40% 1fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:var(--step-small)}.spec-row[data-v-baa05700]:last-child{border-bottom:0}.spec-row dt[data-v-baa05700]{color:var(--muted)}.spec-row dd[data-v-baa05700]{margin:0}.code[data-v-baa05700]{margin:0;padding:18px 20px;overflow-x:auto;background:var(--code-bg);color:#dfe1dc;font-size:.8125rem;line-height:1.6;border:1px solid var(--line);border-radius:16px}.code .line[data-v-baa05700]{display:block;margin:0 -20px;padding:0 20px}.code .line.flag[data-v-baa05700]{background:#c8f16933;color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}.code--short[data-v-baa05700]{white-space:pre-wrap;word-break:break-word}.issues[data-v-baa05700],.checks[data-v-baa05700]{list-style:none;margin:0;padding:0;font-size:var(--step-small)}.issues li[data-v-baa05700],.checks li[data-v-baa05700]{display:flex;gap:10px;padding:5px 0}.issue-mark[data-v-baa05700]{flex:none;width:10px;height:10px;margin-top:.45em;border-radius:3px;background:var(--accent);outline:1px solid var(--ink)}.tick[data-v-baa05700]{flex:none;width:10px;height:10px;margin-top:.45em;border-radius:50%;background:var(--ink)}.bench[data-v-baa05700]{display:grid;place-items:center;gap:14px;min-height:150px;padding:28px 16px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.presses[data-v-baa05700]{font-size:var(--step-small);color:var(--muted)}.controls[data-v-baa05700]{display:flex;flex-wrap:wrap;gap:16px 28px}fieldset[data-v-baa05700]{display:flex;flex-wrap:wrap;margin:0;padding:0;border:0}legend[data-v-baa05700]{width:100%;margin-bottom:8px;font-size:var(--step-small);color:var(--muted)}fieldset label[data-v-baa05700]{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;min-width:48px;padding:0 14px;margin-left:-1px;border:1px solid var(--md-outline);background:transparent;color:var(--ink);font-family:var(--font-label);font-size:.875rem;font-weight:500;letter-spacing:.00714em;cursor:pointer;transition:background-color .2s var(--md-standard)}fieldset label[data-v-baa05700]:first-of-type{margin-left:0;border-radius:20px 0 0 20px}fieldset label[data-v-baa05700]:last-of-type{border-radius:0 20px 20px 0}fieldset label[data-v-baa05700]:before{content:"";position:absolute;inset:0;z-index:-1;background:currentColor;opacity:0;transition:opacity .2s var(--md-standard)}fieldset label[data-v-baa05700]:hover:before{opacity:.08}fieldset label[data-v-baa05700]:active:before{opacity:.1}fieldset label.checked[data-v-baa05700]{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.seg-check[data-v-baa05700]{width:14px;height:14px}fieldset input[data-v-baa05700]{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}fieldset label[data-v-baa05700]:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.bench[data-v-baa05700] .demo-btn{font-family:var(--font);border-radius:var(--radius);transition:transform var(--fast) var(--ease-out),background-color var(--fast) var(--ease-out)}.bench[data-v-baa05700] .demo-btn:active{transform:scale(.96)}.bench[data-v-baa05700] .demo-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.bench[data-v-baa05700] .demo-solid{background:var(--accent);color:var(--accent-ink)}.bench[data-v-baa05700] .demo-outline{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.bench[data-v-baa05700] .demo-tonal{background:var(--surface-2);color:var(--ink)}@media (max-width: 860px){.process[data-v-baa05700]{grid-template-columns:var(--margin) minmax(0,1fr) var(--margin)}.stage-wrap[data-v-baa05700]{grid-column:2;grid-row:2;position:sticky;top:0;z-index:1;padding-top:12px;background:#0e0f118c;backdrop-filter:blur(14px)}.stage[data-v-baa05700]{position:relative;top:0;height:56svh}.head[data-v-baa05700]{margin-bottom:24px}.steps[data-v-baa05700]{grid-row:3}.step[data-v-baa05700]{min-height:calc(44svh - 12px)}.step-title[data-v-baa05700]{font-size:var(--step-lead)}.panel[data-v-baa05700]{gap:14px;padding:20px}.panel-head[data-v-baa05700]{margin:0 -20px;padding:0 20px 14px;overflow-y:auto}.code[data-v-baa05700]{padding:14px 16px;font-size:.75rem;white-space:pre-wrap;overflow-wrap:anywhere}.code .line[data-v-baa05700]{margin:0 -16px;padding:0 16px 0 calc(16px + 4ch);text-indent:-4ch}}.services[data-v-7c8b8dfc]{position:relative;margin-top:var(--section-gap);color:var(--paper);overflow:hidden}.viewport[data-v-7c8b8dfc]{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margin);scrollbar-width:none}.viewport[data-v-7c8b8dfc]::-webkit-scrollbar{display:none}.services[data-pinned] .viewport[data-v-7c8b8dfc]{overflow:visible;scroll-snap-type:none}.track[data-v-7c8b8dfc]{display:flex;align-items:center;gap:clamp(20px,2.4vw,36px);width:max-content;min-height:100svh;margin:0;padding:clamp(64px,8vh,96px) var(--margin) clamp(64px,8vh,96px) var(--col-start)}.services[data-pinned] .track[data-v-7c8b8dfc]{padding-right:var(--margin);list-style:none}.intro-panel[data-v-7c8b8dfc]{flex:none;width:min(560px,80vw);padding-right:clamp(24px,4vw,80px);scroll-snap-align:start}.heading[data-v-7c8b8dfc]{font-size:var(--step-head);max-width:12ch}.intro[data-v-7c8b8dfc]{margin-top:28px;font-size:var(--step-lead);line-height:1.4}.hint[data-v-7c8b8dfc]{margin-top:40px;font-size:var(--step-small);color:var(--accent)}.card[data-v-7c8b8dfc]{display:flex;flex:none;flex-direction:column;width:clamp(300px,28vw,420px);min-height:min(58svh,480px);padding:clamp(28px,3vw,44px);border-radius:20px;color:var(--accent-ink);scroll-snap-align:center}.card[data-v-7c8b8dfc]{background:var(--card);--btn-on: var(--card)}.card--paper[data-v-7c8b8dfc]{--card: var(--paper)}.card--lime[data-v-7c8b8dfc]{--card: var(--lime)}.card--mist[data-v-7c8b8dfc]{--card: var(--mist)}.card--lime-pale[data-v-7c8b8dfc]{--card: var(--lime-pale)}.card--dark[data-v-7c8b8dfc]{--card: var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.card--dark .button--inverse[data-v-7c8b8dfc]{--btn-bg: var(--accent);--btn-fg: var(--accent-ink)}.card--dark .card-icon[data-v-7c8b8dfc]{color:var(--accent)}.card-icon[data-v-7c8b8dfc]{display:inline-block;align-self:flex-start;font-size:clamp(3.5rem,2.6rem + 3vw,6rem);line-height:1;transform-origin:30% 70%}.card-title[data-v-7c8b8dfc]{margin-top:auto;padding-top:32px;font-size:var(--step-sub);line-height:1.1}.card-body[data-v-7c8b8dfc]{margin-top:16px}.card-foot[data-v-7c8b8dfc]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:28px}.icons[data-v-7c8b8dfc]{display:flex;gap:12px}.progress[data-v-7c8b8dfc]{position:absolute;left:var(--margin);right:var(--margin);bottom:32px;height:4px;background:#f5f5f22e;display:none}.services[data-pinned] .progress[data-v-7c8b8dfc]{display:block}.progress-fill[data-v-7c8b8dfc]{display:block;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left}@media (max-width: 860px){.track[data-v-7c8b8dfc]{min-height:0;padding-block:40px;padding-left:var(--margin)}.card[data-v-7c8b8dfc]{width:82vw;min-height:380px}.intro-panel[data-v-7c8b8dfc]{width:86vw}}.about[data-v-280df0a0]{position:relative;display:grid;grid-template-columns:var(--col-start) minmax(0,520px) minmax(48px,1fr) clamp(300px,34vw,540px) var(--margin);margin-top:var(--section-gap);align-items:start}.letter[data-v-280df0a0]{grid-column:2}.avatar[data-v-280df0a0]{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:center;background:var(--surface)}.heading[data-v-280df0a0]{margin-top:24px;font-size:var(--step-lead);font-weight:600;letter-spacing:-.015em}.paragraph[data-v-280df0a0]{margin-top:1.1em;line-height:1.55}.heading+.paragraph[data-v-280df0a0]{margin-top:20px}@media (min-width: 1024px){.heading+.paragraph[data-v-280df0a0]{margin-top:28px}}mark[data-v-280df0a0]{background:var(--accent);color:var(--accent-ink);padding:0 .15em}.sign[data-v-280df0a0]{margin-top:40px;font-size:var(--step-lead);font-style:italic}.role[data-v-280df0a0]{font-size:var(--step-small);color:var(--muted)}.cv[data-v-280df0a0]{margin-top:28px}.place[data-v-280df0a0]{grid-column:4;margin:0;position:sticky;top:32px}.place img[data-v-280df0a0]{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:38% 50%;border-radius:20px;background:var(--surface)}figcaption[data-v-280df0a0]{margin-top:12px;font-size:var(--step-small);color:var(--muted)}@media (max-width: 860px){.about[data-v-280df0a0]{grid-template-columns:var(--margin) minmax(0,1fr) var(--margin)}.place[data-v-280df0a0]{grid-column:2;position:static;margin-top:48px}.place img[data-v-280df0a0]{aspect-ratio:16 / 10}}.record[data-v-c07491ca]{position:relative;display:grid;grid-template-columns:var(--col-start) minmax(0,560px) minmax(48px,1fr) clamp(300px,34vw,540px) var(--margin);margin-top:var(--section-gap)}.col-a[data-v-c07491ca]{grid-column:2}.col-b[data-v-c07491ca]{grid-column:4}@media (min-width: 1024px){.col-a .group[data-v-c07491ca]:first-of-type,.col-b .group[data-v-c07491ca]{margin-top:0}}@media (min-width: 861px) and (max-width: 1023px){.col-b[data-v-c07491ca]{padding-top:calc(var(--step-lead) * 1.1 + 40px)}}.heading[data-v-c07491ca]{font-size:var(--step-lead);font-weight:600;letter-spacing:-.015em}.group[data-v-c07491ca]{margin-top:40px}.group-label[data-v-c07491ca]{font-size:var(--step-small);font-weight:400;color:var(--muted);letter-spacing:0;margin-bottom:8px}ul[data-v-c07491ca]{list-style:none;margin:0;padding:0}.row[data-v-c07491ca]{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:baseline;column-gap:10px;padding:7px 0}.row--post[data-v-c07491ca]{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:8px 0}.row-icon[data-v-c07491ca]{align-self:center}.dot[data-v-c07491ca]{width:10px;height:10px;border-radius:50%;align-self:center}.dot--ink[data-v-c07491ca]{background:var(--ink)}.dot--accent[data-v-c07491ca]{background:var(--accent);outline:1px solid var(--ink)}.thumb[data-v-c07491ca]{width:40px;height:40px;object-fit:cover;background:var(--surface)}.name[data-v-c07491ca]{text-decoration:none}a.name[data-v-c07491ca]{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;transition:text-decoration-color var(--fast) var(--ease-out)}a.name[data-v-c07491ca]:hover{text-decoration-color:currentColor}.row--post .name[data-v-c07491ca]{font-size:var(--step-small);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.value[data-v-c07491ca]{padding-left:16px;font-size:var(--step-small);color:var(--muted);white-space:nowrap}.col-b .all-posts[data-v-c07491ca]{margin:16px 0 0 -12px}@media (max-width: 860px){.record[data-v-c07491ca]{grid-template-columns:var(--margin) minmax(0,1fr) var(--margin)}.col-b[data-v-c07491ca]{grid-column:2;padding-top:0}.row[data-v-c07491ca]{padding:10px 0}}.band[data-v-32904278]{margin-top:var(--section-gap);padding:clamp(24px,3vw,48px) 0;overflow:hidden}.line[data-v-32904278]{width:max-content;padding-left:var(--margin);font-size:clamp(3rem,1.6rem + 6vw,8.5rem);font-weight:500;line-height:1.15;letter-spacing:-.04em;white-space:nowrap}.mark[data-v-32904278]{--fill: 1;position:relative;display:inline-block;padding:0 .12em;isolation:isolate}.mark[data-v-32904278]:before{content:"";position:absolute;inset:.08em 0;z-index:-1;background:var(--c);transform:scaleX(var(--fill));transform-origin:left}.mark[data-v-32904278]{color:var(--accent-ink)}.band-icon[data-v-32904278]{font-size:.75em;color:var(--accent)}.mark--paper[data-v-32904278]{--c: var(--paper)}.mark--lime[data-v-32904278]{--c: var(--lime)}.mark--lime-pale[data-v-32904278]{--c: var(--lime-pale)}@media (prefers-reduced-motion: reduce){.band[data-v-32904278]{overflow-x:auto}}.contact[data-v-8b3c284e]{display:grid;grid-template-columns:var(--col-start) minmax(0,560px) minmax(48px,1fr) clamp(300px,34vw,540px) var(--margin);align-items:end;margin-top:var(--section-gap)}.main[data-v-8b3c284e]{grid-column:2}.prompt[data-v-8b3c284e]{display:flex;flex-direction:column;font-size:var(--step-sub);line-height:1.15;letter-spacing:-.02em;font-weight:500}.muted[data-v-8b3c284e]{color:var(--muted)}.field[data-v-8b3c284e]{position:relative;margin-top:32px}input[data-v-8b3c284e]{width:100%;height:64px;padding:0 72px 0 28px;border:0;border-radius:32px;background:var(--field);color:var(--ink);font:inherit;font-size:var(--step-body);outline:none;transition:box-shadow var(--fast) var(--ease-out)}input[data-v-8b3c284e]::placeholder{color:var(--muted)}input[data-v-8b3c284e]:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.send[data-v-8b3c284e]{--btn-h: 48px;position:absolute;top:8px;right:8px}.next[data-v-8b3c284e]{margin-top:16px;font-size:var(--step-small);color:var(--muted)}.rows[data-v-8b3c284e]{grid-column:4;margin:0;padding:28px 32px;background:var(--surface)}.row[data-v-8b3c284e]{display:grid;grid-template-columns:128px 1fr;padding:8px 0}dt[data-v-8b3c284e]{color:var(--muted)}dd[data-v-8b3c284e]{margin:0}dd a[data-v-8b3c284e]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;word-break:break-word}@media (max-width: 860px){.contact[data-v-8b3c284e]{grid-template-columns:var(--margin) minmax(0,1fr) var(--margin)}.rows[data-v-8b3c284e]{grid-column:2;margin-top:56px;padding:20px}input[data-v-8b3c284e]{height:60px}.send[data-v-8b3c284e]{top:6px}.row[data-v-8b3c284e]{grid-template-columns:1fr;padding:4px 0}.fact[data-v-8b3c284e]{display:flex;align-items:center;min-height:44px}dd a[data-v-8b3c284e]{display:inline-flex;align-items:center;min-height:44px}}:root{--header-h: 72px}@media (max-width: 860px){:root{--header-h: 112px}}.header-draft{display:none}html[data-intro=on] .header-draft{display:flex}html[data-intro=on] .header-stage{margin-bottom:-110svh}html[data-intro=on] .header-runway{height:110svh}html[data-intro=on] .header-stage .site-header{position:sticky;top:0}html[data-intro=on] .site-header>:not(.header-draft){opacity:0}.header-draft[data-v-18d20685]{position:absolute;inset:0;z-index:5;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(20px,5vw,64px);overflow:hidden;background:#fff;box-shadow:0 1px 12px #00000014;color:#374151;font-family:Arial,Helvetica,sans-serif;font-size:15px}.hdr-wipe[data-v-18d20685]{position:absolute;inset:0;background:var(--bg);clip-path:inset(0 0 100% 0)}.hdr-scan[data-v-18d20685]{position:absolute;left:0;right:0;top:0;z-index:2;height:2px;background:var(--accent);box-shadow:0 0 24px 4px #c8f16973;opacity:0}.hdr-logo[data-v-18d20685],.hdr-nav[data-v-18d20685]{position:relative;z-index:1}.hdr-logo[data-v-18d20685]{display:inline-block;color:#111827;font-size:20px;font-weight:700;white-space:nowrap}.hdr-nav[data-v-18d20685]{display:flex;align-items:center;gap:28px}.hdr-hire[data-v-18d20685]{padding:8px 18px;border-radius:999px;background:linear-gradient(90deg,#7c3aed,#4f46e5 50%,#2563eb);color:#fff;font-weight:700;white-space:nowrap}@media (max-width: 860px){.hdr-link[data-v-18d20685]{display:none}}
