.elp main,.elp section{background:none}.elp{--ink:#1d2430;--dim:#4a5568;--line:#e3e8ef;--soft:#f5f8fc;max-width:1120px;margin:0 auto;padding:28px 20px 72px;color:var(--ink);font-family:inherit}.elp a{color:#1759d9}.elp .elp-crumb{font-size:.85rem;color:var(--dim);margin:6px 0 22px}.elp .elp-crumb a{color:var(--dim);text-decoration:none}.elp .elp-crumb a:hover{text-decoration:underline}.elp .elp-hero{display:grid;grid-template-columns:auto 1fr;grid-gap:28px;gap:28px;align-items:center;margin-bottom:26px}.elp .elp-tile{width:150px;height:150px;border-radius:18px;border:3px solid var(--c);background:linear-gradient(160deg,#fff 0,color-mix(in srgb,var(--c) 14%,#fff) 100%);display:flex;flex-direction:column;justify-content:space-between;padding:12px 14px;box-shadow:0 10px 30px color-mix(in srgb,var(--c) 25%,transparent)}.elp .elp-tile .elp-zz{font-weight:700;font-size:1rem;color:var(--dim)}.elp .elp-tile .elp-sy{font-size:3.4rem;font-weight:800;line-height:1;color:color-mix(in srgb,var(--c) 70%,#111)}.elp .elp-tile .elp-nm{font-size:.82rem;font-weight:600}.elp .elp-tile .elp-ms{font-size:.78rem;color:var(--dim)}.elp h1{font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.15;margin:0 0 10px;letter-spacing:-.5px}.elp .elp-lead{font-size:1.06rem;line-height:1.6;color:#2a3445;margin:0 0 16px;max-width:720px}.elp .elp-btns{display:flex;gap:10px;flex-wrap:wrap}.elp .elp-b1{background:#1759d9;color:#fff!important;text-decoration:none;font-weight:700;padding:12px 18px;border-radius:10px;display:inline-flex;gap:8px;align-items:center}.elp .elp-b1:hover{background:#1049bc}.elp .elp-b2{border:1px solid var(--line);color:var(--ink)!important;text-decoration:none;font-weight:600;padding:11px 16px;border-radius:10px;background:#fff}.elp figure{margin:0 0 34px}.elp figure a{display:block;border-radius:16px;overflow:hidden;border:1px solid var(--line);position:relative}.elp figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.elp figure .elp-play{position:absolute;right:14px;bottom:14px;background:rgba(10,20,40,.78);color:#fff;font-weight:700;font-size:.9rem;padding:9px 14px;border-radius:999px}.elp figcaption{font-size:.85rem;color:var(--dim);margin-top:8px}.elp .elp-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:34px;gap:34px;margin-bottom:38px}.elp h2{font-size:1.35rem;margin:0 0 12px;letter-spacing:-.2px}.elp table{width:100%;border-collapse:collapse;font-size:.95rem}.elp td,.elp th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}.elp th{color:var(--dim);width:46%}.elp td,.elp th{font-weight:600}.elp ul.elp-facts{margin:0 0 26px;padding-left:20px;line-height:1.65}.elp ul.elp-facts li{margin-bottom:6px}.elp .elp-mini{display:grid;grid-template-columns:repeat(18,minmax(0,1fr));grid-gap:3px;gap:3px;margin:6px 0 10px}.elp .elp-mini a,.elp .elp-mini span{aspect-ratio:1;border-radius:4px;font-size:clamp(7px,1vw,11px);font-weight:700;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#25303f;background:color-mix(in srgb,var(--cc) 22%,#fff);border:1px solid color-mix(in srgb,var(--cc) 40%,#fff)}.elp .elp-mini a:hover{background:color-mix(in srgb,var(--cc) 45%,#fff)}.elp .elp-mini .elp-on{background:var(--cc);color:#fff;outline:2px solid #111;outline-offset:1px;z-index:1}.elp .elp-mini .elp-gap{grid-column:1/-1;aspect-ratio:auto;height:6px;background:none;border:0}.elp .elp-note{font-size:.88rem;color:var(--dim);margin:0 0 30px}.elp .elp-nb{display:flex;justify-content:space-between;gap:12px;margin:0 0 38px}.elp .elp-nb a{flex:1 1;border:1px solid var(--line);border-radius:12px;padding:12px 14px;text-decoration:none;color:var(--ink)}.elp .elp-nb a small{display:block;color:var(--dim);font-size:.8rem}.elp .elp-nb a b{font-size:1.02rem}.elp .elp-nb a.elp-r{text-align:right}.elp details{border-bottom:1px solid var(--line);padding:12px 0}.elp summary{cursor:pointer;font-weight:650;font-size:1rem}.elp details p{margin:8px 0 0;line-height:1.6;color:#2a3445}.elp .elp-maker{margin-top:34px;padding-top:18px;border-top:1px solid var(--line);font-size:.92rem;color:var(--dim);line-height:1.6}.elp .elp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:18px 0 30px}.elp .elp-grid a{border:1px solid var(--line);border-left:4px solid var(--cc);border-radius:10px;padding:10px 12px;text-decoration:none;color:var(--ink);background:#fff}.elp .elp-grid a:hover{background:var(--soft)}.elp .elp-grid small{color:var(--dim);font-size:.75rem;display:block}.elp .elp-grid b{font-size:1rem}@media(max-width:820px){.elp .elp-cols,.elp .elp-hero{grid-template-columns:1fr}.elp .elp-hero{gap:16px}.elp .elp-tile{width:118px;height:auto;min-height:118px;padding:9px 11px;gap:2px}.elp .elp-tile .elp-sy{font-size:2.5rem}.elp .elp-mini{gap:2px}}.elp section{padding:0;margin:0;min-height:0}.elp h1,.elp h2,.elp p,.elp section{text-align:left}.elp ul.elp-facts{list-style:disc}.elp .elp-mini{max-width:780px}