.positioning{color:var(--charcoal);max-width:720px;margin:30px auto 0;font-size:18px;line-height:1.75}.hero-actions{justify-content:center;flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.button{border:1px solid var(--navy);border-radius:2px;padding:13px 21px;font-size:14px;font-weight:600;line-height:1.2;transition:background-color .2s,color .2s}.button-primary{background:var(--navy);color:var(--paper)}.button-primary:hover{background:#26395f}.button-secondary{color:var(--navy)}.button-secondary:hover{background:#1b2a4908}.recognition{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:140px;padding:30px 48px}.recognition-inner{align-items:center;gap:28px;max-width:1100px;margin:0 auto;display:flex}.recognition-inner .eyebrow{flex-shrink:0}.recognition ul{align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 0;width:100%;list-style:none;display:flex}.recognition li{color:var(--charcoal);font-family:Fraunces,serif;font-size:15px}.recognition li:not(:last-child):after{content:"\00b7";color:var(--stone);padding:0 18px}.latest-idea{padding:0 48px 140px}.latest-idea-inner{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:72px;max-width:1100px;margin:0 auto;display:grid}.latest-idea .eyebrow{margin-bottom:18px}.latest-idea h2,.newsletter h2{letter-spacing:-.01em;font-family:Fraunces,serif;font-size:clamp(28px,3.8vw,40px);font-weight:400;line-height:1.25}.latest-idea p{color:var(--charcoal);max-width:50ch;margin:22px 0 28px;line-height:1.75}.text-link{color:var(--navy);border-bottom:1px solid var(--navy);padding-bottom:3px;font-size:15px;font-weight:600}.latest-idea-image{border-radius:2px;overflow:hidden}.latest-idea-image img{object-fit:cover;aspect-ratio:3/2;filter:grayscale(7%);width:100%;transition:transform .35s}.latest-idea-image:hover img{transform:scale(1.015)}.newsletter{background:var(--navy);color:var(--paper);padding:84px 48px}.newsletter-inner{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:end;gap:72px;max-width:1100px;margin:0 auto;display:grid}.newsletter .eyebrow{color:#b8becc;margin-bottom:14px}.newsletter-copy p{color:#d8dbe2;max-width:55ch;margin-top:18px;line-height:1.7}.newsletter-fields{border-bottom:1px solid #aab1c1;display:flex}.newsletter input{background:transparent;color:var(--paper);border:0;outline:0;min-width:0;padding:14px 8px 14px 0;font:inherit;flex:1}.newsletter input::placeholder{color:#b8becc}.newsletter button{background:transparent;color:var(--paper);border:0;padding:14px 0 14px 18px;font:600 14px "Source Sans 3",sans-serif;cursor:pointer;white-space:nowrap}.newsletter-fields:focus-within{border-color:var(--paper)}.newsletter button:focus-visible{outline-color:var(--paper)}.form-note,.form-status{color:#b8becc;margin-top:12px;font-size:12.5px}.form-status{color:#f0f1f4}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.positioning{font-size:17px}.recognition{margin-bottom:96px;padding:28px 24px}.recognition-inner{align-items:flex-start;flex-direction:column;gap:18px}.recognition ul{justify-content:flex-start}.recognition li:not(:last-child):after{padding:0 10px}.latest-idea{padding:0 24px 96px}.latest-idea-inner{grid-template-columns:1fr;gap:36px}.latest-idea-image{grid-row:1}.newsletter{padding:64px 24px}.newsletter-inner{grid-template-columns:1fr;gap:44px}.newsletter-fields{align-items:stretch;flex-direction:column;border-bottom:0}.newsletter input{border-bottom:1px solid #aab1c1;padding-right:0}.newsletter button{text-align:left;border-bottom:1px solid #aab1c1;padding-left:0}}@media (prefers-reduced-motion:reduce){.button,.latest-idea-image img{transition:none}}
