.brand-logo{display:block;width:174px;height:auto}.brand-logo--light{filter:invert(1)}
.hero-logo{width:min(440px,76vw);height:auto;display:block;filter:invert(1);margin:0 0 16px}
.hero__center{padding-top:80px}.hero-tagline{margin-top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hero-community-cta{display:inline-flex;align-items:center;gap:16px;margin-top:25px;padding:15px 20px;border:1px solid rgba(247,247,245,.84);font-size:9px;font-weight:600;letter-spacing:.2em;transition:background .25s,color .25s,transform .25s}.hero-community-cta span{font-size:16px;line-height:1}.hero-community-cta:hover{background:#f7f7f5;color:#080808;transform:translateY(-2px)}
.principles__mark{overflow:hidden}.principles__mark img{display:block;width:255px;height:255px;max-width:none;filter:invert(1);margin:-66px auto -76px}.principles__mark p{position:relative;z-index:1;margin-top:-8px!important}
.brand--footer .brand-logo{width:132px}
@media(max-width:540px){.brand-logo{width:142px}.hero-logo{width:min(355px,88vw);margin-bottom:0}.hero__center{padding-top:58px}.hero-community-cta{margin-top:20px;padding:13px 16px;font-size:8px}.brand--footer .brand-logo{width:116px}.principles__mark img{width:220px;height:220px;margin:-55px auto -67px}}
