.page-wayfinder{--wayfinder-ink:var(--fg-primary, var(--color-ink));--wayfinder-muted:var(--fg-muted, var(--color-ink-muted, currentColor));--wayfinder-rule:var(--border-default, var(--color-rule));--wayfinder-accent:var(--accent, var(--color-accent));display:flex;align-items:center;gap:32px;margin:0;padding-block:8px;border-bottom:1px solid var(--wayfinder-rule);color:var(--wayfinder-muted);font:14px/1.4 system-ui,sans-serif}.page-wayfinder__label{font-size:12px}.page-wayfinder ol{display:flex;gap:28px;margin:0;padding:0;list-style:none}.page-wayfinder a{display:flex;align-items:center;min-height:44px;color:inherit;text-decoration:none;white-space:nowrap}.page-wayfinder a:hover,.page-wayfinder a:focus-visible{color:var(--wayfinder-ink)}.page-wayfinder a[aria-current]{color:var(--wayfinder-accent);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.page-wayfinder a:focus-visible,.hp-entry-actions a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.hp-section[id],.about-studio section[id]{scroll-margin-top:var(--wayfinder-offset,80px)}.hp-section[id]:focus-visible,.about-studio section[id]:focus-visible{outline:2px solid currentColor;outline-offset:6px}@media(min-width:1600px){.page-wayfinder-slot{position:sticky;top:calc(var(--wayfinder-header,60px) + 36px);height:0;z-index:5}.page-wayfinder{display:block;width:144px;padding:0;border:0;transform:translateX(calc(-100% - 40px))}.page-wayfinder__label{display:block;padding-left:16px;margin-bottom:12px}.page-wayfinder ol{display:block;border-left:1px solid var(--wayfinder-rule)}.page-wayfinder a{margin-left:-1px;padding-left:15px;border-left:2px solid transparent}.page-wayfinder a[aria-current]{border-left-color:initial;text-decoration:none}.page-wayfinder{--wayfinder-rest-opacity:.68;color:var(--wayfinder-ink);opacity:0;translate:0 6px;pointer-events:none;transition:opacity 280ms ease,translate 280ms cubic-bezier(.2,.7,.2,1)}.page-wayfinder:is([data-wayfinder-state=reading],[data-wayfinder-state=quiet],:focus-within){opacity:1;translate:0 0;pointer-events:auto}.page-wayfinder :is(a,.page-wayfinder__label){transition:opacity 220ms ease}.page-wayfinder[data-wayfinder-state=quiet]:not(:hover):not(:focus-within) :is(a:not([aria-current]),.page-wayfinder__label){opacity:var(--wayfinder-rest-opacity);transition-duration:500ms}.page-wayfinder:focus-within{transition:none}}@media(min-width:1600px) and (prefers-reduced-motion:reduce){.page-wayfinder{--wayfinder-rest-opacity:1}.page-wayfinder,.page-wayfinder:is([data-wayfinder-state],:focus-within){translate:none;transition:none}.page-wayfinder :is(a,.page-wayfinder__label){transition:none}}@media(min-width:1600px) and (prefers-contrast:more){.page-wayfinder{--wayfinder-rest-opacity:1}}.homepage-root .hp-hero{padding:48px 0 44px;gap:40px}.homepage-root .hp-hero h1{font-size:clamp(42px,4.4vw,64px);line-height:1.06}.homepage-root .hp-hero-name-row{gap:6px}.homepage-root .hp-hero-chibi{width:42px;height:42px}.homepage-root .hp-hero-name-zh{font-size:18px;margin-top:14px}.homepage-root .hp-hero-motto{max-width:19em;font-size:28px;text-wrap:balance}.homepage-root .hp-hero-socials{margin-top:20px}.hp-entry-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.hp-entry-actions a{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:0 22px;border:1px solid var(--border-default);border-radius:6px;font-size:14px;font-weight:600;transition:background-color 160ms ease,border-color 160ms ease}.hp-entry-actions a:first-child{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.hp-entry-actions a:first-child:hover{background:var(--accent-hover)}.hp-entry-actions a+a:hover{background:var(--accent-soft);border-color:var(--accent)}.homepage-root .hp-section{padding-top:38px}.about-studio .studio-hero{min-height:min(760px,calc(100svh - 60px))}.about-studio .studio-hero h1{text-wrap:balance}.about-studio .studio-hero__controls button{min-width:44px;min-height:44px}.about-studio .studio-hero__viewport,.about-studio [data-card-track],.about-studio .studio-road__viewport{touch-action:pan-y pinch-zoom}@media(prefers-reduced-motion:no-preference){@view-transition{navigation: auto; }::view-transition-old(root),::view-transition-new(root){animation-duration:160ms}}@media(prefers-reduced-motion:reduce){.hp-entry-actions a{transition:none}}@media(max-width:768px){.homepage-root .hp-hero{min-height:0;padding:38px 0 32px;gap:28px}.homepage-root .hp-hero h1{font-size:clamp(32px,8.5vw,48px)}.homepage-root .hp-hero-motto{font-size:23px}.homepage-root .hp-hero-chibi{width:34px;height:34px}.homepage-root .hp-hero-socials{flex-wrap:nowrap;gap:4px;overflow-x:auto;padding:4px;margin-inline:-4px}.homepage-root .hp-hero-socials .hp-social-icon{flex:0 0 44px}.homepage-root .hp-bear-orbit-wrap{display:block;min-height:0;max-width:none}.homepage-root .hp-bear-layer{height:auto}.homepage-root .hp-bear-orbit{width:100%;height:80px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-white)}.homepage-root .hp-bear-avatar-btn{width:100%;height:100%;padding:14px;justify-content:flex-start;border-radius:inherit}.homepage-root .hp-bear-avatar-core{width:48px;height:48px;flex:0 0 48px;border-width:1px;box-shadow:none}.homepage-root .hp-bear-chibi{width:40px;height:40px}.homepage-root .hp-bear-cta-line{top:50%;bottom:auto;left:78px;right:18px;transform:translateY(-50%);white-space:normal;font:500 13px/1.5 var(--font-body);letter-spacing:0;text-transform:none;color:var(--fg-muted);pointer-events:none;z-index:4}.homepage-root .hp-bear-stage,.homepage-root .hp-orb-avatar,.homepage-root .hp-bear-orbit-rings,.homepage-root .hp-bear-hud,.homepage-root .hp-bear-bubble,.homepage-root .hp-bear-avatar-pulse,.homepage-root .hp-bear-avatar-status{display:none}.homepage-root .is-chat-open .hp-bear-chat{min-height:360px;max-height:min(560px,80dvh)}.homepage-root .hp-bear-chat-input{font-size:16px}.page-wayfinder{gap:0}.page-wayfinder__label{display:none}.page-wayfinder ol{width:100%;gap:8px;justify-content:space-between}.page-wayfinder a{font-size:13px;padding-inline:4px}.about-studio .studio-hero{min-height:0}}@media(max-width:640px){html[lang=zh] .about-studio .studio-hero h1{font-size:clamp(30px,8vw,40px);line-height:1.18}}@media print{.page-wayfinder-slot,.hp-entry-actions{display:none}}