.pf-x{display:contents}
.pf-r{padding-top:.12em}
.look-card .readout,.look-sheet .readout{overflow:hidden;text-overflow:ellipsis}
.pf-r sup,.look-sheet .readout sup{font-size:.55em;vertical-align:.7em;line-height:1;margin-left:.03em}
.pf-t{color:var(--text-2);font-weight:500;margin-inline:.14em}
.pf-k{font-size:.42em;font-weight:500;color:var(--text-2);letter-spacing:0;vertical-align:.6em;margin-right:.3em}
.pf-m{max-width:42cqi;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pf-eb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.look-card .eyebrow{max-width:100%}
.pf-b{display:grid;gap:var(--sp-2);align-content:start}
.pf-b ol{margin:0;padding-left:1.25rem;display:grid;gap:var(--sp-2);color:var(--text-1);overflow-wrap:anywhere}
.pf-list{color:var(--text-1);overflow-wrap:anywhere}
.pf-box{overflow:auto;max-height:22rem;border:1px solid var(--border);border-radius:var(--r-2);background:var(--bg-0)}
.pf-two{display:grid;align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--sp-3)}
.pf-cap{color:var(--text-1);font-weight:600}
.pf-box svg{display:block;margin-inline:auto}
.pf-n{fill:var(--text-1);font-size:13px;font-weight:600;text-anchor:middle;font-variant-numeric:tabular-nums}
.pf-p{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.5}
.pf-l{stroke:var(--border-strong);stroke-width:1.5}
.breakdown .v{text-align:right;overflow-wrap:anywhere;min-width:0}
.breakdown .k{flex:none}
@media (max-width:63.99em){.app .look-card .pf-r{height:2.25rem;line-height:2.1rem;padding:0}}
