.content-card_tag__92Mp0{transition:background-color .18s ease,border-color .18s ease,color .18s ease}.content-card_title__SnS0G{border-radius:.125em;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .18s ease}@media (hover:hover){.content-card_card__rhgVS:hover .content-card_tag__92Mp0{background-color:hsl(var(--color-link-bg-soft)/.5);border-color:hsl(var(--color-link)/.35);color:hsl(var(--color-ink))}.content-card_card__rhgVS:hover .content-card_title__SnS0G{background-color:hsl(var(--color-link-bg-soft)/.5)}}.content-card_card__rhgVS:focus-within .content-card_tag__92Mp0{background-color:hsl(var(--color-link-bg-soft)/.5);border-color:hsl(var(--color-link)/.35);color:hsl(var(--color-ink))}.content-card_card__rhgVS:focus-within .content-card_title__SnS0G{background-color:hsl(var(--color-link-bg-soft)/.5)}@media (prefers-reduced-motion:reduce){.content-card_tag__92Mp0,.content-card_title__SnS0G{transition:none}}.home-experience_experience__SUyzg{--opening-paper:oklch(0.977 0.004 240);--opening-ink:oklch(0.19 0.008 240);--opening-line:oklch(0.31 0.008 240);--opening-ease:cubic-bezier(0.22,1,0.36,1);--opening-seam-top:96%;--opening-seam-bottom:26%;position:relative;isolation:isolate;min-height:100svh;overflow-x:clip;overflow-anchor:none;background:var(--opening-paper)}.home-experience_background__i7xw2,.home-experience_sheet__I5ZU_{background:radial-gradient(ellipse at 50% 48%,oklch(.995 .001 240),transparent 56%),var(--opening-paper)}.home-experience_background__i7xw2{position:fixed;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.home-experience_artwork__NIm2n{position:absolute;inset:0;transform:translate3d(0,-3svh,0) scale(.94);transform-origin:50% 44%;transition:transform var(--opening-reveal-duration) var(--opening-ease)}.home-experience_field__a4HaF,.home-experience_mark__gu1Z8{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;transition:opacity var(--opening-reveal-duration) cubic-bezier(.4,0,.2,1)}.home-experience_field__a4HaF{opacity:.42;overflow:visible}.home-experience_mark__gu1Z8{opacity:.075}.home-experience_flow__G__cy{fill:none;stroke:var(--opening-line);stroke-linecap:round;vector-effect:non-scaling-stroke}.home-experience_wxBody__3EwLx,.home-experience_wxCross__wdWMo{fill:none;stroke:var(--opening-ink);stroke-linecap:round;stroke-linejoin:round}.home-experience_wxBody__3EwLx{stroke-width:54}.home-experience_wxCross__wdWMo{stroke-width:26}.home-experience_experience__SUyzg:is([data-home-opening=checking],[data-home-opening=drawing],[data-home-opening=holding]) .home-experience_artwork__NIm2n{transform:none}.home-experience_experience__SUyzg:is([data-home-opening=checking],[data-home-opening=drawing],[data-home-opening=holding]) :is(.home-experience_field__a4HaF,.home-experience_mark__gu1Z8){opacity:1}.home-experience_experience__SUyzg[data-home-opening=checking] .home-experience_flow__G__cy,.home-experience_experience__SUyzg[data-home-opening=checking] .home-experience_wxBody__3EwLx,.home-experience_experience__SUyzg[data-home-opening=checking] .home-experience_wxCross__wdWMo{opacity:0}.home-experience_experience__SUyzg[data-home-opening=drawing] .home-experience_flow__G__cy{stroke-dasharray:var(--path-length);stroke-dashoffset:var(--path-length);animation:home-experience_draw-path___YSG8 var(--draw-duration) linear var(--draw-delay) both}.home-experience_experience__SUyzg[data-home-opening=drawing] .home-experience_wxBody__3EwLx{stroke-dasharray:var(--path-length);stroke-dashoffset:var(--path-length);animation:home-experience_draw-path___YSG8 var(--wx-body-duration) cubic-bezier(.42,.02,.55,1) var(--wx-body-delay) both}.home-experience_experience__SUyzg[data-home-opening=drawing] .home-experience_wxCross__wdWMo{stroke-dasharray:var(--path-length);stroke-dashoffset:var(--path-length);animation:home-experience_draw-path___YSG8 var(--wx-cross-duration) cubic-bezier(.45,0,.55,1) var(--wx-cross-delay) both}.home-experience_cover___G295{position:fixed;z-index:100;inset:0;overflow:hidden;animation:home-experience_cover-safety__EKgPn 0s 9s forwards}.home-experience_sheet__I5ZU_{position:absolute;inset:0;overflow:hidden;transform:none}.home-experience_sheet__I5ZU_ :is(.home-experience_field__a4HaF,.home-experience_mark__gu1Z8){opacity:1;transition:none}.home-experience_experience__SUyzg[data-home-opening=holding] .home-experience_sheet__I5ZU_{visibility:hidden}.home-experience_sheetLeft__Sj_p5{clip-path:polygon(0 0,calc(var(--opening-seam-top) + .05%) 0,calc(var(--opening-seam-bottom) + .05%) 100%,0 100%);transform-origin:0 50%}.home-experience_sheetRight__0u_jZ{clip-path:polygon(var(--opening-seam-top) 0,100% 0,100% 100%,var(--opening-seam-bottom) 100%);transform-origin:100% 50%}.home-experience_skip__UU4v7{position:absolute;z-index:2;right:max(1.25rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));min-height:2.75rem;padding:.5rem 1rem;border:1px solid oklch(.83 .007 240);border-radius:999px;background:color-mix(in oklch,var(--opening-paper) 94%,transparent);color:oklch(.42 .008 240);font-size:.8125rem;transition:opacity .16s ease-out}.home-experience_skip__UU4v7:hover{background:oklch(.95 .005 240);color:var(--opening-ink)}.home-experience_content__viNva{position:relative;z-index:1;opacity:1;transform:none;transform-origin:50% 0}.home-experience_experience__SUyzg:is([data-home-opening=checking],[data-home-opening=drawing],[data-home-opening=holding]) .home-experience_content__viNva{opacity:0;pointer-events:none;animation:home-experience_content-safety__bGFDv 0s 9s forwards}.home-experience_experience__SUyzg[data-home-opening=revealing] .home-experience_artwork__NIm2n{will-change:transform}.home-experience_experience__SUyzg[data-home-opening=revealing] :is(.home-experience_field__a4HaF,.home-experience_mark__gu1Z8){transition:none}.home-experience_experience__SUyzg[data-home-opening=revealing] .home-experience_sheet__I5ZU_{will-change:transform;animation:home-experience_sheet-open-left__Rk_zZ var(--opening-sheet-duration) cubic-bezier(.65,0,.25,1) both}.home-experience_experience__SUyzg[data-home-opening=revealing] .home-experience_sheetRight__0u_jZ{animation-name:home-experience_sheet-open-right__fCmPW;animation-delay:var(--opening-sheet-delay)}.home-experience_experience__SUyzg[data-home-opening=revealing] .home-experience_content__viNva{pointer-events:none;will-change:transform,opacity;animation:home-experience_home-arrive__qXlq2 var(--home-content-duration) var(--opening-ease) var(--home-content-delay) both}.home-experience_experience__SUyzg[data-home-opening=revealing] .home-experience_cover___G295{pointer-events:none}.home-experience_experience__SUyzg[data-home-opening=revealing] .home-experience_skip__UU4v7{opacity:0}.home-experience_experience__SUyzg[data-home-opening=ready] :is(.home-experience_artwork__NIm2n,.home-experience_field__a4HaF,.home-experience_mark__gu1Z8){transition:none}@keyframes home-experience_draw-path___YSG8{0%{stroke-dashoffset:var(--path-length)}to{stroke-dashoffset:0}}@keyframes home-experience_sheet-open-left__Rk_zZ{to{transform:translate3d(-110%,-38%,0) rotate(-6deg)}}@keyframes home-experience_sheet-open-right__fCmPW{to{transform:translate3d(110%,38%,0) rotate(6deg)}}@keyframes home-experience_home-arrive__qXlq2{0%{opacity:0;transform:translate3d(0,24px,0) scale(.975)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes home-experience_cover-safety__EKgPn{to{visibility:hidden;pointer-events:none}}@keyframes home-experience_content-safety__bGFDv{to{opacity:1;transform:none;pointer-events:auto}}@media (max-width:900px){.home-experience_mark__gu1Z8{left:-9vw;width:118vw;transform:translateY(-5svh)}}@media (max-width:520px){.home-experience_mark__gu1Z8{left:-30vw;width:160vw;transform:translateY(-10svh)}}@media (prefers-reduced-motion:reduce){.home-experience_cover___G295{display:none}.home-experience_content__viNva{opacity:1!important;transform:none!important;pointer-events:auto!important;animation:none!important}.home-experience_artwork__NIm2n{transform:translate3d(0,-3svh,0) scale(.94)!important;transition:none!important}.home-experience_field__a4HaF{opacity:.42!important}.home-experience_mark__gu1Z8{opacity:.075!important}.home-experience_flow__G__cy,.home-experience_wxBody__3EwLx,.home-experience_wxCross__wdWMo{animation:none!important;opacity:1!important;stroke-dashoffset:0!important}}.home-identity_identity__uooPJ{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:.5rem;max-width:46rem}.home-identity_identity__uooPJ>[data-home-avatar]{grid-row:1/3}.home-identity_status__Ropgl{display:flex;flex-wrap:wrap;gap:.5rem;align-self:end}.home-identity_statusTag__jn_fl{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .625rem;border:1px solid hsl(var(--color-signature)/.16);border-radius:999px;background:hsl(var(--color-signature)/.045);color:hsl(var(--color-ink));font-size:.75rem;font-weight:500;line-height:1.5}.home-identity_roles__Dy7HQ{grid-column:2;align-self:start;min-width:0;width:100%;max-width:18rem}.home-identity_viewport__iA51M{min-width:0;overflow-x:auto;scrollbar-width:thin;font-size:.875rem;line-height:2rem;color:hsl(var(--color-body))}.home-identity_track__kk89f{display:flex;width:-moz-max-content;width:max-content}.home-identity_group__vTkau{display:flex;flex-shrink:0;align-items:center;margin:0;padding:0;list-style:none}.home-identity_group__vTkau li{display:flex;align-items:center;white-space:nowrap}.home-identity_group__vTkau li:after{content:"";flex-shrink:0;width:3px;height:3px;margin:0 1rem;border-radius:50%;background:hsl(var(--color-muted)/.45)}.home-identity_group__vTkau+.home-identity_group__vTkau{display:none}.home-identity_roles__Dy7HQ[data-motion=true] .home-identity_viewport__iA51M{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 10px,black calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent,black 10px,black calc(100% - 18px),transparent)}.home-identity_roles__Dy7HQ[data-motion=true] .home-identity_group__vTkau+.home-identity_group__vTkau{display:flex}.home-identity_roles__Dy7HQ[data-motion=true] .home-identity_track__kk89f{animation:home-identity_roles-loop__o0zfN var(--roles-duration) linear infinite;animation-play-state:paused}.home-identity_roles__Dy7HQ[data-running=true] .home-identity_track__kk89f{animation-play-state:running}@media (hover:hover) and (pointer:fine){.home-identity_roles__Dy7HQ:hover .home-identity_track__kk89f{animation-play-state:paused}}.home-identity_roles__Dy7HQ:focus-within .home-identity_track__kk89f{animation-play-state:paused}@keyframes home-identity_roles-loop__o0zfN{to{transform:translateX(-50%)}}@media (min-width:1200px){.home-identity_identity__uooPJ{max-width:calc(100% - 16rem)}}@media (max-width:699px){.home-identity_identity__uooPJ{-moz-column-gap:1rem;column-gap:1rem}}@media (prefers-reduced-motion:reduce){.home-identity_roles__Dy7HQ .home-identity_track__kk89f{animation:none!important;transform:none!important}.home-identity_roles__Dy7HQ .home-identity_viewport__iA51M{-webkit-mask-image:none;mask-image:none;overflow-x:auto}.home-identity_roles__Dy7HQ .home-identity_group__vTkau+.home-identity_group__vTkau{display:none}}.cow-cat-entrance_viewport__MwOEn{position:absolute;top:-10%;left:-50%;width:200%;height:120%;overflow:hidden;contain:layout paint;pointer-events:none;transform-origin:50% 87.2917%}.cow-cat-entrance_sheet__atcKD{position:absolute;top:0;left:0;display:block;max-width:none;visibility:hidden;backface-visibility:hidden}.cow-cat-entrance_viewport__MwOEn[data-entrance-ready=true] .cow-cat-entrance_sheet__atcKD{visibility:inherit}.cow-cat-gaze_viewport__pPAR4{position:absolute;inset:0;overflow:hidden;contain:layout paint;pointer-events:none}.cow-cat-gaze_poster__D40mb,.cow-cat-gaze_sheet__Jwe8U{position:absolute;top:0;left:0;display:block;max-width:none}.cow-cat-gaze_poster__D40mb{width:100%;height:100%}.cow-cat-gaze_sheet__Jwe8U{visibility:hidden;transform:translateZ(0);backface-visibility:hidden}.cow-cat-gaze_viewport__pPAR4[data-atlas-ready=true] .cow-cat-gaze_poster__D40mb{visibility:hidden}.cow-cat-gaze_viewport__pPAR4[data-atlas-ready=true] .cow-cat-gaze_sheet__Jwe8U{visibility:inherit}.home-resident-cat_layer__NfooC{position:absolute;z-index:3;inset:0;pointer-events:none}.home-resident-cat_cat__8MW2Q{position:absolute;isolation:isolate;pointer-events:none;transform-origin:50% 94.75%}.home-resident-cat_cat__8MW2Q:is([data-state=waiting],[data-position-ready=false]){visibility:hidden}.home-resident-cat_cat__8MW2Q:is([data-state=playing],[data-state=paused]){animation:home-resident-cat_cat-arrive__aD2G7 4.68s linear both;will-change:transform}.home-resident-cat_cat__8MW2Q[data-state=paused]{animation-play-state:paused}.home-resident-cat_entranceStage__U5zhu,.home-resident-cat_gazeStage__4mTEf{position:absolute;inset:0}.home-resident-cat_gazeStage__4mTEf{visibility:hidden;transform-origin:50% 94.75%}.home-resident-cat_cat__8MW2Q:is([data-cat-seated=true],[data-state=complete])[data-sit-ready=true] .home-resident-cat_gazeStage__4mTEf{visibility:inherit}.home-resident-cat_cat__8MW2Q:is([data-cat-seated=true],[data-state=complete])[data-sit-ready=true] .home-resident-cat_entranceStage__U5zhu{visibility:hidden}.home-resident-cat_qrFrame__S6QwD{position:relative;overflow:visible}.home-resident-cat_parking__IODyZ{display:block;position:absolute;left:50%;bottom:calc(100% + .75rem);width:8.5rem;aspect-ratio:4/5;transform:translateX(-50%);pointer-events:none}.home-resident-cat_staticPoster__TwS1W{display:block;width:100%;height:100%}.home-resident-cat_wechatAside___nNaq{position:relative}@keyframes home-resident-cat_cat-arrive__aD2G7{0%{transform:translate3d(var(--arrival-start-x),var(--arrival-start-y),0);animation-timing-function:linear}56.4103%{transform:translate3d(var(--arrival-launch-x),var(--arrival-start-y),0);animation-timing-function:cubic-bezier(.25,.15,.5,1)}59.4017%{transform:translate3d(var(--arrival-rise-x),var(--arrival-rise-y),0);animation-timing-function:cubic-bezier(.25,.55,.5,1)}62.8205%{transform:translate3d(var(--arrival-turn-x),var(--arrival-turn-y),0);animation-timing-function:cubic-bezier(.45,0,.65,.65)}65.8120%{transform:translate3d(var(--arrival-fall-x),var(--arrival-fall-y),0);animation-timing-function:cubic-bezier(.45,.15,.65,.75)}68.8034%{transform:translate3d(var(--arrival-reach-x),var(--arrival-reach-y),0);animation-timing-function:cubic-bezier(.25,.6,.4,1)}71.7949%,to{transform:translateZ(0)}}@media (max-width:1279px){.home-resident-cat_parking__IODyZ{width:7rem}.home-resident-cat_wechatAside___nNaq[data-cat-contact]{padding-top:11rem}}@media (prefers-reduced-motion:reduce){.home-resident-cat_cat__8MW2Q{animation:none!important;transform:none!important;will-change:auto!important}}.project-card-tags_tags__RUKe5{position:relative;display:grid;grid-template-rows:repeat(2,1.625rem);gap:.375rem;min-width:0}.project-card-tags_measure__JW5Ji,.project-card-tags_row__aY5IK{display:flex;align-items:flex-start;gap:.375rem}.project-card-tags_row__aY5IK{min-width:0;overflow:hidden}.project-card-tags_chip__R4y8s{display:block;flex:0 0 auto;max-width:100%;overflow:hidden;padding:.125rem .5rem;border:1px solid hsl(var(--color-border));border-radius:999px;color:hsl(var(--color-muted));background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:500;line-height:1.25rem;white-space:nowrap;text-overflow:ellipsis}.project-card-tags_badge__zY9Bp{border-color:hsl(var(--color-link)/.25);color:hsl(var(--color-link));background:hsl(var(--color-link)/.05)}.project-card-tags_measureClip__JdILc{position:absolute;inset:0;overflow:hidden;visibility:hidden;pointer-events:none}.project-card-tags_measure__JW5Ji{width:-moz-max-content;width:max-content}