.ep{--ep-ink:#1d1c1a;--ep-muted:#5f5b52;--ep-bg:#f6f3ee;--ep-line:#e3ded4;--ep-accent:#f2b705;--ep-em:#8f6500;--ep-check:#1d1c1a;--ep-btn:#1d1c1a;--ep-vis:#e9e4da;--ep-head:"Montserrat","Onest",system-ui,sans-serif;font-family:Onest,Montserrat,system-ui,sans-serif;color:var(--ep-ink);margin:36px 0;-webkit-font-smoothing:antialiased;text-align:left}.ep,.ep *{box-sizing:border-box}.ep :where(p,h3,ul){margin:0;padding:0}.ep--alena{--ep-ink:#141413;--ep-muted:#5e5d59;--ep-bg:#faf9f5;--ep-line:#e8e6dc;--ep-accent:#b5472c;--ep-em:#b5472c;--ep-check:#fff;--ep-btn:#141413;--ep-vis:#f0eee6;--ep-head:"Source Serif 4","Source Serif Pro",Georgia,"Times New Roman",serif}.ep--nikita{--ep-ink:#2b1c1a;--ep-muted:#6e5a54;--ep-bg:#fff8f1;--ep-line:#f0dccd;--ep-accent:#b8431f;--ep-em:#c8501f;--ep-check:#fff;--ep-btn:#b8431f;--ep-vis:#2a1a1f;--ep-head:"Unbounded","Onest",system-ui,sans-serif}.ep .ep-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:12px;background:var(--ep-btn);color:#fff;font:600 15px/1.1 Onest,Montserrat,system-ui,sans-serif;text-decoration:none;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease}.ep .ep-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px -14px #0000008c}.ep .ep-btn:focus-visible,.ep .ep-link:focus-visible{outline:3px solid var(--ep-accent);outline-offset:3px}.ep--nikita .ep-btn{box-shadow:0 14px 26px -16px #b8431fcc}.ep-strip{display:flex;align-items:center;gap:18px;padding:16px 20px;border-radius:20px;background:var(--ep-bg);border:1px solid var(--ep-line)}.ep-av{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none;border:2px solid #fff;box-shadow:0 0 0 2px var(--ep-accent)}.ep-strip-txt{flex:1;min-width:0}.ep-who{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ep-muted)}.ep-strip-txt p{margin-top:3px;font-size:16px;line-height:1.42;font-weight:500;max-width:58ch}.ep--alena .ep-strip-txt p{font-family:var(--ep-head);font-size:17px;font-weight:500}.ep-card{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);border-radius:26px;overflow:hidden;background:var(--ep-bg);border:1px solid var(--ep-line);box-shadow:0 30px 60px -42px #1d1c1a80}.ep-body{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:36px 38px 34px}.ep-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ep-muted)}.ep-eyebrow:before{content:"";flex:none;width:22px;height:3px;border-radius:2px;background:var(--ep-accent)}.ep .ep-title{font:700 clamp(24px,2.6vw,31px)/1.14 var(--ep-head);letter-spacing:-.02em;color:var(--ep-ink);text-wrap:balance}.ep--alena .ep-title{font-weight:500;letter-spacing:-.012em;font-size:clamp(28px,3vw,36px);font-optical-sizing:none;font-variation-settings:"opsz" 28}.ep--nikita .ep-title{font-weight:600;letter-spacing:-.035em;font-size:clamp(23px,2.4vw,29px);line-height:1.12}.ep .ep-title em{font-style:normal;color:var(--ep-em)}.ep-list{list-style:none;display:grid;gap:11px;width:100%}.ep-list li{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.38}.ep-list li span{flex:none;display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border-radius:50%;background:var(--ep-accent);color:var(--ep-check)}.ep-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:6px}.ep .ep-link{font-size:15px;font-weight:600;color:var(--ep-ink);text-decoration:none;border-bottom:2px solid var(--ep-accent);padding-bottom:2px}.ep .ep-link:hover{border-bottom-color:var(--ep-ink)}.ep-note{font-size:13px;line-height:1.4;color:var(--ep-muted)}.ep-visual{position:relative;min-height:340px;background:var(--ep-vis);overflow:hidden}.ep-visual>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ep-chip{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border-radius:12px;background:#fff;color:#1d1c1a;font-size:13.5px;font-weight:600;line-height:1.2;box-shadow:0 14px 28px -16px #0000008c}.ep-chip i{flex:none;width:9px;height:9px;border-radius:50%;background:var(--ep-accent)}.ep-chip--ok{background:#e4f5ee;color:#0f5f4a}.ep-chip--ok i{background:#1aa37a}.ep-bubble{position:absolute;left:18px;top:18px;max-width:76%;padding:11px 14px;border-radius:14px;background:#fff;color:#2b1c1a;font-size:13.5px;line-height:1.35;box-shadow:0 14px 28px -16px #0000008c}.ep-bubble b{display:block;margin-bottom:3px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#b8431f}@media (min-width:761px){.ep--alena.ep-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ep--alena .ep-visual{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:28px 24px}.ep-term{overflow:hidden;border-radius:14px;background:#141413;color:#e8e6dc;padding-bottom:16px;box-shadow:0 26px 44px -28px #141413bf;font:400 12.5px/1.7 JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ep-term-bar{display:flex;align-items:center;gap:7px;margin-bottom:10px;padding:11px 14px;border-bottom:1px solid #2a2927;font-size:11.5px;color:#a9a79d}.ep-term-bar i{width:10px;height:10px;border-radius:50%;background:#45433f}.ep-term-bar span{margin-left:8px}.ep-term p{display:flex;align-items:baseline;gap:9px;padding:0 16px}.ep-term .ep-t-txt{flex:1;min-width:0}.ep-term em{flex:none;padding-left:10px;font-style:normal;color:#8d8b82;font-size:11.5px}.ep-t-cmd{color:#e0a07c}.ep-t-dot{color:#e0805c}.ep-t-warn{color:#e5b45a}.ep-t-ok{color:#7fc27a}.ep-cap{text-align:center;font-size:12.5px;color:var(--ep-muted)}@media (max-width:820px){.ep-body{padding:30px 28px}}@media (max-width:760px){.ep{margin:28px 0}.ep-card{grid-template-columns:1fr;border-radius:22px}.ep-visual{order:-1;min-height:0;aspect-ratio:16/10}.ep--nikita .ep-visual{aspect-ratio:1/1}.ep--alena .ep-visual{aspect-ratio:auto;padding:22px 16px 18px}.ep-body{padding:24px 20px 22px;gap:14px}.ep-actions{width:100%;gap:14px}.ep-actions .ep-btn{width:100%}.ep-bubble{left:12px;top:12px;max-width:84%;font-size:13px}.ep-chip{left:12px;bottom:12px;font-size:13px}}@media (max-width:640px){.ep-strip{flex-wrap:wrap;gap:12px 14px;padding:16px}.ep-strip-txt{flex:1 1 calc(100% - 72px)}.ep-strip .ep-btn{width:100%}}@media (prefers-reduced-motion:reduce){.ep .ep-btn{transition:none}.ep .ep-btn:hover{transform:none}}
