.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(32px,5vw,76px);align-items:center}.hero h1{max-width:15ch}.hero .lead{margin-top:34px}.hero .acts{margin-top:40px}.hero-portrait .photo{aspect-ratio:5 / 6.3;box-shadow:0 40px 90px -40px #140a0073}.hero-portrait img{object-position:62% 50%}.stages-head{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:64px}.stages{display:grid;grid-template-columns:repeat(5,1fr);gap:28px}.stage .stage-fig{height:200px;margin-bottom:14px}.stage .stage-fig svg{width:100%;height:100%}.stage h3{font-size:22px;margin-bottom:8px}.stage .read{font-size:16.5px;line-height:1.5}.here h2{max-width:16ch}.here .lead{margin-top:24px}.recog{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 36px;margin-top:64px}.recog b{display:block;font-weight:600;font-size:19px;margin-bottom:8px;color:var(--hi)}.recog p{font-family:var(--serif);font-size:18px;line-height:1.5;color:var(--t2)}.after{font-family:var(--serif);font-size:21px;line-height:1.5;color:var(--t2);margin-top:56px;max-width:40em}.big{font-family:var(--head);font-size:clamp(34px,4.4vw,62px);font-weight:var(--w-stmt);line-height:1.1;letter-spacing:var(--tr-head);max-width:20ch;color:var(--hi)}.big b{font-weight:var(--w-head)}.more{font-family:var(--serif);font-size:clamp(19px,1.8vw,23px);line-height:1.5;color:var(--t2);margin:34px 0 30px;max-width:34em}.founder-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center}.founder-photo .photo{aspect-ratio:4 / 5}.founder-photo img{object-position:50% 30%}.roles{font-family:var(--serif);font-size:26px;color:var(--t2);margin-top:12px}.body{font-size:17.5px;color:var(--t2);margin-top:18px;line-height:1.6}.roles+.body{margin-top:26px}.founder ul{list-style:none;margin-top:14px}.founder li{position:relative;padding:4px 0 4px 20px;font-size:16.5px;color:var(--t2);line-height:1.5}.founder li:before{content:"";position:absolute;left:2px;top:13px;width:6px;height:6px;border-radius:50%;background:var(--rule)}.proof{font-size:17.5px;font-weight:600;color:var(--t1);margin:22px 0 26px;line-height:1.55}.words h2{margin-bottom:56px}.quotes{display:grid;grid-template-columns:1fr 1fr;gap:56px 64px}.quotes p{font-family:var(--serif);font-size:22px;line-height:1.5;color:var(--t1)}.quotes p b{font-weight:600}.quotes cite{display:block;font-style:normal;font-size:14px;color:var(--t3);margin-top:16px}.quotes cite b{color:var(--t1);font-weight:600}.huge{font-size:clamp(56px,9vw,140px);font-weight:var(--w-head);letter-spacing:-.035em;line-height:.96}.huge span{color:var(--orange)}.media{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:72px}.media h3{font-size:30px}.media .read{margin:10px 0 22px}.item{display:grid;grid-template-columns:112px 1fr;gap:16px;align-items:center;padding:12px 0;border-top:1px solid var(--ln)}.item img{width:112px;height:63px;object-fit:cover;border-radius:3px}.item b{font-weight:600;font-size:16.5px;line-height:1.3;color:var(--t1);transition:color .2s}.item:hover b{color:#fff}.invite .box{max-width:860px;margin:0 auto;text-align:center;padding:clamp(40px,6vw,76px);background:color-mix(in srgb,#fff 18%,transparent)}.invite h2{max-width:18ch;margin:0 auto}.invite .lead{margin:22px auto 34px}.strip-band{padding:clamp(36px,5vh,56px) 0}.stay-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.stay h2{max-width:16ch}.stay .lead{margin-top:24px}.boxes{display:flex;flex-direction:column;gap:18px}.close{min-height:56vh;display:flex;align-items:center;text-align:center}.close .wrap{width:100%;display:flex;flex-direction:column;align-items:center}.close h2{font-size:clamp(44px,6vw,88px);font-weight:var(--w-head)}.close .acts{justify-content:center;margin-top:56px}.close.lit .acts{margin-top:170px}@media(max-width:1000px){.stages{grid-template-columns:repeat(3,1fr);gap:40px 28px}.recog,.media{grid-template-columns:1fr 1fr}}@media(max-width:860px){.hero-grid,.founder-grid,.stay-grid,.stages-head{grid-template-columns:1fr}.stages-head{gap:18px;margin-bottom:48px}.hero-portrait{order:-1;max-width:380px}.founder-grid{gap:40px}.founder-photo{max-width:420px}.quotes{grid-template-columns:1fr;gap:44px}}@media(max-width:620px){.hero{padding-top:0}.hero-portrait{max-width:none}.hero-portrait .photo{aspect-ratio:4 / 3}.hero-portrait img{object-position:50% 50%}.stages{grid-template-columns:1fr;gap:48px}.recog,.media{grid-template-columns:1fr}.recog{gap:30px;margin-top:44px}.quotes p{font-size:19.5px}.close.lit .acts{margin-top:130px}}
