.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-esg{position:absolute;left:1%;top:78.2%;width:67.5%;bottom:0;display:block;background:var(--pmb-paper);border:1.5px solid var(--pmb-brown);border-radius:14px;padding:1.6cqw 2cqw 1.2cqw;text-decoration:none;color:var(--pmb-ink);overflow:hidden;transition:box-shadow .3s ease}.pmb-esg:hover,.pmb-esg:focus-visible{color:var(--pmb-ink);box-shadow:0 0 0 3px #7a5a3a59}.pmb-esg-title{font-family:var(--pv2-head);font-weight:600;font-size:clamp(8px,1.7cqw,17px);letter-spacing:.12em;color:var(--pmb-brown);margin:0 0 .9cqw}.pmb-esg-cols{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:1.8cqw}.pmb-esg-col+.pmb-esg-col{border-left:1px solid var(--pmb-hairline);padding-left:1.8cqw}.pmb-esg-col img{display:block;width:clamp(14px,3.4cqw,34px);height:auto;margin-bottom:.5cqw}.pmb-esg-col h3{font-family:var(--pv2-head);font-weight:600;font-size:clamp(7px,1.45cqw,14.5px);letter-spacing:.06em;margin:0 0 .35cqw}.pmb-esg-col p{font-family:var(--pv2-body);font-weight:400;font-size:clamp(6.5px,1.3cqw,13px);line-height:1.45;color:var(--pmb-gray);margin:0}.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,.pmb.pmb-js .pmb-esg{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.pmb-js .pmb-esg{transform:translateY(16px)}.pmb.is-live .pmb-i1,.pmb.is-live .pmb-i2,.pmb.is-live .pmb-i3,.pmb.is-live .pmb-i4,.pmb.is-live .pmb-esg{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.is-live .pmb-esg{transition-delay:1.35s}}.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 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,.pmb-esg{transition:none}.pmb-med:hover .pmb-med-disc,.pmb-sev:hover .pmb-sev-img,.pmb-sev:hover .pmb-pin{transform:none}}
