.headline{margin:0;padding-left:var(--block-spacing-half);padding-block:var(--block-spacing-half);text-align:start}.references-container{display:grid;grid-template-rows:auto;margin:24px 0;row-gap:16px}.reference{background:linear-gradient(90deg,#232964 1.72%,#4851a5);border-radius:8px;color:#fff;display:grid;grid-template-columns:1fr auto;padding:16px}.reference .title{font-family:Uniform,sans-serif;font-size:1.5rem;margin:0}.reference .title a{color:#fff}.reference .subtitle{font-family:Uniform,sans-serif;font-size:1rem;font-weight:500;justify-self:end;margin:0 0 0 16px}.reference .description{color:#fff;font-size:.9rem;grid-column:1/-1;margin-top:1rem}select{background-color:transparent;border:none;cursor:pointer;font:inherit;line-height:inherit;outline:none}.version-select{background-color:#fff;border:1px solid var(--select-border);border-radius:.25em;cursor:pointer;font-size:1.25rem;max-width:30ch;min-width:15ch;padding:.25em .5em;position:relative}.categories{grid-column:1/-1;margin:1rem}.category{background-color:#fff;border-radius:8px;color:var(--primary);display:grid;grid-template-columns:1fr auto;margin:1rem 0;padding:1rem}.category-expander,.category-header{cursor:pointer;font-size:1.25rem;font-weight:500}.category-expander{color:var(--secondary);text-align:right}.factor-types{display:grid;gap:10px;grid-column:1/-1;grid-template-columns:repeat(1,minmax(150px,1fr));margin-top:10px;max-height:0;overflow:hidden;transition:max-height .5s ease-out}.factor-types.expanded{max-height:600px;overflow:auto}.factor-type{background:#f9f9f9;border:1px solid #ddd;border-radius:6px}.factor-type-header{background:#ececec;border-bottom:1px solid #ddd;cursor:pointer;display:grid;font-size:.875rem;font-weight:500;grid-template-columns:1fr auto;padding:.5rem 1rem}.factor-type-expander{font-weight:700}.factor-type-content{max-height:0;overflow:hidden;padding:0 1rem;transition:max-height .3s ease-out}.factor-type-content.expanded{max-height:1000px;overflow-y:auto;padding-bottom:1rem}.factor-type-desc{font-size:.75rem;margin:.5rem 0}.factor{border-left:2px solid var(--primary);font-size:.85rem;margin:.5rem 0 .5rem 1rem;padding-left:1rem}.factor-over-title{font-weight:700}.factor-tooltip{color:#555;font-size:.8rem;margin:.25rem 0}.insights-reportable{color:var(--primary);font-size:.8rem;font-style:italic}