html,body{max-width:100%;overflow-x:hidden}.intro{grid-template-columns:1fr 1fr;gap:9vw;align-items:start}.intro .kicker{font-size:clamp(36px,3.35vw,50px);line-height:1.06;max-width:720px}.intro-copy{font-size:16px;line-height:1.72;max-width:620px}.intro-copy p{margin-bottom:22px}.pillars>div{padding-top:34px}.pillars h3{margin-top:0}
.info-toggle{width:100%;margin:30px 0 0;padding:15px 0;background:none;color:#fff;border:0;border-top:1px solid #333;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center;text-align:left;font:10px var(--sans);letter-spacing:1.2px;cursor:pointer}
.info-toggle span{font-size:19px;font-weight:300}.info-toggle:hover{color:#aaa}.tags[hidden]{display:none}.tags:not([hidden]){display:flex;margin-top:15px;animation:panel-in .25s ease-out}@keyframes panel-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.eag-footer{display:block;background:#050505;color:#fff;padding:90px 4vw 28px}.footer-top{display:grid;grid-template-columns:1.4fr .6fr;gap:12vw;padding-bottom:80px;border-bottom:1px solid #292929}.footer-top>p{font:42px/1.12 var(--serif);max-width:850px;margin:0;color:#fff}.footer-contact{display:flex;flex-direction:column;gap:14px;align-self:end}.footer-contact a{font:21px var(--serif);color:#fff}.footer-contact span{font-size:11px;color:#777;margin-top:8px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);padding:55px 0 75px;border-bottom:1px solid #292929}.footer-links>div{display:flex;flex-direction:column;gap:12px}.footer-links b{font-size:10px;letter-spacing:1.5px;color:#666;margin-bottom:12px}.footer-links a{font-size:13px;color:#bbb}.footer-links a:hover{color:#fff}.footer-wordmark{font:clamp(74px,13.2vw,205px)/.8 var(--serif);letter-spacing:-7px;text-align:center;white-space:nowrap;padding:80px 0 65px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #292929;padding-top:25px}.footer-bottom span{font-size:9px;letter-spacing:1px;color:#666}
@media(max-width:850px){.intro{grid-template-columns:1fr;gap:35px}.intro .kicker{font-size:36px}.intro-copy{font-size:15px}.footer-top{grid-template-columns:1fr;gap:45px;padding-bottom:55px}.footer-top>p{font-size:32px}.footer-links{grid-template-columns:1fr 1fr;gap:40px}.footer-wordmark{font-size:14vw;letter-spacing:-3px;padding:60px 0 45px}.footer-bottom{flex-direction:column;gap:12px}.eag-footer{padding-left:22px;padding-right:22px}}
