/* The supplied oak artwork and the exact company name form one shared lockup. */
.brand.company-brand{display:inline-flex;align-items:center;gap:13px;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-decoration:none;line-height:1.1;letter-spacing:0;white-space:nowrap;flex-shrink:0}
.company-brand .company-symbol{display:block;width:53px;height:53px;flex:none;border-radius:12px;box-shadow:0 0 0 1px #d7f1d522;transition:box-shadow .25s}
.company-brand:hover .company-symbol{box-shadow:0 0 0 1px #d7f1d566,0 0 25px #b6f5c611}
.company-name{display:flex;flex-direction:column;gap:6px;color:#f0f2ec;font-size:14px;font-weight:650;letter-spacing:.085em;line-height:1.12}
.company-name .company-tech{color:#b6f5c6;font-size:12px;font-weight:600;letter-spacing:.34em;line-height:1.05}
.site-footer .company-brand .company-symbol,footer .company-brand .company-symbol{width:61px;height:61px;border-radius:14px}
.site-footer .company-brand .company-name,footer .company-brand .company-name{font-size:15px}
@media(max-width:1150px){.brand.company-brand{gap:10px}.company-brand .company-symbol{width:47px;height:47px}.company-name{font-size:12px;letter-spacing:.07em}.company-name .company-tech{font-size:11px}}
@media(max-width:760px){header .brand.company-brand{margin-bottom:11px}.site-header .brand.company-brand{margin-bottom:0}.company-brand .company-symbol{width:45px;height:45px}.company-name{font-size:12px;letter-spacing:.05em;gap:6px}.company-name .company-tech{font-size:10px}.site-header .nav{gap:12px}}
@media(max-width:450px){.site-header .nav-cta{width:36px;height:36px;padding:0;gap:0}.site-header .nav-cta-label{display:none}.site-header .nav-cta svg{width:15px;height:15px}}
@media(max-width:360px){.brand.company-brand{gap:8px}.company-brand .company-symbol{width:40px;height:40px;border-radius:9px}.company-name{font-size:11px;letter-spacing:.025em}.company-name .company-tech{font-size:10px;letter-spacing:.29em}.site-header .nav{gap:10px}}
