#cover{position:relative;width:100%;height:100svh;--card-ink: var(--color-void-2);--pearl: #EEF2F9;--name-ink: #1E2A4A;--name-holo-a: #2B4FA8;--name-holo-b: #6E3A78;--name-holo-c: #1E6B66;--holo-film: linear-gradient(45deg, var(--name-ink) 0%, var(--name-holo-a) 18%, var(--name-ink) 38%, var(--name-holo-b) 57%, var(--name-ink) 74%, var(--name-holo-c) 90%, var(--name-ink) 100%);--mark-ink: #E6EDFA;--mark-holo-a: #C9DCFF;--mark-holo-b: #FADFEC;--mark-holo-c: #CFF6EC;--cover-inset: clamp(26px, 3vw, 54px);--plate-w: min(57vw, 1030px);--plate-h: min(86vh, 880px);--plate-top: 47%;--cover-peek: clamp(58px, 5.2vw, 80px);--thesis-margin: 16px;--cover-rail: 58px;--cover-headroom: 28px;--col-gutter: clamp(40px, 4vw, 72px);--col-left: calc(var(--cover-inset) + var(--plate-w) + var(--col-gutter));--sticker-bleed: 0px}:root[data-theme=dark] #cover{--card-ink: #ffffff;--name-ink: #F4F7FC;--name-holo-a: #BFD6FF;--name-holo-b: #FFD8E9;--name-holo-c: #C8FFEE;--mark-ink: #33436E;--mark-holo-a: #2C5AA8;--mark-holo-b: #6B3E77;--mark-holo-c: #22635F}:root.jq-hhome #cover{width:calc(100vw - var(--cover-peek));height:100%;overflow:visible}#liquid-field,#cover .cover-card{opacity:1;transition:opacity .68s cubic-bezier(.2,.72,.18,1)}:root.cover-entry-running:not(.cover-content-in) #liquid-field,:root.cover-entry-running:not(.cover-content-in) #cover .cover-card{opacity:0}:root.home-entry-refresh #liquid-field,:root.home-entry-home #liquid-field{animation:cover-warm-field .7s cubic-bezier(.2,.72,.18,1) both}:root.home-entry-refresh #cover .cover-card,:root.home-entry-home #cover .cover-card{animation:cover-warm-register .62s cubic-bezier(.2,.72,.18,1) both}:root.cover-entry-running.cover-content-in #cover .c-name{animation:cover-print-name .52s cubic-bezier(.16,.84,.24,1) both}:root.cover-entry-running.cover-content-in #cover .c-meta{animation:cover-print-meta .56s 90ms cubic-bezier(.16,.84,.24,1) both}:root.cover-entry-running.cover-content-in #cover .c-thesis{animation:cover-print-thesis .62s .15s cubic-bezier(.16,.84,.24,1) both}:root.cover-entry-running.cover-content-in #cover .c-ctas{animation:cover-print-invite .5s .26s cubic-bezier(.16,.84,.24,1) both}@keyframes cover-warm-field{0%{opacity:.35;filter:saturate(.8)}to{opacity:1;filter:saturate(1)}}@keyframes cover-warm-register{0%{opacity:0;transform:translateY(calc(-50% + 14px)) scale(.992)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes cover-print-name{0%{opacity:0;transform:translate(-12px,-8px) rotate(-2deg)}to{opacity:1;transform:none}}@keyframes cover-print-meta{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes cover-print-thesis{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cover-print-invite{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cover-card{position:absolute;left:var(--cover-inset);top:var(--plate-top);transform:translateY(-50%);width:var(--plate-w);height:var(--plate-h);border-radius:var(--cover-plate-radius);padding:32px 38px;color:var(--card-ink)}.cover-card.no-gl{background:linear-gradient(135deg,#eff1f6,#d8dce8 30%,#9aaec8,#337bff 80%,#24429e)}.c-name{position:absolute;translate:var(--px, 0px) 0;top:calc(var(--cover-plate-radius) - 38px);left:calc(var(--cover-plate-radius) - 28px);z-index:2;color:var(--name-ink);will-change:translate;width:clamp(158px,15.4vw,258px);font-family:var(--font-display);font-size:clamp(40px,3.8vw,62px);letter-spacing:-.015em;line-height:1}#cover .c-logo:before,#cover .c-logo:after{background-color:transparent;background-image:linear-gradient(45deg,var(--mark-ink) 0%,var(--mark-holo-a) 18%,var(--mark-ink) 38%,var(--mark-holo-b) 57%,var(--mark-ink) 74%,var(--mark-holo-c) 90%,var(--mark-ink) 100%)}#cover .c-name svg{display:block;overflow:visible;width:100%;height:auto}.nmx-sans{font-family:var(--font-body);font-weight:900;font-size:100px;letter-spacing:-.03em}.nmx-serif{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:108px}#cover .c-logo{position:absolute;top:var(--cover-plate-radius);left:var(--cover-plate-radius);z-index:1;width:clamp(150px,13.5vw,250px);aspect-ratio:1;color:transparent;opacity:.5;translate:var(--px, 0px) 0;transform:translate(-42.5%,-46.7%);pointer-events:none}.c-ctas{position:absolute;translate:var(--px, 0px) 0;right:calc(var(--cover-peek) + 18px);bottom:clamp(58px,7vh,100px);z-index:3;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:clamp(18px,1.8vw,34px);width:max-content;max-width:calc(100% - var(--cover-inset) - var(--plate-w) - 26px);color:var(--color-void-2)}:root[data-theme=dark] #cover .c-ctas{color:var(--color-bg-soft, #EEF2F9)}.c-invite{display:inline-flex;align-items:center;gap:7px;padding:11px 16px 12px;border-radius:999px;color:inherit;text-decoration:none;font-family:var(--font-body);font-size:clamp(11px,.92vw,14px);font-weight:750;letter-spacing:-.015em;line-height:1;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg) 96%,#fff),color-mix(in srgb,var(--color-bg) 78%,var(--color-void-2) 4%));box-shadow:inset 0 1px #fffffff2,inset 0 -1px #1c1e2412,0 1px 1px #1c1e240f,0 8px 18px -10px #1c1e246b;transition:transform .22s cubic-bezier(.16,.84,.24,1),box-shadow .22s cubic-bezier(.16,.84,.24,1)}:root[data-theme=dark] #cover .c-invite{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg) 82%,#fff 8%),color-mix(in srgb,var(--color-bg) 96%,#000 6%));box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0006,0 1px 1px #00000059,0 8px 18px -10px #000000b3}.c-invite:first-child{color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--color-signal) 92%,#fff 16%) 0%,var(--color-signal) 100%);box-shadow:inset 0 1px #ffffff73,inset 0 -1px #00000029,0 1px 1px #142e6c2e,0 10px 20px -10px #142e6c9e}:root[data-theme=dark] #cover .c-invite:first-child{color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--color-signal) 88%,#fff 10%),color-mix(in srgb,var(--color-signal) 96%,#000 12%))}.c-invite:hover,.c-invite:focus-visible{transform:translateY(-2px);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #1c1e2412,0 2px 2px #1c1e240f,0 14px 26px -12px #1c1e2480}.c-invite:first-child:hover,.c-invite:first-child:focus-visible{box-shadow:inset 0 1px #ffffff73,inset 0 -1px #00000029,0 2px 2px #142e6c2e,0 16px 28px -12px #142e6cb3}.c-invite:active{transform:translateY(0)}.c-invite-copy{white-space:nowrap}.c-invite-copy em{font-family:var(--font-display);font-size:1.22em;font-weight:400;font-style:italic}:root[data-lang=zh] #cover .c-invite-copy em{font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,serif;font-style:normal;font-weight:900}.c-invite-arrow{display:inline-block;justify-self:end;font-family:var(--font-mono);font-size:18px;transform-origin:left center;transition:transform .42s cubic-bezier(.16,.84,.24,1)}.c-invite:hover .c-invite-arrow,.c-invite:focus-visible .c-invite-arrow{transform:translate(8px)}.c-invite.is-departing .c-invite-arrow{transform:translate(10px)}.c-invite:focus-visible{outline:1px dashed currentColor;outline-offset:6px}.c-meta{position:absolute;translate:var(--px, 0px) 0;top:clamp(96px,15%,168px);right:clamp(-18px,-1vw,-8px);width:min(322px,25vw);display:flex;flex-direction:column;gap:14px;text-align:left}.c-lead{font-family:var(--font-display);font-size:clamp(22px,2vw,31px);line-height:1.18;letter-spacing:-.012em;margin:0}.c-lead em{font-style:italic;background-image:var(--holo-film);-webkit-background-clip:text;background-clip:text;color:transparent}.c-lead .cl-sans{font-family:var(--font-body);font-weight:800;font-size:.84em;letter-spacing:-.01em}.c-intro{font-size:13px;font-weight:600;line-height:1.6;margin:0}:root[data-lang=zh] #cover .c-lead{font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,serif;font-weight:900;letter-spacing:0}:root[data-lang=zh] #cover .c-lead em{font-style:normal;font-weight:900;background-image:var(--holo-film);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-lang=zh] #cover .c-lead .cl-sans{font-family:Noto Sans SC,PingFang SC,sans-serif;margin-right:.12em}:root[data-lang=zh] #cover .c-intro{line-height:1.75}.c-avail{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;white-space:nowrap;align-self:flex-start;padding:7px 12px 6px;background:var(--card-ink);color:var(--color-bg);margin:2px 0 0}.c-peek{position:absolute;top:0;bottom:0;right:calc(-1 * var(--cover-peek));z-index:4;width:var(--cover-peek);padding:0;border:0;background:none;cursor:pointer;-webkit-appearance:none;appearance:none}.c-peek:focus-visible{outline:1px dashed var(--color-signal);outline-offset:-4px}.c-thesis{position:absolute;translate:var(--px, 0px) 0;left:calc(var(--thesis-margin) - var(--cover-inset));right:8px;bottom:-90px;margin:0;font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;line-height:1.04;font-size:clamp(36px,5vw,88px)}.c-thesis .tl{display:block;white-space:nowrap;width:fit-content}.c-thesis .th-sans{font-family:var(--font-body);font-weight:900;font-style:normal;text-transform:uppercase;letter-spacing:-.015em}.c-thesis .th-serif{font-family:var(--font-display);font-weight:400;font-style:italic;text-transform:none;letter-spacing:-.01em;font-size:1.05em}.c-thesis svg{display:block;overflow:visible;color:var(--card-ink)}.c-thesis svg+svg{margin-top:.4vh}.thx-sans{font-family:var(--font-body);font-weight:900;font-size:100px;letter-spacing:-.03em}.thx-serif{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:108px}.thx-serif-upright{font-style:normal;font-size:100px;letter-spacing:-.02em}#stickers{position:absolute;inset:0;translate:var(--px, 0px) 0;z-index:6;pointer-events:none}#stickers[data-wait] .sticker{opacity:0}.sticker{position:absolute;left:var(--x);top:var(--y);transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% + var(--dy, 0px))) rotate(calc(var(--r, 0deg) + var(--dr, 0deg)));pointer-events:auto;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none;will-change:transform;isolation:isolate}.sticker:active{cursor:grabbing}.stk-body{position:relative;display:block;width:var(--w, 160px);aspect-ratio:var(--ar, 1);transform:perspective(650px) rotateX(var(--px3, 0deg)) rotateY(var(--py3, 0deg)) skew(var(--sk, 0deg)) scale(var(--s, 1))}.stk-shadow{position:absolute;inset:0;z-index:-1;background:#1c1e24;opacity:var(--sho, .25);transform:translate(var(--shx, 4px),var(--shy, 5px)) scale(var(--shs, 1)) skew(var(--shk, 0deg))}.sticker.is-arriving{animation:cover-stk-appear 1ms linear both;animation-delay:var(--ad, 0ms)}@keyframes cover-stk-appear{0%{opacity:0}to{opacity:1}}.sticker.is-arriving .stk-body{animation:cover-stk-slap .46s cubic-bezier(.18,.85,.24,1.1) both;animation-delay:var(--ad, 0ms)}@keyframes cover-stk-slap{0%{opacity:0;transform:perspective(650px) scale(1.75) rotate(var(--er, -6deg))}55%{opacity:1;transform:perspective(650px) scale(.965) rotate(0)}78%{transform:perspective(650px) scale(1.02)}to{opacity:1;transform:perspective(650px) scale(1)}}.sticker.is-arriving .stk-shadow{animation:cover-stk-shadow-in .46s ease-out both;animation-delay:var(--ad, 0ms)}@keyframes cover-stk-shadow-in{0%{opacity:0;transform:translate(20px,24px) scale(1.14)}55%{opacity:.25;transform:translate(4px,5px) scale(1)}to{opacity:.25;transform:translate(4px,5px) scale(1)}}.sticker.is-settling{animation:cover-stk-settle .52s var(--sd, 0ms) cubic-bezier(.2,.72,.18,1) both}@keyframes cover-stk-settle{0%{opacity:0;transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% + var(--dy, 0px) - 8px)) rotate(calc(var(--r, 0deg) + var(--dr, 0deg) - 1deg))}to{opacity:1;transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% + var(--dy, 0px))) rotate(calc(var(--r, 0deg) + var(--dr, 0deg)))}}.stk-base{position:absolute;inset:0;background:#fff;-webkit-mask:var(--body) center / contain no-repeat;mask:var(--body) center / contain no-repeat}.stk-ground{position:absolute;inset:0;background:var(--tint, var(--color-void-2));-webkit-mask:var(--body) center / var(--gsz, 93%) no-repeat;mask:var(--body) center / var(--gsz, 93%) no-repeat}.stk-ground:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.5) 45%,transparent 62%),conic-gradient(from calc(var(--ha, 20) * 1deg),#b7c7ff,#ffd9e8,#fff3b8,#c2ffe9,#d8c6ff,#b7c7ff);mix-blend-mode:soft-light;opacity:.85}.st-holo .stk-ground{background:conic-gradient(from calc(var(--ha, 20) * 1deg),#b7c7ff,#ffd9e8,#fff3b8,#c2ffe9,#d8c6ff,#b7c7ff)}.st-holo .stk-ground:after{mix-blend-mode:color-dodge;opacity:.5}.st-mono .stk-ground:after{background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.55) 45%,transparent 62%);mix-blend-mode:soft-light;opacity:.9}.stk-art{position:absolute;inset:0;background:var(--artink, #1c1e24);-webkit-mask:var(--art) center / var(--asz, 86%) no-repeat;mask:var(--art) center / var(--asz, 86%) no-repeat}.stk-shadow,.sticker.has-offset .stk-base,.sticker.has-offset .stk-shadow{-webkit-mask:var(--body-base) center / contain no-repeat;mask:var(--body-base) center / contain no-repeat}.sticker.has-offset .stk-ground{-webkit-mask:var(--body-fill) center / contain no-repeat;mask:var(--body-fill) center / contain no-repeat}@media(prefers-reduced-motion:reduce){:root.home-entry-refresh #liquid-field,:root.home-entry-home #liquid-field,:root.home-entry-refresh #cover .cover-card,:root.home-entry-home #cover .cover-card,:root.cover-entry-running.cover-content-in #cover .c-name,:root.cover-entry-running.cover-content-in #cover .c-meta,:root.cover-entry-running.cover-content-in #cover .c-thesis,:root.cover-entry-running.cover-content-in #cover .c-ctas,.sticker.is-settling{animation:none!important}}@media(max-width:919px),(pointer:coarse){#cover{--cover-inset: 24px;--plate-h: min(62vh, 560px);--thesis-margin: 12px}.cover-card{width:calc(100vw - 48px)}.c-name{top:-12px;left:-10px}#cover .c-logo{width:clamp(84px,22vw,130px)}.c-ctas{left:calc(var(--cover-inset) + 22px);right:24px;bottom:var(--ctas-bottom, 300px);flex-direction:row;align-items:center;gap:14px;color:var(--card-ink)}:root[data-theme=dark] #cover .c-ctas{color:var(--card-ink)}.c-invite{font-size:clamp(11px,3vw,14px);gap:6px}.c-invite-arrow{font-size:14px}.c-meta{top:52px;right:8px;width:min(300px,66vw)}.c-thesis{right:24px}#stickers,.c-peek{display:none}}.home-project-card[data-astro-cid-oytsuivd]{--home-card-line: var(--home-card-image-accent, var(--home-card-accent));position:relative;display:flex;aspect-ratio:var(--home-card-ratio, 16 / 10);min-height:0;isolation:isolate;text-decoration:none;color:#fff;transform:translateZ(0);transition:transform .36s cubic-bezier(.18,.86,.22,1)}.home-project-media[data-astro-cid-oytsuivd]{position:absolute;inset:0;z-index:0;overflow:clip;clip-path:var(--clip-home-project-card);background:var(--color-void-2)}.home-project-halftone[data-astro-cid-oytsuivd]{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.home-project-halftone[data-astro-cid-oytsuivd]{animation:halftone-print linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}}@keyframes halftone-print{0%{opacity:1}30%{opacity:0}72%{opacity:0}to{opacity:1}}html.halftone-debug .home-project-halftone[data-astro-cid-oytsuivd]{opacity:1!important;animation:none!important}.home-project-media[data-astro-cid-oytsuivd]:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0a0b0d8c,#0a0b0d05 46%)}.home-project-image[data-astro-cid-oytsuivd]{width:100%;height:100%;object-fit:cover;filter:saturate(.96) contrast(1.04)}.home-project-placeholder[data-astro-cid-oytsuivd]{width:100%;height:100%;background:linear-gradient(135deg,var(--color-void-2),var(--color-void-4))}.home-project-veil[data-astro-cid-oytsuivd]{position:absolute;inset:0;z-index:2;overflow:hidden;clip-path:var(--clip-home-project-card);pointer-events:none}.veil-dots[data-astro-cid-oytsuivd],.veil-solid[data-astro-cid-oytsuivd]{position:absolute;left:50%;top:50%;width:150%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%) scale(0);will-change:transform}.veil-dots[data-astro-cid-oytsuivd]{background-image:radial-gradient(circle,var(--home-card-accent) 1.7px,transparent 1.8px);background-size:7px 7px;transition:transform .4s cubic-bezier(.4,0,.6,1) .08s}.veil-solid[data-astro-cid-oytsuivd]{background:var(--home-card-accent);transition:transform .4s cubic-bezier(.4,0,.6,1)}.veil-content[data-astro-cid-oytsuivd]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;color:#fff;text-align:center}.veil-title[data-astro-cid-oytsuivd]{max-width:82%;font-family:var(--font-display);font-size:clamp(20px,2vw,30px);font-weight:400;line-height:1.12;text-wrap:balance;color:#fff}:root[data-lang=zh] .veil-title[data-astro-cid-oytsuivd]{font-family:"Noto Serif SC","Source Han Serif SC","Songti SC",var(--font-display),serif;font-weight:900;line-height:1.3}.veil-icons[data-astro-cid-oytsuivd]{display:flex;align-items:center;justify-content:center;gap:12px;min-height:30px}.veil-category[data-astro-cid-oytsuivd]{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.veil-year[data-astro-cid-oytsuivd]{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:#ffffffbf}.home-project-nda[data-astro-cid-oytsuivd]{position:absolute;top:14px;right:14px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;background:var(--color-text);color:var(--color-bg);font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1;letter-spacing:.14em;text-transform:uppercase}.home-project-nda[data-astro-cid-oytsuivd] .site-icon{flex:0 0 auto;width:12px;height:12px}.home-project-partnership[data-astro-cid-oytsuivd]{position:absolute;z-index:2;display:block}.home-project-partnership[data-astro-cid-oytsuivd].partnership-kohler{left:6%;top:62%;transform:translateY(-50%)}.home-project-partnership[data-astro-cid-oytsuivd].partnership-deloitte{left:6%;top:9%}.home-project-title[data-astro-cid-oytsuivd]{position:absolute;left:-10px;bottom:-10px;z-index:5;display:block;max-width:min(86%,420px);font-family:var(--font-display);font-size:clamp(13px,1.05vw,17px);font-weight:400;line-height:1.25;text-wrap:balance;color:#fff}.home-project-title[data-astro-cid-oytsuivd] .title-char[data-astro-cid-oytsuivd]{transition:opacity .16s ease;transition-delay:calc(var(--ci, 0) * 12ms + .22s)}.home-project-card[data-astro-cid-oytsuivd]:hover .home-project-title[data-astro-cid-oytsuivd] .title-char[data-astro-cid-oytsuivd],.home-project-card[data-astro-cid-oytsuivd].specimen-away .home-project-title[data-astro-cid-oytsuivd] .title-char[data-astro-cid-oytsuivd],.home-project-card[data-astro-cid-oytsuivd]:focus-visible .home-project-title[data-astro-cid-oytsuivd] .title-char[data-astro-cid-oytsuivd]{opacity:0;transition-delay:calc(var(--rci, 0) * 10ms)}.home-project-title[data-astro-cid-oytsuivd] .title-line{display:block;width:fit-content;background:var(--color-text);color:var(--color-bg);padding:.12em .26em;transform-origin:left center;transition:transform .16s cubic-bezier(.7,0,.2,1) 20ms}.home-project-title[data-astro-cid-oytsuivd] .title-line+.title-line{margin-top:-.07em}.home-project-card[data-astro-cid-oytsuivd]:hover .home-project-title[data-astro-cid-oytsuivd] .title-line,.home-project-card[data-astro-cid-oytsuivd].specimen-away .home-project-title[data-astro-cid-oytsuivd] .title-line,.home-project-card[data-astro-cid-oytsuivd]:focus-visible .home-project-title[data-astro-cid-oytsuivd] .title-line{transform:scaleX(0);transition-delay:var(--line-delay, 0ms)}:root[data-lang=zh] .home-project-title[data-astro-cid-oytsuivd]{font-family:"Noto Serif SC","Source Han Serif SC","Songti SC",var(--font-display),serif;font-weight:900;line-height:1.32}.home-project-sticker[data-astro-cid-oytsuivd]{position:absolute;top:-16px;right:-14px;z-index:6;width:clamp(64px,6vw,96px);aspect-ratio:1;background:var(--color-text);-webkit-mask:var(--sticker-art) center / contain no-repeat;mask:var(--sticker-art) center / contain no-repeat;transform:rotate(6deg);pointer-events:none}.home-project-frame[data-astro-cid-oytsuivd]{position:absolute;inset:0;z-index:4;width:100%;height:100%;color:color-mix(in srgb,var(--home-card-line) 68%,rgba(255,255,255,.38));pointer-events:none;transition:color .28s ease}.home-project-frame[data-astro-cid-oytsuivd] path[data-astro-cid-oytsuivd]{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.home-project-card[data-astro-cid-oytsuivd]:hover,.home-project-card[data-astro-cid-oytsuivd]:focus-visible{transform:translateY(-5px);outline:none}.home-project-card[data-astro-cid-oytsuivd]:hover .veil-dots[data-astro-cid-oytsuivd],.home-project-card[data-astro-cid-oytsuivd]:focus-visible .veil-dots[data-astro-cid-oytsuivd]{transform:translate(-50%,-50%) scale(1);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.home-project-card[data-astro-cid-oytsuivd]:hover .veil-solid[data-astro-cid-oytsuivd],.home-project-card[data-astro-cid-oytsuivd]:focus-visible .veil-solid[data-astro-cid-oytsuivd]{transform:translate(-50%,-50%) scale(1);transition:transform .5s cubic-bezier(.2,.7,.2,1) .14s}.home-project-card[data-astro-cid-oytsuivd]:hover .veil-content[data-astro-cid-oytsuivd],.home-project-card[data-astro-cid-oytsuivd]:focus-visible .veil-content[data-astro-cid-oytsuivd]{opacity:1;transform:translateY(0);transition:opacity .28s ease .3s,transform .32s cubic-bezier(.2,.7,.2,1) .3s}.home-project-card[data-astro-cid-oytsuivd]:hover .home-project-frame[data-astro-cid-oytsuivd],.home-project-card[data-astro-cid-oytsuivd]:focus-visible .home-project-frame[data-astro-cid-oytsuivd]{color:color-mix(in srgb,var(--home-card-line) 82%,#fff)}@media(max-width:767px){.home-project-card[data-astro-cid-oytsuivd]{aspect-ratio:4 / 3}.home-project-title[data-astro-cid-oytsuivd]{left:-6px;bottom:-8px;max-width:94%;font-size:clamp(13px,3.6vw,16px);line-height:1.25}.home-project-nda[data-astro-cid-oytsuivd]{top:10px;right:10px;padding:4px 8px;font-size:9px}.home-project-partnership[data-astro-cid-oytsuivd]{left:5%}.home-project-partnership[data-astro-cid-oytsuivd].partnership-kohler{top:58%}.home-project-partnership[data-astro-cid-oytsuivd].partnership-deloitte{top:7%}}@media(prefers-reduced-motion:reduce){.home-project-card[data-astro-cid-oytsuivd],.veil-dots[data-astro-cid-oytsuivd],.veil-solid[data-astro-cid-oytsuivd],.veil-content[data-astro-cid-oytsuivd],.home-project-title[data-astro-cid-oytsuivd] .title-char[data-astro-cid-oytsuivd],.home-project-title[data-astro-cid-oytsuivd] .title-line{transition:none}.home-project-title[data-astro-cid-oytsuivd]{transform:none!important}}.collage-section[data-astro-cid-zuv2c67u]{width:100%;padding:0 0 clamp(64px,12vh,120px)}.collage-head[data-astro-cid-zuv2c67u]{position:relative;z-index:2;padding:0 var(--page-gutter);margin-bottom:clamp(24px,4vh,44px)}.collage-title[data-astro-cid-zuv2c67u]{translate:var(--px, 0px) 0;font-family:var(--font-display);font-weight:400;font-size:clamp(44px,6.5vw,96px);line-height:var(--leading-display, 1.02);letter-spacing:-.025em}.collage-title[data-astro-cid-zuv2c67u]:before{content:"";display:block;width:64px;height:2px;background:var(--color-signal);margin-bottom:20px;transform-origin:left center;transition:transform .6s cubic-bezier(.2,.7,.2,1) .1s}:root[data-lang=zh] .collage-title[data-astro-cid-zuv2c67u]{font-family:"Noto Serif SC","Songti SC",var(--font-display),serif;font-weight:900}.collage[data-astro-cid-zuv2c67u]{position:relative;translate:var(--px, 0px) 0;z-index:1;max-width:calc(100vw - (var(--page-gutter) * 2));height:auto;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(48px,5vw,76px) clamp(18px,2vw,32px)}.collage-item[data-astro-cid-zuv2c67u]{position:relative;min-width:0;will-change:transform;filter:var(--shadow-exhibit-filter)}.all-works-card[data-astro-cid-zuv2c67u]{position:relative;min-width:0;display:flex;aspect-ratio:var(--home-card-ratio, 16 / 10);color:var(--color-chalk-1);text-decoration:none;isolation:isolate;filter:var(--shadow-exhibit-filter);transition:transform .36s cubic-bezier(.18,.86,.22,1)}.all-works-surface[data-astro-cid-zuv2c67u]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(20px,2vw,30px);background:var(--color-signal);color:#fff;overflow:clip;clip-path:var(--clip-home-project-card);transition:background-color .32s ease}.all-works-surface[data-astro-cid-zuv2c67u]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.2) 1.2px,transparent 1.3px);background-size:8px 8px;-webkit-mask-image:linear-gradient(135deg,transparent 10%,#000 76%);mask-image:linear-gradient(135deg,transparent 10%,#000 76%);pointer-events:none}.all-works-card[data-astro-cid-zuv2c67u]:hover,.all-works-card[data-astro-cid-zuv2c67u]:focus-visible{transform:translateY(-5px);outline:none}.all-works-card[data-astro-cid-zuv2c67u]:hover .all-works-surface[data-astro-cid-zuv2c67u],.all-works-card[data-astro-cid-zuv2c67u]:focus-visible .all-works-surface[data-astro-cid-zuv2c67u]{background:var(--color-oxide)}.all-works-card[data-astro-cid-zuv2c67u]:focus-visible .all-works-frame[data-astro-cid-zuv2c67u]{color:#fff}.all-works-label[data-astro-cid-zuv2c67u]{position:relative;z-index:1;font-family:var(--font-display);font-size:clamp(34px,3.8vw,64px);line-height:.78;letter-spacing:-.035em}:root[data-lang=zh] .all-works-label[data-astro-cid-zuv2c67u]{font-family:"Noto Serif SC","Songti SC",var(--font-display),serif;font-weight:900;line-height:1.02}.all-works-arrow[data-astro-cid-zuv2c67u]{position:absolute;z-index:1;right:clamp(14px,1.2vw,20px);bottom:clamp(12px,1.1vw,18px);font-family:var(--font-body);font-size:clamp(18px,1.4vw,24px)}.all-works-frame[data-astro-cid-zuv2c67u]{position:absolute;inset:0;z-index:2;width:100%;height:100%;color:#ffffff94;pointer-events:none;transition:color .28s ease}.all-works-frame[data-astro-cid-zuv2c67u] path[data-astro-cid-zuv2c67u]{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}:root.jq-hhome .collage-section[data-astro-cid-zuv2c67u]{width:max-content;height:100%;display:flex;flex-direction:column;padding:var(--home-title-top) 0 var(--home-panel-bottom);margin-left:8px}:root.jq-hhome .collage-head[data-astro-cid-zuv2c67u]{margin-bottom:24px}:root.jq-hhome .collage-title[data-astro-cid-zuv2c67u]{font-size:clamp(40px,5.5vh,84px)}:root.jq-hhome .collage[data-astro-cid-zuv2c67u]{flex:1;min-height:0;height:auto;max-width:none;width:auto;margin:0;padding:0 var(--page-gutter);display:grid;grid-template-columns:repeat(3,23vw);gap:6vh 2vw;align-content:center}:root.jq-hhome .collage-item[data-astro-cid-zuv2c67u]{position:static;width:auto}@media(max-width:767px){.collage-section[data-astro-cid-zuv2c67u]{padding-bottom:96px}.collage[data-astro-cid-zuv2c67u]{height:auto;display:flex;flex-direction:column;gap:22px;padding-top:28px}.collage-item[data-astro-cid-zuv2c67u]{position:relative;left:auto;top:auto;width:100%!important}.all-works-card[data-astro-cid-zuv2c67u]{aspect-ratio:4 / 3}}@media(prefers-reduced-motion:reduce){.collage-item[data-astro-cid-zuv2c67u]{transform:none!important}}:root.enter-armed .collage-section[data-astro-cid-zuv2c67u]:not(.zone-in) .collage-title[data-astro-cid-zuv2c67u]:before{transform:scaleX(0)}:root.enter-armed .collage-section[data-astro-cid-zuv2c67u]:not(.zone-in) .collage-item[data-astro-cid-zuv2c67u],:root.enter-armed .collage-section[data-astro-cid-zuv2c67u]:not(.zone-in) .all-works-card[data-astro-cid-zuv2c67u]{opacity:0}:root.enter-armed .collage-section[data-astro-cid-zuv2c67u].zone-in .collage-item[data-astro-cid-zuv2c67u]{animation:card-enter .9s ease both;animation-delay:var(--enter-delay, 0ms)}:root.enter-armed .collage-section[data-astro-cid-zuv2c67u].zone-in .all-works-card[data-astro-cid-zuv2c67u]{animation:card-enter .6s ease both;animation-delay:.55s}@keyframes card-enter{0%{opacity:0;filter:blur(6px) var(--shadow-exhibit-filter)}to{opacity:1;filter:blur(0) var(--shadow-exhibit-filter)}}@media(prefers-reduced-motion:reduce){.collage-title[data-astro-cid-zuv2c67u]:before{transition:none}:root.enter-armed .collage-section[data-astro-cid-zuv2c67u].zone-in .collage-title[data-astro-cid-zuv2c67u],:root.enter-armed .collage-section[data-astro-cid-zuv2c67u].zone-in .collage-item[data-astro-cid-zuv2c67u],:root.enter-armed .collage-section[data-astro-cid-zuv2c67u].zone-in .all-works-card[data-astro-cid-zuv2c67u]{animation:none}}.notes-section[data-astro-cid-hogauy3y]{width:100%;padding:0 0 clamp(40px,7vh,72px)}.notes-head[data-astro-cid-hogauy3y]{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 var(--page-gutter);margin-bottom:clamp(16px,2.5vh,28px)}.notes-title[data-astro-cid-hogauy3y]{translate:var(--px, 0px) 0;font-family:var(--font-display);font-weight:400;font-size:clamp(44px,6.5vw,96px);line-height:var(--leading-display, 1.02);letter-spacing:-.025em}.notes-title[data-astro-cid-hogauy3y]:before{content:"";display:block;width:64px;height:2px;background:var(--color-electric);margin-bottom:20px;transform-origin:left center;transition:transform .6s cubic-bezier(.2,.7,.2,1) .1s}:root[data-lang=zh] .notes-title[data-astro-cid-hogauy3y]{font-family:"Noto Serif SC","Songti SC",var(--font-display),serif;font-weight:900}.notes[data-astro-cid-hogauy3y]{position:relative;z-index:1;max-width:calc(100vw - (var(--page-gutter) * 2));min-height:clamp(410px,40vw,560px);margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(10px,1.8vh,22px) clamp(20px,3vw,44px)}.clip[data-astro-cid-hogauy3y]{position:relative;min-width:0;text-decoration:none;color:#1c1e24;will-change:transform}.clip[data-astro-cid-hogauy3y]:before{content:"";position:absolute;top:-5px;left:50%;z-index:2;width:12px;height:12px;border-radius:50%;background:var(--color-void-2);transform:translate(-50%);box-shadow:0 2px #0a0b0d47}.clip-inner[data-astro-cid-hogauy3y]{display:block;margin:0;padding:16px 15px 13px;background:color-mix(in srgb,var(--color-electric) 24%,#fffdf4);transform:rotate(var(--tilt, -1.2deg));transform-origin:50% 0;box-shadow:6px 8px color-mix(in srgb,var(--color-void-2) 16%,transparent);transition:transform .26s cubic-bezier(.2,.7,.2,1)}.clip[data-astro-cid-hogauy3y]:nth-of-type(1) .clip-inner[data-astro-cid-hogauy3y]{--tilt: -1.6deg}.clip[data-astro-cid-hogauy3y]:nth-of-type(2) .clip-inner[data-astro-cid-hogauy3y]{--tilt: 1.3deg}.clip[data-astro-cid-hogauy3y]:nth-of-type(3) .clip-inner[data-astro-cid-hogauy3y]{--tilt: -.9deg}.clip[data-astro-cid-hogauy3y]:hover .clip-inner[data-astro-cid-hogauy3y]{transform:rotate(calc(var(--tilt, -1.2deg) * .35))}.clip-quote[data-astro-cid-hogauy3y]{display:block;font-family:var(--font-display);font-size:clamp(16px,1.15vw,19px);line-height:1.22;color:#1c1e24}:root[data-lang=zh] .clip-quote[data-astro-cid-hogauy3y]{font-family:"Noto Serif SC","Songti SC",var(--font-display),serif;font-weight:900;line-height:1.4}.clip-meta[data-astro-cid-hogauy3y]{display:flex;justify-content:flex-start;align-items:center;gap:12px;margin-top:11px;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-void-4)}.clip-date[data-astro-cid-hogauy3y]{font-weight:700}.clip-kind[data-astro-cid-hogauy3y]{padding:3px 6px 2px;background:var(--color-void-2);color:#fffdf4}.clip[data-astro-cid-hogauy3y]:nth-child(1){margin-top:-2vh}.clip[data-astro-cid-hogauy3y]:nth-child(2){margin-top:3vh}.clip[data-astro-cid-hogauy3y]:nth-child(3){margin-top:-1vh}.all-notes-hanger[data-astro-cid-hogauy3y]{position:relative;align-self:stretch;min-width:0;min-height:0;display:grid;place-items:center;color:var(--color-void-2);text-decoration:none}.all-notes-token[data-astro-cid-hogauy3y]{position:relative;width:clamp(108px,9.6vw,144px);aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;background:color-mix(in srgb,var(--color-electric) 86%,#fffdf4);box-shadow:var(--shadow-soft-md);transform:rotate(2deg);transform-origin:50% 8%;transition:transform .42s cubic-bezier(.18,.86,.22,1),background-color .25s ease}.all-notes-token[data-astro-cid-hogauy3y]:before{content:"";position:absolute;top:10px;left:50%;width:8px;height:8px;border-radius:50%;background:var(--color-void-2);box-shadow:0 2px #0a0b0d3d;transform:translate(-50%)}.all-notes-hanger[data-astro-cid-hogauy3y]:hover .all-notes-token[data-astro-cid-hogauy3y],.all-notes-hanger[data-astro-cid-hogauy3y]:focus-visible .all-notes-token[data-astro-cid-hogauy3y]{background:var(--color-electric);transform:rotate(-2deg) translateY(-4px)}.all-notes-hanger[data-astro-cid-hogauy3y]:focus-visible .all-notes-token[data-astro-cid-hogauy3y]{outline:2px solid var(--color-electric);outline-offset:5px}.all-notes-label[data-astro-cid-hogauy3y]{font-family:var(--font-display);font-size:clamp(23px,2vw,31px);line-height:.82;letter-spacing:-.03em;text-align:center}:root[data-lang=zh] .all-notes-label[data-astro-cid-hogauy3y]{font-family:"Noto Serif SC","Songti SC",var(--font-display),serif;font-weight:900;line-height:1.02}.all-notes-arrow[data-astro-cid-hogauy3y]{position:absolute;right:20%;bottom:13%;font-family:var(--font-body);font-size:15px}:root.jq-hhome .notes-section[data-astro-cid-hogauy3y]{width:74vw;height:100%;display:flex;flex-direction:column;margin-left:7vw;padding:var(--home-title-top) 0 var(--home-panel-bottom)}:root.jq-hhome .notes-head[data-astro-cid-hogauy3y]{margin-bottom:16px}:root.jq-hhome .notes-title[data-astro-cid-hogauy3y]{font-size:clamp(40px,5.5vh,84px)}:root.jq-hhome .notes[data-astro-cid-hogauy3y]{flex:1;min-height:0;height:auto;max-width:none;width:calc(100% - var(--page-gutter) * 2);margin:0 auto;display:block}:root.jq-hhome .clip[data-astro-cid-hogauy3y],:root.jq-hhome .all-notes-hanger[data-astro-cid-hogauy3y]{position:absolute;margin-top:0}:root.jq-hhome .clip[data-astro-cid-hogauy3y]:nth-of-type(1){left:0;top:8%;width:clamp(310px,27vw,520px)}:root.jq-hhome .clip[data-astro-cid-hogauy3y]:nth-of-type(2){left:28%;top:52%;width:clamp(300px,25vw,480px)}:root.jq-hhome .clip[data-astro-cid-hogauy3y]:nth-of-type(3){left:56%;top:15%;width:clamp(310px,26vw,500px)}:root.jq-hhome .all-notes-hanger[data-astro-cid-hogauy3y]{left:80%;top:62%;width:clamp(118px,10vw,154px);height:clamp(118px,10vw,154px)}:root.jq-hhome .all-notes-token[data-astro-cid-hogauy3y]{width:100%}@media(max-width:767px){.notes-section[data-astro-cid-hogauy3y]{padding-bottom:80px}.notes-head[data-astro-cid-hogauy3y]{align-items:flex-end;gap:16px}.notes[data-astro-cid-hogauy3y]{height:auto;display:flex;flex-direction:column;gap:20px;padding-top:28px}.clip[data-astro-cid-hogauy3y]{position:relative;left:auto;top:auto;width:100%!important;margin-top:0}.all-notes-hanger[data-astro-cid-hogauy3y]{min-height:190px}}@media(prefers-reduced-motion:reduce){.clip[data-astro-cid-hogauy3y]{transform:none!important}}:root.enter-armed .notes-section[data-astro-cid-hogauy3y]:not(.zone-in) .notes-title[data-astro-cid-hogauy3y]:before{transform:scaleX(0)}@keyframes notes-head-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}:root.enter-armed .notes-section[data-astro-cid-hogauy3y]:not(.zone-in) .clip[data-astro-cid-hogauy3y],:root.enter-armed .notes-section[data-astro-cid-hogauy3y]:not(.zone-in) .all-notes-hanger[data-astro-cid-hogauy3y]{opacity:0}:root.enter-armed .notes-section[data-astro-cid-hogauy3y].zone-in .clip[data-astro-cid-hogauy3y]{animation:clip-enter .9s ease both;animation-delay:var(--enter-delay, 0ms)}:root.enter-armed .notes-section[data-astro-cid-hogauy3y].zone-in .all-notes-hanger[data-astro-cid-hogauy3y]{animation:clip-enter .7s ease both;animation-delay:.48s}@keyframes clip-enter{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.notes-title[data-astro-cid-hogauy3y]:before{transition:none}:root.enter-armed .notes-section[data-astro-cid-hogauy3y].zone-in .notes-head[data-astro-cid-hogauy3y],:root.enter-armed .notes-section[data-astro-cid-hogauy3y].zone-in .clip[data-astro-cid-hogauy3y],:root.enter-armed .notes-section[data-astro-cid-hogauy3y].zone-in .all-notes-hanger[data-astro-cid-hogauy3y]{animation:none}}.about-section[data-astro-cid-322noft6]{width:100%;padding:0 0 clamp(64px,12vh,120px)}.about-head[data-astro-cid-322noft6]{position:relative;z-index:2;padding:0 var(--page-gutter);margin-bottom:clamp(24px,4vh,44px)}.about-title[data-astro-cid-322noft6]{translate:var(--px, 0px) 0;font-family:var(--font-display);font-weight:400;font-size:clamp(44px,6.5vw,96px);line-height:var(--leading-display, 1.02);letter-spacing:-.025em}.about-title[data-astro-cid-322noft6]:before{content:"";display:block;width:64px;height:2px;background:var(--color-moon);margin-bottom:20px;transform-origin:left center;transition:transform .6s cubic-bezier(.2,.7,.2,1) .1s}:root[data-lang=zh] .about-title[data-astro-cid-322noft6]{font-family:"Noto Serif SC","Songti SC",var(--font-display),serif;font-weight:900}.about-body[data-astro-cid-322noft6]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(32px,5vw,72px);align-items:start;padding:0 var(--page-gutter);max-width:none}.about-copy[data-astro-cid-322noft6]{display:grid;gap:clamp(22px,3.5vh,36px);max-width:880px}.about-statement[data-astro-cid-322noft6]{font-family:var(--font-display);font-weight:400;font-size:clamp(32px,4.4vw,72px);line-height:1.06;letter-spacing:-.02em;color:var(--color-text);margin:0}:root[data-lang=zh] .about-statement[data-astro-cid-322noft6]{font-family:"Noto Serif SC","Songti SC",var(--font-display),serif;font-weight:900;line-height:1.28}.about-bio[data-astro-cid-322noft6]{font-family:var(--font-body);font-weight:500;font-size:clamp(16px,1.5vw,20px);line-height:1.55;color:var(--color-text-secondary);max-width:56ch;margin:0}.about-ctas[data-astro-cid-322noft6]{justify-self:start;display:flex;align-items:center;gap:28px}.about-statement[data-astro-cid-322noft6] .zt-caps[data-astro-cid-322noft6]{font-size:.86em;letter-spacing:-.02em}.about-resume-stamp[data-astro-cid-322noft6]{--stamp-accent: var(--color-moon);--stamp-ink: #1c1e24}.about-photo[data-astro-cid-322noft6]{margin:0;display:grid;gap:10px;justify-self:end;width:100%;margin-right:6vw;margin-top:-12%}.about-photo-frame[data-astro-cid-322noft6]{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 84%,transparent 100%),linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 84%,transparent 100%),linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%);mask-composite:intersect}:root[data-theme=dark] .about-photo-frame[data-astro-cid-322noft6]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24%,#000 76%,transparent 100%),linear-gradient(180deg,transparent 0,#000 24%,#000 76%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 24%,#000 76%,transparent 100%),linear-gradient(180deg,transparent 0,#000 24%,#000 76%,transparent 100%)}:root[data-theme=dark] .about-photo-img[data-astro-cid-322noft6]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28%,#000 72%,transparent 100%),linear-gradient(180deg,transparent 0,#000 28%,#000 72%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 28%,#000 72%,transparent 100%),linear-gradient(180deg,transparent 0,#000 28%,#000 72%,transparent 100%);mask-composite:intersect}.about-photo-img[data-astro-cid-322noft6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 14%}.about-photo-halftone[data-astro-cid-322noft6]{position:absolute;inset:0;width:100%;height:100%;-webkit-mask-image:radial-gradient(circle at var(--hx, 50%) var(--hy, 50%),transparent 0,transparent calc(var(--hole, 0px) * .45),#000 var(--hole, 0px));mask-image:radial-gradient(circle at var(--hx, 50%) var(--hy, 50%),transparent 0,transparent calc(var(--hole, 0px) * .45),#000 var(--hole, 0px))}.about-photo-frame[data-astro-cid-322noft6][data-halftone] .about-photo-img[data-astro-cid-322noft6]{opacity:0;transition:opacity 0s}.about-photo-frame[data-astro-cid-322noft6][data-halftone=ready] .about-photo-img[data-astro-cid-322noft6]{opacity:1;transition:opacity 0s .36s}.about-photo-frame[data-astro-cid-322noft6][data-halftone] .about-photo-halftone[data-astro-cid-322noft6]{opacity:0;transition:opacity .32s ease}.about-photo-frame[data-astro-cid-322noft6][data-halftone=ready] .about-photo-halftone[data-astro-cid-322noft6]{opacity:1}:root.jq-hhome .about-section[data-astro-cid-322noft6]{width:100vw;height:100%;display:flex;flex-direction:column;justify-content:flex-start;margin-left:7vw;padding:var(--home-title-top) 0 var(--home-panel-bottom)}:root.jq-hhome .about-head[data-astro-cid-322noft6]{margin-bottom:24px}:root.jq-hhome .about-body[data-astro-cid-322noft6]{flex:1;min-height:0;align-items:center}:root.jq-hhome .about-title[data-astro-cid-322noft6]{font-size:clamp(40px,5.5vh,84px)}:root.jq-hhome .about-statement[data-astro-cid-322noft6]{font-size:clamp(30px,6vh,60px)}:root.jq-hhome .about-photo-frame[data-astro-cid-322noft6]{width:min(100%,58vh);justify-self:end}:root.jq-hhome .about-photo[data-astro-cid-322noft6]{margin-top:0}@media(max-width:767px){.about-section[data-astro-cid-322noft6]{padding-bottom:96px}.about-body[data-astro-cid-322noft6]{grid-template-columns:1fr}.about-photo[data-astro-cid-322noft6]{max-width:420px;justify-self:start;margin-right:0;margin-top:0}}:root.enter-armed .about-section[data-astro-cid-322noft6]:not(.zone-in) .about-title[data-astro-cid-322noft6]:before{transform:scaleX(0)}:root.enter-armed .about-section[data-astro-cid-322noft6]:not(.zone-in) .about-copy[data-astro-cid-322noft6],:root.enter-armed .about-section[data-astro-cid-322noft6]:not(.zone-in) .about-photo[data-astro-cid-322noft6]{opacity:0}:root.enter-armed .about-section[data-astro-cid-322noft6].zone-in .about-copy[data-astro-cid-322noft6]{animation:about-enter .8s cubic-bezier(.2,.7,.2,1) both .14s}:root.enter-armed .about-section[data-astro-cid-322noft6].zone-in .about-photo[data-astro-cid-322noft6]{animation:about-enter .8s cubic-bezier(.2,.7,.2,1) both .26s}@keyframes about-enter{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.about-title[data-astro-cid-322noft6]:before{transition:none}:root.enter-armed .about-section[data-astro-cid-322noft6].zone-in .about-title[data-astro-cid-322noft6],:root.enter-armed .about-section[data-astro-cid-322noft6].zone-in .about-copy[data-astro-cid-322noft6],:root.enter-armed .about-section[data-astro-cid-322noft6].zone-in .about-photo[data-astro-cid-322noft6]{animation:none}}.contact-section[data-astro-cid-wmqlos3b]{width:100%;padding:0 0 clamp(72px,14vh,140px)}.contact-head[data-astro-cid-wmqlos3b]{position:relative;z-index:2;padding:0 var(--page-gutter);margin-bottom:clamp(24px,4vh,44px)}.contact-title[data-astro-cid-wmqlos3b]{translate:var(--px, 0px) 0;font-family:var(--font-display);font-weight:400;font-size:clamp(44px,6.5vw,96px);line-height:var(--leading-display, 1.02);letter-spacing:-.025em}.contact-title[data-astro-cid-wmqlos3b]:before{content:"";display:block;width:64px;height:2px;background:var(--color-oxide);margin-bottom:20px;transform-origin:left center;transition:transform .6s cubic-bezier(.2,.7,.2,1) .1s}:root[data-lang=zh] .contact-title[data-astro-cid-wmqlos3b]{font-family:"Noto Serif SC","Songti SC",var(--font-display),serif;font-weight:900}.contact-body[data-astro-cid-wmqlos3b]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(28px,5vh,48px) clamp(32px,6vw,96px);padding:clamp(40px,7vh,72px) var(--page-gutter) 0;max-width:1200px}.contact-closer[data-astro-cid-wmqlos3b],.contact-statement[data-astro-cid-wmqlos3b],.contact-form[data-astro-cid-wmqlos3b],.contact-done[data-astro-cid-wmqlos3b]{grid-column:1;max-width:880px}.contact-closer[data-astro-cid-wmqlos3b]{font-family:var(--font-display);font-weight:400;font-size:clamp(64px,11vw,190px);line-height:.98;letter-spacing:-.035em;color:var(--color-text);margin:0}:root[data-lang=zh] .contact-closer[data-astro-cid-wmqlos3b]{font-family:"Noto Serif SC","Songti SC",var(--font-display),serif;font-weight:900;letter-spacing:0;line-height:1.05}.contact-closer[data-astro-cid-wmqlos3b] .zt-caps[data-astro-cid-wmqlos3b]{font-size:.82em;letter-spacing:-.025em}.contact-statement[data-astro-cid-wmqlos3b]{font-family:var(--font-body);font-weight:500;font-size:clamp(16px,1.5vw,20px);line-height:1.5;color:var(--color-text-secondary);max-width:52ch;margin:0}.contact-form[data-astro-cid-wmqlos3b]{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px}.contact-field[data-astro-cid-wmqlos3b]{display:grid;gap:8px}.contact-field-wide[data-astro-cid-wmqlos3b]{grid-column:1 / -1}.contact-label[data-astro-cid-wmqlos3b]{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.contact-field[data-astro-cid-wmqlos3b] input[data-astro-cid-wmqlos3b],.contact-field[data-astro-cid-wmqlos3b] textarea[data-astro-cid-wmqlos3b]{width:100%;background:transparent;border:0;border-bottom:1px solid var(--color-text);border-radius:0;padding:6px 0 8px;font-family:var(--font-body);font-size:16px;color:var(--color-text);resize:vertical}.contact-field[data-astro-cid-wmqlos3b] input[data-astro-cid-wmqlos3b]:focus,.contact-field[data-astro-cid-wmqlos3b] textarea[data-astro-cid-wmqlos3b]:focus{outline:none;border-bottom-color:var(--color-oxide)}.contact-field[data-astro-cid-wmqlos3b]:has([aria-invalid=true]) .contact-label[data-astro-cid-wmqlos3b]{color:var(--color-oxide)}.contact-field[data-astro-cid-wmqlos3b] [data-astro-cid-wmqlos3b][aria-invalid=true]{border-bottom-color:var(--color-oxide);box-shadow:0 2px color-mix(in srgb,var(--color-oxide) 26%,transparent)}.contact-send[data-astro-cid-wmqlos3b]{grid-column:1 / -1;justify-self:start;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--color-oxide);border:2px solid var(--color-text);border-radius:var(--radius-control);box-shadow:5px 6px 0 var(--color-text);padding:12px 34px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s linear}.contact-send[data-astro-cid-wmqlos3b]:hover{transform:translate(3px,3px);box-shadow:2px 3px 0 var(--color-text)}.contact-send[data-astro-cid-wmqlos3b]:active{transform:translate(5px,6px);box-shadow:0 0 0 var(--color-text)}.contact-send[data-astro-cid-wmqlos3b]:disabled{opacity:.5;cursor:default;transform:none;box-shadow:5px 6px 0 var(--color-text)}.contact-done[data-astro-cid-wmqlos3b]{font-family:var(--font-display);font-size:clamp(20px,2.4vw,30px);color:var(--color-text);margin:0}:root[data-lang=zh] .contact-done[data-astro-cid-wmqlos3b]{font-family:"Noto Serif SC","Songti SC",var(--font-display),serif;font-weight:900}.contact-links[data-astro-cid-wmqlos3b]{grid-column:2;grid-row:3;align-self:end;justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.contact-links[data-astro-cid-wmqlos3b] a[data-astro-cid-wmqlos3b]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);text-decoration:none;transition:color .15s linear}.contact-links[data-astro-cid-wmqlos3b] a[data-astro-cid-wmqlos3b]:hover{color:var(--color-signal)}:root.jq-hhome .contact-section[data-astro-cid-wmqlos3b]{width:auto;height:100%;display:flex;flex-direction:column;justify-content:flex-start;margin-left:5vw;padding:var(--home-title-top) clamp(48px,6vw,110px) var(--home-panel-bottom) 0}:root.jq-hhome .contact-body[data-astro-cid-wmqlos3b]{width:min(1200px,92vw);max-width:none}:root.jq-hhome .contact-title[data-astro-cid-wmqlos3b]{font-size:clamp(40px,5.5vh,84px)}:root.jq-hhome .contact-body[data-astro-cid-wmqlos3b]{flex:1;min-height:0;padding-top:24px;align-content:center}:root.jq-hhome .contact-closer[data-astro-cid-wmqlos3b]{font-size:clamp(56px,15vh,150px)}@media(max-width:767px){.contact-section[data-astro-cid-wmqlos3b]{padding-top:96px;padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}.contact-body[data-astro-cid-wmqlos3b],.contact-form[data-astro-cid-wmqlos3b]{grid-template-columns:1fr}.contact-links[data-astro-cid-wmqlos3b]{grid-column:1;grid-row:auto;align-items:flex-start;justify-self:start}}:root.enter-armed .contact-section[data-astro-cid-wmqlos3b]:not(.zone-in) .contact-title[data-astro-cid-wmqlos3b]:before{transform:scaleX(0)}:root.enter-armed .contact-section[data-astro-cid-wmqlos3b]:not(.zone-in) .contact-closer[data-astro-cid-wmqlos3b],:root.enter-armed .contact-section[data-astro-cid-wmqlos3b]:not(.zone-in) .contact-statement[data-astro-cid-wmqlos3b],:root.enter-armed .contact-section[data-astro-cid-wmqlos3b]:not(.zone-in) .contact-form[data-astro-cid-wmqlos3b],:root.enter-armed .contact-section[data-astro-cid-wmqlos3b]:not(.zone-in) .contact-links[data-astro-cid-wmqlos3b]{opacity:0}:root.enter-armed .contact-section[data-astro-cid-wmqlos3b].zone-in .contact-closer[data-astro-cid-wmqlos3b]{animation:contact-enter .8s cubic-bezier(.2,.7,.2,1) both .12s}:root.enter-armed .contact-section[data-astro-cid-wmqlos3b].zone-in .contact-statement[data-astro-cid-wmqlos3b]{animation:contact-enter .7s ease both .3s}:root.enter-armed .contact-section[data-astro-cid-wmqlos3b].zone-in .contact-form[data-astro-cid-wmqlos3b]{animation:contact-enter .7s ease both .42s}:root.enter-armed .contact-section[data-astro-cid-wmqlos3b].zone-in .contact-links[data-astro-cid-wmqlos3b]{animation:contact-enter .6s ease both .55s}@keyframes contact-enter{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.contact-title[data-astro-cid-wmqlos3b]:before{transition:none}:root.enter-armed .contact-section[data-astro-cid-wmqlos3b].zone-in .contact-title[data-astro-cid-wmqlos3b],:root.enter-armed .contact-section[data-astro-cid-wmqlos3b].zone-in .contact-closer[data-astro-cid-wmqlos3b],:root.enter-armed .contact-section[data-astro-cid-wmqlos3b].zone-in .contact-statement[data-astro-cid-wmqlos3b],:root.enter-armed .contact-section[data-astro-cid-wmqlos3b].zone-in .contact-form[data-astro-cid-wmqlos3b],:root.enter-armed .contact-section[data-astro-cid-wmqlos3b].zone-in .contact-links[data-astro-cid-wmqlos3b]{animation:none}}@media(prefers-reduced-motion:no-preference){.contact-section[data-astro-cid-wmqlos3b]{transform:translate3d(0,calc((1 - var(--dive, 1)) * 46px),0) scale(calc(.965 + var(--dive, 1) * .035));transform-origin:50% 100%;will-change:transform}}:root.jq-hhome,:root.jq-hhome body{height:100%;overflow:hidden;overscroll-behavior:none}:root.jq-hhome{--home-title-top: clamp(64px, 7vh, 96px);--home-panel-bottom: clamp(56px, 6vh, 84px)}:root.jq-hhome #hviewport{height:100svh;overflow:clip}:root.jq-hhome #htrack{position:relative;display:flex;align-items:stretch;height:100svh;width:max-content;will-change:transform}:root.jq-hhome #htrack>section{flex:0 0 auto;height:100%;position:relative}#htrack>section{position:relative}:root.cover-entry-running:not(.cover-content-in) #htrack>section:not(#cover){opacity:0;transition:none}:root.home-entry-cold #htrack>section:not(#cover){transition:opacity .8s var(--ease-settle)}#hwrap{position:relative;z-index:1}#ink-chip{display:none;position:fixed;top:0;left:calc((100vw - min(62vw,980px))/4 - 62px);z-index:70;width:124px;aspect-ratio:1;background:transparent;border:0;padding:0;color:var(--jq-accent, var(--color-signal));cursor:pointer;transform:translateY(-115%);pointer-events:none;transition:transform .5s cubic-bezier(.2,.72,.18,1),color .5s ease}:root.jq-hhome #ink-chip{display:block}#ink-chip.on{transform:translateY(-46%);pointer-events:auto}#ink-chip.on:hover{transform:translateY(-28%)}
