.ekp{--ekp-plane:var(--ink-4);max-width:1200px;margin:0 auto}.ekp-sec--identity{--ekp-plane:var(--teal)}.ekp-sec--role{--ekp-plane:var(--gold)}.ekp-sec--mention{--ekp-plane:var(--blue)}.ekp-sec--recommendation{--ekp-plane:var(--coral)}.ekp-sec--geography{--ekp-plane:var(--green)}.ekp-sec--collection{--ekp-plane:var(--ink-4)}.ekp-head{gap:var(--space-5);padding-bottom:var(--space-6);border-bottom:2px solid var(--ink);display:grid}@media (min-width:900px){.ekp-head--media{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr) 300px}}.ekp-crumbs{margin:0 0 var(--space-3)}.ekp-crumbs__list{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ekp-crumbs__item{font-size:var(--text-14);color:var(--ink-4)}.ekp-crumbs__link{color:inherit;text-decoration:none}.ekp-crumbs__link:hover{text-decoration:underline}.ekp-crumbs__link:focus-visible{outline:2px solid var(--coral);outline-offset:2px;border-radius:2px}.ekp-crumbs__item+.ekp-crumbs__item:before{content:"›";margin-right:var(--space-2);color:var(--border)}.ekp-crumbs__item--current{color:var(--ink-3);font-weight:600}.ekp-head__eyebrow{margin:0 0 var(--space-2);font-size:var(--text-14);letter-spacing:.08em;text-transform:uppercase;color:var(--coral-deep);font-weight:600}.ekp-head__classes{gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.ekp-head__class-chip{padding:2px var(--space-2);border:1px solid var(--border);font-size:var(--text-13);color:var(--ink-2);background:var(--paper);border-radius:999px;font-weight:600;display:inline-block}.ekp-head__roles{gap:var(--space-1) var(--space-4);margin:0 0 var(--space-3);font-size:var(--text-14);color:var(--ink-3);flex-wrap:wrap;display:flex}.ekp-head__name{font-family:var(--serif);font-size:var(--text-32);letter-spacing:-.01em;color:var(--ink);margin:0;line-height:1.12}@media (min-width:640px){.ekp-head__name{font-size:var(--text-34)}}.ekp--compact .ekp-head__name{font-size:var(--text-28)}@media (min-width:640px){.ekp--compact .ekp-head__name{font-size:var(--text-30)}}.ekp-head__alt{margin:var(--space-2) 0 0;font-size:var(--text-15);color:var(--ink-3)}.ekp-head__alt-name{color:var(--ink-2);font-weight:600}.ekp-head__pending{margin:var(--space-3) 0 0;padding:var(--space-1) var(--space-2h);font-size:var(--text-14);color:var(--ink-3);background:var(--gold-soft);border:1px solid var(--gold);border-radius:3px;display:inline-block}.ekp-head__site{margin:var(--space-3h) 0 0;font-size:var(--text-15)}.ekp-head__site-link{min-height:44px;color:var(--blue);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.ekp-head__site-ext{font-size:var(--text-12)}.ekp-head__media{margin:0}.ekp-head__caption{margin-top:var(--space-2);font-size:var(--text-14);color:var(--ink-3)}.ekp-head__credit{color:var(--ink-4);display:block}.ekp-evid{margin:var(--space-7h) 0 0;max-width:var(--reading-max)}.ekp-evid--quote{padding-left:var(--space-5);border-left:3px solid var(--coral)}.ekp-evid__quote{margin:0}.ekp-evid__text{font-family:var(--serif);font-size:var(--text-19);color:var(--ink-2);margin:0;line-height:1.5}@media (min-width:640px){.ekp-evid__text{font-size:var(--text-21)}}.ekp-evid--quote .ekp-evid__text:before{content:"“"}.ekp-evid--quote .ekp-evid__text:after{content:"”"}.ekp-evid__cite{margin-top:var(--space-3);font-size:var(--text-14);color:var(--ink-3)}.ekp-evid--prose .ekp-evid__text{font-family:var(--sans);font-size:var(--text-17)}@media (min-width:640px){.ekp-evid--prose .ekp-evid__text{font-size:var(--text-18)}}.ekp-sec{margin-top:var(--space-10);padding-top:var(--space-5);border-top:1px solid var(--border)}.ekp--compact .ekp-sec{margin-top:var(--space-7h)}.ekp-sec__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.ekp-sec__title{padding-left:var(--space-3);font-size:var(--text-19);color:var(--ink);margin:0;font-weight:650;line-height:1.25;position:relative}@media (min-width:640px){.ekp-sec__title{font-size:var(--text-20)}}.ekp-sec__title:before{content:"";background:var(--ekp-plane);width:3px;position:absolute;top:.15em;bottom:.15em;left:0}.ekp-sec__count{font-size:var(--text-14);color:var(--ink-4);font-variant-numeric:tabular-nums;margin:0}.ekp-sec__intro{margin:var(--space-2) 0 0 var(--space-3);font-size:var(--text-15);color:var(--ink-3);max-width:60ch;line-height:1.45}.ekp-sec__note{margin:var(--space-1) 0 0 var(--space-3);font-size:var(--text-14);color:var(--ink-4)}.ekp-rail{gap:var(--space-2h);margin:var(--space-4) 0 0;grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (min-width:640px){.ekp-rail{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}}.ekp-rail--stack{gap:var(--space-3);grid-template-columns:1fr}@media (min-width:640px){.ekp-rail--stack{grid-template-columns:1fr}}.ekp-chip{padding:var(--space-2h) var(--space-3h);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--ekp-plane);border-radius:2px;flex-direction:column;gap:2px;max-width:100%;display:flex;position:relative}.ekp-chip--identity{--ekp-plane:var(--teal)}.ekp-chip--role{--ekp-plane:var(--gold)}.ekp-chip--mention{--ekp-plane:var(--blue)}.ekp-chip--recommendation{--ekp-plane:var(--coral)}.ekp-chip--geography{--ekp-plane:var(--green)}.ekp-chip--collection{--ekp-plane:var(--ink-4)}.ekp-rail--featured .ekp-chip{background:var(--paper-alt);border-left-width:5px}.ekp-rail--featured .ekp-chip__name{font-size:var(--text-18)}.ekp-chip__name{font-size:var(--text-17);color:var(--ink);overflow-wrap:anywhere;font-weight:600;line-height:1.25}.ekp-chip__link{align-items:center;gap:var(--space-1);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ekp-plane);text-decoration-color:var(--ekp-plane);text-underline-offset:3px;text-decoration-thickness:2px;display:inline-flex}.ekp-chip__link:hover{color:var(--coral-deep)}.ekp-chip__ext{font-size:var(--text-12)}.ekp-chip__link:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.ekp-chip__meta{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--text-14);color:var(--ink-3);flex-wrap:wrap;display:flex}.ekp-chip__kind{font-size:var(--text-14);color:var(--ink-4);font-weight:600}.ekp-chip__n{font-variant-numeric:tabular-nums;color:var(--ink-4)}.ekp-chip__prov{font-size:var(--text-14);padding:1px var(--space-1h);white-space:nowrap;border-radius:2px}.ekp-chip__prov--direct{background:var(--teal-soft);color:var(--teal)}.ekp-chip__prov--computed{background:var(--paper-alt);color:var(--ink-3)}.ekp-chip__prov--editorial{background:var(--gold-soft);color:var(--gold)}.ekp-row__prov,.ekp-tl__prov{font-size:var(--text-14);padding:1px var(--space-1h);white-space:nowrap;border-radius:2px}.ekp-row__prov--direct,.ekp-tl__prov--direct{background:var(--teal-soft);color:var(--teal)}.ekp-row__prov--computed,.ekp-tl__prov--computed{background:var(--paper-alt);color:var(--ink-3)}.ekp-row__prov--editorial,.ekp-tl__prov--editorial{background:var(--gold-soft);color:var(--gold)}.ekp-rows{margin:var(--space-4) 0 0;padding:0;list-style:none}.ekp-row{padding:var(--space-3h) 0;border-bottom:1px solid var(--border-soft);position:relative}.ekp-row:last-child{border-bottom:0}.ekp-row__main{margin:0}.ekp-row__title,.ekp-row__link{font-size:var(--text-17);color:var(--ink);overflow-wrap:anywhere;font-weight:550;line-height:1.35}@media (min-width:640px){.ekp-row__title,.ekp-row__link{font-size:var(--text-18)}}.ekp-row__link{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.ekp-row__link:hover{color:var(--coral-deep)}.ekp-row__ext{font-size:var(--text-13)}.ekp-row__link:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.ekp-row__quote{margin:var(--space-1) 0 0;font-size:var(--text-15);color:var(--ink-3);overflow-wrap:anywhere;font-style:italic;line-height:1.4}.ekp-row__meta{align-items:baseline;gap:var(--space-1) var(--space-2h);margin:var(--space-1h) 0 0;font-size:var(--text-14);color:var(--ink-3);flex-wrap:wrap;display:flex}.ekp-row__kind{font-size:var(--text-14);color:var(--ink-4);font-weight:600}.ekp-row__date{font-variant-numeric:tabular-nums}.ekp-row__host{font-size:var(--text-14);color:var(--ink-4)}.ekp-more{margin-top:var(--space-3)}.ekp-more__toggle{min-height:44px;font-size:var(--text-15);color:var(--blue);cursor:pointer;align-items:center;font-weight:600;list-style:none;display:flex}.ekp-more__toggle::-webkit-details-marker{display:none}.ekp-more__label{text-underline-offset:3px;text-decoration:underline}.ekp-more__toggle:after{content:" ▾"}.ekp-more[open] .ekp-more__toggle:after{content:" ▴"}.ekp-rows--more{margin-top:0}.ekp-tl{margin:var(--space-4) 0 0;padding:0 0 0 var(--space-4);border-left:2px solid var(--border);list-style:none}.ekp-tl__stop{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2h) 0;flex-wrap:wrap;display:flex;position:relative}.ekp-tl__link:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.ekp-tl__dot{left:calc(-1 * var(--space-4) - 5px);background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:1.05em}.ekp-tl__date{font-size:var(--text-14);font-variant-numeric:tabular-nums;color:var(--ink-4);min-width:5.5em}.ekp-tl__body{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.ekp-tl__name,.ekp-tl__link{font-size:var(--text-16h);color:var(--ink)}.ekp-tl__link{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}.ekp-tl__reason{font-size:var(--text-14);color:var(--ink-3)}.ekp-colls{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ekp-coll{align-items:baseline;gap:var(--space-1h);padding:var(--space-1h) var(--space-3);font-size:var(--text-15);color:var(--ink-2);background:var(--paper-alt);border-radius:2px;display:inline-flex}.ekp-coll__axis{font-size:var(--text-14);color:var(--ink-4);font-weight:600}.ekp-coll__label{font-weight:550}.ekp-verify{margin-top:var(--space-4);padding:var(--space-4);background:var(--paper-alt);border:1px dashed var(--ink-4);border-radius:3px}.ekp-verify__note{margin:0 0 var(--space-3);font-size:var(--text-14);color:var(--ink-3);max-width:58ch;line-height:1.45}.ekp-verify__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.ekp-verify__item{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ekp-verify__link{align-items:center;gap:var(--space-1h);min-height:44px;font-size:var(--text-16);color:var(--blue);text-underline-offset:3px;text-decoration:underline;display:inline-flex}.ekp-verify__ext{font-size:var(--text-12)}.ekp-verify__kind{font-size:var(--text-14);color:var(--ink-4)}.ekp-facts{margin:var(--space-8) 0 0}.ekp-facts__row{gap:var(--space-3);padding:var(--space-2h) 0;border-bottom:1px solid var(--border-soft);grid-template-columns:9rem minmax(0,1fr);display:grid}.ekp-facts__k{font-size:var(--text-14);color:var(--ink-3);margin:0}.ekp-facts__v{font-size:var(--text-16);color:var(--ink);margin:0}.ekp-fresh{margin:var(--space-8) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--text-14);color:var(--ink-4)}.ekp-fresh__updated time{font-variant-numeric:tabular-nums}.ekp-data{margin-top:var(--space-4)}.ekp-facts--data{margin-top:var(--space-3)}.ekp-data__n{font-variant-numeric:tabular-nums}.ekp a:focus-visible{outline:2px solid var(--coral);outline-offset:2px;border-radius:2px}.ekp summary:focus-visible{outline:2px solid var(--coral);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){.ekp *,.ekp :before,.ekp :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
