.bl{min-width:0}.os-brand-mark{overflow:hidden}.os-brand-mark img{width:100%;height:100%;object-fit:contain}.bl--wordmark{display:grid;gap:5px;justify-items:start}.bl-wordmark{width:auto;height:auto;object-fit:contain}.bl--wordmark[data-tone=rail] .bl-wordmark{max-width:190px;max-height:40px}.bl--wordmark[data-tone=auth] .bl-wordmark{max-width:208px;max-height:40px}.bl-sub{font-size:var(--t-fs-1);letter-spacing:.002em;color:var(--t-os-ink-4)}.bl-wordmark-fallback{display:none}@media (max-width:1180px) and (min-width:941px){.os-brand .bl--wordmark .bl-sub,.os-brand .bl--wordmark .bl-wordmark{display:none}.os-brand .bl--wordmark .bl-wordmark-fallback{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--t-os-hairline);border-radius:10px;background:var(--t-os-accent-wash);color:var(--t-os-accent-text);font-size:var(--t-fs-4);font-weight:600}}.bl--mark{display:flex;align-items:center;gap:10px}.bl-mark{display:grid;place-items:center;width:40px;height:40px;flex:none;overflow:hidden;border:1px solid var(--t-os-hairline);border-radius:10px;background:var(--t-os-accent-wash);color:var(--t-os-accent-text);font-family:var(--t-text);font-size:var(--t-fs-4);font-weight:600;letter-spacing:-.01em}.bl--mark[data-tone=auth] .bl-mark{width:44px;height:44px;border-radius:11px;font-size:var(--t-fs-5)}.bl-mark:has(img){width:44px;height:44px;border-color:transparent;border-radius:0;background:none;box-shadow:none}.bl-mark img{width:100%;height:100%;object-fit:contain}.bl-copy{display:grid;gap:1px;min-width:0}.bl-copy strong{overflow:hidden;font-size:var(--t-fs-4);font-weight:600;letter-spacing:-.014em;text-overflow:ellipsis;white-space:nowrap;color:var(--t-os-ink-1)}.bl--mark[data-tone=auth] .bl-copy strong{font-size:var(--t-fs-5);letter-spacing:-.016em}.bl-copy small{font-size:var(--t-fs-1);color:var(--t-os-ink-4)}.bl-product-lockup{display:flex;align-items:center;gap:10px;margin-bottom:var(--t-sp-6);color:var(--t-os-ink-1)}.bl-product-lockup .os-auth-mark{flex:none;margin-bottom:0}.bl-product-lockup .pp-wordmark{font-family:var(--font-display),var(--t-font-sans,system-ui),sans-serif;font-size:var(--t-fs-5);font-weight:500;line-height:1;letter-spacing:-.015em}.bl-product-lockup .pp-wordmark b{font-weight:600}.bl-auth{display:grid;gap:14px;margin-bottom:18px}.bl-auth-note{font-size:var(--t-fs-1);line-height:1.5;color:var(--t-os-ink-4)}