.ev-surface .srl{display:grid;gap:clamp(40px,5vw,64px);margin-top:clamp(36px,4.5vw,56px)}.ev-surface .srl-card{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:clamp(28px,4vw,56px);align-items:start;border:1px solid var(--line);border-radius:14px;background:var(--card);padding:clamp(22px,3vw,36px)}.ev-surface .srl-tabs{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--line-2);border-radius:999px;background:var(--paper-2);margin-bottom:14px}.ev-surface .srl-tab{font:inherit;font-size:.82rem;font-weight:600;color:var(--ink-2);background:none;border:0;border-radius:999px;padding:.32rem .85rem;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}.ev-surface .srl-tab-on{background:var(--pine);color:var(--pine-ink)}.ev-surface .srl-page-open{display:block;width:100%;background:none;border:0;padding:0;cursor:zoom-in}.ev-surface .srl-page-frame{display:block;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 1px 2px rgb(15 23 42/.06);transition:box-shadow .15s var(--ease),transform .15s var(--ease)}.ev-surface .srl-page-open:focus-visible .srl-page-frame,.ev-surface .srl-page-open:hover .srl-page-frame{box-shadow:0 8px 22px rgb(15 23 42/.13);transform:translateY(-2px)}.ev-surface .srl-kicker{font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.ev-surface .srl-story{margin-top:10px;color:var(--ink-2);max-width:46em}.ev-surface .srl-goals{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:6px}.ev-surface .srl-goals li{position:relative;padding-left:20px;font-size:.93rem;color:var(--ink-2)}.ev-surface .srl-goals li:before{content:"";position:absolute;left:0;top:.52em;width:10px;height:1.5px;background:var(--teal)}.ev-surface .srl-stats{display:flex;flex-wrap:wrap;gap:clamp(18px,3vw,40px);margin:22px 0 0;padding:14px 0 0;border-top:1px solid var(--line)}.ev-surface .srl-stats dt{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.ev-surface .srl-stats dd{margin:2px 0 0;font-family:var(--serif);font-size:1.35rem;color:var(--ink)}.ev-surface .srl-family-line{margin-top:18px;font-size:.88rem;color:var(--teal-deep)}.ev-surface .srl-downloads{margin-top:12px}.ev-surface .srl-downloads-label{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.ev-surface .srl-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ev-surface .srl-chip{display:inline-flex;align-items:center;gap:.4rem;font-size:.86rem;font-weight:600;color:var(--ink);text-decoration:none;border:1px solid var(--line-3);border-radius:999px;padding:.38rem .9rem;background:var(--paper);transition:border-color .18s var(--ease),background .18s var(--ease)}.ev-surface .srl-chip:before{content:"";width:12px;height:12px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><polyline points="7 10 12 15 17 10"/><line x1="12" y1="15" x2="12" y2="3"/></svg>') center /contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><polyline points="7 10 12 15 17 10"/><line x1="12" y1="15" x2="12" y2="3"/></svg>') center /contain no-repeat}.ev-surface .srl-chip:hover{border-color:var(--teal-deep);background:var(--card)}.ev-surface .srl-chip-family{border-color:var(--teal-deep);background:oklch(.52 .078 260/.08)}@media (max-width:900px){.ev-surface .srl-card{grid-template-columns:1fr}.ev-surface .srl-preview{max-width:420px}}.ev-surface .epk-hero{padding-bottom:clamp(40px,5vw,64px)}.ev-surface .epk-hero .display{max-width:15em;margin-top:clamp(10px,1.5vw,18px)}.ev-surface .epk-hero .lead{margin-top:1.2rem;max-width:42em}.ev-surface .epk-fine{margin-top:1.1rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.ev-surface .frame .h2{max-width:22em}.ev-surface .frame .h2+.lead,.ev-surface .frame .lead{margin-top:1.2rem;max-width:44em}.ev-surface .epk-packet-wrap,.ev-surface .frame .src{margin-top:clamp(32px,4vw,48px)}.ev-surface .epk-packet-wrap{max-width:860px}.ev-surface .epk-cta{text-align:center}.ev-surface .epk-cta .h2,.ev-surface .epk-cta .lead{margin-left:auto;margin-right:auto}.ev-surface .epk-cta-row{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin-top:clamp(28px,3.5vw,40px)}