.pmb{--pmb-paper: #f7f1e5;--pmb-ink: #2b2620;--pmb-brown: #7a5a3a;--pmb-gray: #6d6459;--pmb-hairline: #ddd0ba;background:var(--pmb-paper);padding:clamp(2.5rem,6vh,5rem) var(--pv2-gutter)}.pmb-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,3.5vw,3.5rem);max-width:1578px;margin:0 auto}.pmb-panel,.pmb-panel--sevilla{position:relative}.pmb-panel--sevilla:before{content:"";position:absolute;left:calc(clamp(1.5rem,3.5vw,3.5rem)/-2);top:0;bottom:0;width:1px;background:var(--pmb-hairline)}.pmb-svg{display:block;width:100%;height:auto}.pmb-title{font-family:var(--pv2-head);font-weight:600;font-size:82px;letter-spacing:-1.5px;fill:var(--pmb-ink)}.pmb-kicker{font-family:var(--pv2-head);font-weight:600;font-size:21px;letter-spacing:2.5px;fill:var(--pmb-ink)}.pmb-tags{font-family:var(--pv2-head);font-weight:500;font-size:14.5px;letter-spacing:2px;fill:var(--pmb-gray)}.pmb-name{font-family:var(--pv2-head);font-weight:600;font-size:23px;letter-spacing:.5px;fill:var(--pmb-ink)}.pmb-units{font-family:var(--pv2-body);font-weight:400;font-size:20px;fill:var(--pmb-brown)}.pmb-med,.pmb-med text{text-decoration:none;cursor:pointer}.pmb-med-disc{transform-box:fill-box;transform-origin:center;transition:transform .45s cubic-bezier(.22,1,.36,1)}.pmb-med:hover .pmb-med-disc,.pmb-med:focus-visible .pmb-med-disc{transform:scale(1.045)}.pmb-med-bg{fill:#fff;stroke:var(--pmb-brown);stroke-width:2;transition:stroke-width .3s ease}.pmb-med:hover .pmb-med-bg,.pmb-med:focus-visible .pmb-med-bg{stroke-width:4}.pmb-med:focus-visible{outline:none}.pmb-med:hover .pmb-name{fill:var(--pmb-brown)}.pmb-plate{fill:var(--pmb-paper)}.pmb-halo{fill:var(--pmb-brown);opacity:.25;transform-box:fill-box;transform-origin:center;animation:pmb-pulse 2.8s ease-out infinite}@keyframes pmb-pulse{0%{transform:scale(.5);opacity:.35}70%{transform:scale(1.6);opacity:0}to{transform:scale(1.6);opacity:0}}.pmb-frame{position:relative;container-type:inline-size}.pmb-sev,.pmb-sev text{text-decoration:none;cursor:pointer}.pmb-sev:focus-visible{outline:none}.pmb-sev-img{transform-box:fill-box;transform-origin:center;transition:transform .9s cubic-bezier(.22,1,.36,1)}.pmb-sev:hover .pmb-sev-img,.pmb-sev:focus-visible .pmb-sev-img{transform:scale(1.03)}.pmb-pin{transform-box:fill-box;transform-origin:center bottom;transition:transform .4s cubic-bezier(.22,1,.36,1)}.pmb-sev:hover .pmb-pin{transform:translateY(-6px)}.pmb-sev-name{font-family:var(--pv2-head);font-weight:600;font-size:30px;letter-spacing:1px;fill:var(--pmb-ink)}.pmb-sev-units{font-family:var(--pv2-head);font-weight:600;font-size:24px;fill:var(--pmb-brown)}.pmb-sev-detail{font-family:var(--pv2-body);font-weight:400;font-size:17px;letter-spacing:1.6px;fill:var(--pmb-gray)}.pmb-sev-go{font-family:var(--pv2-head);font-weight:600;font-size:17px;fill:var(--pmb-ink)}.pmb-sev:hover .pmb-sev-go{fill:var(--pmb-brown)}@media (prefers-reduced-motion: no-preference){.pmb.pmb-js .pmb-set,.pmb.pmb-js .pmb-med{opacity:0;transition:opacity .55s ease,transform .65s cubic-bezier(.34,1.4,.4,1)}.pmb.pmb-js .pmb-med{transform:scale(.72);transform-box:fill-box;transform-origin:center}.pmb.is-live .pmb-i1,.pmb.is-live .pmb-i2,.pmb.is-live .pmb-i3,.pmb.is-live .pmb-i4{opacity:1;transform:none}.pmb.is-live .pmb-i1{transition-delay:.1s}.pmb.is-live .pmb-i2{transition-delay:.4s}.pmb.is-live .pmb-i3{transition-delay:.7s}.pmb.is-live .pmb-i4{transition-delay:1s}}.pmb-list{display:none}@media (max-width: 899px){.pmb-grid{grid-template-columns:1fr;gap:clamp(2.5rem,7vw,4rem)}.pmb-panel--sevilla:before{display:none}.pmb-panel--sevilla{border-top:1px solid var(--pmb-hairline);padding-top:clamp(2rem,6vw,3.5rem)}}@media (max-width: 767px){.pmb-list{display:grid;grid-template-columns:1fr;gap:.5rem;list-style:none;margin:1.25rem auto 0;padding:0;max-width:640px}.pmb-list a{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding:.6rem .8rem;border:1px solid var(--pmb-hairline);border-radius:10px;background:#fff;text-decoration:none;font-family:var(--pv2-head);font-weight:600;font-size:.85rem;color:var(--pmb-ink)}.pmb-list a span{font-weight:400;font-size:.75rem;color:var(--pmb-gray)}}@media (prefers-reduced-motion: reduce){.pmb-halo{animation:none;opacity:.2}.pmb-med-disc,.pmb-med-bg,.pmb-sev-img,.pmb-pin{transition:none}.pmb-med:hover .pmb-med-disc,.pmb-sev:hover .pmb-sev-img,.pmb-sev:hover .pmb-pin{transform:none}}
