.eggb-block.eggb-block p{margin-top:0;margin-bottom:0}.eggb-block .eggb-item-list{padding-left:0;margin-bottom:0}.cegg5-container .eggb-block .eggb-block-title,.cegg5-container .eggb-block h1.eggb-block-title,.cegg5-container .eggb-block h2.eggb-block-title,.cegg5-container .eggb-block h3.eggb-block-title,.cegg5-container .eggb-block h4.eggb-block-title,.cegg5-container .eggb-block h5.eggb-block-title,.cegg5-container .eggb-block h6.eggb-block-title{margin:0;padding:0;max-width:none;color:var(--eggb-text,inherit);text-decoration:none;font-size:var(--eggb-block-title-size,1.25rem);font-weight:var(--eggb-block-title-weight,700);line-height:1.3}.cegg5-container .eggb-block .eggb-block-title--sm,.cegg5-container .eggb-block h1.eggb-block-title--sm,.cegg5-container .eggb-block h2.eggb-block-title--sm,.cegg5-container .eggb-block h3.eggb-block-title--sm,.cegg5-container .eggb-block h4.eggb-block-title--sm,.cegg5-container .eggb-block h5.eggb-block-title--sm,.cegg5-container .eggb-block h6.eggb-block-title--sm{font-size:1.125rem;font-weight:700;line-height:1.3;color:var(--eggb-text)}.eggb-block .eggb-item-list li{margin-bottom:0}.cegg5-container .eggb-block *:focus-visible{box-shadow:none;outline:2px solid var(--eggb-accent);outline-offset:2px}.cegg5-container .eggb-btn{border-radius:var(--eggb-radius)}.cegg5-container .eggb-block{--bs-border-color:var(--eggb-border)}.eggb-block{--eggb-accent:currentColor;--eggb-btn-filled-fg:#fff;--eggb-surface:transparent;--eggb-border:currentColor;--eggb-text-muted:currentColor;--eggb-radius:0px;--eggb-radius-chip:2px;--eggb-border-w:1px}.eggb-btn{--eggb-btn-bg:transparent;--eggb-btn-border:var(--eggb-accent);--eggb-btn-fg:var(--eggb-accent);display:inline-flex;align-items:center;justify-content:center;gap:.375em;padding:.45em 1em;border:var(--eggb-border-w) solid var(--eggb-btn-border);border-radius:var(--eggb-radius);background:var(--eggb-btn-bg);color:var(--eggb-btn-fg);cursor:pointer;text-decoration:none;white-space:nowrap;line-height:1.4;font-size:.875em}.cegg5-container .eggb-block .eggb-btn,.cegg5-container .eggb-block .eggb-btn:hover,.cegg5-container .eggb-block .eggb-btn:visited,.cegg5-container .eggb-block .eggb-btn:focus,.cegg5-container .eggb-block .eggb-btn:active{background:var(--eggb-btn-bg);border-color:var(--eggb-btn-border);color:var(--eggb-btn-fg);text-decoration:none}.cegg5-container .eggb-block .eggb-btn:hover{text-decoration:none}.eggb-btn:hover{--eggb-btn-bg:var(--eggb-accent);--eggb-btn-fg:var(--eggb-btn-filled-fg)}.eggb-btn.eggb-btn--filled{--eggb-btn-bg:var(--eggb-accent);--eggb-btn-border:var(--eggb-accent);--eggb-btn-fg:var(--eggb-btn-filled-fg)}.eggb-btn.eggb-btn--filled:hover{opacity:.88;--eggb-btn-bg:var(--eggb-accent);--eggb-btn-fg:var(--eggb-btn-filled-fg)}.eggb-btn--text{--eggb-btn-bg:transparent;--eggb-btn-border:transparent;--eggb-btn-fg:var(--eggb-accent);border:none;padding-left:0;padding-right:0}.eggb-btn--text:hover{--eggb-btn-bg:transparent;--eggb-btn-fg:var(--eggb-accent);text-decoration:underline}.eggb-chip{display:inline-block;padding:.25em .65em;border:var(--eggb-border-w) solid var(--eggb-chip-border,currentColor);border-radius:var(--eggb-radius-chip);background:var(--eggb-chip-bg,transparent);color:var(--eggb-chip-color,currentColor);font-size:.75em;line-height:1.5;max-width:100%}.eggb-chip--positive{--eggb-chip-border:var(--eggb-positive,currentColor);--eggb-chip-color:var(--eggb-positive,currentColor)}.eggb-chip--negative{--eggb-chip-border:var(--eggb-negative,currentColor);--eggb-chip-color:var(--eggb-negative,currentColor)}.eggb-section-title--positive{color:var(--eggb-positive,currentColor)}.eggb-section-title--negative{color:var(--eggb-negative,currentColor)}.eggb-section-title--muted{color:var(--eggb-text-muted,currentColor)}.eggb-item-icon--positive{color:var(--eggb-positive,currentColor)}.eggb-item-icon--negative{color:var(--eggb-negative,currentColor)}.eggb-marker--positive{color:var(--eggb-positive,currentColor);font-weight:600}.eggb-marker--negative{color:var(--eggb-negative,currentColor);font-weight:600}.eggb--note{--eggb-signal-color:var(--eggb-note,currentColor)}.eggb--tip{--eggb-signal-color:var(--eggb-tip,currentColor)}.eggb--warning{--eggb-signal-color:var(--eggb-warning,currentColor)}.eggb--insight{--eggb-signal-color:var(--eggb-insight,currentColor)}.eggb-award{display:inline-flex;align-items:center;gap:.3em;padding:.2rem .55rem;border:1.5px solid var(--eggb-award-border,currentColor);border-radius:var(--eggb-radius-chip);background:var(--eggb-award-bg,transparent);color:var(--eggb-award-color,currentColor);font-size:.6875em;line-height:1.5;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.eggb-label{display:block;font-size:.6em;text-transform:uppercase;letter-spacing:.14em;opacity:.5;line-height:1.2}.eggb-section-title{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.13em;line-height:1.2;margin-bottom:.5rem}.eggb-price{font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.eggb-price--lg{font-size:1.125rem}.eggb-price--md{font-size:1rem}.eggb-price--sm{font-size:.9375rem}.eggb-price-old{text-decoration:line-through;font-variant-numeric:tabular-nums;white-space:nowrap}.eggb-price-meta{line-height:1.35}.eggb-rule{border:0;border-top:var(--eggb-border-w) solid currentColor;opacity:.15;margin:0}.eggb-item-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.eggb-item-list li{display:flex;align-items:flex-start;gap:.5rem;line-height:1.4}.eggb-item-list .eggb-item-icon{flex-shrink:0;margin-top:.15em}.eggb-item-list .eggb-icon{width:1em;height:1em}.eggb-item-list .eggb-icon svg{display:block;width:100%;height:100%}.eggb-score-num{display:block;font-size:2.25rem;font-weight:700;line-height:1;letter-spacing:-.04em;text-align:center;color:var(--eggb-accent)}.eggb-score-denom{display:block;font-size:.75em;letter-spacing:.04em;opacity:.4;line-height:1.2;text-align:center}.eggb-step-badge{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:color-mix(in srgb,var(--eggb-accent) 12%,transparent);color:var(--eggb-accent);border:var(--eggb-border-w) solid color-mix(in srgb,var(--eggb-accent) 30%,transparent);font-weight:700;font-size:.75rem;letter-spacing:.08em;flex-shrink:0}.eggb-timeline-col{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:2rem}.eggb-timeline-connector{width:1px;flex-grow:1;background:color-mix(in srgb,var(--eggb-accent) 20%,transparent)}.eggb-plain{display:grid;grid-template-columns:var(--eggb-rail-w,7.5rem) minmax(0,1fr);column-gap:var(--eggb-rail-gap,2rem);row-gap:var(--eggb-rail-row-gap,1.25rem);border-top:var(--eggb-border-w,1px) solid var(--eggb-border,currentColor);padding-top:1.6rem}.eggb-plain--norail{grid-template-columns:minmax(0,1fr)}.eggb-plain-rail{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.09em;line-height:1.5;color:var(--eggb-text-muted,currentColor);padding-top:.34rem}.eggb-plain-col{min-width:0}.eggb-block.eggb-block .eggb-plain-col p+p{margin-top:.9em}.eggb-plain-title{grid-column:1/-1;margin:0;line-height:1.3}.eggb-rail-name{display:block}.eggb-rail-badge{display:block;margin-top:.3rem;font-size:.625rem;font-weight:700;color:var(--eggb-accent,currentColor)}.eggb-rail-sub{display:block;margin-top:.75rem;font-size:.625rem}.eggb-rail-score{display:block;margin-top:.4rem;font-size:2.5rem;font-weight:700;letter-spacing:-.035em;line-height:1;text-transform:none;font-variant-numeric:tabular-nums;color:var(--eggb-accent,currentColor)}.eggb-rail-sub+.eggb-rail-score{margin-top:.15rem}.eggb-rail-denom{font-size:.8125rem;font-weight:500;letter-spacing:.02em;color:var(--eggb-text-muted,currentColor)}.eggb-rail-denom--block{display:block;margin-top:.1rem;font-size:.625rem;font-weight:600}.eggb-rail-rank{display:block;margin-top:.4rem;font-size:1.75rem;font-weight:700;letter-spacing:-.03em;line-height:1;text-transform:none;font-variant-numeric:tabular-nums;color:var(--eggb-text,currentColor)}.eggb-rail-stars{display:flex;gap:.1rem;margin-top:.45rem;color:var(--eggb-accent,currentColor)}.eggb-rail-stars svg{width:.8125rem;height:.8125rem}.eggb-meta-run{color:var(--eggb-text-muted,currentColor);font-size:.8125rem;letter-spacing:.02em;line-height:1.6}.eggb-meta-run .eggb-meta-sep{opacity:.5;padding:0 .4em}.eggb-block .eggb-leaders,.eggb-block .eggb-dot-list{padding-left:0;margin-top:0;margin-bottom:0;list-style:none}.eggb-block .eggb-leaders li,.eggb-block .eggb-dot-list li{margin-bottom:0}.eggb-leaders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.eggb-leaders li{display:flex;align-items:baseline;gap:.5rem}.eggb-leader-fill{flex:1 1 auto;border-bottom:2px dotted currentColor;opacity:.28;transform:translateY(-.19em)}.eggb-leader-val{font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.eggb-dot-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.eggb-dot-list li{position:relative;padding-left:1rem;line-height:1.55}.eggb-dot-list li::before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:currentColor}.eggb-dot-list--positive li::before{color:var(--eggb-positive,currentColor)}.eggb-dot-list--negative li::before{color:var(--eggb-negative,currentColor)}.eggb-dot-list--muted li::before{color:var(--eggb-text-muted,currentColor)}.cegg5-container .eggb-plain .eggb-btn{border-radius:999px;padding:.62em 1.35em;font-size:.875rem}.cegg5-container .eggb-plain .eggb-btn svg{transition:transform .18s ease}.cegg5-container .eggb-plain .eggb-btn:hover svg{transform:translateX(.18em)}@media (prefers-reduced-motion:reduce){.cegg5-container .eggb-plain .eggb-btn svg,.cegg5-container .eggb-plain .eggb-btn:hover svg{transition:none;transform:none}}.eggb-section-title--plain{text-transform:none;letter-spacing:normal;font-size:.9375rem;font-weight:600}@media (max-width:700px){.eggb-plain{grid-template-columns:1fr;row-gap:.35rem}.eggb-plain-col+.eggb-plain-rail{margin-top:.9rem}.eggb-plain-rail{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .7rem;padding-top:0}.eggb-plain-rail>*{margin-top:0}.eggb-rail-score{font-size:1.75rem}.eggb-rail-rank{font-size:1.5rem}.eggb-rail-stars{align-self:center}}