.pb{container-type:inline-size;margin-block:2em;font-family:var(--pb-font);font-size:var(--pb-text-size);line-height:1.6;text-align:left}.pb *,.pb :before{box-sizing:border-box}.pb-title{margin:0 0 var(--pb-gap);color:var(--pb-title);font-family:var(--pb-font);font-size:var(--pb-title-size);font-weight:700;line-height:1.2;text-align:center;overflow-wrap:anywhere}.pb-title-link{color:inherit;text-decoration:none}.pb-title-link:hover{text-decoration:underline}.pb-grid{display:grid;gap:var(--pb-gap);grid-template-columns:var(--pb-image-column) minmax(0,1fr)}.pb-vertical .pb-grid{grid-template-columns:minmax(0,1fr)}.pb-card{min-width:0;padding:var(--pb-padding);border-radius:var(--pb-radius);background:var(--pb-card-bg);color:var(--pb-text)}.pb-border .pb-card{border:1px solid #e4e4e7}.pb-shadow-soft .pb-card{box-shadow:0 1px 8px #0000001a}.pb-shadow-medium .pb-card{box-shadow:0 4px 18px #00000024}.pb-shadow-strong .pb-card{box-shadow:0 10px 34px #00000038}.pb-media{position:relative;display:flex;flex-direction:column;justify-content:center;gap:var(--pb-gap);overflow:hidden}.pb-image-wrap{display:flex;justify-content:var(--pb-image-align)}a.pb-image-wrap:hover .pb-image{opacity:.85}.pb-image{display:block;transition:opacity .15s;width:var(--pb-image-width);max-width:100%;height:var(--pb-image-height);margin:0;object-fit:var(--pb-image-fit);object-position:var(--pb-image-position)}.pb-ribbon{position:absolute;top:0;right:0;z-index:1;width:150px;height:150px;overflow:hidden;pointer-events:none}.pb-ribbon span{position:absolute;top:36px;right:-42px;width:200px;padding:5px 0;font-size:13px;font-weight:600;line-height:1.3;text-align:center;transform:rotate(45deg)}.pb-rating{display:flex;align-items:center;justify-content:center;gap:6px;color:#1e3a5f}.pb-rating-text{display:flex;flex-direction:column;align-items:center;font-size:.85em;font-weight:600;line-height:1.35;text-align:center}.pb-rating-text strong{font-weight:700}.pb-laurel{flex:none;width:20px;height:40px}.pb-laurel-right{transform:scaleX(-1)}.pb-medal{flex:none;width:34px;height:34px;fill:currentColor}.pb-stars{position:relative;display:inline-block;color:#d4d4d8;font-size:1.15em;line-height:1;white-space:nowrap}.pb-stars-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:#f59e0b}.pb-rating:has(.pb-stars){flex-direction:column}.pb-info{display:flex;flex-direction:column;justify-content:center;gap:var(--pb-gap)}.pb-bullets{display:flex;flex-direction:column;gap:var(--pb-bullet-gap);margin:0;padding:0;list-style:none}.pb-bullets li{display:flex;gap:.6em;margin:0;padding:0;overflow-wrap:anywhere}.pb-bullets strong{color:var(--pb-lead);font-weight:600}.pb-bullet-icon{flex:none;width:1.15em;height:1.15em;margin-top:.22em;color:var(--pb-icon)}.pb-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:.75em}.pb-btn{--pb-btn-bg:#000;--pb-btn-color:#fff;display:inline-flex;flex:1 1 11em;align-items:center;justify-content:center;gap:.5em;min-height:2.9em;padding:.55em 1em;border:2px solid var(--pb-btn-bg);border-radius:var(--pb-btn-radius);font-size:var(--pb-btn-size);font-weight:600;line-height:1.25;text-align:center;text-decoration:none;overflow-wrap:anywhere;transition:opacity .15s}a.pb-btn:hover{opacity:.85}.pb-btn-solid{background:var(--pb-btn-bg);color:var(--pb-btn-color)}.pb-btn-outline{background:0 0;color:var(--pb-btn-bg)}.pb-btn-soft{border-color:transparent;background:color-mix(in oklab,var(--pb-btn-bg) 14%,transparent);color:var(--pb-btn-bg)}.pb-buttons-full .pb-btn{flex-basis:100%}.pb-btn-arrow{flex:none;width:1.2em;height:1.2em}.pb-proscons{display:grid;gap:var(--pb-pc-column-gap);width:var(--pb-pc-width);margin-block:var(--pb-gap)0;margin-inline:var(--pb-pc-margin);grid-template-columns:minmax(0,1fr)}.pb-pc-side{grid-template-columns:var(--pb-pc-columns)}.pb-pc-col{min-width:0;overflow:hidden;border:var(--pb-pc-border-width) solid var(--pb-pc-border);border-radius:var(--pb-pc-radius);background:var(--pb-pc-bg);color:var(--pb-pc-text)}.pb-pc-heading{margin:0;padding:calc(var(--pb-pc-padding)*.6) var(--pb-pc-padding);background:var(--pb-pc-header-bg);color:var(--pb-pc-header-color);font-family:var(--pb-font);font-size:var(--pb-pc-heading-size);font-weight:var(--pb-pc-heading-weight);line-height:1.3;text-align:center;overflow-wrap:anywhere}.pb-pc-list{display:flex;flex-direction:column;gap:var(--pb-pc-item-gap);margin:0;padding:var(--pb-pc-padding);list-style:none;font-size:var(--pb-pc-text-size);font-weight:var(--pb-pc-text-weight);text-align:var(--pb-pc-text-align)}.pb-pc-list li{display:flex;gap:.6em;margin:0;padding:0;overflow-wrap:anywhere}.pb-pc-list li>span{flex:1;min-width:0}.pb-pc-item-icon{flex:none;width:1.15em;height:1.15em;margin-top:.22em;color:var(--pb-pc-icon)}.pb-disclosure{margin:.9em 0 0;color:var(--pb-disclosure);font-size:.85em;font-style:italic;opacity:.8}@container (max-width: 560px){.pb-grid{grid-template-columns:minmax(0,1fr)}.pb-btn{flex-basis:100%}.pb-proscons{width:100%;grid-template-columns:minmax(0,1fr)}}