:root{--ink: #141414;--ink-2: #2a2a2a;--ink-soft: #555;--ink-faint: #aaa;--paper: #f6f3ec;--paper-2: #ece8df;--paper-3: #e2dccf;--curtain: #b8231f;--curtain-deep: #8a1714;--warm-light: #f1c87a;--cool-light: #6c8fb8;--serif: "Noto Serif SC","Cormorant Garamond",serif;--sans: "Noto Sans SC",system-ui,sans-serif;--mono: "JetBrains Mono",ui-monospace,monospace;--hand: "Caveat","Kalam",cursive;--hand-zh: "Ma Shan Zheng", cursive;--hand-block: "Kalam","Caveat",cursive;--cormorant: "Cormorant Garamond","EB Garamond","Noto Serif SC",Georgia,serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}html:not(.lang-en) [data-lang-en]{display:none}html.lang-en [data-lang-zh]{display:none}.nav{position:sticky;top:0;z-index:50;background:#f6f3ecf0;backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid rgba(20,20,20,.18)}.nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:18px 48px}.logo{justify-self:start;display:inline-flex;align-items:center;gap:12px;font-family:var(--serif);font-weight:900;font-size:17px;letter-spacing:-.01em;color:var(--ink);text-decoration:none;white-space:nowrap}.logo-mark{width:8px;height:8px;background:var(--curtain);border-radius:50%}.logo .scrawl{font-family:var(--hand);color:var(--curtain);font-weight:700;font-size:22px;transform:rotate(-4deg) translateY(-2px);display:inline-block;margin-left:4px}.nav-primary{justify-self:center;display:flex;gap:28px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.nav-primary a{color:var(--ink);text-decoration:none;padding-bottom:4px;border-bottom:1.5px solid transparent;transition:border-color .2s,color .2s}.nav-primary a:hover{color:var(--curtain)}.nav-primary a.active{border-bottom-color:var(--curtain)}.nav-utility{justify-self:end;display:flex;align-items:center;gap:16px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.nav-utility a{color:var(--ink);text-decoration:none}.nav-utility a:hover{color:var(--curtain)}.nav-divider{color:var(--ink-faint);font-weight:300}.lang-toggle{display:inline-flex;align-items:stretch;border:1px solid rgba(20,20,20,.22);border-radius:999px;padding:2px;background:transparent;cursor:pointer;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;line-height:1}.lang-toggle .seg{appearance:none;background:transparent;border:0;margin:0;padding:6px 10px;min-width:30px;border-radius:999px;color:var(--ink-soft);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:background .18s ease,color .18s ease}.lang-toggle .seg:hover{color:var(--ink)}.lang-toggle .seg:focus-visible{outline:2px solid var(--curtain);outline-offset:2px}html:not(.lang-en) .lang-toggle .seg[data-lang-set=zh],html.lang-en .lang-toggle .seg[data-lang-set=en]{background:var(--ink);color:var(--paper)}.nav-toggle{display:none;background:transparent;border:0;width:44px;height:44px;padding:13px 9px;box-sizing:border-box;cursor:pointer;flex-direction:column;justify-content:space-between;align-items:stretch;position:relative}.nav-toggle .bar{display:block;width:100%;height:2px;background:var(--ink);border-radius:1px;transition:transform .22s ease,opacity .18s ease;transform-origin:center}.nav-toggle[aria-expanded=true] .bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-toggle[aria-expanded=true] .bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}html.menu-open,html.menu-open body{overflow:hidden}.nav-drawer{display:none;position:fixed;top:0;left:0;width:100vw;height:100dvh;max-height:100dvh;z-index:60;background:var(--paper);color:var(--ink);flex-direction:column;padding:22px 24px 32px;overflow-y:auto;-webkit-overflow-scrolling:touch;outline:none}.nav-drawer:focus-visible{outline:none}.nav[data-menu-open=true] .nav-drawer{display:flex}@supports (height: 100svh){.nav-drawer{height:100svh;max-height:100svh}}.nav-drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;min-height:44px}.nav-drawer-eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--curtain)}.nav-drawer-close{background:transparent;border:0;padding:0;width:44px;height:44px;position:relative;cursor:pointer}.nav-drawer-close .bar{position:absolute;left:50%;top:50%;width:22px;height:2px;background:var(--ink);border-radius:1px}.nav-drawer-close .bar:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.nav-drawer-close .bar:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.nav-drawer-list{list-style:none;margin:0;padding:0;flex:1 1 auto}.nav-drawer-list li{border-top:1px solid rgba(20,20,20,.1)}.nav-drawer-list li:last-child{border-bottom:1px solid rgba(20,20,20,.1)}.nav-drawer-list a{display:grid;grid-template-columns:48px 1fr auto;align-items:baseline;gap:14px;padding:18px 4px;text-decoration:none;color:var(--ink)}.nav-drawer-list a .num{font-family:var(--mono);font-size:11px;letter-spacing:.22em;color:var(--ink-faint);align-self:center}.nav-drawer-list a .zh{font-family:var(--serif);font-weight:800;font-size:26px;letter-spacing:-.01em;line-height:1.1}.nav-drawer-list a .en{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);align-self:center}html.lang-en .nav-drawer-list a .en{display:none}.nav-drawer-list a.active .num,.nav-drawer-list a.active .zh,.nav-drawer-list a.active .en{color:var(--curtain)}.nav-drawer-list a.active .zh{text-decoration:underline;text-decoration-color:var(--curtain);text-decoration-thickness:2px;text-underline-offset:6px}.nav-drawer-foot{margin-top:28px;padding-top:22px;border-top:1px solid rgba(20,20,20,.12);display:flex;flex-direction:column;gap:16px}.nav-drawer-foot .lang-toggle{align-self:flex-start;font-size:11px;letter-spacing:.16em}.nav-drawer-foot .lang-toggle .seg{padding:9px 16px;min-width:44px}.nav-drawer-socials{display:flex;flex-wrap:wrap;gap:18px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.nav-drawer-socials a{color:var(--ink);text-decoration:none;border-bottom:1px solid rgba(20,20,20,.18);padding-bottom:2px}.nav-drawer-socials a:hover{color:var(--curtain);border-bottom-color:var(--curtain)}.nav-drawer-email{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--curtain);text-decoration:none;border-bottom:1px solid rgba(184,35,31,.4);padding-bottom:2px;align-self:flex-start}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1.5px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;transition:transform .18s ease,background .18s,color .18s,box-shadow .18s}.btn:hover{transform:translateY(-1px)}.btn-curtain{background:var(--curtain);border-color:var(--curtain);color:var(--paper)}.btn-curtain:hover{background:var(--curtain-deep);border-color:var(--curtain-deep);box-shadow:0 8px 24px #b8231f47}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:#000}.btn-ghost-light{border-color:var(--paper);color:var(--paper);background:transparent}.btn-ghost-light:hover{background:var(--paper);color:var(--ink)}.btn-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);text-decoration:none;padding-bottom:4px;border-bottom:1.5px solid var(--ink);transition:gap .2s}.btn-link.curtain{color:var(--curtain);border-bottom-color:var(--curtain)}.btn-link:hover{gap:12px}.hero{position:relative;background:var(--ink);color:var(--paper);min-height:calc(100vh - 60px);display:grid;grid-template-rows:auto 1fr}.hero-index{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 48px;border-bottom:1px solid rgba(255,255,255,.14);font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c}.hero-index .center{justify-self:center;color:var(--curtain)}.hero-index .right{justify-self:end}.hero-index .now-dot{display:inline-block;width:6px;height:6px;background:var(--curtain);margin-right:10px;vertical-align:middle;animation:dotPulse 1.6s infinite}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.25}}.hero-stage{display:grid;grid-template-columns:7fr 5fr;grid-template-rows:1fr auto;align-items:stretch;min-height:640px}.hero-text{grid-column:1;grid-row:1;padding:80px 56px 64px 48px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(255,255,255,.14);position:relative}.hero-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--curtain);margin-bottom:36px}.hero-title{font-family:var(--serif);font-weight:900;font-size:clamp(72px,11vw,156px);line-height:.86;letter-spacing:-.04em;margin:0;color:var(--paper)}.hero-title .scrawl{font-family:var(--hand);font-weight:700;color:var(--curtain);font-size:.32em;display:inline-block;transform:rotate(-4deg) translate(.05em,-.4em);letter-spacing:0;margin-left:6px}.hero-title-en{font-family:var(--serif);font-style:italic;font-weight:400;font-size:18px;margin-top:28px;letter-spacing:.04em;color:#ffffff8c}.hero-title-en:before{content:"— "}.hero-blurb{font-family:var(--serif);font-size:18px;line-height:1.65;margin-top:36px;max-width:460px;color:#ffffffc7}.hero-text-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:64px}.hero-cta{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.hero-cta-actions{display:flex;flex-wrap:wrap;gap:14px}.hero-cta-weak{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff85;text-decoration:none;transition:color .2s}.hero-cta-weak:hover{color:#ffffffe0}.hero-credit{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#fff6;text-align:right;line-height:1.7}.hero-credit .hand-name{display:block;font-family:var(--hand);font-size:22px;letter-spacing:0;text-transform:none;color:var(--paper);transform:rotate(-2deg);margin-top:4px}.hero-still{position:relative;overflow:hidden;grid-column:2;grid-row:1;background:#0a0a0a}.hero-still-frame{position:absolute;inset:0;background:radial-gradient(ellipse 80% 55% at 30% 30%,rgba(241,200,122,.14) 0%,transparent 55%),linear-gradient(270deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.18) 38%,transparent 62%),linear-gradient(180deg,transparent 55%,rgba(0,0,0,.55) 100%),url(/images/productions/fengsheng/hero.jpg) center / cover no-repeat,#060504;filter:contrast(1.04)}.hero-still-frame:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.18 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:overlay;opacity:.5;pointer-events:none}.hero-still-stamp{position:absolute;top:28px;right:32px;font-family:var(--mono);font-size:10px;letter-spacing:.3em;color:#ffffff73;text-transform:uppercase;z-index:2}.hero-still-stamp:before{content:"";display:inline-block;width:18px;height:1px;background:#ffffff73;vertical-align:middle;margin-right:10px}.hero-still-caption{position:absolute;bottom:32px;left:32px;right:32px;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#fff9;z-index:2;display:flex;justify-content:space-between;gap:24px}.hero-still-pin{position:absolute;top:38%;right:9%;font-family:var(--hand);color:var(--warm-light);font-size:26px;transform:rotate(-6deg);z-index:3;text-shadow:0 1px 2px rgba(0,0,0,.5);max-width:220px;line-height:1.15;pointer-events:none}.hero-still-pin .arrow{display:block;font-size:22px;margin-top:4px}.hero-ticker{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(4,1fr);margin-top:12px;padding-top:4px;border-top:1px solid rgba(255,255,255,.065);border-bottom:none}.hero-ticker-cell{padding:12px 24px 14px;border-right:1px solid rgba(255,255,255,.055)}.hero-ticker-cell:last-of-type{border-right:none}.hero-ticker-cell .k{font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:#fff6;margin-bottom:4px;line-height:1.25}.hero-ticker-cell .v{font-family:var(--serif);font-size:15px;font-weight:500;line-height:1.3;color:var(--paper)}.hero-ticker-cta{display:inline-flex;align-items:center;gap:12px;padding:22px 32px;background:var(--curtain);font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--paper);text-decoration:none;transition:background .2s}.hero-ticker-cta:hover{background:var(--curtain-deep)}.hero-ticker-cta .arrow{font-family:var(--serif);font-size:16px;line-height:1}.home-trailer{margin-top:56px;padding:80px 0 104px;border:none;scroll-margin-top:72px}.home-trailer-stack{--home-trailer-rail: 1180px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:100%}.home-trailer-head{width:100%;max-width:min(var(--home-trailer-rail),100%)}.home-trailer-step{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--curtain);margin-bottom:12px}.home-trailer-title{font-family:var(--serif);font-weight:900;font-size:clamp(28px,3vw,42px);line-height:1.1;letter-spacing:-.02em;margin:0}.home-trailer-lede{font-family:var(--serif);font-size:18px;line-height:1.6;color:var(--ink-soft);margin:10px 0 0;max-width:36em}.home-trailer-video--facade{width:100%;max-width:min(var(--home-trailer-rail),100%);margin:0;padding:14px 14px 16px;background:linear-gradient(165deg,var(--paper-3) 0%,var(--paper) 42%,var(--paper-2) 100%);border:1px solid rgba(20,20,20,.1);box-shadow:0 1px #ffffff80 inset,0 8px 28px #1414140b}.home-trailer-video-mat{padding:8px;background:var(--ink);border:1px solid rgba(20,20,20,.22);box-shadow:0 0 0 1px #ffffff0d inset}.home-trailer-video-screen{position:relative;width:100%;aspect-ratio:16 / 9;background:#0a0a0a;overflow:hidden}.home-trailer-playgate{position:absolute;inset:0;display:block;margin:0;padding:0;border:0;cursor:pointer;background:#0a0a0a}.home-trailer-playgate:focus-visible{outline:2px solid var(--curtain);outline-offset:3px}.home-trailer-playgate-poster{width:100%;height:100%;object-fit:cover;filter:grayscale(.2) contrast(1.04);transition:filter .25s ease,transform .35s ease}.home-trailer-playgate:hover .home-trailer-playgate-poster,.home-trailer-playgate:focus-visible .home-trailer-playgate-poster{filter:grayscale(.05) contrast(1.06);transform:scale(1.02)}.home-trailer-playgate-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0000000d,#00000059);pointer-events:none}.home-trailer-playgate-icon{position:absolute;left:50%;top:50%;z-index:2;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;border:1px solid rgba(255,255,255,.55);background:#1414148c;box-shadow:0 8px 28px #00000059;transition:background .2s,border-color .2s,transform .2s}.home-trailer-playgate-icon:before{content:"";position:absolute;left:50%;top:50%;margin:-9px 0 0 -5px;border-style:solid;border-width:9px 0 9px 14px;border-color:transparent transparent transparent var(--paper)}.home-trailer-playgate:hover .home-trailer-playgate-icon,.home-trailer-playgate:focus-visible .home-trailer-playgate-icon{background:var(--curtain);border-color:var(--curtain);transform:scale(1.05)}.home-trailer-video--facade.is-playing .home-trailer-playgate{display:none}.home-trailer-iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.home-trailer-video--facade.is-playing .home-trailer-iframe:not([hidden]){display:block}.home-trailer .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-trailer-actions{width:100%;max-width:min(var(--home-trailer-rail),100%);display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:16px 28px;padding-top:0}@media(max-width:720px){.home-trailer{margin-top:40px;padding:64px 0 80px}.home-trailer-stack{gap:18px}.home-trailer-lede{font-size:17px}.home-trailer-video--facade{padding:12px 12px 14px;max-width:100%}.home-trailer-video-mat{padding:7px}.home-trailer-playgate-icon{width:56px;height:56px;margin:-28px 0 0 -28px}}.chapter{display:grid;grid-template-columns:200px 1fr;gap:48px;align-items:end;padding:96px 0 32px;border-bottom:1px solid rgba(20,20,20,.14)}.chapter-num{font-family:var(--mono);font-size:11px;letter-spacing:.28em;color:var(--curtain);text-transform:uppercase}.chapter-num:before{content:"— "}.chapter-title{font-family:var(--serif);font-weight:900;font-size:clamp(44px,5.5vw,80px);line-height:.92;letter-spacing:-.03em;margin:0}.chapter-title .hand{font-family:var(--hand);font-weight:700;color:var(--curtain);font-size:.55em;display:inline-block;transform:rotate(-3deg) translateY(-.05em);margin-left:.1em}.chapter-blurb{font-family:var(--serif);font-size:18px;line-height:1.6;margin:24px 0 0;max-width:620px;color:var(--ink-2)}.wrap{max-width:1280px;margin:0 auto;padding:0 48px}.section{padding:0 0 96px}.section-paper-2{background:var(--paper-2);padding-top:0;padding-bottom:96px}.section-paper-2 .chapter{border-bottom-color:#1414142e}.section-ink{background:var(--ink);color:var(--paper);padding-top:0;padding-bottom:96px}.section-ink .chapter{border-bottom-color:#ffffff24}.section-ink .chapter-blurb{color:#ffffffb3}.prods{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:0;margin-top:48px;border-top:1px solid rgba(20,20,20,.14)}.prod{border-right:1px solid rgba(20,20,20,.14);padding:0;display:flex;flex-direction:column}.prod:last-child{border-right:none}.prod-card{position:relative;aspect-ratio:4 / 5;background:#0a0a0a;overflow:hidden;cursor:pointer;isolation:isolate}.prod-card:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,#1a1715,#050403);z-index:0}.prod-card.tinted-bronze:before{background:linear-gradient(170deg,#2a1a10,#0a0604)}.prod-card.tinted-blue:before{background:linear-gradient(170deg,#0e1822,#03070b)}.prod-card.prod-card-poster--fengsheng:before{background:linear-gradient(165deg,#1a171573,#050403e0),url(/images/productions/fengsheng/poster.jpg) center top / cover no-repeat}.prod-card.prod-card-poster--nihaofengzi:before{background:linear-gradient(165deg,#0e182280,#03070be6),url(/images/productions/nihaofengzi/poster.jpg) center top / cover no-repeat}.prod-card.prod-card-poster--xialuote:before{background:linear-gradient(165deg,#12121280,#050505e6),url(/images/productions/xialuote/poster.jpg) center top / cover no-repeat}.prod-card[class*=prod-card-poster--] .grain{opacity:.28}.prod-card.prod-card-poster--nihaofengzi .spot{background:radial-gradient(circle,rgba(108,143,184,.55),rgba(108,143,184,.18) 35%,transparent 65%)}.prod-card.prod-card-poster--fengsheng:hover h3{color:var(--warm-light)}.prod-card.prod-card-poster--nihaofengzi:hover h3{color:var(--cool-light)}.prod-card.prod-card-poster--xialuote:hover h3{color:var(--warm-light)}.prod-card .grain{position:absolute;inset:0;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.18 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:overlay;opacity:.5;pointer-events:none}.prod-card .spot{position:absolute;top:var(--y, 50%);left:var(--x, 50%);width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(241,200,122,.55) 0%,rgba(241,200,122,.18) 35%,transparent 65%);transform:translate(-50%,-50%);pointer-events:none;opacity:0;transition:opacity .5s ease;mix-blend-mode:screen;z-index:2}.prod-card.tinted-blue .spot{background:radial-gradient(circle,rgba(108,143,184,.55),rgba(108,143,184,.18) 35%,transparent 65%)}.prod-card:hover .spot{opacity:1}.prod-card .copy{position:absolute;inset:0;padding:28px;display:flex;flex-direction:column;justify-content:space-between;z-index:3;color:var(--paper)}.prod-card .badge{font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#fff9;display:inline-flex;align-items:center;gap:8px;align-self:flex-start}.prod-card .badge.now{color:var(--curtain)}.prod-card .badge.now:before{content:"";width:6px;height:6px;background:var(--curtain);border-radius:50%;animation:dotPulse 1.6s infinite}.prod-card h3{font-family:var(--serif);font-weight:900;font-size:clamp(34px,3.6vw,52px);line-height:.92;letter-spacing:-.025em;margin:0;transition:color .3s ease}.prod-card.prod-card-poster--fengsheng h3,.prod-card.prod-card-poster--nihaofengzi h3,.prod-card.prod-card-poster--xialuote h3{text-shadow:0 2px 28px rgba(0,0,0,.55)}.prod-card:hover h3{color:var(--warm-light)}.prod-card.tinted-blue:hover h3{color:var(--cool-light)}.prod-card .meta{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.prod-card .meta .arrow{font-family:var(--serif);font-size:16px;transition:transform .25s ease}.prod-card:hover .meta .arrow{transform:translate(6px)}.prod-card .scrawl-pin{position:absolute;top:36%;right:6%;font-family:var(--hand);color:var(--warm-light);font-size:22px;transform:rotate(-5deg);z-index:4;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.5);line-height:1.15}.prod-foot{padding:24px 24px 0;border-top:1px solid rgba(20,20,20,.14);margin-top:0;display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.prod-foot .v{font-family:var(--serif);font-size:14px;letter-spacing:0;text-transform:none;color:var(--ink);font-weight:500}.prods-foot{margin-top:48px;display:flex;justify-content:space-between;align-items:center;padding-top:22px;border-top:1px solid rgba(20,20,20,.14)}.prods-foot .all-link{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1.5px solid var(--ink);padding-bottom:4px}.prods-foot .scrawl{font-family:var(--hand);font-size:22px;color:var(--curtain);transform:rotate(-2deg)}.join-grid{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:start;margin-top:48px}.join-headline{font-family:var(--serif);font-weight:900;font-size:clamp(44px,5vw,72px);line-height:.95;letter-spacing:-.03em;margin:0}.join-headline .hand{font-family:var(--hand);font-weight:700;color:var(--curtain);font-size:.5em;display:block;transform:rotate(-3deg);margin-top:12px}.join-blurb{font-family:var(--serif);font-size:18px;line-height:1.65;margin-top:28px;max-width:460px;color:var(--ink-2)}.join-cta{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:36px}.join-cta-note{font-family:var(--serif);font-size:13px;line-height:1.5;color:var(--ink-faint);margin:0;max-width:42ch;text-wrap:pretty}.join-aside-pin{margin-top:40px;font-family:var(--hand);font-size:22px;color:var(--ink-2);line-height:1.3;max-width:280px;transform:rotate(-1deg);position:relative;padding-left:22px}.join-aside-pin:before{content:"↘";position:absolute;left:0;top:0;font-family:var(--serif);color:var(--curtain)}.join-roles{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid rgba(20,20,20,.18);border-left:1px solid rgba(20,20,20,.18)}.role{padding:28px 28px 32px;border-right:1px solid rgba(20,20,20,.18);border-bottom:1px solid rgba(20,20,20,.18);background:var(--paper);color:var(--ink);text-decoration:none;position:relative;transition:background .25s ease}.role:visited{color:var(--ink)}.role:hover{background:var(--paper-3)}.role .num{font-family:var(--mono);font-size:10px;letter-spacing:.24em;color:var(--curtain);text-transform:uppercase}.role .name{font-family:var(--serif);font-weight:900;font-size:32px;line-height:1;letter-spacing:-.02em;margin-top:16px;color:var(--ink)}.role .desc{font-family:var(--serif);font-size:15px;line-height:1.55;margin-top:14px;color:var(--ink-2)}.role .scrawl{position:absolute;bottom:14px;right:18px;font-family:var(--hand);font-size:18px;color:var(--curtain);transform:rotate(-3deg);opacity:0;transition:opacity .25s}.role:hover .scrawl{opacity:1}.sponsor-grid{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:start;margin-top:48px}.sponsor-headline{font-family:var(--serif);font-weight:900;font-size:clamp(40px,4.6vw,64px);line-height:.95;letter-spacing:-.025em;margin:0;color:var(--paper)}.sponsor-headline .hand{font-family:var(--hand);font-weight:700;color:var(--warm-light);font-size:.5em;display:block;transform:rotate(-3deg);margin-top:12px}.sponsor-blurb{font-family:var(--serif);font-size:17px;line-height:1.65;margin-top:28px;max-width:440px;color:#ffffffc7}.sponsor-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.sponsor-stats{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.sponsor-stat{padding:32px 32px 36px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.sponsor-stat .n{font-family:var(--serif);font-weight:900;font-size:clamp(56px,6vw,88px);line-height:1;letter-spacing:-.04em;color:var(--paper)}.sponsor-stat .l{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff80;margin-top:12px;max-width:200px;line-height:1.6}.sponsor-stat:last-child .n{color:var(--curtain)}.partner-row{margin-top:40px;padding:24px 0 0;border-top:1px solid rgba(255,255,255,.18);display:grid;grid-template-columns:auto repeat(6,1fr);gap:32px;align-items:center}.partner-row .label{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff73}.partner-row .p{font-family:var(--serif);font-weight:500;font-size:14px;color:#ffffffb3;letter-spacing:-.005em}.about-en-sub{margin:14px 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft)}.about-quote{font-family:var(--serif);font-weight:500;font-size:clamp(28px,3.4vw,44px);line-height:1.3;letter-spacing:-.015em;margin:32px 0 0;max-width:980px;text-wrap:pretty}.about-quote:before{content:"“";color:var(--curtain);font-size:1.3em;line-height:0;vertical-align:-.18em;margin-right:6px}.about-quote .pull{font-weight:900;letter-spacing:-.025em}.about-quote em.italic{font-style:italic}.about-quote .underline{background-image:linear-gradient(transparent 80%,var(--curtain) 80%,var(--curtain) 92%,transparent 92%);background-size:100% 100%;background-repeat:no-repeat;padding:0 2px}.about-foot{margin-top:48px;padding-top:22px;border-top:1px solid rgba(20,20,20,.18);display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.about-foot .meta{display:flex;gap:32px;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap}.about-foot .signature{font-family:var(--hand);font-size:24px;color:var(--curtain);transform:rotate(-2deg)}.footer{background:var(--ink);color:var(--paper);padding:80px 0 32px;border-top:1px solid rgba(255,255,255,.1)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.footer-brand h4{font-family:var(--serif);font-weight:900;font-size:28px;letter-spacing:-.02em;margin:0}.footer-brand h4 .scrawl{font-family:var(--hand);font-size:22px;color:var(--curtain);font-weight:700;transform:rotate(-4deg);display:inline-block;margin-left:6px}.footer-brand p{font-family:var(--serif);font-size:15px;line-height:1.6;margin:16px 0 24px;color:#ffffffb3;max-width:360px}.footer-newsletter{display:flex;align-items:center;border-bottom:1.5px solid var(--paper);max-width:360px}.footer-newsletter input{flex:1;appearance:none;border:none;background:transparent;padding:12px 4px;font-family:var(--serif);font-size:16px;color:var(--paper);outline:none}.footer-newsletter input::placeholder{color:#fff6}.footer-newsletter button{border:none;background:transparent;font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--curtain);cursor:pointer;padding:12px 0}.footer-col h5{font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#ffffff80;margin:0 0 18px}.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer-col a{font-family:var(--serif);font-size:15px;color:var(--paper);text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--warm-light)}.footer-foot{margin-top:56px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff73;gap:24px;flex-wrap:wrap}.footer-foot .links{display:flex;gap:20px}.footer-foot a{color:#ffffff73;text-decoration:none}.footer-foot a:hover{color:var(--paper)}@media(max-width:1100px){.hero-text{padding:64px 40px 48px}.prods{grid-template-columns:1fr 1fr}.prods .prod:nth-child(3){display:none}.join-grid,.sponsor-grid{grid-template-columns:1fr;gap:48px}.partner-row{grid-template-columns:repeat(3,1fr)}.partner-row .label{grid-column:1 / -1}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){.nav{overflow:visible}.nav[data-menu-open=true]{position:fixed;inset:0;z-index:70;border-bottom:0;backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent}.nav[data-menu-open=true] .nav-inner{display:none}.wrap{padding:0 24px}.nav-inner{grid-template-columns:1fr auto auto;grid-template-areas:"logo lang toggle";column-gap:8px;padding:10px 18px}.logo{grid-area:logo;font-size:15.5px;gap:10px}.logo .scrawl,.nav-primary{display:none}.nav-utility{grid-area:lang;gap:0}.nav-utility .nav-contact,.nav-utility .nav-divider{display:none}.nav-utility .lang-toggle{font-size:10px;letter-spacing:.12em}.nav-utility .lang-toggle .seg{padding:5px 8px;min-width:26px}.nav-toggle{grid-area:toggle;display:flex;justify-self:end}.hero-index{padding:16px 24px;font-size:9.5px;gap:12px}.hero-index .center{display:none}.hero-stage{display:flex;flex-direction:column;min-height:auto;grid-template-columns:initial;grid-template-rows:initial}.hero-text{grid-column:auto;grid-row:auto;padding:48px 24px 36px;border-right:none;border-bottom:none}.hero-text-bottom{flex-direction:column;align-items:flex-start;gap:20px;margin-top:36px}.hero-credit{text-align:left}.hero-cta-actions{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:320px;gap:10px}.hero-cta-actions .btn-curtain{width:100%;justify-content:center;padding:15px 20px}.hero-cta-actions .btn-ghost-light{width:100%;justify-content:center;padding:11px 18px;font-size:11px;letter-spacing:.12em;border-color:#ffffff6b;color:#ffffffd1;background:#00000026}.hero-cta-actions .btn-ghost-light:hover{background:#ffffff14;color:var(--paper);border-color:#ffffff8c}.hero-ticker{grid-column:auto;grid-row:auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;width:100%;margin-top:0;padding:0 20px 4px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.06)}.hero-ticker-cell{padding:10px 14px 11px;border-right:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.hero-ticker-cell:nth-child(1){grid-column:1;grid-row:1}.hero-ticker-cell:nth-child(3){grid-column:2;grid-row:1;border-right:none}.hero-ticker-cell:nth-child(2){grid-column:1 / -1;grid-row:2;border-right:none}.hero-ticker-cell:nth-child(4){grid-column:1 / -1;grid-row:3;border-right:none;border-bottom:none}.hero-ticker-cell .k{font-size:9px;margin-bottom:3px}.hero-ticker-cell .v{font-size:14px;line-height:1.28}.hero-still{grid-column:auto;grid-row:auto;width:100%;height:34vh;max-height:380px;min-height:200px;flex-shrink:0}.hero-still-pin{font-size:20px;right:8%;top:40%}.hero-ticker-cta{grid-column:1 / -1;justify-content:space-between}.chapter{grid-template-columns:1fr;gap:16px;padding-top:64px}.prods{grid-template-columns:1fr}.prods .prod:nth-child(3){display:flex}.join-roles{grid-template-columns:1fr}.sponsor-stats{grid-template-columns:1fr 1fr}.partner-row{grid-template-columns:repeat(2,1fr);gap:16px}.footer-grid{grid-template-columns:1fr}.section,.section-paper-2,.section-ink{padding-bottom:64px}}.page-head{padding:80px 0 56px;border-bottom:1px solid rgba(20,20,20,.18)}.page-head .wrap{display:grid;grid-template-columns:200px 1fr;gap:48px;align-items:end}.page-head .crumb{font-family:var(--mono);font-size:11px;letter-spacing:.28em;color:var(--curtain);text-transform:uppercase}.page-head .crumb:before{content:"— "}.page-head h1{font-family:var(--serif);font-weight:900;font-size:clamp(56px,8vw,124px);line-height:.9;letter-spacing:-.035em;margin:0;text-wrap:pretty}.page-head h1 .hand{font-family:var(--hand);font-weight:700;color:var(--curtain);font-size:.42em;display:inline-block;transform:rotate(-3deg) translateY(-.05em);margin-left:.1em}.page-head .lede{font-family:var(--serif);font-size:19px;line-height:1.6;color:var(--ink-2);margin:28px 0 0;max-width:640px;text-wrap:pretty}.page-head .head-meta{display:flex;gap:28px;flex-wrap:wrap;margin-top:32px;padding-top:22px;border-top:1px solid rgba(20,20,20,.14);font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.page-head .head-meta strong{color:var(--ink);font-weight:500}.ledger{padding:56px 0 96px}.ledger-tools{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:16px 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.ledger-list{margin-top:28px;border-top:1px solid rgba(20,20,20,.18)}.row{display:grid;grid-template-columns:64px 200px 1fr 220px 60px;align-items:baseline;gap:24px;padding:28px 4px;border-bottom:1px solid rgba(20,20,20,.14);text-decoration:none;color:var(--ink);position:relative;transition:background .2s,padding-left .2s}.row:hover{background:var(--paper-2);padding-left:16px}.row .num{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--curtain)}.row .when{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--ink-soft);text-transform:uppercase}.row .title-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:20px;min-width:0}.row .title{font-family:var(--serif);font-weight:900;font-size:clamp(28px,3.2vw,44px);line-height:1.05;letter-spacing:-.025em;margin:0;min-width:0}.row .title em{font-style:italic;font-weight:500;font-size:.6em;color:var(--ink-soft);margin-left:.3em;letter-spacing:-.01em}.row .title-edition{display:block;margin-top:.35em;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.row .kind{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.row .kind.now{color:var(--curtain)}.row .kind.now:before{content:"";display:inline-block;width:6px;height:6px;background:var(--curtain);border-radius:50%;margin-right:8px;vertical-align:middle;animation:dotPulse 1.6s infinite}.row .kind.flop{color:var(--ink-faint)}.row .arrow{font-family:var(--serif);font-size:22px;color:var(--ink-soft);text-align:right;transition:transform .2s ease,color .2s}.row:hover .arrow{transform:translate(8px);color:var(--curtain)}.row.now-row{background:linear-gradient(90deg,rgba(184,35,31,.06) 0%,transparent 60%)}.row .annot{font-family:var(--hand);font-weight:700;color:var(--curtain);font-size:clamp(18px,4vw,22px);line-height:1.15;transform:rotate(-2deg);justify-self:end;align-self:baseline;pointer-events:none;white-space:nowrap}.row .annot [data-lang-zh]{font-family:var(--hand-zh);font-weight:400}.row .annot [data-lang-en]{font-family:var(--hand);font-weight:700}.ledger-foot{margin-top:64px;padding-top:28px;border-top:1px solid rgba(20,20,20,.14);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.ledger-foot .scrawl{font-family:var(--hand);font-size:26px;color:var(--curtain);transform:rotate(-2deg)}.about-page-section{padding:56px 0 96px}.about-page-section+.about-page-section{padding-top:0}.about-grid{display:grid;grid-template-columns:200px 1fr;gap:48px;padding:64px 0 0;border-top:1px solid rgba(20,20,20,.14)}.about-grid:first-of-type{border-top:none;padding-top:24px}.about-grid .label{font-family:var(--mono);font-size:11px;letter-spacing:.28em;color:var(--curtain);text-transform:uppercase;padding-top:6px}.about-grid .label:before{content:"— "}.about-grid h2{font-family:var(--serif);font-weight:900;font-size:clamp(36px,4.6vw,64px);line-height:.95;letter-spacing:-.025em;margin:0 0 24px}.about-grid h2 .hand{font-family:var(--hand);font-weight:700;color:var(--curtain);font-size:.55em;display:inline-block;transform:rotate(-3deg);margin-left:.15em}.about-grid p,.about-grid li{font-family:var(--serif);font-size:18px;line-height:1.65;color:var(--ink-2);text-wrap:pretty}.about-grid p+p{margin-top:14px}.about-pull{margin:56px 0 0;padding:40px 32px;border-left:4px solid var(--curtain);background:var(--paper-2);font-family:var(--serif);font-size:clamp(22px,2.4vw,32px);line-height:1.4;font-weight:500;letter-spacing:-.01em;text-wrap:pretty}.about-pull cite{display:block;margin-top:18px;font-family:var(--mono);font-size:11px;letter-spacing:.22em;color:var(--ink-soft);text-transform:uppercase;font-style:normal}.values-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin-top:32px;border-top:1px solid rgba(20,20,20,.18);border-left:1px solid rgba(20,20,20,.18)}.value-cell{padding:28px 28px 32px;border-right:1px solid rgba(20,20,20,.18);border-bottom:1px solid rgba(20,20,20,.18);background:var(--paper)}.value-cell .num{font-family:var(--mono);font-size:10px;letter-spacing:.24em;color:var(--curtain);text-transform:uppercase}.value-cell h3{font-family:var(--serif);font-weight:900;font-size:28px;line-height:1.05;letter-spacing:-.02em;margin:14px 0 0}.value-cell p{font-family:var(--serif);font-size:15px;line-height:1.55;color:var(--ink-2);margin:14px 0 0}.timeline{margin-top:32px;display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid rgba(20,20,20,.18)}.timeline-cell{padding:22px 18px 24px;border-right:1px solid rgba(20,20,20,.14);border-bottom:1px solid rgba(20,20,20,.14);position:relative}.timeline-cell:last-child{border-right:none}.timeline-cell .y{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--curtain)}.timeline-cell .e{font-family:var(--serif);font-size:15px;line-height:1.4;margin-top:12px;color:var(--ink-2)}.team-section{padding:56px 0 96px}.team-board-head{display:grid;grid-template-columns:200px 1fr;gap:48px;align-items:baseline;padding:0 0 28px;border-bottom:1px solid rgba(20,20,20,.18)}.team-board-head+.team-board-head{margin-top:80px}.team-board-head .label{font-family:var(--mono);font-size:11px;letter-spacing:.28em;color:var(--curtain);text-transform:uppercase}.team-board-head .label:before{content:"— "}.team-board-head h2{font-family:var(--serif);font-weight:900;font-size:clamp(40px,5vw,68px);line-height:.95;letter-spacing:-.025em;margin:0}.team-board-head .blurb{font-family:var(--serif);font-size:17px;line-height:1.6;color:var(--ink-2);margin:16px 0 0;max-width:580px;text-wrap:pretty}.leads{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-left:1px solid rgba(20,20,20,.14);border-top:1px solid rgba(20,20,20,.14)}.lead{border-right:1px solid rgba(20,20,20,.14);border-bottom:1px solid rgba(20,20,20,.14);display:flex;flex-direction:column;background:var(--paper)}.lead-portrait{position:relative;aspect-ratio:4 / 5;background:linear-gradient(160deg,#1a1715,#050403);overflow:hidden;isolation:isolate}.lead-portrait .lead-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 22%;z-index:0}.lead-portrait .lead-photo.lead-photo--center{object-position:center center;transform:scale(1.18) translate(-7%);transform-origin:center center}.lead-portrait:has(.lead-photo):before,.lead-portrait:has(.lead-photo):after{z-index:1}.lead-portrait:has(.lead-photo) .pin{z-index:2}.lead-portrait:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.18 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:overlay;opacity:.5}.lead-portrait:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 50% 38%,rgba(241,200,122,.18) 0%,rgba(140,90,60,.08) 30%,transparent 65%)}.lead.tinted-blue .lead-portrait{background:linear-gradient(170deg,#0e1822,#03070b)}.lead.tinted-blue .lead-portrait:after{background:radial-gradient(ellipse 70% 55% at 50% 38%,rgba(108,143,184,.18) 0%,transparent 65%)}.lead.tinted-bronze .lead-portrait{background:linear-gradient(170deg,#2a1a10,#0a0604)}.lead.tinted-paper .lead-portrait{background:linear-gradient(170deg,#c9bfaa,#978d78)}.lead.tinted-paper .lead-portrait:after{background:radial-gradient(ellipse 70% 55% at 50% 38%,rgba(255,255,255,.25) 0%,transparent 65%)}.lead-portrait .placeholder-tag{position:absolute;bottom:14px;left:14px;font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;z-index:2}.lead-portrait .pin{position:absolute;top:18px;right:16px;font-family:var(--hand);color:var(--warm-light);font-size:18px;transform:rotate(-4deg);z-index:3;text-shadow:0 1px 2px rgba(0,0,0,.5);pointer-events:none}.lead-body{padding:22px 22px 28px;display:flex;flex-direction:column;gap:8px;flex:1}.lead-body .role-label{font-family:var(--mono);font-size:10px;letter-spacing:.24em;color:var(--curtain);text-transform:uppercase}.lead-body h3{font-family:var(--serif);font-weight:900;font-size:26px;line-height:1;letter-spacing:-.02em;margin:0}.lead-body .h-en{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--ink-soft);margin-top:-2px}.lead-body .bio{font-family:var(--serif);font-size:14px;line-height:1.55;color:var(--ink-2);margin-top:8px}.roster{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:32px;border-top:1px solid rgba(20,20,20,.14);border-left:1px solid rgba(20,20,20,.14)}.roster-cell{padding:22px 22px 24px;border-right:1px solid rgba(20,20,20,.14);border-bottom:1px solid rgba(20,20,20,.14);display:flex;flex-direction:column;gap:6px;background:var(--paper);transition:background .2s}.roster-cell:hover{background:var(--paper-2)}.roster-cell .num{font-family:var(--mono);font-size:10px;letter-spacing:.22em;color:var(--ink-faint)}.roster-cell .nm{font-family:var(--serif);font-weight:700;font-size:22px;letter-spacing:-.015em}.roster-cell .rl{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--curtain)}.roster-cell .nb{font-family:var(--hand);font-size:18px;color:var(--ink-soft);margin-top:4px;transform:rotate(-1deg)}.dept-row{display:grid;grid-template-columns:240px 1fr 80px;gap:24px;align-items:baseline;padding:22px 4px;border-bottom:1px solid rgba(20,20,20,.14)}.dept-row .dept{font-family:var(--serif);font-weight:900;font-size:28px;letter-spacing:-.02em}.dept-row .dept em{display:block;font-style:italic;font-weight:500;font-size:14px;color:var(--ink-soft);margin-top:2px}.dept-row .members{font-family:var(--serif);font-size:16px;line-height:1.5;color:var(--ink-2)}.dept-row .count{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--curtain);text-align:right}.sponsor-page-section{padding:56px 0 80px}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:32px;border-top:1px solid rgba(20,20,20,.18);border-left:1px solid rgba(20,20,20,.18)}.tier{padding:32px 28px 36px;border-right:1px solid rgba(20,20,20,.18);border-bottom:1px solid rgba(20,20,20,.18);background:var(--paper);display:flex;flex-direction:column;position:relative}.tier.featured{background:var(--ink);color:var(--paper)}.tier .tier-label{font-family:var(--mono);font-size:10px;letter-spacing:.24em;color:var(--curtain);text-transform:uppercase}.tier.featured .tier-label{color:var(--warm-light)}.tier h3{font-family:var(--serif);font-weight:900;font-size:36px;line-height:1;letter-spacing:-.025em;margin:14px 0 6px}.tier .price{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink-soft);margin-bottom:22px}.tier.featured .price{color:#fff9}.tier ul{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:10px}.tier li{font-family:var(--serif);font-size:15px;line-height:1.5;padding-left:22px;position:relative;color:var(--ink-2)}.tier.featured li{color:#ffffffc7}.tier li:before{content:"✓";position:absolute;left:0;top:0;color:var(--curtain);font-weight:700}.tier .tier-note{margin-top:auto;font-family:var(--hand);color:var(--curtain);font-size:20px;transform:rotate(-2deg)}.tier.featured .tier-note{color:var(--warm-light)}.tier.gold{background:linear-gradient(155deg,#ebc74a,#c99a1c);color:var(--ink)}.tier.gold .tier-label{color:#141414c7}.tier.gold .price{color:#141414b3}.tier.gold li{color:#141414e0}.tier.gold li:before{color:var(--curtain)}.tier.gold .tier-note{color:var(--curtain)}.tier.gold .shine-exclusive{position:relative;display:inline-block;padding-right:14px;background-image:linear-gradient(105deg,#1a1a1a 25%,#fffbe6,#1a1a1a 75%);background-size:180% 100%;background-repeat:repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:900;letter-spacing:.005em;animation:shine-sweep 3s linear infinite}.tier.gold .shine-exclusive:after{content:"✦";position:absolute;top:-2px;right:-2px;font-size:.7em;color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 0 6px rgba(255,255,255,.95),0 0 14px rgba(255,235,150,.8);animation:exclusive-sparkle 1.6s ease-in-out infinite;pointer-events:none}@keyframes shine-sweep{0%{background-position:180% 0}to{background-position:0% 0}}@keyframes exclusive-sparkle{0%,to{opacity:.25;transform:scale(.6) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(180deg)}}@media(prefers-reduced-motion:reduce){.tier.gold .shine-exclusive,.tier.gold .shine-exclusive:after{animation:none}.tier.gold .shine-exclusive{background-position:50% 0}}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:32px;border-top:1px solid rgba(20,20,20,.18)}.step{padding:28px 28px 32px;border-right:1px solid rgba(20,20,20,.18);border-bottom:1px solid rgba(20,20,20,.18);background:var(--paper)}.step:last-child{border-right:none}.step .step-num{font-family:var(--serif);font-weight:900;font-size:64px;line-height:1;color:var(--curtain);letter-spacing:-.04em}.step h4{font-family:var(--serif);font-weight:900;font-size:22px;letter-spacing:-.015em;margin:14px 0 10px}.step p{font-family:var(--serif);font-size:14px;line-height:1.55;color:var(--ink-2);margin:0}.step ul{font-family:var(--serif);font-size:14px;line-height:1.55;color:var(--ink-2);margin:0;padding-left:18px;list-style:disc outside}.step ul li{margin:0 0 6px}.step ul li:last-child{margin-bottom:0}.step ul li::marker{color:var(--curtain)}.cta-card{margin-top:48px;padding:56px 48px;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center}.cta-card h2{font-family:var(--serif);font-weight:900;font-size:clamp(32px,3.4vw,48px);line-height:1;letter-spacing:-.025em;margin:0;color:var(--paper);text-wrap:pretty}.cta-card h2 .hand{font-family:var(--hand);color:var(--warm-light);font-size:.55em;display:block;transform:rotate(-3deg);margin-top:8px}.cta-card p{font-family:var(--serif);font-size:16px;line-height:1.6;color:#ffffffbf;margin:0}.cta-card .cta-buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}.partner-wall{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:32px;border-top:1px solid rgba(20,20,20,.18);border-left:1px solid rgba(20,20,20,.18)}.partner-wall .pp{padding:24px 22px;border-right:1px solid rgba(20,20,20,.18);border-bottom:1px solid rgba(20,20,20,.18);font-family:var(--serif);font-weight:500;font-size:17px;letter-spacing:-.005em;background:var(--paper);display:flex;align-items:center;gap:12px}.partner-wall .pp .yr{font-family:var(--mono);font-size:10px;letter-spacing:.22em;color:var(--curtain)}@media(max-width:1100px){.page-head .wrap{grid-template-columns:1fr;gap:18px}.row{grid-template-columns:48px 140px 1fr 60px}.row .kind{display:none}.leads,.roster{grid-template-columns:1fr 1fr}.values-grid,.tier-grid{grid-template-columns:1fr}.process,.partner-wall{grid-template-columns:1fr 1fr}.cta-card{grid-template-columns:1fr;padding:40px 28px}.timeline{grid-template-columns:repeat(3,1fr)}.about-grid{grid-template-columns:1fr;gap:18px}.team-board-head{grid-template-columns:1fr;gap:14px}.dept-row{grid-template-columns:180px 1fr 60px}}@media(max-width:720px){.row{grid-template-columns:40px 1fr 50px;gap:14px;padding:22px 4px}.row .when{display:none}.row .title-wrap{column-gap:12px}.row .annot{font-size:17px}.leads,.roster,.partner-wall{grid-template-columns:1fr}.timeline{grid-template-columns:1fr 1fr}.dept-row{grid-template-columns:1fr;gap:6px}.dept-row .count{text-align:left}}.how-list{list-style:none;margin:32px 0 0;padding:0;border-top:1px solid rgba(20,20,20,.18)}.how-row{display:grid;grid-template-columns:60px 220px 1fr;gap:32px;padding:26px 0 24px;border-bottom:1px solid rgba(20,20,20,.14);align-items:baseline;transition:background .18s}.how-row:hover{background:var(--paper-2, #efeadf)}.how-num{font-family:var(--mono);font-size:11px;letter-spacing:.28em;color:var(--curtain);text-transform:uppercase;font-weight:500}.how-name{display:flex;flex-direction:column;gap:2px}.how-name .zh{font-family:var(--serif);font-weight:900;font-size:22px;line-height:1.05;letter-spacing:-.015em;color:var(--ink)}.how-name .en{font-family:var(--cormorant, var(--serif));font-style:italic;font-weight:500;font-size:14px;letter-spacing:.005em;color:var(--ink-soft)}.how-blurb{font-family:var(--serif);font-size:15px;line-height:1.65;color:var(--ink-2);text-wrap:pretty;max-width:64ch}@media(max-width:980px){.how-row{grid-template-columns:44px 1fr;gap:18px 20px;row-gap:8px}.how-blurb{grid-column:1 / -1;padding-left:64px}}@media(max-width:560px){.how-row{grid-template-columns:40px 1fr;gap:12px}.how-blurb{padding-left:0}}.leads.board7{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.leads.board7{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.leads.board7{grid-template-columns:1fr}}
