.services[data-astro-cid-lesv7jgp]{padding:0 var(--gutter) clamp(120px, 20vh, 220px)}.services-head[data-astro-cid-lesv7jgp]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-bottom:24px;display:grid}.services-head[data-astro-cid-lesv7jgp] h2[data-astro-cid-lesv7jgp]{margin:0;font-weight:500}.services-meta[data-astro-cid-lesv7jgp]{justify-self:end}.services-tc[data-astro-cid-lesv7jgp]{border:1px solid var(--line);font-variant-numeric:tabular-nums;color:var(--accent-ui);border-radius:6px;padding:6px 10px;font-size:15px}.board[data-astro-cid-lesv7jgp]{position:relative}.ruler[data-astro-cid-lesv7jgp],.track-row[data-astro-cid-lesv7jgp]{grid-template-columns:56px minmax(0,.95fr) minmax(0,1.05fr) 28px;align-items:center;gap:24px;display:grid}.ruler[data-astro-cid-lesv7jgp]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:28px;color:var(--muted)}.ruler-ticks[data-astro-cid-lesv7jgp]{background:repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px calc(100% / 30)) bottom / 100% 6px no-repeat;grid-column:3;height:100%;position:relative}.ruler-ticks[data-astro-cid-lesv7jgp] span[data-astro-cid-lesv7jgp]{font-size:10px;position:absolute;top:50%;transform:translate(4px,-50%)}.ruler-ticks[data-astro-cid-lesv7jgp] span[data-astro-cid-lesv7jgp]:last-child{transform:translate(calc(-100% - 4px),-50%)}.tracks[data-astro-cid-lesv7jgp]{margin:0;padding:0;list-style:none}.track-row[data-astro-cid-lesv7jgp]{isolation:isolate;border-bottom:1px solid var(--line);padding:18px 0;position:relative;overflow:hidden}.track-row[data-astro-cid-lesv7jgp]:before{content:"";background:linear-gradient(90deg, color-mix(in oklch, var(--tone) 16%, transparent), transparent 70%);opacity:0;transition:opacity .6s var(--ease-out);z-index:-1;position:absolute;inset:0}.track-row[data-astro-cid-lesv7jgp]:hover:before,.track-row[data-astro-cid-lesv7jgp]:focus-visible:before{opacity:1}.track-id[data-astro-cid-lesv7jgp]{color:var(--tone)}.track-title[data-astro-cid-lesv7jgp]{font-variation-settings:"wdth" 75;text-transform:uppercase;font-size:clamp(26px,3.4vw,56px);font-weight:800;line-height:var(--lh-caps);transition:transform .6s var(--ease-out), color .4s}.track-row[data-astro-cid-lesv7jgp]:hover .track-title[data-astro-cid-lesv7jgp]{color:var(--tone);transform:translate(12px)}.track-lane[data-astro-cid-lesv7jgp]{gap:3px;min-width:0;display:flex;overflow:hidden}.chip[data-astro-cid-lesv7jgp]{border:1px solid color-mix(in oklch, var(--tone) 40%, transparent);background:color-mix(in oklch, var(--tone) 8%, transparent);height:34px;color:var(--muted);white-space:nowrap;transition:background .5s var(--ease-out), border-color .5s, color .5s;border-radius:4px;flex:none;align-items:center;padding:0 12px;font-size:11px;display:inline-flex}.chip[data-astro-cid-lesv7jgp].is-lit,.track-row[data-astro-cid-lesv7jgp]:hover .chip[data-astro-cid-lesv7jgp]{background:color-mix(in oklch, var(--tone) 34%, var(--bg));border-color:var(--tone);color:var(--ink)}.track-go[data-astro-cid-lesv7jgp]{color:var(--muted);transition:transform .5s var(--ease-out), color .3s;justify-self:end}.track-row[data-astro-cid-lesv7jgp]:hover .track-go[data-astro-cid-lesv7jgp]{color:var(--ink);transform:translate(4px)}.board-head[data-astro-cid-lesv7jgp]{background:linear-gradient(180deg, var(--cyan), var(--volt), var(--ultraviolet), var(--flamingo));pointer-events:none;will-change:transform;width:1px;position:absolute;top:0;bottom:0;left:0}.board-head[data-astro-cid-lesv7jgp]:before{content:"";border:6px solid #0000;border-top:9px solid var(--cyan);position:absolute;top:0;left:-6px}.services-foot[data-astro-cid-lesv7jgp]{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin:28px 0 0;font-size:clamp(18px,1.6vw,22px);display:flex}.services-foot[data-astro-cid-lesv7jgp] a[data-astro-cid-lesv7jgp]{color:var(--accent-ui);text-underline-offset:4px;align-self:center;text-decoration:underline}@media (prefers-reduced-motion:reduce){.board-head[data-astro-cid-lesv7jgp]{display:none}}@media (width<=700px){.services-head[data-astro-cid-lesv7jgp]{grid-template-columns:1fr auto}.services-meta[data-astro-cid-lesv7jgp],.ruler[data-astro-cid-lesv7jgp],.board-head[data-astro-cid-lesv7jgp]{display:none}.tracks[data-astro-cid-lesv7jgp]{border-top:1px solid var(--line)}.track-row[data-astro-cid-lesv7jgp]{grid-template-columns:36px minmax(0,1fr) 16px;grid-template-areas:"id title go"".lane lane";gap:14px 12px;padding:20px 0}.track-id[data-astro-cid-lesv7jgp]{grid-area:id}.track-title[data-astro-cid-lesv7jgp]{grid-area:title}.track-go[data-astro-cid-lesv7jgp]{grid-area:go}.track-lane[data-astro-cid-lesv7jgp]{flex-wrap:wrap;grid-area:lane}.chip[data-astro-cid-lesv7jgp]{height:30px;transition-delay:calc(var(--i) * 90ms)}.services-foot[data-astro-cid-lesv7jgp]{flex-direction:column}}.loader[data-astro-cid-7aropxhg]{z-index:100;background:var(--bg);clip-path:inset(0);place-items:center;display:grid;position:fixed;inset:0}.intro-seen .loader[data-astro-cid-7aropxhg]{display:none}.loader[data-astro-cid-7aropxhg]{grid-auto-flow:row;align-content:center;gap:22px}.loader[data-astro-cid-7aropxhg] .loader-mark{width:68px;height:auto;color:var(--ink);animation:1.6s ease-in-out infinite alternate mark-breathe}@keyframes mark-breathe{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.loader[data-astro-cid-7aropxhg] .loader-mark{animation:none}}.loader-count[data-astro-cid-7aropxhg]{text-align:center;font-size:14px}.loader-bar[data-astro-cid-7aropxhg]{background:var(--tekno);transform-origin:0;height:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.topbar-fade[data-astro-cid-7aropxhg]{display:none}.topbar[data-astro-cid-7aropxhg]{z-index:50;padding:20px var(--gutter);mix-blend-mode:difference;grid-template-columns:1fr 1fr auto;align-items:start;gap:16px;display:grid;position:fixed;inset:0 0 auto}.role[data-astro-cid-7aropxhg]{margin:0;line-height:1.5}.brand[data-astro-cid-7aropxhg]{align-items:center;gap:.6em;display:inline-flex}.brand-mark[data-astro-cid-7aropxhg]{flex:none;width:auto;height:1.15em}.topbar-right[data-astro-cid-7aropxhg]{gap:clamp(16px,2.4vw,36px);display:flex}.topbar[data-astro-cid-7aropxhg] nav[data-astro-cid-7aropxhg]{gap:20px;display:flex}.topbar[data-astro-cid-7aropxhg] nav[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]{position:relative}.topbar[data-astro-cid-7aropxhg] nav[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.topbar[data-astro-cid-7aropxhg] nav[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]:hover:after{transform-origin:0;transform:scaleX(1)}.hero[data-astro-cid-7aropxhg]{height:100svh;min-height:560px;padding:0 var(--gutter);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero-canvas[data-astro-cid-7aropxhg]{z-index:2;width:100%;height:100%;position:absolute;inset:0}.hero-name[data-astro-cid-7aropxhg]{z-index:1;white-space:nowrap;width:max-content;margin:0 0 clamp(48px,7vh,72px);font-size:18vw;position:relative}.name-word[data-astro-cid-7aropxhg]{display:inline-block}@media (aspect-ratio<=4/5){.hero[data-astro-cid-7aropxhg]{height:auto;min-height:0;padding-top:calc(var(--hero-logo,calc(82vw * .65 + 24px)) + 116px);justify-content:flex-start;padding-bottom:104px}.hero-name[data-astro-cid-7aropxhg]{margin-bottom:0;line-height:1.02}}.hero-foot[data-astro-cid-7aropxhg]{left:var(--gutter);right:var(--gutter);z-index:3;grid-template-columns:1fr auto 1fr;margin:0;display:grid;position:absolute;bottom:18px}.hero-foot[data-astro-cid-7aropxhg]>[data-astro-cid-7aropxhg]:last-child{justify-self:end}.status[data-astro-cid-7aropxhg]{align-items:center;gap:8px;display:inline-flex}.status[data-astro-cid-7aropxhg] i[data-astro-cid-7aropxhg]{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 0 var(--accent);border-radius:50%;animation:2s infinite pulse}@keyframes pulse{70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.statement[data-astro-cid-7aropxhg]{padding:clamp(120px, 22vh, 240px) var(--gutter)}.statement[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{font-variation-settings:"wdth" 80;max-width:18ch;font-size:clamp(36px,6.6vw,112px);font-weight:700;line-height:var(--lh-text);letter-spacing:-.03em;margin:0}.accent-word[data-astro-cid-7aropxhg]{color:var(--accent)}.reel[data-astro-cid-7aropxhg]{height:520vh;position:relative}.reel-sticky[data-astro-cid-7aropxhg]{height:100svh;position:sticky;top:0;overflow:hidden}.reel-canvas[data-astro-cid-7aropxhg]{width:100%;height:100%;display:block;position:absolute;inset:0}.playhead[data-astro-cid-7aropxhg]{background:linear-gradient(180deg, var(--cyan), var(--volt), var(--ultraviolet), var(--flamingo));pointer-events:none;width:1px;position:absolute;top:124px;bottom:96px;left:50%}.playhead[data-astro-cid-7aropxhg]:before{content:"";border:7px solid #0000;border-top:10px solid var(--cyan);position:absolute;top:0;left:-7px}.reel-top[data-astro-cid-7aropxhg]{inset:72px var(--gutter) auto;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid;position:absolute}.reel-top[data-astro-cid-7aropxhg]>[data-astro-cid-7aropxhg]{pointer-events:auto}.reel-top[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg],.list-head[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{margin:0;font-weight:500}.timecode[data-astro-cid-7aropxhg]{border:1px solid var(--line);font-variant-numeric:tabular-nums;color:var(--accent-ui);border-radius:6px;padding:6px 10px;font-size:15px}.view-toggle[data-astro-cid-7aropxhg]{justify-self:end;align-items:center;gap:10px;display:flex}.view-toggle[data-astro-cid-7aropxhg] button[data-astro-cid-7aropxhg]{color:var(--muted);transition:color .3s}.view-toggle[data-astro-cid-7aropxhg] button[data-astro-cid-7aropxhg][aria-pressed=true]{color:var(--ink)}.reel-now[data-astro-cid-7aropxhg]{left:var(--gutter);flex-direction:column;gap:6px;width:60vw;display:flex;position:absolute;bottom:120px}.now-title-wrap[data-astro-cid-7aropxhg]{margin:-.14em 0 -.2em;padding:.14em 0 .2em;overflow:hidden}.now-title[data-astro-cid-7aropxhg]{white-space:nowrap;font-size:clamp(44px,7vw,120px);display:block}.reel-now[data-astro-cid-7aropxhg]:hover .now-title[data-astro-cid-7aropxhg]{color:var(--accent)}.track[data-astro-cid-7aropxhg]{left:var(--gutter);right:var(--gutter);grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid;position:absolute;bottom:28px}.track-clips[data-astro-cid-7aropxhg]{gap:3px;display:flex;position:relative}.clip[data-astro-cid-7aropxhg]{background:linear-gradient(90deg, var(--tone-a), var(--tone-b));opacity:.38;text-align:left;border-radius:4px;flex:1;min-width:0;height:40px;padding:0 8px;transition:opacity .4s}.clip[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.clip[data-astro-cid-7aropxhg]:hover,.clip[data-astro-cid-7aropxhg].is-active{opacity:1}.track-head[data-astro-cid-7aropxhg]{background:var(--accent);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:-8px;bottom:-8px}.list-head[data-astro-cid-7aropxhg]{padding:96px var(--gutter) 24px;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.list[data-astro-cid-7aropxhg]{padding:0 var(--gutter);margin:0;list-style:none}.list[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr 160px 60px;align-items:baseline;gap:16px;padding:22px 0;display:grid;position:relative;overflow:hidden}.list[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]:before{content:"";background:linear-gradient(90deg, var(--tone-a), var(--tone-b));transform-origin:bottom;transition:transform .6s var(--ease-out);z-index:-1;position:absolute;inset:0;transform:scaleY(0)}.list[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]:hover:before{transform:scaleY(1)}.list-title[data-astro-cid-7aropxhg]{font-variation-settings:"wdth" 75;text-transform:uppercase;font-size:clamp(28px,4.4vw,64px);font-weight:800;line-height:var(--lh-caps);transition:transform .6s var(--ease-out)}.list[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]:hover .list-title[data-astro-cid-7aropxhg]{transform:translate(16px)}.about[data-astro-cid-7aropxhg]{padding:clamp(120px, 20vh, 220px) var(--gutter) 0}.about-title[data-astro-cid-7aropxhg]{margin:16px 0 56px;font-size:clamp(64px,12vw,200px)}.about-title[data-astro-cid-7aropxhg] em[data-astro-cid-7aropxhg]{font-style:normal}.about-body[data-astro-cid-7aropxhg]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(32px,6vw,120px);display:grid}.about-text[data-astro-cid-7aropxhg]>p[data-astro-cid-7aropxhg]{max-width:40ch;margin:0;font-size:clamp(18px,1.6vw,22px)}.about-text[data-astro-cid-7aropxhg] .mark-note[data-astro-cid-7aropxhg]{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:14px;margin-top:28px;padding-top:22px;font-size:15px;display:flex}.mark-note[data-astro-cid-7aropxhg] .mark-note-svg{flex:none;width:44px;height:auto;margin-top:3px}.timeline[data-astro-cid-7aropxhg]{margin:0;padding:0;list-style:none}.timeline[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]{border-top:1px solid var(--line);grid-template-columns:200px 1fr;align-items:center;gap:24px;padding:22px 0;display:grid}.timeline[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]:last-child{border-bottom:1px solid var(--line)}.when[data-astro-cid-7aropxhg]{color:var(--muted);white-space:nowrap;font-size:48px}.timeline[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]:nth-child(-n+2) .when[data-astro-cid-7aropxhg]{color:var(--accent)}.what[data-astro-cid-7aropxhg]{flex-direction:column;display:flex}.what[data-astro-cid-7aropxhg] strong[data-astro-cid-7aropxhg]{font-size:22px;font-weight:700}.contact[data-astro-cid-7aropxhg]{padding:clamp(140px, 24vh, 260px) var(--gutter) 28px}.talk[data-astro-cid-7aropxhg]{font-size:min(380px, calc((100vw - 2 * var(--gutter)) / 4.5));flex-wrap:wrap;gap:0 .18em;margin:16px 0 64px;display:flex}.contact-row[data-astro-cid-7aropxhg]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:20px;display:flex}.contact-label[data-astro-cid-7aropxhg]{justify-content:space-between;gap:16px;display:flex}.contact-row[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]:hover{color:var(--accent-ui)}.signature[data-astro-cid-7aropxhg]{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.legal[data-astro-cid-7aropxhg]{flex-wrap:wrap;justify-content:flex-end;gap:6px 18px;display:inline-flex}.legal[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]{color:var(--muted);transition:color .3s}.legal[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]:hover{color:var(--ink)}.signature[data-astro-cid-7aropxhg] .signature-mark{width:clamp(44px,3.9vw,56px);height:auto}.mail-group[data-astro-cid-7aropxhg]{align-items:center;gap:12px;display:inline-flex}.copy-email[data-astro-cid-7aropxhg]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:11px;transition:color .3s,border-color .3s}.copy-email[data-astro-cid-7aropxhg]:hover,.copy-email[data-astro-cid-7aropxhg].is-done{color:var(--accent);border-color:var(--accent)}.cv[data-astro-cid-7aropxhg]{color:var(--ink)}.transition-ghost{z-index:200;object-fit:cover;pointer-events:none;position:fixed}.email[data-astro-cid-7aropxhg]{text-transform:none;letter-spacing:.02em}@media (width<=700px){.topbar[data-astro-cid-7aropxhg]{grid-template-columns:1fr auto}.role[data-astro-cid-7aropxhg]{display:none}.list[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]{grid-template-columns:32px 1fr}.list[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]>span[data-astro-cid-7aropxhg]:nth-child(3),.list[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]>span[data-astro-cid-7aropxhg]:nth-child(4){display:none}.about-body[data-astro-cid-7aropxhg]{grid-template-columns:1fr}.timeline[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]{grid-template-columns:120px 1fr}.when[data-astro-cid-7aropxhg]{font-size:28px}.topbar-fade[data-astro-cid-7aropxhg]{z-index:49;background:linear-gradient(var(--bg) 45%, transparent);pointer-events:none;height:76px;display:block;position:fixed;inset:0 0 auto}.reel-top[data-astro-cid-7aropxhg]{grid-template-columns:1fr auto}.timecode[data-astro-cid-7aropxhg]{justify-self:start}.reel-top[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{display:none}.reel-now[data-astro-cid-7aropxhg]{max-width:none;right:var(--gutter);bottom:96px}.clip[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg],.topbar[data-astro-cid-7aropxhg] nav[data-astro-cid-7aropxhg]{display:none}.name-word[data-astro-cid-7aropxhg]{display:block}.hero-name[data-astro-cid-7aropxhg]{text-align:center}.name-gap[data-astro-cid-7aropxhg]{display:none}.hero-foot[data-astro-cid-7aropxhg]{grid-template-columns:1fr auto}.scroll-hint[data-astro-cid-7aropxhg]{display:none}.playhead[data-astro-cid-7aropxhg]{left:var(--gutter);right:var(--gutter);width:auto;height:1px;top:40%;bottom:auto}.playhead[data-astro-cid-7aropxhg]:before{border:7px solid #0000;border-left:10px solid var(--accent);top:-7px;left:0}.reel-sticky[data-astro-cid-7aropxhg]:before,.reel-sticky[data-astro-cid-7aropxhg]:after{content:"";pointer-events:none;position:absolute;left:0;right:0}.reel-sticky[data-astro-cid-7aropxhg]:before{z-index:1;background:linear-gradient(var(--bg) 40%, transparent);height:22%;top:0}.reel-sticky[data-astro-cid-7aropxhg]:after{background:linear-gradient(transparent, var(--bg) 40%);height:48%;bottom:0}.reel-now[data-astro-cid-7aropxhg],.track[data-astro-cid-7aropxhg]{z-index:1}.reel-top[data-astro-cid-7aropxhg]{z-index:2}.now-title[data-astro-cid-7aropxhg]{white-space:normal;font-size:clamp(34px,11vw,56px)}}
