:root{--ink:#0a0a0a;--ink-soft:#141414;--ink-line:#1f1f1f;--ink-line-2:#2a2a2a;--bone:#f5f2ed;--bone-mute:#c8c3b8;--gray:#8a857c;--gray-deep:#5a554d;--vermillion:#c23b22;--vermillion-deep:#8a2916;--gold:#b8860b;--navy:#11315f;--navy-deep:#0a1f3d;--serif:"Cormorant Garamond", "Noto Serif SC", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--cn:"Noto Serif SC", "Cormorant Garamond", serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--bone);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:18px;font-weight:300;line-height:1.65;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:1;background-image:radial-gradient(circle at 20% 30%,#ffffff03 0%,#0000 60%),radial-gradient(circle at 80% 70%,#c23b2205 0%,#0000 55%);position:fixed;inset:0}.wrap{z-index:2;max-width:1180px;margin:0 auto;padding:0 32px;position:relative}@media (max-width:720px){.wrap{padding:0 22px}}a{color:inherit;text-decoration:none}.topbar{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ink-line);background:#0a0a0aa6;justify-content:space-between;align-items:center;padding:22px 32px;display:flex;position:fixed;top:0;left:0;right:0}.topbar .brand{font-family:var(--serif);letter-spacing:.18em;color:var(--bone);font-size:16px;font-weight:500}.topbar nav{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gray);gap:20px;font-size:10px;display:flex}.topbar nav a:hover{color:var(--vermillion);transition:color .3s}@media (max-width:980px){.topbar nav{letter-spacing:.14em;gap:14px;font-size:9px}}@media (max-width:720px){.topbar{padding:16px 22px}.topbar nav{letter-spacing:.1em;gap:10px;font-size:8px}.topbar nav a:nth-child(n+5){display:none}}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:140px 0 120px;display:flex;position:relative}.lockup{perspective:1500px;opacity:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin-bottom:56px;animation:1.4s ease-out .3s forwards rise;display:grid}.lockup .letter:first-child{justify-self:end}.lockup .letter:last-child{justify-self:start}.lockup .mark-wrap{justify-self:center}.lockup .letter{font-family:var(--serif);letter-spacing:-.02em;color:var(--bone);font-size:clamp(140px,22vw,260px);font-weight:300;line-height:.85;transform:translateY(-2%)}.lockup .mark-wrap{transform-style:preserve-3d;position:relative}.lockup .mark{filter:drop-shadow(0 4px 16px #b8860b2e);width:clamp(160px,26vw,300px);height:clamp(160px,26vw,300px);display:block}.lockup .mark-wrap:after{content:none}.hero .name-cn{font-family:var(--cn);letter-spacing:.6em;color:var(--bone-mute);opacity:0;font-size:clamp(20px,3vw,30px);font-weight:300;animation:1.4s ease-out .8s forwards rise}.hero .name-cn .accent{color:var(--gold)}.hero .etymology{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--gray);opacity:0;margin-top:48px;font-size:11px;animation:1.4s ease-out 1s forwards rise}.hero .etymology .heb{letter-spacing:.06em;color:var(--bone);text-transform:none;font-family:Noto Serif SC,Times New Roman,serif;font-size:22px;line-height:1}.hero .dualities{font-family:var(--mono);letter-spacing:.34em;color:var(--gray);text-transform:uppercase;opacity:0;flex-direction:column;align-items:center;gap:6px;margin-top:22px;font-size:10px;animation:1.4s ease-out 1.2s forwards rise;display:flex}.hero .dualities .primary{color:var(--gold);letter-spacing:.36em}.hero .lede{max-width:620px;font-family:var(--serif);color:var(--bone-mute);opacity:0;margin-top:56px;font-size:22px;font-style:italic;font-weight:300;line-height:1.55;animation:1.4s ease-out 1.5s forwards rise}.hero .lede em{color:var(--gold);font-style:italic}.hero .tagline-heb{color:var(--gray);letter-spacing:.05em;opacity:0;margin-top:24px;font-family:Noto Serif SC,serif;font-size:14px;animation:1.4s ease-out 1.6s forwards rise}.hero .scroll-cue{font-family:var(--mono);letter-spacing:.4em;color:var(--gray);text-transform:uppercase;opacity:0;font-size:9px;animation:1.4s ease-out 1.8s forwards rise,2.4s ease-in-out 3s infinite pulse;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.manifesto{border-top:1px solid var(--ink-line);padding:140px 0}.manifesto .mini-label{font-family:var(--mono);letter-spacing:.32em;color:var(--vermillion);text-transform:uppercase;margin-bottom:36px;font-size:10px}.manifesto p{font-family:var(--serif);color:var(--bone);max-width:820px;font-size:clamp(22px,2.4vw,30px);font-weight:300;line-height:1.55}.manifesto p+p{margin-top:24px}.manifesto .by{font-family:var(--mono);letter-spacing:.28em;color:var(--gray);text-transform:uppercase;margin-top:40px;font-size:10px}.projects{border-top:1px solid var(--ink-line);padding:120px 0}.projects .mini-label{font-family:var(--mono);letter-spacing:.32em;color:var(--gold);text-transform:uppercase;margin-bottom:28px;font-size:10px}.projects .section-title{font-family:var(--serif);letter-spacing:.02em;color:var(--bone);margin-bottom:18px;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1.05}.projects .section-cn{font-family:var(--cn);letter-spacing:.5em;color:var(--gold);margin-bottom:28px;font-size:clamp(20px,2vw,26px);font-weight:300}.projects .section-intro{max-width:720px;font-family:var(--serif);color:var(--bone-mute);margin-bottom:64px;font-size:clamp(17px,1.6vw,20px);font-style:italic;font-weight:300;line-height:1.65}.projects-list{border-top:1px solid var(--ink-line);flex-direction:column;display:flex}.project{border-bottom:1px solid var(--ink-line);grid-template-columns:1fr auto;align-items:baseline;gap:8px 32px;padding:30px 0;display:grid}.project-main{flex-direction:column;gap:8px;display:flex}.project-name{font-family:var(--serif);letter-spacing:.01em;color:var(--bone);font-size:30px;font-weight:400;line-height:1.1}.project-name .with{color:var(--gray);margin-left:10px;font-size:18px;font-style:italic}.project-desc{font-family:var(--serif);color:var(--gray-soft);max-width:620px;font-size:15px;line-height:1.55}.project-system{font-family:var(--mono);letter-spacing:.2em;color:var(--gold);text-transform:uppercase;white-space:nowrap;text-align:right;font-size:10px}@media (max-width:600px){.project{grid-template-columns:1fr}.project-system{text-align:left;margin-top:4px}.project-name{font-size:25px}.project-name .with{margin-top:4px;margin-left:0;display:block}}.pillar{border-top:1px solid var(--ink-line);padding:120px 0;position:relative}.pillar-head{grid-template-columns:130px 1fr;align-items:start;gap:48px;margin-bottom:64px;display:grid}@media (max-width:720px){.pillar{padding:80px 0}.pillar-head{grid-template-columns:1fr;gap:10px;margin-bottom:40px}}.roman{font-family:var(--serif);color:var(--vermillion);opacity:.95;white-space:nowrap;font-size:clamp(72px,9vw,128px);font-style:italic;font-weight:300;line-height:.85}@media (min-width:721px){.roman{text-align:right;justify-self:end}}.pillar-title{font-family:var(--serif);letter-spacing:.04em;color:var(--bone);font-size:clamp(36px,5vw,60px);font-weight:400;line-height:1.05}.pillar-cn{font-family:var(--cn);letter-spacing:.6em;color:var(--gold);margin-top:14px;font-size:clamp(24px,3vw,36px);font-weight:300}.pillar-tagline{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--gray);margin-top:24px;font-size:11px}.pillar-body{grid-template-columns:130px 1fr 1fr;gap:48px;display:grid}@media (max-width:980px){.pillar-body{grid-template-columns:1fr;gap:32px}.thesis,.pillar-content,.pillar-prose-wide,.funds,.charity-quotes,.subsidiary{grid-column:1/-1}}.thesis{font-family:var(--serif);color:var(--bone);border-left:1px solid var(--vermillion);grid-column:2/4;padding-left:32px;font-size:clamp(22px,2.6vw,32px);font-weight:300;line-height:1.55}.thesis em{color:var(--vermillion);font-style:italic}.pillar-content{grid-column:2/4;grid-template-columns:1fr 1fr;gap:64px;margin-top:56px;display:grid}@media (max-width:720px){.pillar-content{grid-template-columns:1fr;gap:40px;margin-top:40px}}.pillar-prose-wide{grid-column:2/4;max-width:760px;margin-top:56px}@media (max-width:720px){.pillar-prose-wide{margin-top:40px}}.pillar-prose p{color:var(--bone-mute);margin-bottom:18px;line-height:1.75}.pillar-prose p strong{color:var(--bone);font-weight:500}.investments-label{font-family:var(--mono);letter-spacing:.28em;color:var(--gray);text-transform:uppercase;border-bottom:1px solid var(--ink-line-2);margin-bottom:24px;padding-bottom:12px;font-size:10px}.investments-list{counter-reset:item;flex-direction:column;gap:22px;list-style:none;display:flex}.investments-list li{font-family:var(--serif);color:var(--bone);padding-left:44px;font-size:18px;line-height:1.4;position:relative}.investments-list li:before{content:counter(item, decimal-leading-zero);counter-increment:item;width:28px;font-family:var(--mono);color:var(--vermillion);letter-spacing:.1em;font-size:10px;position:absolute;top:6px;left:0}.investments-list li .desc{font-family:var(--serif);color:var(--gray);margin-top:6px;font-size:13px;font-style:italic;line-height:1.55;display:block}.funds{background:var(--ink-line);border:1px solid var(--ink-line);grid-column:2/4;grid-template-columns:1fr 1fr 1fr;gap:1px;margin-top:56px;display:grid}@media (max-width:720px){.funds{grid-template-columns:1fr}}.fund{background:var(--ink);padding:36px 28px}.fund .fund-num{font-family:var(--mono);letter-spacing:.3em;color:var(--vermillion);margin-bottom:18px;font-size:10px}.fund .fund-name{font-family:var(--serif);letter-spacing:.02em;color:var(--bone);margin-bottom:12px;font-size:22px;font-weight:400;line-height:1.2}.fund .fund-meta{font-family:var(--mono);letter-spacing:.18em;color:var(--gray);text-transform:uppercase;border-bottom:1px solid var(--ink-line-2);margin-bottom:24px;padding-bottom:16px;font-size:10px}.fund .fund-desc{color:var(--bone-mute);font-size:14px;line-height:1.7}.fund .fund-spec{flex-direction:column;gap:6px;margin-top:20px;display:flex}.fund .fund-spec .row{font-family:var(--mono);letter-spacing:.12em;color:var(--gray);text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex}.fund .fund-spec .row b{color:var(--bone);font-weight:400}.charity-quotes{grid-column:2/4;grid-template-columns:1fr 1fr;gap:64px;margin-top:56px;display:grid}@media (max-width:720px){.charity-quotes{grid-template-columns:1fr;gap:48px}}.quote{border-top:1px solid var(--vermillion);padding-top:28px}.quote .source{font-family:var(--mono);letter-spacing:.28em;color:var(--vermillion);text-transform:uppercase;margin-bottom:18px;font-size:10px}.quote blockquote{font-family:var(--serif);color:var(--bone);font-size:clamp(20px,2vw,24px);font-style:italic;font-weight:300;line-height:1.55}.quote .attribution{font-family:var(--mono);letter-spacing:.2em;color:var(--gray);text-transform:uppercase;margin-top:20px;font-size:10px}.subsidiary{background:var(--ink-soft);border-left:2px solid var(--gold);grid-column:2/4;margin-top:48px;padding:32px}.subsidiary .label{font-family:var(--mono);letter-spacing:.28em;color:var(--gold);text-transform:uppercase;margin-bottom:12px;font-size:10px}.subsidiary .name{font-family:var(--cn);color:var(--bone);letter-spacing:.2em;margin-bottom:8px;font-size:28px;font-weight:400}.subsidiary .desc{font-family:var(--serif);color:var(--gray);font-size:14px;font-style:italic}footer{border-top:1px solid var(--ink-line);text-align:center;padding:80px 0 48px}footer .mark-sm{opacity:.85;width:56px;height:56px;margin:0 auto 28px}footer .name-sm{font-family:var(--serif);letter-spacing:.32em;color:var(--bone);font-size:22px}footer .cn-sm{font-family:var(--cn);letter-spacing:.4em;color:var(--bone-mute);margin-top:10px;font-size:13px}footer .meta{font-family:var(--mono);letter-spacing:.28em;color:var(--gray);text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:28px;margin-top:40px;font-size:10px;display:flex}footer .copyright{font-family:var(--mono);letter-spacing:.24em;color:var(--gray-deep);margin-top:28px;font-size:9px}
