.hero[data-astro-cid-j7pv25f6]{--shadow: 0 2px 24px rgba(12, 12, 14, .85);position:relative;min-height:100svh;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;padding:clamp(44px,8vh,84px) 16px clamp(28px,5vh,52px)}.stage[data-astro-cid-j7pv25f6]{grid-row:2 / 4;grid-column:1;position:relative}.photo[data-astro-cid-j7pv25f6]{--h: 112svh;position:absolute;left:50%;z-index:0;top:calc(var(--h) * -.14 + 4svh);height:var(--h);width:calc(var(--h) * 9 / 16);transform:translate(-50%);background:url(/images/shanghai.jpg) center top / cover no-repeat}.photo[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:-1px;background:linear-gradient(to right,var(--night) 0%,rgba(12,12,14,.6) 12%,rgba(12,12,14,0) 32%,rgba(12,12,14,0) 68%,rgba(12,12,14,.6) 88%,var(--night) 100%),linear-gradient(to bottom,var(--night) 0%,rgba(12,12,14,0) 12%)}.hero[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:calc(30% + 2px);z-index:0;pointer-events:none;background:linear-gradient(to bottom,rgba(12,12,14,0),rgba(12,12,14,.75) 55%,var(--night) 90%)}.intro[data-astro-cid-j7pv25f6],.cards[data-astro-cid-j7pv25f6]{z-index:1}@media(prefers-reduced-motion:no-preference){.photo[data-astro-cid-j7pv25f6]{animation:drift 24s ease-in-out infinite alternate}@keyframes drift{0%{transform:translate(-50%) scale(1)}to{transform:translate(-50%) scale(1.04)}}}.intro[data-astro-cid-j7pv25f6]{grid-row:1;position:relative;text-align:center;max-width:860px;margin:0 auto}.hey[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-style:italic;font-size:clamp(2rem,3.4vw,2.9rem);line-height:1;color:var(--rose);margin-bottom:14px;text-shadow:var(--shadow)}h1[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-weight:400;font-size:clamp(2.3rem,5.2vw,4.3rem);line-height:1.04;letter-spacing:-.01em;text-shadow:var(--shadow)}h1[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{display:block;margin-top:4px;font-size:1.22em;color:var(--rose)}h1[data-astro-cid-j7pv25f6] br[data-astro-cid-j7pv25f6]{display:none}@media(min-width:901px){.intro[data-astro-cid-j7pv25f6]{max-width:none}.hey[data-astro-cid-j7pv25f6]{font-size:clamp(1.6rem,min(2.3vw,3.7vh),2.3rem);margin-bottom:10px}h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.1rem,min(3.7vw,5.8vh),3.4rem);line-height:1.06}h1[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-size:1.18em;margin-top:2px}h1[data-astro-cid-j7pv25f6] br[data-astro-cid-j7pv25f6]{display:inline}}@media(prefers-reduced-motion:no-preference){.hey[data-astro-cid-j7pv25f6],h1[data-astro-cid-j7pv25f6],.card[data-astro-cid-j7pv25f6]{opacity:0;animation:rise .9s cubic-bezier(.2,.7,.2,1) forwards}h1[data-astro-cid-j7pv25f6]{animation-delay:.15s}.card[data-astro-cid-j7pv25f6].wip{animation-delay:.45s}.card[data-astro-cid-j7pv25f6].blog{animation-delay:.6s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}.cards[data-astro-cid-j7pv25f6]{grid-row:3;grid-column:1;position:relative;align-self:end;width:100%;max-width:1480px;margin:0 auto;display:grid;grid-template-columns:1fr calc(63svh - 120px) 1fr;gap:0}.card[data-astro-cid-j7pv25f6]{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:210px;padding:28px 30px;background:#f4f2ee06;border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:border-color .25s,background .25s}.card[data-astro-cid-j7pv25f6].wip{grid-column:1}.card[data-astro-cid-j7pv25f6].blog{grid-column:3}.card[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,4vw,3.8rem);line-height:.95}.card[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]+p[data-astro-cid-j7pv25f6]{margin-top:14px}.card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:15px;color:var(--soft)}.arrow[data-astro-cid-j7pv25f6]{position:absolute;right:26px;bottom:24px;font-size:22px;transition:transform .25s,color .25s}a[data-astro-cid-j7pv25f6].card:hover{border-color:var(--rose);background:#f2386f0f}a[data-astro-cid-j7pv25f6].card:hover .arrow[data-astro-cid-j7pv25f6]{transform:translate(3px,-3px);color:var(--rose)}.wip[data-astro-cid-j7pv25f6]{border-color:transparent;isolation:isolate}.wip[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:-1px;z-index:-1;padding:1.5px;background:conic-gradient(from var(--a),var(--rose),var(--mint),var(--rose));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin 6s linear infinite}.wip[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:-16px;z-index:-2;background:conic-gradient(from var(--a),rgba(242,56,111,.55),rgba(79,227,193,.4),rgba(242,56,111,.55));filter:blur(30px);opacity:.4;animation:spin 6s linear infinite}@property --a{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes spin{to{--a: 360deg}}.live[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.live[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{width:7px;height:7px;border-radius:50%;background:var(--rose);animation:pulse 1.8s infinite}@keyframes pulse{0%{box-shadow:0 0 #f2386fb3}70%,to{box-shadow:0 0 0 10px #f2386f00}}.outro[data-astro-cid-j7pv25f6]{text-align:center;padding:clamp(72px,12vh,128px) 16px clamp(64px,10vh,112px)}.tagline[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-weight:400;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.15;max-width:640px;margin:0 auto 36px}.tagline[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{color:var(--rose)}.socials[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;gap:14px}.social[data-astro-cid-j7pv25f6]{width:96px;height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:13px;transition:border-color .2s,transform .2s,background .2s}.social[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:24px;height:24px;fill:currentColor}.social[data-astro-cid-j7pv25f6]:hover{border-color:var(--rose);background:#f2386f14;transform:translateY(-3px)}@media(max-width:900px){.hero[data-astro-cid-j7pv25f6]{display:block;padding-bottom:0}.hero[data-astro-cid-j7pv25f6]:after{display:none}.stage[data-astro-cid-j7pv25f6]{position:static}.photo[data-astro-cid-j7pv25f6]{top:0;height:100%;left:0;width:100%;transform:none;background-position:62% top;animation:none}.photo[data-astro-cid-j7pv25f6]:after{background:linear-gradient(to bottom,rgba(12,12,14,.3) 0%,rgba(12,12,14,0) 28%,rgba(12,12,14,0) 72%,var(--night) 100%)}.intro[data-astro-cid-j7pv25f6]{min-height:calc(100svh - 90px)}.cards[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:14px;padding-bottom:8px}.card[data-astro-cid-j7pv25f6].wip,.card[data-astro-cid-j7pv25f6].blog{grid-column:1}.card[data-astro-cid-j7pv25f6]{min-height:150px;padding:22px;background:#0c0c0e99;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.outro[data-astro-cid-j7pv25f6]{padding:64px 16px 72px}.social[data-astro-cid-j7pv25f6]{width:88px;height:88px}}
