/* Outfit 500: the same letterforms in the logo and across the website. */
.site-nav .brand{display:flex;align-items:center;min-height:44px;padding-left:0;letter-spacing:0}
.brand img{display:block;width:86px;height:auto}
.footer-mark{padding-left:0;letter-spacing:0;line-height:1;margin-bottom:16px}
.footer-mark img{display:block;width:116px;height:auto}
.one-intro-value.is-one{font-size:0;width:clamp(180px,35vw,430px);height:auto;aspect-ratio:1615/524;background:url('/static/brand/one-outfit.svg') center/contain no-repeat;letter-spacing:0;transform:none;text-shadow:none}
#one-union-art .union-word{letter-spacing:0;padding:12px 22px;line-height:0}
.union-word img{display:block;width:clamp(110px,18vw,220px);height:auto}
.brand-caption{display:flex;align-items:center;gap:12px}
.brand-caption img{width:38px!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important}

body{letter-spacing:0}
body h1,body h2,body h3,body .account-access h1{font-weight:500;letter-spacing:-.025em}
body h4,body h5,body h6{font-weight:600}
body button,body .button,body .text-button,body .text-link,body .prompt-row button,body .studio-toolbar>a,body .site-nav .nav-links a,body .site-nav .nav-links summary{font-weight:500}
body .metric,body .price,body .result-price output,body .payment-number,body .payment-price,body .market-price>strong{font-weight:500}
.one-intro-value{font-weight:400}
/* Match the unspaced, unmodified lowercase glyphs of the outlined logo. */
body .one-wordmark{font-family:var(--one-font);font-weight:500;font-style:normal;letter-spacing:0;text-transform:none;font-kerning:none;white-space:nowrap}
