[data-home-motion]{--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-settle:cubic-bezier(.2, .75, .25, 1)}[data-home-motion] .hero h1{letter-spacing:-.065em;line-height:.99}[data-home-motion]:lang(zh-CN) .hero h1{letter-spacing:-.045em;line-height:1.12}[data-home-motion] .hero-line-accent{text-wrap:balance;margin-top:.035em}[data-home-motion] .hero-bottom{gap:clamp(28px,5vw,76px);margin-top:clamp(48px,5vw,70px)}[data-home-motion] .hero-summary{text-wrap:balance;max-width:76ch}[data-home-motion] .round-cta{isolation:isolate;background:0 0;flex:none;padding:0;transition:none;position:relative;transform:none}[data-home-motion] .round-cta-surface{border-radius:inherit;background:var(--acid);color:#11120f;pointer-events:none;translate:var(--follow-x,0px) var(--follow-y,0px);transition:transform .42s var(--motion-ease), box-shadow .42s var(--motion-ease);flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:absolute;inset:0;transform:rotate(-5deg)}[data-home-motion] .round-cta:is(:hover,:focus-visible) .round-cta-surface{box-shadow:0 12px 28px color-mix(in srgb, var(--ink) 9%, transparent);transform:rotate(0)scale(1.035)}[data-home-motion] .round-cta:active .round-cta-surface{transition-duration:.1s;transform:rotate(0)scale(.96)}[data-home-motion] #projects{scroll-margin-top:30px}[data-home-motion] .project-preview{isolation:isolate;transition:border-radius .56s var(--motion-ease);border-radius:2px;position:relative;overflow:hidden}[data-home-motion] .project-card-link .project-art,[data-home-motion] .project-card-link:is(:hover,:focus-visible) .project-art{transition:transform .7s var(--motion-ease);border-radius:0;transform:none}[data-home-motion] .project-preview-cursor{z-index:2;background:var(--acid);color:#11120f;text-align:center;pointer-events:none;opacity:0;width:88px;height:88px;transition:opacity .18s ease, transform .36s var(--motion-ease);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px;font-size:11px;font-weight:800;line-height:1.2;display:flex;position:absolute;bottom:22px;right:22px;transform:scale(.65);box-shadow:0 4px 22px #0000001f}[data-home-motion] .project-preview-arrow{font-size:22px;line-height:1}[data-home-motion] .project-card-link:focus-visible .project-preview-cursor,[data-home-motion] .project-preview[data-pointer-active] .project-preview-cursor{opacity:1;transform:scale(1)}[data-home-motion] .project-preview[data-pointer-positioned] .project-preview-cursor{translate:calc(var(--follow-x,44px) - 50%) calc(var(--follow-y,44px) - 50%);inset:0 auto auto 0}[data-home-motion] .project-card-link:focus-visible .project-preview:not([data-pointer-active]) .project-preview-cursor{inset:auto 22px 22px auto;translate:none}[data-home-motion] .project-title-row>span{transition:transform .4s var(--motion-ease)}[data-home-motion] .project-card-link:is(:hover,:focus-visible) .project-title-row>span{transform:translate(4px,-4px)}[data-home-motion] .text-link span{transition:transform .4s var(--motion-ease)}[data-home-motion] .text-link:is(:hover,:focus-visible) span{transform:translate(4px,-4px)}[data-home-motion]:lang(zh-CN) .practice-main h2{letter-spacing:-.045em;line-height:1.16}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-home-motion] .project-card-link:is(:hover,:focus-visible) .project-preview{border-radius:18px}[data-home-motion] .project-card-link:is(:hover,:focus-visible) .project-art{transform:scale(1.025)}}@media (hover:none),(pointer:coarse){[data-home-motion] .project-preview-cursor{opacity:1;width:68px;height:68px;font-size:10px;bottom:16px;right:16px;transform:none}}@media (width<=620px){[data-home-motion] .hero h1{margin-top:96px}[data-home-motion] .hero-bottom{gap:22px}[data-home-motion] .hero-summary{flex:1 1 0;min-width:0;max-width:none}[data-home-motion] .round-cta-surface{padding:18px}}@media (prefers-reduced-motion:reduce){[data-home-motion] .round-cta-surface,[data-home-motion] .round-cta:is(:hover,:focus-visible,:active) .round-cta-surface,[data-home-motion] .project-card-link .project-art,[data-home-motion] .project-preview-cursor,[data-home-motion] .project-title-row>span,[data-home-motion] .text-link span{transition:none;translate:none;transform:none!important}[data-home-motion] .project-card-link:hover .project-preview-cursor{opacity:1}}
