.hero-media img{object-position:68% 22%}.hero:before{background:linear-gradient(90deg,#16110cf7 0%,#16110ce6 34%,#16110c73 62%,#16110c1f 100%),linear-gradient(#16110c00 62%,#16110ce6 100%)}.hero>.wrap{padding-top:clamp(56px,7vw,100px);padding-bottom:clamp(120px,10vw,150px)}.signup{background:var(--ivory) url(https://assets.cdn.filesafe.space/y5EOCijoiAJhAnRgDL5T/media/6ac3f7ce5be7b181978cdeb8.webp) repeat;padding:clamp(32px,4vw,56px) 0 clamp(64px,8vw,112px);position:relative}.signup .grid2{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,80px);margin-top:clamp(48px,6vw,80px);display:grid}.recog{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,3vw,40px);margin:0;padding:10px clamp(20px,3vw,40px);list-style:none;display:grid}.recog li{font:500 clamp(19px, 1vw + 12px, 22px)/1.35 var(--serif);color:var(--soil);align-items:center;gap:16px;padding:18px 0;display:flex}.recog li+li{border-left:1px solid #c7b78cb3;padding-left:clamp(20px,3vw,40px)}.recog .q{background:var(--card);height:40px;font:700 22px/1 var(--serif);color:var(--rust);border-radius:50%;flex:0 0 40px;place-items:center;display:grid;box-shadow:0 1px 2px #2b21181f,0 6px 14px -6px #2b21184d}.form-card{max-width:560px}.form-card .head{align-items:center;gap:16px;margin-bottom:6px;display:flex}.form-card .inset{object-fit:cover;object-position:50% 22%;border:2px solid var(--gold);border-radius:50%;flex:none;width:72px;height:72px;display:none}.portrait{z-index:3;justify-self:center;width:100%;max-width:470px;margin:0;position:relative}.portrait .mat{background:var(--parchment);box-shadow:var(--shadow);transition:transform .5s var(--ease);border-radius:4px;padding:14px 14px 18px;transform:rotate(-1.5deg)}.portrait .mat:hover{transform:rotate(-.5deg)translateY(-3px)}.portrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;border-radius:2px;width:100%}.founding[hidden]{display:none}.founding .bg img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.founding p{color:#efe5cc;max-width:52ch;margin:18px 0 28px}.founding .limit{font:600 15px/1.3 var(--sans);color:var(--parchment);align-items:center;gap:10px;margin-top:20px;display:flex}.founding .limit:before{content:"";background:#d2694c;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #d2694c38}.pillars .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px);display:grid}.pillar .pbody{padding:32px 26px 28px}.pillar h3{font:650 2rem/1.1 var(--serif);letter-spacing:-.01em;margin:0 0 6px}.verse{background:var(--parchment) url(https://assets.cdn.filesafe.space/y5EOCijoiAJhAnRgDL5T/media/6ac3f7ce5be7b181978cdeb8.webp) repeat;padding:clamp(64px,8vw,104px) 0;position:relative;overflow:hidden}.verse .wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.verse blockquote{margin:0;padding-top:5.2rem;position:relative}.verse blockquote p{font:italic 400 clamp(1.6rem, 1.4vw + 1.1rem, 2.35rem)/1.32 var(--serif);max-width:30ch;color:var(--soil);z-index:1;margin:0;position:relative}.verse .mark{font:700 6rem/.8 var(--serif);color:var(--gold);opacity:.38;z-index:0;pointer-events:none;position:absolute;top:0;left:-.04em}.verse .cite{margin:22px 0 0}.verse .cite .eyebrow,.verse figure{margin:0}.verse figure img{aspect-ratio:3/2;object-fit:cover;object-position:50% 45%;width:100%;box-shadow:var(--shadow);border-radius:10px}@media (prefers-reduced-motion:reduce){.portrait .mat:hover{transform:none}}@media (width<=980px){.signup .grid2{grid-template-columns:1fr;margin-top:32px}.recog{grid-template-columns:1fr}.recog li+li{border-top:1px solid #c7b78cb3;border-left:0;padding-left:0}.portrait{display:none}.form-card .inset{display:block}.form-card{max-width:none}.pillars .grid{grid-template-columns:1fr;max-width:620px;margin:0 auto}.verse .wrap{grid-template-columns:1fr}.verse figure{max-width:420px}}@media (width<=700px){.hero-media img{object-position:50% 20%}.hero:before{background:linear-gradient(#16110c0d 0%,#16110c33 32%,#16110ce6 52%,#16110cf7 70%)}.hero>.wrap{padding-top:max(250px,64vw);padding-bottom:96px}.hero h1{max-width:none}.recog li{gap:14px;font-size:19px}.recog .q{flex-basis:34px;height:34px;font-size:19px}}
