.hv[data-astro-cid-3aeonard]{border-radius:var(--hv-radius,var(--radius-lg));background:var(--color-background-secondary);isolation:isolate;position:relative;overflow:hidden}.hv__layer[data-astro-cid-3aeonard],.hv__grain[data-astro-cid-3aeonard]{position:absolute;inset:0}.hv__layer[data-astro-cid-3aeonard]{opacity:0;transition:opacity .4s}.hv__mesh[data-astro-cid-3aeonard]{opacity:var(--hv-mesh,0);background-image:radial-gradient(58% 68% at 14% 18%, color-mix(in srgb, var(--color-foreground) 20%, transparent), transparent 62%), radial-gradient(54% 64% at 86% 26%, color-mix(in srgb, var(--color-foreground) 11%, transparent), transparent 64%), radial-gradient(76% 86% at 64% 96%, color-mix(in srgb, var(--color-foreground) 16%, transparent), transparent 66%), radial-gradient(40% 50% at 38% 62%, color-mix(in srgb, var(--color-background) 70%, transparent), transparent 70%)}.hv__grid[data-astro-cid-3aeonard]{opacity:var(--hv-grid,0);background-image:linear-gradient(to right, color-mix(in srgb, var(--color-foreground) 10%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--color-foreground) 10%, transparent) 1px, transparent 1px);background-size:72px 72px;mask-image:radial-gradient(78% 78% at 50% 42%,#000 35%,#0000 100%)}.hv__duotone[data-astro-cid-3aeonard]{opacity:var(--hv-duotone,0);background-image:linear-gradient(118deg, var(--color-background-secondary) 0%, var(--color-background-tertiary) 38%, color-mix(in srgb, var(--color-foreground) 55%, transparent) 78%, var(--color-foreground) 100%)}.hv__grain[data-astro-cid-3aeonard]{opacity:.1;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.hv[data-astro-cid-3aeonard]:has(.hero-scene.is-ready) .hv__grain[data-astro-cid-3aeonard]{display:none}.hv--quiet[data-astro-cid-3aeonard] .hv__layer[data-astro-cid-3aeonard]{opacity:calc(var(--hv-mesh,0) * .7)}.hv--quiet[data-astro-cid-3aeonard] .hv__grid[data-astro-cid-3aeonard]{opacity:calc(var(--hv-grid,0) * .7)}.hv--quiet[data-astro-cid-3aeonard] .hv__duotone[data-astro-cid-3aeonard]{opacity:calc(var(--hv-duotone,0) * .7)}.hero[data-astro-cid-yodha2z4]{--hero-warm:#fff;--hero-cool:#f4f7fa;position:relative;container-type:inline-size}.hero__render[data-astro-cid-yodha2z4]{display:var(--hero-panel-display,block);transform-origin:50% 80%}html.js .hero__render,html.js .hero__foot[data-astro-cid-yodha2z4]{opacity:0}html.js .hero__word[data-astro-cid-yodha2z4]{transform:translateY(150%)}.hero__headline[data-astro-cid-yodha2z4]{margin:var(--hero-headline-pull,-.52em) 0 0;line-height:var(--hero-leading,.88);flex-direction:column;font-size:7.2cqi;display:flex;position:relative}.hero__line[data-astro-cid-yodha2z4]{margin-block:-.2em;padding-block:.2em;display:block;overflow:hidden}.hero__word[data-astro-cid-yodha2z4]{display:block}.hero__baseline[data-astro-cid-yodha2z4]{vertical-align:baseline;width:0;height:0;display:inline-block}.hero__fade[data-astro-cid-yodha2z4]{z-index:1;pointer-events:none;background:linear-gradient(to bottom, transparent 38%, color-mix(in srgb, var(--color-background) 55%, transparent) 72%, var(--color-background) 100%);position:absolute;inset:0}.hero__scroll[data-astro-cid-yodha2z4]{color:var(--color-foreground-muted);flex-direction:column;flex:none;align-items:center;gap:8px;font-size:13px;display:flex}.hero__scroll-line[data-astro-cid-yodha2z4]{background:var(--color-foreground);width:1.5px;height:48px;animation:1.8s ease-in-out infinite sw-scrollpulse;display:block}@media (width<=700px){.hero__headline[data-astro-cid-yodha2z4]{margin-top:-.25em;font-size:clamp(42px,11.8vw,76px);line-height:.98}.hero__foot[data-astro-cid-yodha2z4]{flex-direction:column;align-items:flex-start;gap:24px}.hero__render[data-astro-cid-yodha2z4]{min-height:30svh}.hero__word[data-astro-cid-yodha2z4]{text-wrap:balance}.hero__scroll[data-astro-cid-yodha2z4]{display:none}}@media (prefers-reduced-motion:reduce){.hero__render,.hero__word[data-astro-cid-yodha2z4],.hero__foot[data-astro-cid-yodha2z4]{opacity:1!important;transform:none!important}}.statement[data-astro-cid-rjsqrttg]{--st-bg:var(--ink-950,#0c1016);--st-fg:var(--ice-100,#eef2f5);--st-muted:#eef2f59e;background:var(--st-bg);color:var(--st-fg);position:absolute;inset:0;overflow:hidden;container-type:size}.reel[data-tone=light] .statement[data-astro-cid-rjsqrttg]{--st-bg:var(--ice-200,#e1e7ec);--st-fg:var(--ink-950,#0c1016);--st-muted:#0c101694}.statement__line[data-astro-cid-rjsqrttg]{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:var(--display-case);text-wrap:balance;font-size:5.6cqw;line-height:1.02;position:absolute;top:50%;left:5cqw;right:5cqw;translate:0 -58%}.statement__w--accent[data-astro-cid-rjsqrttg]{color:var(--signature-color,#ff542e)}.statement__foot[data-astro-cid-rjsqrttg]{color:var(--st-muted);justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;bottom:4.6cqh;left:5cqw;right:5cqw}.statement__sig[data-astro-cid-rjsqrttg]{align-items:center;gap:16px;display:flex}.statement__avatar[data-astro-cid-rjsqrttg]{aspect-ratio:1;object-fit:cover;object-position:50% 24%;width:clamp(48px,4.4cqw,64px);height:auto;box-shadow:0 0 0 1.5px var(--st-bg), 0 0 0 3px #ff542ee6;border-radius:50%;flex:none}.statement__name[data-astro-cid-rjsqrttg],.statement__role[data-astro-cid-rjsqrttg]{display:block}.statement__name[data-astro-cid-rjsqrttg]{color:var(--st-fg);letter-spacing:-.01em;font-size:17px;font-weight:500;line-height:1.25}.statement__role[data-astro-cid-rjsqrttg]{margin-top:2px;font-size:14px;line-height:1.3}.statement__facts[data-astro-cid-rjsqrttg]{gap:22px;display:flex}.statement__link[data-astro-cid-rjsqrttg]{white-space:nowrap;color:var(--st-fg);text-underline-offset:5px;pointer-events:auto;font-size:16px;text-decoration:underline 1px}.statement__link[data-astro-cid-rjsqrttg]:hover{color:var(--signature-color,#ff542e)}.reel[data-reel-mode=live] .statement__w[data-astro-cid-rjsqrttg]{opacity:.14;transition:opacity .25s linear}.reel[data-reel-mode=live] .statement__w[data-astro-cid-rjsqrttg].is-on{opacity:1}@media (width<=800px){.statement__line[data-astro-cid-rjsqrttg]{font-size:9.6cqw;top:44%}.statement__foot[data-astro-cid-rjsqrttg]{flex-wrap:wrap;gap:10px 16px}.statement__facts[data-astro-cid-rjsqrttg]{order:3;gap:14px;width:100%}}.lens[data-astro-cid-vigs2a5u]{color:var(--ice-100,#eef2f5);position:absolute;inset:0;overflow:hidden;container-type:size}.lens__stack[data-astro-cid-vigs2a5u]{width:46cqw;display:grid;position:absolute;top:50%;left:5cqw;translate:0 -50%}.lens__say[data-astro-cid-vigs2a5u]{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:var(--display-case);text-wrap:balance;grid-area:1/1;align-self:center;font-size:4.3cqw;line-height:1.02}.lens__foot[data-astro-cid-vigs2a5u]{color:#ffffff8c;align-items:baseline;gap:28px;display:flex;position:absolute;bottom:4.6cqh;left:5cqw}.lens__link[data-astro-cid-vigs2a5u]{white-space:nowrap;color:var(--ice-100,#eef2f5);text-underline-offset:5px;pointer-events:auto;font-size:15px;text-decoration:underline 1px}.lens__link[data-astro-cid-vigs2a5u]:hover{color:var(--signature-color,#ff542e)}.lens__portrait[data-astro-cid-vigs2a5u]{display:none}.reel[data-reel-mode=live] .lens__say[data-astro-cid-vigs2a5u]{opacity:0}.reel:not([data-reel-mode=live]) .lens[data-astro-cid-vigs2a5u]{background:#282d2f}.reel:not([data-reel-mode=live]) .lens__portrait[data-astro-cid-vigs2a5u]{object-fit:cover;width:44%;height:100%;display:block;position:absolute;top:0;right:0;mask-image:linear-gradient(90deg,#0000,#000 35%)}.reel:not([data-reel-mode=live]) .lens__stack[data-astro-cid-vigs2a5u]{gap:.6em}.reel:not([data-reel-mode=live]) .lens__say[data-astro-cid-vigs2a5u]{grid-area:auto;font-size:2.6cqw}@media (width<=800px){.lens__stack[data-astro-cid-vigs2a5u]{width:auto;top:auto;bottom:16cqh;right:5cqw;translate:none}.lens__say[data-astro-cid-vigs2a5u]{font-size:8.4cqw}.lens__foot[data-astro-cid-vigs2a5u]{justify-content:space-between;gap:12px;right:5cqw}.reel:not([data-reel-mode=live]) .lens__portrait[data-astro-cid-vigs2a5u]{width:100%;height:55%;mask-image:linear-gradient(#000 65%,#0000)}.reel:not([data-reel-mode=live]) .lens__say[data-astro-cid-vigs2a5u]{font-size:5.4cqw}}.reel[data-astro-cid-zuhax54d]{--reel-hold:var(--reel-hold-set,100vh);position:relative}.reel__runway[data-astro-cid-zuhax54d]{height:calc(100vh + var(--reel-hold,100vh));height:calc(100svh + var(--reel-hold,100vh))}.reel__stage[data-astro-cid-zuhax54d]{height:100svh;position:sticky;top:0;overflow:hidden}.reel__copy[data-astro-cid-zuhax54d]{z-index:1;will-change:transform;padding-top:130px;position:relative}.reel__head[data-astro-cid-zuhax54d]{justify-content:space-between;align-items:baseline;gap:40px;display:flex}.reel__head[data-astro-cid-zuhax54d] h2[data-astro-cid-zuhax54d]{font-size:clamp(42px,3.6vw + 18px,76px)}.reel__thumb[data-astro-cid-zuhax54d]{aspect-ratio:16/9;border-radius:var(--radius-lg);width:calc(41.6667% - 10px);margin-top:56px}.reel__fullwrap[data-astro-cid-zuhax54d]{padding-inline:var(--gutter);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.reel__full[data-astro-cid-zuhax54d]{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--work-media-bg,var(--color-background-secondary));width:min(100%,138.667vh);position:relative;overflow:hidden}.reel__video[data-astro-cid-zuhax54d]{object-fit:cover;width:100%;height:100%;display:block}.reel__canvas[data-astro-cid-zuhax54d]{z-index:40;pointer-events:none;width:100%;height:100%;transition:opacity .35s;position:fixed;inset:0}html[data-menu-open=true] .reel__canvas[data-astro-cid-zuhax54d],html[data-menu-open=true] .reel[data-astro-cid-zuhax54d][data-reel-open] .reel__overlay[data-astro-cid-zuhax54d]{opacity:0;transition:opacity .2s}.reel__overlay[data-astro-cid-zuhax54d]{z-index:41;border-radius:var(--radius-lg);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .45s var(--ease-sw), visibility 0s .45s;position:fixed;overflow:hidden}.reel[data-astro-cid-zuhax54d][data-reel-open] .reel__overlay[data-astro-cid-zuhax54d]{opacity:1;visibility:visible;transition:opacity .6s var(--ease-sw) .1s, visibility 0s}.reel[data-astro-cid-zuhax54d]:not([data-about=lens]) .reel__overlay[data-astro-cid-zuhax54d] [data-about-concept=lens],.reel[data-astro-cid-zuhax54d][data-about=lens] .reel__overlay[data-astro-cid-zuhax54d] [data-about-concept=statement]{display:none}.reel[data-astro-cid-zuhax54d][data-reel-mode=live] .reel__video[data-astro-cid-zuhax54d]{opacity:0}.reel[data-astro-cid-zuhax54d][data-reel-mode=live] .reel__full[data-astro-cid-zuhax54d]{background:0 0}html:not(.js) .reel[data-astro-cid-zuhax54d],.reel[data-astro-cid-zuhax54d][data-reel-mode=static]{--reel-hold:0px}html:not(.js) .reel__canvas[data-astro-cid-zuhax54d],.reel[data-astro-cid-zuhax54d][data-reel-mode=static] .reel__canvas[data-astro-cid-zuhax54d],html:not(.js) .reel__thumb[data-astro-cid-zuhax54d],.reel[data-astro-cid-zuhax54d][data-reel-mode=static] .reel__thumb[data-astro-cid-zuhax54d]{display:none}html:not(.js) .reel__runway[data-astro-cid-zuhax54d],.reel[data-astro-cid-zuhax54d][data-reel-mode=static] .reel__runway[data-astro-cid-zuhax54d],html:not(.js) .reel__stage[data-astro-cid-zuhax54d],.reel[data-astro-cid-zuhax54d][data-reel-mode=static] .reel__stage[data-astro-cid-zuhax54d]{height:auto;position:relative;overflow:visible}html:not(.js) .reel__fullwrap[data-astro-cid-zuhax54d],.reel[data-astro-cid-zuhax54d][data-reel-mode=static] .reel__fullwrap[data-astro-cid-zuhax54d]{padding:56px 0 0;display:none;position:relative;inset:auto}html:not(.js) .reel__overlay[data-astro-cid-zuhax54d],.reel[data-astro-cid-zuhax54d][data-reel-mode=static] .reel__overlay[data-astro-cid-zuhax54d]{width:min(calc(100% - 2 * var(--gutter,24px)), var(--shell-max,1440px));aspect-ratio:16/9;opacity:1;visibility:visible;margin:56px auto 0;position:relative}@media (width<=800px){html:not(.js) .reel__overlay[data-astro-cid-zuhax54d],.reel[data-astro-cid-zuhax54d][data-reel-mode=static] .reel__overlay[data-astro-cid-zuhax54d]{aspect-ratio:4/5}.reel[data-astro-cid-zuhax54d]{--reel-hold:200svh}.reel__copy[data-astro-cid-zuhax54d]{padding-top:90px}.reel__head[data-astro-cid-zuhax54d]{flex-direction:column;align-items:flex-start;gap:20px}.reel__thumb[data-astro-cid-zuhax54d]{width:62%;margin-top:36px}.reel__full[data-astro-cid-zuhax54d]{aspect-ratio:4/5;width:100%;max-height:78svh}}.service-art[data-astro-cid-mweqy6sb]{color:var(--card-fg);pointer-events:none;position:absolute;inset:0 0 0 43%;overflow:hidden}.service-art[data-astro-cid-mweqy6sb] canvas[data-astro-cid-mweqy6sb],.service-art[data-astro-cid-mweqy6sb] svg[data-astro-cid-mweqy6sb]{width:100%;height:100%;position:absolute;inset:0}.service-art[data-astro-cid-mweqy6sb] svg[data-astro-cid-mweqy6sb]{mask-image:linear-gradient(90deg,#0000,#000 18%)}.service-art[data-astro-cid-mweqy6sb] canvas[data-astro-cid-mweqy6sb]{opacity:0}.service-art[data-astro-cid-mweqy6sb][data-ready=true] canvas[data-astro-cid-mweqy6sb]{opacity:1}.service-art[data-astro-cid-mweqy6sb][data-ready=true] svg[data-astro-cid-mweqy6sb]{opacity:0}@media (width<=800px){.service-art[data-astro-cid-mweqy6sb]{height:250px;margin:-20px -28px 0;position:relative;inset:auto}.service-art[data-astro-cid-mweqy6sb] svg[data-astro-cid-mweqy6sb]{mask-image:linear-gradient(#000 84%,#0000)}}.services__slot[data-astro-cid-j2lavqje]{top:var(--sticky-top);perspective:1600px;margin-bottom:28px;position:sticky}.service[data-astro-cid-j2lavqje]{transform:translateZ(calc((var(--i,0) - 3) * 26px));isolation:isolate;border:1px solid var(--color-card-border);border-radius:var(--radius-xl);min-height:62vh;color:var(--card-fg);background-color:var(--card-bg);background-image:radial-gradient(120% 95% at var(--card-light), var(--card-glow-a), transparent 62%), radial-gradient(95% 75% at var(--card-light-b), var(--card-glow-b), transparent 68%);grid-template-columns:1fr 1.1fr;gap:40px;padding:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 -12px 40px #0c10161a}.service[data-astro-cid-j2lavqje]:before{content:"";z-index:0;border-radius:inherit;background-image:var(--sw-grain);opacity:var(--card-grain,.5);mix-blend-mode:soft-light;pointer-events:none;will-change:transform;background-size:180px 180px;position:absolute;inset:0}.service__lead[data-astro-cid-j2lavqje],.service__detail[data-astro-cid-j2lavqje]{z-index:1;position:relative}@supports (timeline-scope:--a){.service--covered[data-astro-cid-j2lavqje]{animation:linear both svc-recede;animation-range:cover 40px cover calc(100vh - 130px)}}@keyframes svc-recede{to{transform:translateZ(calc((var(--i,0) - 3) * 26px)) translateY(-14px) scale(.965)}}.service[data-astro-cid-j2lavqje][data-theme=white]{--card-bg:var(--service-white-bg);--card-fg:var(--service-white-fg);--card-chip:var(--service-white-chip);--card-glow-a:var(--service-white-glow-a);--card-glow-b:var(--service-white-glow-b);--card-light:var(--service-white-light);--card-light-b:var(--service-white-light-b);--card-grain:var(--service-white-grain)}.service[data-astro-cid-j2lavqje][data-theme=mid]{--card-bg:var(--service-mid-bg);--card-fg:var(--service-mid-fg);--card-chip:var(--service-mid-chip);--card-glow-a:var(--service-mid-glow-a);--card-glow-b:var(--service-mid-glow-b);--card-light:var(--service-mid-light);--card-light-b:var(--service-mid-light-b);--card-grain:var(--service-mid-grain)}.service[data-astro-cid-j2lavqje][data-theme=ink]{--card-bg:var(--service-ink-bg);--card-fg:var(--service-ink-fg);--card-chip:var(--service-ink-chip);--card-glow-a:var(--service-ink-glow-a);--card-glow-b:var(--service-ink-glow-b);--card-light:var(--service-ink-light);--card-light-b:var(--service-ink-light-b);--card-grain:var(--service-ink-grain)}.service[data-astro-cid-j2lavqje][data-theme=shade]{--card-bg:var(--service-shade-bg);--card-fg:var(--service-shade-fg);--card-chip:var(--service-shade-chip);--card-glow-a:var(--service-shade-glow-a);--card-glow-b:var(--service-shade-glow-b);--card-light:var(--service-shade-light);--card-light-b:var(--service-shade-light-b);--card-grain:var(--service-shade-grain)}.service__copy[data-astro-cid-j2lavqje]{z-index:1;flex-direction:column;justify-content:space-between;gap:36px;min-width:0;padding:24px 0;display:flex;position:relative}.service__title[data-astro-cid-j2lavqje]{letter-spacing:-.045em;font-size:clamp(34px,4.4vw,68px);line-height:1}.service__lead[data-astro-cid-j2lavqje]{flex-direction:column;justify-content:space-between;gap:40px;display:flex}.service__num[data-astro-cid-j2lavqje]{opacity:.55;font-size:14px}.service__detail[data-astro-cid-j2lavqje]{flex-direction:column;justify-content:flex-end;gap:28px;display:flex}.service__tags[data-astro-cid-j2lavqje]{flex-wrap:wrap;gap:10px;display:flex}.service__tag[data-astro-cid-j2lavqje]{border-radius:var(--radius-full);opacity:.65;border:0;padding:0;font-size:11px;font-weight:400}.service__desc[data-astro-cid-j2lavqje]{opacity:.75;margin:0;font-size:17px;line-height:1.65}@media (width<=1000px){.service[data-astro-cid-j2lavqje]{gap:36px;padding:40px 36px}}@media (width<=800px){.services__slot[data-astro-cid-j2lavqje]{perspective:none;margin-bottom:20px;position:static}.service[data-astro-cid-j2lavqje]{grid-template-columns:1fr;gap:32px;min-height:0;padding:36px 28px;animation:none;transform:none}.service__copy[data-astro-cid-j2lavqje]{gap:28px;padding:0}.service__title[data-astro-cid-j2lavqje]{font-size:clamp(38px,8vw,60px)}.service[data-astro-cid-j2lavqje] .service-art{grid-row:1}.service[data-astro-cid-j2lavqje]:after{display:none}.service__lead[data-astro-cid-j2lavqje]{gap:24px}.service__desc[data-astro-cid-j2lavqje]{font-size:16px}}.service[data-astro-cid-j2lavqje][data-theme=ink]{color:#eef2f4}@media (width<=800px){.service[data-astro-cid-j2lavqje]{background:#edf1f4}.service[data-astro-cid-j2lavqje][data-theme=ink]{background:#121619}}@media (prefers-reduced-motion:reduce){.service[data-astro-cid-j2lavqje]{animation:none}}
