:root{--ink:#0c2430;--deep:#042f39;--turquoise:#04afae;--mist:#eef4ef;--paper:#fcfbf7;--line:rgba(12,36,48,.16);--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}.intro{position:fixed;z-index:10;inset:0;background:var(--deep);display:grid;place-items:center;animation:intro-out .7s 1.9s cubic-bezier(.76,0,.24,1) forwards}.intro-mark{width:min(42vw,360px);filter:brightness(0) invert(1);animation:mark-in 1.35s cubic-bezier(.16,1,.3,1) both}@keyframes mark-in{0%{transform:scale(.45);opacity:0}58%{opacity:1}78%{transform:scale(1.08)}100%{transform:scale(1);opacity:1}}@keyframes intro-out{to{opacity:0;visibility:hidden;pointer-events:none}}.hero{min-height:100svh;background:var(--mist);padding:24px clamp(24px,5vw,76px) 42px;display:flex;flex-direction:column}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.hgc-link img{width:94px;display:block}.site-header nav{display:flex;gap:24px}.site-header a,footer a{color:inherit;text-decoration:none;font-size:.76rem;font-weight:700;letter-spacing:.02em}.header-cta{border:1px solid var(--ink);padding:9px 14px}.hero-grid{width:100%;max-width:1440px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:36px;align-items:end}.eyebrow,.speaker-index{font:500 .7rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.hero-logo{width:min(620px,92%);display:block;margin:20px 0 24px}.hero h1{font:500 clamp(2.1rem,4vw,4.7rem)/1.02 var(--serif);max-width:810px;margin:0}.hero-details{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:38px;max-width:750px;border-top:1px solid var(--line);padding-top:17px}.hero-details p{margin:0;font-size:.86rem}.hero-details span{font:500 2.4rem/0 var(--serif);margin-right:6px}.button{display:inline-flex;gap:18px;align-items:center;background:var(--ink);color:#fff;text-decoration:none;padding:15px 18px;font-size:.82rem;font-weight:700}.hero-note{font:500 1rem/1.2 var(--serif);margin:0 0 4px}.section{padding:clamp(72px,11vw,150px) clamp(24px,10vw,160px)}.statement{background:var(--paper)}.statement-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:9vw;align-items:start}.section h2{font:500 clamp(2.45rem,5vw,5.8rem)/.98 var(--serif);letter-spacing:-.04em;margin:16px 0 0}.statement p{margin:0 0 20px;font-size:1.02rem}.sofi{background:var(--turquoise);color:#fff;min-height:570px;display:flex;flex-direction:column;justify-content:space-between}.sofi-label{font:500 .75rem var(--mono);text-transform:uppercase;letter-spacing:.08em}.sofi blockquote{max-width:1040px;font:500 clamp(2.4rem,5.7vw,6.6rem)/.98 var(--serif);letter-spacing:-.045em;margin:70px 0}.placeholder-note{font-size:.78rem;opacity:.72}.speakers{background:#dceae1}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:36px}.section-head h2{margin:0;max-width:620px}.speaker-grid{margin-top:68px;display:grid;grid-template-columns:1.28fr .86fr .86fr;gap:2px;background:var(--line)}.speaker{background:#dceae1}.portrait{aspect-ratio:1/.94;background:#b8d1c7;display:grid;place-items:center;text-align:center;color:rgba(12,36,48,.65);font:500 .74rem var(--mono);text-transform:uppercase;letter-spacing:.05em}.portrait-pao{background:linear-gradient(135deg,#1d6d71,#91cfc5)}.speaker-body{padding:22px}.speaker h3{font:500 2rem var(--serif);margin:6px 0}.speaker p{font-size:.87rem}.talk-title{font-weight:700}.march{min-height:620px;background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.march h2{max-width:780px}.march>p:not(.eyebrow){max-width:440px;margin:30px 0;font-size:1.05rem}.march-date{position:absolute;right:-.02em;bottom:-.12em;display:flex;align-items:baseline;gap:14px;color:var(--turquoise)}.march-date span{font:500 1.2rem var(--mono);writing-mode:vertical-rl}.march-date strong{font:500 clamp(7rem,22vw,23rem)/.7 var(--serif);letter-spacing:-.08em}.register{background:var(--turquoise);color:var(--deep);text-align:center}.register h2{margin:14px auto;max-width:620px}.register p:not(.eyebrow){max-width:490px;margin:28px auto}.button-light{background:var(--paper);color:var(--ink)}footer{display:flex;justify-content:space-between;padding:22px clamp(24px,5vw,76px);font:500 .72rem var(--mono);background:var(--paper)}@media(max-width:760px){.intro-mark{width:min(64vw,300px)}.hero{min-height:720px;padding-top:18px}.site-header nav{display:none}.hero-grid{grid-template-columns:1fr;align-items:center}.hero-note{max-width:220px}.hero-details{align-items:flex-start;flex-direction:column}.statement-grid,.speaker-grid{grid-template-columns:1fr}.section-head{display:block}.section-head h2{margin-top:16px}.sofi{min-height:510px}.sofi blockquote{margin:50px 0}.march{min-height:520px}.march-date{right:-.1em}.site-header{gap:12px}.hgc-link img{width:76px}}
