.dm-engine-philosophy{--dm-ep-navy:#2e3b55;--dm-ep-text:#5b6478;--dm-ep-muted:#8a94a6;--dm-ep-border:#e3e8f0;--dm-ep-frame:#edf1f7;background:var(--dm-ep-frame);border-radius:22px;box-sizing:border-box;font-family:Roboto,sans-serif;margin:36px 0;padding:14px}.dm-engine-philosophy *,.dm-engine-philosophy :after,.dm-engine-philosophy :before{box-sizing:border-box}.dm-engine-philosophy__panel{background:#fff;border:1px solid var(--dm-ep-border);border-radius:16px;box-shadow:0 1px 3px rgba(21,35,70,.04);padding:22px}.dm-engine-philosophy__head{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:18px}.dm-engine-philosophy__title{color:var(--dm-ep-navy);font-family:Roboto,sans-serif;font-size:19px;font-weight:700;line-height:1.3;margin:0}.dm-engine-philosophy__filters{display:flex;flex-wrap:wrap;gap:6px}.dm-engine-philosophy .dm-engine-philosophy__filters .dm-engine-philosophy__filter{background:#fff!important;border:1px solid #d3dae6!important;border-radius:8px!important;box-shadow:none!important;color:var(--dm-ep-navy)!important;cursor:pointer;font:500 13px Roboto,sans-serif!important;letter-spacing:0!important;line-height:1.3!important;opacity:1!important;padding:7px 14px!important;text-decoration:none!important;text-transform:none!important;transform:none!important;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.dm-engine-philosophy .dm-engine-philosophy__filters .dm-engine-philosophy__filter:focus,.dm-engine-philosophy .dm-engine-philosophy__filters .dm-engine-philosophy__filter:hover{background:#f1f4f9!important;border-color:#c9d1de!important;color:var(--dm-ep-navy)!important}.dm-engine-philosophy .dm-engine-philosophy__filters .dm-engine-philosophy__filter:focus-visible{box-shadow:0 0 0 3px rgba(46,59,85,.25)!important;outline:none}.dm-engine-philosophy .dm-engine-philosophy__filters .dm-engine-philosophy__filter.is-active,.dm-engine-philosophy .dm-engine-philosophy__filters .dm-engine-philosophy__filter.is-active:focus,.dm-engine-philosophy .dm-engine-philosophy__filters .dm-engine-philosophy__filter.is-active:hover{background:var(--dm-ep-navy)!important;border-color:var(--dm-ep-navy)!important;color:#fff!important}.dm-engine-philosophy__grid{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:560px){.dm-engine-philosophy__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.dm-engine-philosophy__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dm-engine-philosophy__card{align-items:flex-start;background:#fff;border:1px solid var(--dm-ep-border);border-radius:12px;box-shadow:0 1px 4px rgba(21,35,70,.06);display:flex;flex-direction:column;gap:10px;padding:16px;transition:opacity .25s,transform .25s,box-shadow .25s}.dm-engine-philosophy__card:hover{box-shadow:0 10px 26px rgba(21,35,70,.12);transform:translateY(-2px)}.dm-engine-philosophy__card.is-dimmed{opacity:.3}.dm-engine-philosophy__top{align-items:center;display:flex;gap:12px;margin-bottom:4px}.dm-engine-philosophy__avatar{background:#eef6ef;border-radius:50%;box-shadow:0 1px 3px rgba(21,35,70,.08);display:grid;flex-shrink:0;height:42px;place-items:center;width:42px}.dm-engine-philosophy__avatar img,.dm-engine-philosophy__avatar svg{display:block;height:24px;object-fit:contain;width:24px}.dm-engine-philosophy__name{color:var(--dm-ep-navy);font-size:16px;font-weight:700;line-height:1.25}.dm-engine-philosophy__pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.04em;padding:4px 10px;white-space:nowrap}.dm-engine-philosophy__tick{background:currentColor;border-radius:50%;height:12px;position:relative;width:12px}.dm-engine-philosophy__tick:after{border:solid #fff;border-width:0 1.5px 1.5px 0;content:"";height:6px;left:4px;position:absolute;top:2px;transform:rotate(45deg);width:3px}.dm-engine-philosophy__pill--frequentist{background:#e3f2fd;color:#1565c0}.dm-engine-philosophy__pill--bayesian{background:#e8f5e9;color:#2e7d32}.dm-engine-philosophy__pill--ridge{background:#fff3e0;color:#e65100}.dm-engine-philosophy__meta{color:var(--dm-ep-text);font-size:13px;line-height:1.4}.dm-engine-philosophy__caption{color:var(--dm-ep-muted);font-size:13px;line-height:1.5;margin:12px 6px 0}