.df-page{--df-teal:#1E4040;--df-teal-deep:#16312F;--df-teal-soft:#2A5050;--df-gold:#D5B569;--df-amber:#B48436;--df-ink-silver:#C4C2B7;--df-ink-silver-strong:#B0AEA5;--df-snow:#FFFFFF;--df-font-serif-cn:"SourceHanSerifSC","Noto Serif SC","Source Han Serif SC",serif;--df-font-warmth-cn:"LXGWWenKai","LXGW WenKai","LXGW WenKai Lite",serif;--df-font-italic:"EB Garamond","Times New Roman",serif;--df-font-ui:var(--font-outfit),"Outfit",system-ui,sans-serif;--df-font-body-en:var(--font-dm-sans),"DM Sans",system-ui,sans-serif;background:var(--color-parchment,#F5F4ED);color:var(--color-ink-primary,#141413);font-family:var(--df-font-serif-cn);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.df-page *{box-sizing:border-box}.df-page img{display:block;max-width:100%}.df-page a{color:inherit;text-decoration:none}.df-page .container{width:100%;max-width:1240px;margin:0 auto;padding:0 64px}.df-page .eyebrow{font-family:var(--df-font-ui);font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.df-page .eyebrow.coral{color:var(--color-coral,#E85D3A)}.df-page .eyebrow.olive{color:var(--color-ink-olive,#5E5D59)}.df-page .eyebrow.stone{color:var(--color-ink-stone,#87867F)}.df-page .eyebrow.gold{color:var(--df-gold)}.df-page .eyebrow.amber{color:var(--df-amber)}.df-page .rule{display:inline-block;height:1px}.df-page .rule.coral{background:var(--color-coral,#E85D3A);width:56px}.df-page .rule.gold{background:var(--df-gold);width:56px}.df-page .ornament{display:inline-flex;align-items:center;gap:14px;font-family:var(--df-font-italic);font-style:italic;font-size:18px;letter-spacing:.04em}.df-page .ornament.coral{color:var(--color-terracotta,#C4664A)}.df-page .ornament.coral:after,.df-page .ornament.coral:before{content:"";width:44px;height:1px;background:var(--color-coral,#E85D3A);opacity:.55}.df-page .hero{background:var(--color-parchment,#F5F4ED);color:var(--color-ink-primary,#141413);position:relative;overflow:hidden;padding:0 0 120px}.df-page .hero:before{right:-240px;top:-180px;width:720px;height:720px;opacity:.1}.df-page .hero:after,.df-page .hero:before{content:"";position:absolute;border:1px solid var(--color-coral,#e85d3a);border-radius:50%;pointer-events:none}.df-page .hero:after{right:-60px;top:60px;width:420px;height:420px;opacity:.07}.df-page .hero-orn-c{position:absolute;left:-180px;bottom:-200px;width:520px;height:520px;border:1px solid var(--color-coral,#e85d3a);border-radius:50%;opacity:.06;pointer-events:none}.df-page .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center;padding-top:88px;position:relative;z-index:2}.df-page .hero-left .eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:40px}.df-page .hero-left .eyebrow .rule{width:32px;opacity:.7}.df-page .hero-headline{font-family:var(--df-font-serif-cn);font-size:76px;line-height:1.12;letter-spacing:-.01em;margin:0 0 22px;color:var(--color-ink-primary,#141413)}.df-page .hero-headline .coral{color:var(--color-coral,#E85D3A)}.df-page .hero-subhead{font-family:var(--df-font-serif-cn);font-size:32px;color:var(--color-ink-olive,#5E5D59);letter-spacing:.01em;margin:0 0 36px}.df-page .hero-supporter{max-width:540px;padding-left:22px;border-left:2px solid var(--color-coral,#e85d3a);margin:0 0 12px;font-family:var(--df-font-serif-cn);font-weight:400;line-height:1.85;color:var(--color-ink-primary,#141413);text-wrap:pretty}.df-page .hero-supporter-en{max-width:540px;padding-left:22px;margin:0 0 44px;font-family:var(--df-font-italic);font-style:italic;font-size:15px;line-height:1.6;color:var(--color-ink-stone,#87867F);letter-spacing:.01em}.df-page .hero-meta{display:flex;align-items:center;gap:22px;font-family:var(--df-font-ui);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--color-ink-stone,#87867F);margin-top:12px}.df-page .hero-meta .rule.coral{opacity:.55}.df-page .hero-right{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:460px}.df-page .partner-panel{width:100%;max-width:460px;background:var(--color-ivory,#FAF9F5);border:1px solid var(--color-border-cream,#f0eee6);border-radius:20px;padding:36px 36px 32px;text-align:center;position:relative}.df-page .partner-panel .label{font-family:var(--df-font-ui);font-size:10px;letter-spacing:.36em;text-transform:uppercase;color:var(--color-ink-stone,#87867F);margin-bottom:24px;display:inline-flex;align-items:center;gap:12px}.df-page .partner-panel .label:after,.df-page .partner-panel .label:before{content:"";width:18px;height:1px;background:var(--df-gold);opacity:.6}.df-page .partner-panel .logo-stage{position:relative;width:100%;aspect-ratio:4/3;display:grid;place-items:center;margin-bottom:22px;background:var(--df-teal);border-radius:14px;padding:4px 6px;box-shadow:inset 0 0 0 1px rgba(213,181,105,.18)}.df-page .partner-panel .logo-stage img{width:100%;height:100%;object-fit:contain}.df-page .partner-panel .partner-name{font-family:var(--df-font-serif-cn);font-weight:500;font-size:22px;color:var(--color-ink-primary,#141413);margin:0 0 4px;letter-spacing:.02em}.df-page .partner-panel .partner-sub{font-family:var(--df-font-italic);font-style:italic;font-size:14px;color:var(--df-amber);letter-spacing:.02em;margin:0 0 18px}.df-page .partner-panel .partner-meta{font-family:var(--df-font-ui);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--color-ink-stone,#87867F);display:flex;align-items:center;gap:12px;border-top:1px solid var(--color-border-cream,#f0eee6);padding-top:18px}.df-page .partner-panel .partner-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--df-gold)}.df-page .tagline-row{margin-top:72px;display:flex;justify-content:space-between;align-items:center;padding-top:28px;border-top:1px solid var(--color-border-cream,#f0eee6);position:relative;z-index:2}.df-page .tagline{font-family:var(--df-font-italic);font-style:italic;font-size:19px;color:var(--color-coral,#E85D3A);letter-spacing:.015em}.df-page .tagline-row .scroll-cue{font-family:var(--df-font-ui);font-size:10px;letter-spacing:.36em;text-transform:uppercase;color:var(--color-ink-stone,#87867F);display:flex;align-items:center;gap:12px}.df-page .tagline-row .scroll-cue .down{width:1px;height:36px;background:var(--color-coral,#E85D3A);opacity:.6;display:inline-block}.df-page .opening{background:var(--color-parchment,#F5F4ED);padding:140px 0 100px}.df-page .opening .container{max-width:780px;text-align:center}.df-page .opening .ornament{margin-bottom:44px}.df-page .opening p{font-family:var(--df-font-serif-cn);font-weight:400;font-size:22px;line-height:1.95;letter-spacing:.02em;color:var(--color-ink-primary,#141413);margin:0;text-wrap:pretty}.df-page .voice{background:var(--color-parchment,#F5F4ED);padding:40px 0 160px}.df-page .voice .container{max-width:920px;position:relative}.df-page .voice .big-quote{position:absolute;left:-8px;top:-28px;font-family:var(--df-font-italic);font-style:italic;font-size:180px;line-height:1;color:var(--color-coral,#E85D3A);opacity:.85;pointer-events:none;user-select:none}.df-page .voice p{font-family:var(--df-font-warmth-cn);font-weight:400;font-size:21px;line-height:2.05;letter-spacing:.03em;color:var(--color-ink-primary,#141413);margin:0;padding-left:88px;padding-right:24px;text-wrap:pretty}.df-page .voice .attribution{margin-top:36px;padding-left:88px;font-family:var(--df-font-ui);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--color-ink-olive,#5E5D59);display:flex;align-items:center;gap:14px}.df-page .voice .attribution .rule{width:32px;opacity:.7}.df-page .about{background:var(--df-teal);color:var(--df-snow);padding:150px 0 160px;position:relative;overflow:hidden}.df-page .about:before{right:-200px;top:-160px;width:560px;height:560px;opacity:.14}.df-page .about:after,.df-page .about:before{content:"";position:absolute;border:1px solid var(--df-gold);border-radius:50%;pointer-events:none}.df-page .about:after{left:-140px;bottom:-160px;width:380px;height:380px;opacity:.1}.df-page .about .container{position:relative;z-index:2}.df-page .about-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:80px;gap:80px}.df-page .about-head h2{font-family:var(--df-font-serif-cn);font-size:56px;line-height:1.15;letter-spacing:-.005em;color:var(--df-snow)}.df-page .about-head h2 .en{display:block;font-family:var(--df-font-italic);font-style:italic;font-weight:400;font-size:22px;color:var(--df-gold);margin-top:14px;letter-spacing:.01em}.df-page .about-head .eyebrow{text-align:right;max-width:320px;line-height:1.7}.df-page .about-body{display:grid;grid-template-columns:.95fr 1.15fr;gap:96px;align-items:start}.df-page .about-body p{font-family:var(--df-font-serif-cn);font-size:17px;line-height:2.05;letter-spacing:.025em;color:var(--df-ink-silver);margin:0;text-wrap:pretty}.df-page .lede-mark{display:inline-block;width:28px;height:1px;background:var(--df-gold);margin-bottom:28px;vertical-align:middle}.df-page .voices .preamble .lede-mark{background:var(--color-coral,#E85D3A);display:block;margin:0 auto 28px}.df-page .pillars{display:flex;flex-direction:column;gap:18px}.df-page .pillar{background:rgba(255,255,255,.04);border:1px solid var(--df-gold);border-radius:16px;padding:32px 36px;display:grid;grid-template-columns:88px 1fr auto;align-items:center;gap:28px;transition:background .4s ease,border-color .4s ease,transform .4s ease}.df-page .pillar:hover{background:rgba(213,181,105,.08);border-color:var(--df-amber);transform:translateY(-2px)}.df-page .pillar .num{font-family:var(--df-font-italic);font-style:italic;font-weight:400;font-size:56px;line-height:1;color:var(--df-gold);letter-spacing:-.01em}.df-page .pillar .pillar-body h3{font-family:var(--df-font-serif-cn);font-weight:500;font-size:22px;color:var(--df-snow);margin:0 0 6px;letter-spacing:.01em}.df-page .pillar .pillar-body p{font-family:var(--df-font-body-en);font-weight:300;font-size:13px;line-height:1.5;color:var(--df-ink-silver);margin:0;letter-spacing:.02em}.df-page .pillar .corner{width:28px;height:28px;border-right:1px solid var(--df-gold);border-top:1px solid var(--df-gold);opacity:.6}.df-page .spotlight{background:var(--df-teal);color:var(--df-snow);padding:0 0 170px;position:relative;overflow:hidden}.df-page .spotlight .container{position:relative;z-index:2}.df-page .spotlight .divider-band{position:relative;z-index:2;padding:0 0 100px;text-align:center}.df-page .spotlight .divider-band span{display:inline-flex;align-items:center;gap:14px;font-family:var(--df-font-ui);font-size:10px;letter-spacing:.36em;text-transform:uppercase;color:var(--df-gold)}.df-page .spotlight .divider-band span:after,.df-page .spotlight .divider-band span:before{content:"";width:80px;height:1px;background:var(--df-gold);opacity:.5}.df-page .spotlight-grid{display:grid;grid-template-columns:.95fr 1.1fr;gap:96px;align-items:center}.df-page .portrait-frame{position:relative;width:100%;border-radius:24px;overflow:hidden;border:6px solid var(--df-gold);box-shadow:0 24px 60px rgba(0,0,0,.18)}.df-page .portrait-frame img{width:100%;height:100%;object-fit:cover}.df-page .portrait-caption{margin-top:20px;display:flex;align-items:center;gap:14px;font-family:var(--df-font-body-en);font-size:13px;color:var(--df-gold);letter-spacing:.04em}.df-page .portrait-caption .dot{width:4px;height:4px;background:var(--df-gold);border-radius:50%;display:inline-block;opacity:.7}.df-page .spotlight-right .eyebrow{margin-bottom:28px;display:inline-block}.df-page .pull-quote{position:relative;margin:0 0 56px;padding-left:80px;font-family:var(--df-font-warmth-cn);font-weight:400;font-size:34px;line-height:1.6;color:var(--df-snow);letter-spacing:.02em;text-wrap:pretty}.df-page .pull-quote:before{content:"「";position:absolute;left:0;top:-12px;font-family:var(--df-font-italic);font-style:italic;font-size:96px;line-height:1;color:var(--df-gold)}.df-page .spotlight-body p{font-family:var(--df-font-serif-cn);font-size:17px;line-height:2.05;letter-spacing:.025em;color:var(--df-ink-silver);margin:0;text-wrap:pretty;max-width:580px}.df-page .voices{background:var(--color-parchment,#F5F4ED);padding:150px 0 160px;text-align:center}.df-page .voices .preamble{max-width:820px;margin:0 auto 80px;font-weight:400;font-size:19px;line-height:2;letter-spacing:.02em;text-wrap:pretty;text-align:center}.df-page .voices .preamble,.df-page .voices h2{font-family:var(--df-font-serif-cn);color:var(--color-ink-primary,#141413)}.df-page .voices h2{font-weight:500;font-size:44px;line-height:1.25;letter-spacing:-.005em;margin:0 0 14px}.df-page .voices .sub{font-family:var(--df-font-ui);font-weight:400;font-size:12px;color:var(--color-ink-stone,#87867F);letter-spacing:.32em;text-transform:uppercase;margin:0 0 72px}.df-page .voices-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;text-align:left}.df-page .voice-card{background:var(--color-ivory,#FAF9F5);border:1px solid var(--color-border-cream,#f0eee6);border-radius:20px;padding:40px 36px 44px;min-height:280px;display:flex;flex-direction:column;justify-content:space-between;transition:border-color .4s ease,transform .4s ease}.df-page .voice-card:hover{border-color:var(--color-coral,#E85D3A);transform:translateY(-2px)}.df-page .voice-card .num{font-family:var(--df-font-italic);font-style:italic;font-weight:400;font-size:44px;line-height:1;color:var(--color-coral,#E85D3A);margin-bottom:56px;letter-spacing:-.005em}.df-page .voice-card h3{font-family:var(--df-font-serif-cn);font-weight:500;font-size:24px;line-height:1.4;color:var(--color-ink-primary,#141413);margin:0 0 10px;letter-spacing:.01em}.df-page .voice-card p{font-family:var(--df-font-serif-cn);font-weight:400;font-size:15px;line-height:1.7;color:var(--color-ink-olive,#5E5D59);margin:0;letter-spacing:.02em}.df-page .voices .closing-quote{margin:110px auto 0;max-width:880px;font-family:var(--df-font-warmth-cn);font-weight:400;font-size:28px;line-height:1.75;color:var(--color-terracotta,#C4664A);letter-spacing:.02em;text-wrap:pretty;position:relative}.df-page .voices .closing-quote:after,.df-page .voices .closing-quote:before{content:"";display:block;width:36px;height:1px;background:var(--color-coral,#E85D3A);margin:0 auto 36px}.df-page .voices .closing-quote:after{margin:36px auto 0}.df-page .closing{background:var(--color-parchment,#F5F4ED);color:var(--color-ink-primary,#141413);padding:50px 0 170px;position:relative;overflow:hidden}.df-page .closing:before{width:880px;height:880px;opacity:.08}.df-page .closing:after,.df-page .closing:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid var(--color-coral,#e85d3a);border-radius:50%;pointer-events:none}.df-page .closing:after{width:540px;height:540px;opacity:.05}.df-page .closing .container{position:relative;z-index:2;max-width:880px}.df-page .closing .ornament{margin-bottom:42px}.df-page .closing h2{font-family:var(--df-font-warmth-cn);font-weight:400;font-size:36px;line-height:1.7;letter-spacing:.02em;color:var(--color-ink-primary,#141413);margin:0 0 28px;text-wrap:pretty}.df-page .closing h2 .accent{color:var(--color-coral,#E85D3A);font-family:var(--df-font-warmth-cn)}.df-page .closing p.sub{font-family:var(--df-font-serif-cn);font-weight:400;font-size:17px;line-height:2;color:var(--color-ink-olive,#5E5D59);margin:0 auto 56px;max-width:680px;text-wrap:pretty}.df-page .cta-row{gap:44px;flex-wrap:wrap;justify-content:center}.df-page .cta-link,.df-page .cta-row{display:inline-flex;align-items:center}.df-page .cta-link{gap:12px;font-family:var(--df-font-serif-cn);font-weight:500;font-size:16px;letter-spacing:.04em;padding-bottom:4px;border-bottom:1px solid;transition:color .3s ease}.df-page .cta-link .arrow{font-family:var(--df-font-italic);font-style:italic;font-size:20px}.df-page .cta-link.primary{color:var(--color-coral,#E85D3A)}.df-page .cta-link.primary:hover{color:var(--color-terracotta,#C4664A)}.df-page .cta-link.secondary{color:var(--color-ink-olive,#5E5D59);border-bottom-color:var(--color-ink-stone,#87867F)}.df-page .cta-link.secondary:hover{color:var(--color-ink-primary,#141413);border-bottom-color:var(--color-ink-primary,#141413)}.df-page .footer-transition{background:var(--color-parchment,#F5F4ED);border-top:1px solid var(--color-border-cream,#f0eee6);padding:64px 0}.df-page .ft-grid{gap:60px}.df-page .ft-crest{display:flex;align-items:center;gap:14px;color:var(--color-ink-primary,#141413)}.df-page .ft-crest .mark{width:40px;height:40px;background:var(--color-coral,#E85D3A);color:var(--df-snow);border-radius:50%;display:grid;place-items:center;font-family:var(--df-font-serif-cn);font-weight:500;font-size:18px}.df-page .ft-crest .label{display:flex;flex-direction:column}.df-page .ft-crest .label strong{font-family:var(--df-font-serif-cn);font-weight:500;font-size:15px;letter-spacing:.02em}.df-page .ft-crest .label small{font-family:var(--df-font-ui);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--color-ink-olive,#5E5D59);margin-top:4px}.df-page .ft-center{display:flex;flex-direction:column;align-items:center;gap:14px}.df-page .ft-center .df-logo-mini{height:128px;display:grid;place-items:center;background:var(--df-teal);border-radius:12px;padding:4px 6px;box-shadow:inset 0 0 0 1px rgba(213,181,105,.22)}.df-page .ft-caption{font-family:var(--df-font-warmth-cn);font-size:14px;color:var(--color-ink-olive,#5E5D59);letter-spacing:.04em}.df-page .ft-right{font-family:var(--df-font-ui);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--color-coral,#E85D3A)}.df-page .ft-right a:hover{color:var(--color-terracotta,#C4664A)}@media (max-width:900px){.df-page .container{padding:0 24px}.df-page .hero{padding-bottom:80px}.df-page .hero-grid{grid-template-columns:1fr;gap:40px;padding-top:48px}.df-page .hero-headline{font-size:44px;letter-spacing:-.022em}.df-page .hero-subhead{font-size:22px}.df-page .hero-supporter,.df-page .hero-supporter-en{padding-left:18px;max-width:none}.df-page .hero-supporter-en{margin-bottom:32px}.df-page .hero-meta{margin-top:8px;flex-wrap:wrap;gap:14px}.df-page .hero-right{min-height:0}.df-page .partner-panel{max-width:320px;padding:28px 28px 24px}.df-page .partner-panel .partner-name{font-size:20px}.df-page .tagline-row{flex-direction:column;gap:18px;align-items:flex-start;margin-top:48px}.df-page .tagline{font-size:16px}.df-page .hero:before{width:380px;height:380px;right:-160px}.df-page .hero:after{width:220px;height:220px}.df-page .opening{padding:80px 0 60px}.df-page .opening p{font-size:17px;line-height:1.95}.df-page .voice{padding:20px 0 90px}.df-page .voice p{font-size:17px;padding-left:48px;padding-right:0}.df-page .voice .big-quote{font-size:110px;left:-4px;top:-16px}.df-page .voice .attribution{padding-left:48px}.df-page .about{padding:90px 0 100px}.df-page .about-head{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:48px}.df-page .about-head h2{font-size:36px}.df-page .about-head h2 .en{font-size:17px}.df-page .about-head .eyebrow{text-align:left}.df-page .about-body{grid-template-columns:1fr;gap:48px}.df-page .about-body p{font-size:16px}.df-page .pillar{grid-template-columns:64px 1fr;padding:24px;gap:18px}.df-page .pillar .corner{display:none}.df-page .pillar .num{font-size:40px}.df-page .spotlight{padding-bottom:90px}.df-page .spotlight .divider-band{padding-bottom:60px}.df-page .spotlight .divider-band span:after,.df-page .spotlight .divider-band span:before{width:40px}.df-page .spotlight-grid{grid-template-columns:1fr;gap:56px}.df-page .portrait-frame{border-width:4px;border-radius:16px}.df-page .pull-quote{font-size:22px;padding-left:48px;margin-bottom:36px}.df-page .pull-quote:before{font-size:60px}.df-page .spotlight-body p{font-size:15px}.df-page .voices{padding:90px 0}.df-page .voices .preamble{font-size:16px;margin-bottom:56px}.df-page .voices h2{font-size:30px}.df-page .voices .sub{font-size:11px;margin-bottom:48px}.df-page .voices-grid{grid-template-columns:1fr;gap:16px}.df-page .voice-card{min-height:0;padding:30px 28px 32px}.df-page .voice-card .num{margin-bottom:32px;font-size:36px}.df-page .voices .closing-quote{font-size:19px;margin-top:64px}.df-page .closing{padding:30px 0 100px}.df-page .closing h2{font-size:24px;line-height:1.7}.df-page .closing p.sub{font-size:15px}.df-page .cta-row{flex-direction:column;gap:20px;align-items:flex-start;width:100%}.df-page .cta-link{width:100%;justify-content:space-between}.df-page .footer-transition{padding:40px 0}.df-page .ft-grid{grid-template-columns:1fr;gap:32px;text-align:center}.df-page .ft-crest{justify-content:center}.df-page .ft-center{order:-1}.df-page .ft-right{text-align:center}}.df-page .reveal{opacity:0;transform:translateY(16px);transition:opacity .9s ease,transform .9s ease}.df-page .reveal.in{opacity:1;transform:translateY(0)}.df-page .df-frame{position:relative;margin:0;padding:56px 52px 48px;background:rgba(0,0,0,.18);border:1px solid rgba(213,181,105,.55);border-radius:4px}.df-page .df-frame-corner{position:absolute;width:22px;height:22px;border:1.5px solid var(--df-gold)}.df-page .df-frame-corner.tl{top:-1px;left:-1px;border-right:none;border-bottom:none}.df-page .df-frame-corner.tr{top:-1px;right:-1px;border-left:none;border-bottom:none}.df-page .df-frame-corner.bl{bottom:-1px;left:-1px;border-right:none;border-top:none}.df-page .df-frame-corner.br{bottom:-1px;right:-1px;border-left:none;border-top:none}.df-page .df-frame-label{display:flex;align-items:center;gap:14px;font-family:var(--df-font-ui);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--df-amber);margin-bottom:28px}.df-page .df-frame blockquote{margin:0;padding:0;border:none}.df-page .df-frame blockquote p{font-family:var(--df-font-warmth-cn);font-size:18px;line-height:1.95;color:var(--df-snow);margin:0 0 18px}.df-page .df-frame blockquote p:last-child{margin-bottom:0}.df-page .df-frame blockquote .pull-quote{font-family:var(--df-font-serif-cn);font-size:24px;line-height:1.7;color:var(--df-gold);border-left:2px solid var(--df-gold);padding-left:20px;margin-bottom:32px;position:static}.df-page .df-frame blockquote .pull-quote:before{content:none}@media (max-width:900px){.df-page .df-frame{padding:44px 28px 36px}.df-page .df-frame blockquote p{font-size:16px}.df-page .df-frame blockquote .pull-quote{font-size:19px}}.df-page .hero{padding:0 0 80px}.df-page .hero-left{padding-top:96px}.df-page .hero-left .eyebrow{display:inline-block;margin-bottom:28px;letter-spacing:.32em;font-weight:600}.df-page .hero-headline{margin:0 0 18px;color:var(--color-ink-primary);letter-spacing:-.005em;font-weight:500}.df-page.df-zh .hero-headline{font-family:var(--df-font-serif-cn);font-size:clamp(40px,5vw,60px);line-height:1.1}.df-page.df-en .hero-headline{font-family:var(--df-font-italic);font-style:italic;font-size:clamp(34px,4vw,50px);line-height:1.1;font-weight:400}.df-page .hero-subhead{font-size:20px;font-weight:400;line-height:1.4;margin:0 0 22px}.df-page .hero-supporter{border-left:none;padding-left:0;font-family:var(--df-font-body-en);font-size:17px;line-height:1.65;max-width:640px;margin:0 0 28px}.df-page.df-zh .hero-supporter{font-family:var(--df-font-serif-cn)}.df-page .hero-left>.cta-link.primary{align-self:flex-start}.df-page .partner-panel{max-width:480px;border-radius:8px;padding:30px;text-align:left}.df-page .partner-panel .partner-eyebrow{display:block;text-align:center;letter-spacing:.32em;margin-bottom:14px;color:var(--color-ink-stone)}.df-page .df-lockup{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:200px;padding:30px 22px;background:var(--df-teal);border-radius:6px;border:1px solid rgba(213,181,105,.33);margin-bottom:18px}.df-page .lockup-occcs{width:120px;height:120px;justify-self:end;margin-right:28px;background:#FFFFFF;border-radius:50%;padding:4px;display:flex;align-items:center;justify-content:center}.df-page .lockup-occcs img{width:100%;height:100%;object-fit:contain;border-radius:50%}.df-page .lockup-cross{font-family:var(--df-font-italic);font-style:italic;font-size:42px;font-weight:400;color:var(--df-gold);line-height:1;justify-self:center}.df-page .lockup-logo{width:120px;height:120px;justify-self:start;margin-left:28px;display:flex;align-items:center;justify-content:center}.df-page .lockup-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center}.df-page .partner-panel .partner-name{font-size:23px;text-align:center;margin-top:4px}.df-page .partner-panel .partner-sub{text-align:center;margin-bottom:16px}.df-page .partner-panel .partner-meta{justify-content:center;gap:14px;padding-top:16px}.df-page .about-head{display:block;margin-bottom:36px;text-align:center}.df-page .about-head h2{display:block;font-size:28px;font-weight:500;color:var(--color-ink-primary);margin:0}.df-page .about-head .eyebrow,.df-page .about-head h2 .en{display:none}.df-page .about{background:var(--color-parchment);color:var(--color-ink-primary);padding:100px 0}.df-page .about:after,.df-page .about:before{content:none}.df-page .about .df-frame{background:rgba(30,64,64,.07)}.df-page .about .df-frame,.df-page .about .df-frame-corner{border-color:rgba(213,181,105,.55)}.df-page .about .df-frame-label{color:var(--df-amber)}.df-page .about .df-frame-label .rule.gold{background:var(--df-amber);opacity:.8}.df-page .about .df-frame blockquote p{color:var(--color-ink-primary)}.df-page .spotlight{padding:100px 0 110px}.df-page .spotlight-right .pull-quote:before{content:none}.df-page .spotlight-grid{grid-template-columns:400px 1fr;gap:88px;align-items:start}.df-page .spotlight-left{width:400px}.df-page .portrait-frame{width:400px;height:600px;aspect-ratio:2/3;border-radius:12px;border:4px solid var(--df-gold)}.df-page .spotlight-eyebrow{display:inline-block;margin-bottom:22px;color:var(--df-gold);letter-spacing:.32em}.df-page .spotlight-right .df-frame{padding:32px}.df-page .spotlight-right .pull-quote{margin:0 0 22px;padding-left:20px;font-family:var(--df-font-serif-cn);font-size:26px;line-height:1.45;color:var(--df-gold);border-left:2px solid var(--df-gold)}.df-page .spotlight-right .df-frame blockquote>p:not(.pull-quote){font-family:var(--df-font-serif-cn);font-size:16px;line-height:1.75;color:var(--df-ink-silver);margin:0}.df-page .spotlight-caption{margin-top:18px;font-family:var(--df-font-ui);font-size:13px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--df-ink-silver)}.df-page .closing{padding:90px 0 80px;text-align:center}.df-page .closing:after,.df-page .closing:before{content:none}.df-page .closing .container{max-width:760px}.df-page .closing .rule.coral{display:block;width:56px;margin:0 auto 28px}.df-page .closing h2{font-family:var(--df-font-serif-cn);font-size:32px;font-weight:500;line-height:1.35;color:var(--color-ink-primary);margin:0 0 32px}.df-page .closing .cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:28px}.df-page .footer-transition{padding:40px 0}.df-page .ft-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px}.df-page .ft-left{text-align:left}.df-page .ft-line{font-family:var(--df-font-ui);font-size:12px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--color-ink-stone)}.df-page .ft-center .df-logo-mini{width:240px;height:168px;padding:22px;margin:0 auto;display:flex;align-items:center;justify-content:center}.df-page .ft-center .df-logo-mini img{width:100%;height:100%;object-fit:contain;object-position:center center}.df-page .ft-right{text-align:right}.df-page .ft-right a{font-family:var(--df-font-ui);font-size:12px;font-weight:500;letter-spacing:.18em;color:var(--color-ink-stone);transition:color .15s ease}.df-page .ft-right a:hover{color:var(--color-coral)}@media (max-width:900px){.df-page .hero-grid{grid-template-columns:1fr;gap:44px}.df-page .hero-left{padding-top:32px}.df-page .partner-panel{margin:0 auto}.df-page .spotlight-grid{grid-template-columns:1fr;gap:36px}.df-page .spotlight-left{width:100%}.df-page .portrait-frame{width:100%;max-width:360px;height:auto;aspect-ratio:2/3;margin:0 auto}.df-page .ft-grid{grid-template-columns:1fr;text-align:center}.df-page .ft-left,.df-page .ft-right{text-align:center}}@media (max-width:520px){.df-page .df-lockup{gap:14px;padding:24px 14px;min-height:170px}.df-page .lockup-occcs{width:76px;height:76px}.df-page .lockup-cross{font-size:34px}.df-page .lockup-logo{width:180px;height:90px}.df-page .ft-center .df-logo-mini{width:200px;height:150px;padding:18px}}