.brand-position{margin:36px 0;padding:clamp(22px,3vw,38px);border:1px solid #ccc;border-top:5px solid #ff3319;background:#fff;color:#0a0a0a}.brand-position .position-eyebrow{font:500 11px var(--f-mono,monospace);letter-spacing:.08em;color:#555;margin:0 0 18px}.brand-position h3{font:750 clamp(26px,3vw,40px)/1.12 var(--f-display,Arial);letter-spacing:-.04em;margin:0 0 30px}.brand-position .position-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-bottom:1px solid #ccc;padding-bottom:24px}.position-summary>div+div{border-left:1px solid #ccc;padding-left:25px}.position-summary span{display:block;font:600 13px var(--f-display,Arial);margin-bottom:10px;color:#444}.position-summary strong{font:650 clamp(38px,4vw,58px)/1.1 var(--f-display,Arial);letter-spacing:-.05em}.position-summary strong small{font-size:17px;font-weight:500;color:#666;letter-spacing:0}.position-summary>div:last-child strong{color:#bd230f}.position-range{margin:22px 0 24px}.position-range>div{display:flex;justify-content:space-between;font:12px var(--f-mono,monospace);color:#555}.position-range>i{height:8px;background:#e4e4e4;display:block;position:relative;margin-top:10px}.position-range b{display:block;position:absolute;width:16px;height:16px;top:-4px;background:#ff3319;border:3px solid #fff;outline:1px solid #bd230f;transform:translateX(-50%)}.brand-position .position-explainer{font-size:16px;line-height:1.7;color:#333;margin:20px 0 24px;max-width:none}.position-bar-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(80px,1.2fr) 62px;align-items:center;gap:18px;min-height:82px;padding:14px 12px;border-top:1px solid #ddd;color:#0a0a0a;text-decoration:none}.position-bar-row:hover{background:#f5f5f5}.position-bar-row.is-selected{border:1px solid #ff3319;border-left:5px solid #ff3319;background:#fff0eb;margin-block:5px;padding-left:8px}.position-brand{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap}.position-brand small{font:13px var(--f-mono,monospace);color:#555}.position-brand b{font:650 18px/1.3 var(--f-display,Arial)}.position-brand em{display:block;font:500 10px var(--f-body,Arial);color:#555;flex-basis:100%;font-style:normal}.position-bar-row>strong{font:650 23px var(--f-display,Arial);text-align:right;font-variant-numeric:tabular-nums}.position-bar-track{display:block;background:#e5e5e5;height:13px}.position-bar-track i{display:block;background:#222;height:100%}.is-selected .position-bar-track i{background:#ff3319}.is-selected>strong{color:#bd230f}.brand-position .position-scale{display:flex;justify-content:space-between;margin:10px 0 28px;font:11px var(--f-mono,monospace);color:#555}.brand-position .position-details{border:1px solid #ccc;margin:12px 0;padding:0;background:#fff}.brand-position .position-details summary{padding:18px;cursor:pointer;font:600 15px/1.5 var(--f-display,Arial)}.position-table-wrap{overflow-x:auto;padding:0 18px 18px}.position-table{border-collapse:collapse;width:100%;font:15px/1.5 var(--f-body,Arial)}.position-table th{font:600 11px/1.5 var(--f-display,Arial);text-align:left;background:#0a0a0a;color:#fff;padding:12px}.position-table td{padding:14px 12px;border-bottom:1px solid #ddd}.position-table th:last-child,.position-table td:last-child{text-align:right;white-space:nowrap}.position-table .position-selected{background:#fff0eb;color:#0a0a0a;font-weight:700}.position-table a{color:inherit}.position-you{display:block;font-size:10px;color:#555}.brand-position .position-footnote{font-size:12px;line-height:1.8;color:#555;margin:22px 0 0}.position-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.brand-position a:focus-visible,.brand-position summary:focus-visible{outline:3px solid #bd230f;outline-offset:3px}
@media(max-width:600px){.brand-position{padding:22px 16px;margin-top:28px}.brand-position h3{font-size:28px}.position-summary{gap:12px}.position-summary>div+div{padding-left:14px}.position-summary strong{font-size:38px}.position-summary strong small{font-size:12px}.position-summary span{font-size:11px}.position-bar-row{grid-template-columns:1fr 60px;gap:10px 12px;padding-block:16px;min-height:100px}.position-brand{grid-column:1;grid-row:1}.position-brand b{font-size:18px}.position-bar-track{grid-column:1;grid-row:2;height:10px}.position-bar-row>strong{grid-column:2;grid-row:1/3;font-size:23px}.position-table{font-size:13px}.position-table td,.position-table th{padding:12px 8px}.position-table-wrap{padding-inline:10px}.brand-position .position-explainer{font-size:15px}.brand-position .position-details summary{padding:16px;font-size:14px}}
