.pegasus-library{box-sizing:border-box;max-width:1180px!important;width:100%;margin:0 auto;padding:48px 24px 64px;color:#f9fafb;background:#101012;font-family:Arial,Helvetica,sans-serif;border-radius:14px}.pegasus-library *{box-sizing:border-box}.pegasus-library .pr-eyebrow{font-size:12px;font-weight:800;letter-spacing:.18em;color:#ffffff}.pegasus-library h1{color:white;font-size:clamp(32px,5vw,56px);line-height:1.1;margin:18px 0}.pegasus-library .pr-intro{color:#c9c9d0;font-size:18px}.pr-nav{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid #343438;padding:18px 0 24px;margin-bottom:32px}.pegasus-library a{color:#ffffff;text-decoration:none}.pr-nav a{border:1px solid #46464d;border-radius:24px;padding:10px 18px;font-weight:700}.pr-nav a[aria-current]{background:#be123c;color:white;border-color:#be123c}.pr-date{margin:36px 0}.pr-date>header{display:flex;gap:16px;align-items:baseline;justify-content:space-between}.pr-date h2{font-size:23px;color:#fff;margin:0 0 18px}.pr-date header span,.pr-note{font-size:13px;color:#a9a9b5}.pr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pr-card{padding:26px;background:#1c1c21;border:1px solid #36363f;border-radius:12px;display:flex;align-items:flex-start;flex-direction:column}.pr-card h3{font-size:23px;line-height:1.3;color:white;margin:12px 0}.pr-card p{color:#a9a9b5;font-size:14px;margin:0 0 22px}.pr-meta{color:#ffffff;font-size:14px;font-weight:700;min-height:20px}.pegasus-library .pr-button{display:inline-block;padding:12px 18px;border-radius:7px;background:#be123c;color:white;font-weight:700;margin-top:auto}.pegasus-library a:hover{text-decoration:underline}.pegasus-library a:focus-visible{outline:3px solid #ffffff;outline-offset:4px}.pr-empty{background:#1c1c21;border:1px solid #36363f;border-radius:12px;padding:32px;line-height:1.7}.pr-empty h2{color:white}.pr-empty .pr-button{margin-right:14px}.pr-pagination{display:flex;gap:24px;justify-content:space-between;padding:20px 0}.pr-note{border-top:1px solid #343438;padding-top:24px}@media(max-width:650px){.pr-grid{grid-template-columns:1fr}.pegasus-library{padding:30px 18px}.pr-date>header{display:block}.pr-date header span{display:block;margin-bottom:14px}}
body.pr-library-page{margin:0;background:#101012;color:#f9fafb;font-family:Arial,Helvetica,sans-serif}.pr-sitebar{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 24px}.pr-sitebar a{color:white;text-decoration:none;font-weight:700;font-size:14px}.pr-sitebar nav{display:flex;gap:24px}.pr-banner{max-width:1180px;margin:auto;padding:0 24px}.pr-banner img{width:100%;height:auto;display:block;border-radius:8px}.pr-sitefooter{max-width:1180px;margin:auto;padding:24px;border-top:1px solid #343438;color:#a9a9b5;font-size:13px}.pr-sitefooter a{color:#ffffff}.pr-skip{position:absolute;left:-9999px}.pr-skip:focus{left:20px;top:20px;padding:15px;background:white;color:black;z-index:99999}@media(max-width:600px){.pr-sitebar{align-items:flex-start;flex-direction:column;padding:22px 18px}.pr-banner{padding:0 18px}.pr-sitebar nav{gap:18px}}
.pr-more-info{border:1px solid #46464d;border-radius:12px;margin:0 0 28px;padding:20px 24px;background:#1c1c21}.pr-more-info summary{cursor:pointer;font-weight:700;color:#ffffff;line-height:1.5}.pr-more-info summary:focus-visible{outline:3px solid #ffffff;outline-offset:5px}.pr-description{line-height:1.75;color:#c9c9d0;max-width:850px}.pr-description p{margin:18px 0}.pr-description li{margin:12px 0}.pr-description strong{color:#fff}.pr-join{border-top:1px solid #46464d;margin-top:24px;padding-top:12px}.pr-join h2{color:white;font-size:23px}.pr-join .pr-button{margin:0 15px 10px 0}.pr-sitebar nav{flex-wrap:wrap}
.pr-availability-note{border-left:3px solid #be123c;background:#101013;padding:16px;margin-top:20px}.pr-availability-note strong{color:#fff}.pr-availability-note p{margin:8px 0 0}

.pr-information{max-width:1000px!important;line-height:1.8}.pr-information h2{color:white;font-size:25px;line-height:1.3;margin:34px 0 14px}.pr-information p{margin:16px 0;color:#c9c9d0}.pr-information li{margin:12px 0}.pr-information a{text-decoration:underline;text-underline-offset:3px}.pr-information .pr-button{text-decoration:none}.pr-information-links{display:flex;flex-wrap:wrap;gap:22px;margin-top:20px}.pr-information-links a{color:#fff}.pr-newsletter{max-width:1180px!important}.pr-newsletter-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:36px 0}.pr-newsletter-topics article{background:#19191d;border:1px solid #343438;border-top:3px solid #be123c;border-radius:9px;padding:24px}.pr-newsletter-topics span{font-size:11px;letter-spacing:.1em;color:#ddd}.pr-newsletter-topics h2{font-size:22px;margin-top:18px}.pr-newsletter-topics p{font-size:15px}.pr-newsletter-signup{max-width:700px;margin:48px auto 0;padding:32px;border:1px solid #343438;background:#19191d;border-radius:12px}.pr-newsletter-signup h2{margin-top:0}.pr-newsletter .tnp{max-width:100%}.pr-newsletter .tnp label{color:white}.pr-newsletter .tnp input.tnp-submit{background:#be123c;color:white;border:0;border-radius:6px;font-weight:700}.pr-newsletter .tnp input.tnp-email{background:#fff;color:#111;border-radius:6px}.pr-newsletter .tnp input:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:750px){.pr-newsletter-topics{grid-template-columns:1fr}.pr-newsletter-signup{padding:22px}}

.pr-catalogue{margin:30px 0 38px;border-top:1px solid #343438;border-bottom:1px solid #343438;padding:24px 0}.pr-catalogue>summary{font-size:24px;font-weight:700;color:#fff;cursor:pointer}.pr-catalogue-note{font-size:14px;line-height:1.7;color:#bcbcc5;margin:16px 0 24px}.pr-catalogue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pr-catalogue figure{margin:0;background:#1c1c21;border:1px solid #36363f;border-radius:12px;overflow:hidden}.pr-catalogue figure>a{display:block;background:#f4f3ee}.pr-catalogue img{display:block;width:100%;height:auto}.pr-catalogue figcaption{padding:22px}.pr-catalogue h3{font-size:21px;color:white;margin:0 0 12px}.pr-catalogue figcaption p{color:#c9c9d0;font-size:15px;line-height:1.65;margin:0 0 16px}.pr-preview-link{font-size:13px;font-weight:bold;text-decoration:underline!important;text-underline-offset:4px}.pr-catalogue summary:focus-visible{outline:3px solid white;outline-offset:5px}@media(max-width:700px){.pr-catalogue-grid{grid-template-columns:1fr}.pr-catalogue>summary{font-size:22px}}

