.eypr{background:var(--el-cream,#f4f0e8);color:var(--el-color-text,#26362d);position:relative;width:100vw}.eypr__inner{margin-inline:auto;width:min(100% - var(--el-gutter,clamp(1.25rem,4vw,3rem))*2,1180px)}.eypr__head{margin-bottom:var(--el-space-6,1.5rem);max-width:64ch}.eypr__eyebrow{margin:0 0 var(--el-space-2,0.5rem)}.eypr__heading{color:var(--el-color-text,#26362d);margin:0 0 var(--el-space-2,0.5rem)}.eypr__intro{color:var(--el-color-text-soft,#566057);font-family:var(--el-font-body,Arial, sans-serif);font-size:var(--el-text-base,1rem);line-height:var(--el-leading-body,1.6);margin:0;text-wrap:pretty}.eypr__summary{align-items:center;background:var(--el-color-surface-warm,#ede6d8);border:1px solid var(--el-color-border,#ded8cb);border-radius:var(--el-radius-lg,16px);display:grid;gap:var(--el-space-6,1.5rem);grid-template-columns:auto minmax(220px,1fr) 260px;padding:var(--el-space-6,1.5rem)}.eypr__score{text-align:center}.eypr__score-number{color:var(--el-color-text,#26362d);font-family:var(--el-font-display,Georgia, serif);font-size:clamp(3rem,6vw,4rem);font-weight:var(--el-weight-bold,700);letter-spacing:var(--el-tracking-tight,-.025em);line-height:.9}.eypr__score-meta{color:var(--el-color-text-muted,#657065);font-family:var(--el-font-body,Arial, sans-serif);font-size:var(--el-text-sm,.875rem);margin-top:var(--el-space-2,0.5rem)}.eypr__stars{color:var(--el-star,#be771d);display:inline-flex;gap:2px;line-height:1}.eypr__score .eypr__stars{margin-top:var(--el-space-3,0.75rem)}.eypr__star{display:block;fill:currentColor;height:18px;width:18px}.eypr__star.is-empty{fill:none;stroke:currentColor;stroke-width:1.5}.eypr__distribution{display:grid;gap:.55rem}.eypr__dist-row{align-items:center;color:var(--el-color-text-muted,#657065);display:grid;font-family:var(--el-font-body,Arial, sans-serif);font-size:var(--el-text-sm,.875rem);gap:.75rem;grid-template-columns:1rem 1rem minmax(120px,1fr) 2.5rem}.eypr__dist-row b{color:var(--el-color-text,#26362d);text-align:right}.eypr__dist-star{color:var(--el-star,#be771d);display:inline-flex}.eypr__dist-star .eypr__star{height:14px;width:14px}.eypr__dist-bar{background:var(--el-color-border,#ded8cb);border-radius:var(--el-radius-pill,999px);display:block;height:8px;overflow:hidden}.eypr__dist-bar span{background:var(--el-pine,#2d4c3c);border-radius:inherit;display:block;height:100%}.eypr__dist-count{text-align:right}.eypr__write{background:var(--el-color-surface,#fff);border:1px solid var(--el-color-border-offset,#e5dfd3);border-radius:var(--el-radius-lg,16px);padding:var(--el-space-5,1.25rem);text-align:center}.eypr__write h3,.eypr__cta h3{color:var(--el-color-text,#26362d);font-family:var(--el-font-display,Georgia, serif);font-size:var(--el-text-lg,1.25rem);font-weight:var(--el-weight-bold,700);line-height:var(--el-leading-tight,1.2);margin:0 0 var(--el-space-1,0.25rem)}.eypr__write p,.eypr__cta p{color:var(--el-color-text-soft,#566057);font-family:var(--el-font-body,Arial, sans-serif);font-size:var(--el-text-sm,.875rem);line-height:var(--el-leading-body,1.6);margin:0 0 var(--el-space-4,1rem)}.eypr__button{align-items:center;background:var(--el-pine,#2d4c3c);border:1.5px solid var(--el-pine,#2d4c3c);border-radius:var(--el-radius-pill,999px);color:var(--el-white,#fff)!important;display:inline-flex;font-family:var(--el-font-display,Georgia, serif);font-size:var(--el-text-sm,.875rem);font-weight:var(--el-weight-semibold,600);justify-content:center;line-height:1;padding:.8rem 1.35rem;text-decoration:none;transition:background var(--el-duration,180ms) var(--el-ease,ease),border-color var(--el-duration,180ms) var(--el-ease,ease),color var(--el-duration,180ms) var(--el-ease,ease)}.eypr__button:focus,.eypr__button:hover{background:var(--el-pine-deep,#203b2d);border-color:var(--el-pine-deep,#203b2d);color:var(--el-white,#fff)!important}.eypr__button--outline{background:transparent;color:var(--el-pine,#2d4c3c)!important}.eypr__button--outline:focus,.eypr__button--outline:hover{background:var(--el-pine,#2d4c3c);border-color:var(--el-pine,#2d4c3c);color:var(--el-white,#fff)!important}.eypr__points{color:var(--el-pine,#2d4c3c);font-family:var(--el-font-display,Georgia, serif);font-size:var(--el-text-xs,.75rem);font-weight:var(--el-weight-semibold,600);margin-top:var(--el-space-3,0.75rem)}.eypr__empty{background:var(--el-color-surface-warm,#ede6d8);border:1px solid var(--el-color-border,#ded8cb);border-radius:var(--el-radius-lg,16px);margin-inline:auto;max-width:720px;padding:var(--el-space-7,1.75rem);text-align:center}.eypr__empty h3{color:var(--el-color-text,#26362d);font-family:var(--el-font-display,Georgia, serif);font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:var(--el-weight-bold,700);line-height:var(--el-leading-tight,1.2);margin:0 0 var(--el-space-2,0.5rem)}.eypr__empty p{color:var(--el-color-text-soft,#566057);font-family:var(--el-font-body,Arial, sans-serif);font-size:var(--el-text-base,1rem);line-height:var(--el-leading-body,1.6);margin:0 auto var(--el-space-5,1.25rem);max-width:54ch}.eypr__empty .eypr__points{margin-top:var(--el-space-3,0.75rem)}.eypr__featured{background:var(--el-pine,#2d4c3c);border-radius:var(--el-radius-lg,16px);color:var(--el-white,#fff);margin-top:var(--el-space-6,1.5rem);overflow:hidden;padding:var(--el-space-7,1.75rem);position:relative}.eypr__quote-mark{color:rgba(255,255,255,.1);font-family:Georgia,serif;font-size:10rem;line-height:1;position:absolute;right:var(--el-space-5,1.25rem);top:-1rem}.eypr__chip,.eypr__verified{align-items:center;border-radius:var(--el-radius-pill,999px);display:inline-flex;font-family:var(--el-font-display,Georgia, serif);font-size:var(--el-text-xs,.75rem);font-weight:var(--el-weight-semibold,600);letter-spacing:var(--el-tracking-eyebrow,.07em);line-height:1;padding:.35rem .65rem;text-transform:uppercase}.eypr__chip{background:rgba(255,255,255,.16);color:var(--el-white,#fff);margin-bottom:var(--el-space-3,0.75rem)}.eypr__featured .eypr__stars{color:var(--el-gold,#ffd479);display:flex;margin-bottom:var(--el-space-3,0.75rem)}.eypr__featured-quote{color:var(--el-white,#fff);font-family:var(--el-font-display,Georgia, serif);font-size:clamp(1.2rem,2.4vw,1.65rem);font-weight:var(--el-weight-semibold,600);line-height:var(--el-leading-snug,1rem);margin:0 0 var(--el-space-4,1rem);max-width:74%;position:relative;text-wrap:pretty;z-index:1}.eypr__featured-by{color:rgba(255,255,255,.78);display:flex;flex-wrap:wrap;font-family:var(--el-font-body,Arial, sans-serif);font-size:var(--el-text-sm,.875rem);gap:.5rem;position:relative;z-index:1}.eypr__featured-by span:before{content:"- ";}.eypr__toolbar{align-items:center;border-bottom:1px solid var(--el-color-border,#ded8cb);border-top:1px solid var(--el-color-border,#ded8cb);color:var(--el-color-text-muted,#657065);display:flex;font-family:var(--el-font-body,Arial, sans-serif);font-size:var(--el-text-sm,.875rem);justify-content:space-between;margin-top:var(--el-space-6,1.5rem);padding:var(--el-space-4,1rem) 0}.eypr__grid{display:grid;gap:var(--el-space-4,1rem);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--el-space-5,1.25rem)}.eypr__card{background:var(--el-color-surface-warm,#ede6d8);border:1px solid var(--el-color-border,#ded8cb);border-radius:var(--el-radius-lg,16px);display:flex;flex-direction:column;padding:var(--el-space-5,1.25rem)}.eypr__card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--el-space-3,0.75rem)}.eypr__card-top time{color:var(--el-color-text-muted,#657065);font-family:var(--el-font-body,Arial, sans-serif);font-size:var(--el-text-xs,.75rem)}.eypr__card-title{color:var(--el-color-text,#26362d);font-family:var(--el-font-display,Georgia, serif);font-size:var(--el-text-base,1rem);font-weight:var(--el-weight-bold,700);line-height:var(--el-leading-snug,1rem);margin:0 0 var(--el-space-2,0.5rem)}.eypr__body{color:var(--el-color-text-soft,#566057);font-family:var(--el-font-body,Arial, sans-serif);font-size:var(--el-text-sm,.875rem);line-height:var(--el-leading-body,1.6);margin:0 0 var(--el-space-4,1rem);text-wrap:pretty}.eypr__footer{border-top:1px solid var(--el-color-border,#ded8cb);margin-top:auto;padding-top:var(--el-space-4,1rem)}.eypr__reviewer{align-items:center;color:var(--el-color-text,#26362d);display:flex;flex-wrap:wrap;font-family:var(--el-font-display,Georgia, serif);font-size:var(--el-text-sm,.875rem);font-weight:var(--el-weight-semibold,600);gap:.5rem;margin-bottom:var(--el-space-3,0.75rem)}.eypr__verified{background:var(--el-pine,#2d4c3c);color:var(--el-white,#fff);font-size:.66rem;padding:.32rem .55rem}.eypr__helpful{color:var(--el-color-text-muted,#657065);display:flex;flex-wrap:wrap;font-family:var(--el-font-body,Arial, sans-serif);font-size:var(--el-text-xs,.75rem);gap:var(--el-space-3,0.75rem)}.eypr__reply{background:var(--el-pine-tint,1rem);border-radius:var(--el-radius,1rem);margin-top:var(--el-space-4,1rem);padding:var(--el-space-3,0.75rem)}.eypr__reply div{color:var(--el-pine,#2d4c3c);font-family:var(--el-font-display,Georgia, serif);font-size:var(--el-text-xs,.75rem);font-weight:var(--el-weight-semibold,600);letter-spacing:var(--el-tracking-eyebrow,.07em);margin-bottom:var(--el-space-1,0.25rem);text-transform:uppercase}.eypr__reply p{color:var(--el-color-text-soft,#566057);font-family:var(--el-font-body,Arial, sans-serif);font-size:var(--el-text-sm,.875rem);line-height:var(--el-leading-body,1.6);margin:0}.eypr__cta{background:var(--el-color-surface,#fff);border:1px solid var(--el-color-border,#ded8cb);border-radius:var(--el-radius-lg,16px);margin-top:var(--el-space-7,1.75rem);padding:var(--el-space-6,1.5rem);text-align:center}@media(min-width:1441px){.eypr__inner{width:min(100% - var(--el-gutter,clamp(1.25rem,4vw,3rem))*2,1440px)}}@media(max-width:1024px){.eypr__summary{grid-template-columns:1fr;text-align:center}.eypr__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eypr__featured-quote{max-width:100%}}@media(max-width:640px){.eypr__summary{padding:var(--el-space-4,1rem)}.eypr__grid{grid-template-columns:1fr}.eypr__featured{padding:var(--el-space-5,1.25rem)}.eypr__toolbar{align-items:flex-start;flex-direction:column;gap:var(--el-space-2,0.5rem)}.eypr__card-top{align-items:flex-start;flex-direction:column;gap:var(--el-space-2,0.5rem)}}

.eypr__button{cursor:pointer}.eypr__ai-summary{background:var(--el-color-surface,#fff);border:1px solid var(--el-color-border,#ded8cb);border-radius:var(--el-radius-lg,16px);margin-top:var(--el-space-6,1.5rem);padding:var(--el-space-6,1.5rem)}.eypr__ai-summary h3{color:var(--el-color-text,#26362d);font-family:var(--el-font-display,Georgia, serif);font-size:var(--el-text-lg,1.25rem);font-weight:var(--el-weight-bold,700);margin:0 0 var(--el-space-2,0.5rem)}.eypr__ai-label{color:var(--el-color-text-muted,#657065);font-family:var(--el-font-body,Arial, sans-serif);font-size:var(--el-text-xs,.75rem);margin:0 0 var(--el-space-4,1rem)}.eypr__ai-text{color:var(--el-color-text-soft,#566057);font-family:var(--el-font-body,Arial, sans-serif);font-size:var(--el-text-base,1rem);line-height:var(--el-leading-body,1.6);margin:0 0 var(--el-space-5,1.25rem);max-width:90ch;text-wrap:pretty}.eypr__summary-button{background:transparent;border:1px solid var(--el-color-text,#26362d);border-radius:var(--el-radius-pill,999px);color:var(--el-color-text,#26362d);cursor:pointer;font-family:var(--el-font-display,Georgia, serif);font-size:var(--el-text-sm,.875rem);font-weight:var(--el-weight-semibold,600);padding:.72rem 1.2rem}.eypr__summary-button:hover,.eypr__summary-button:focus{background:var(--el-color-text,#26362d);color:var(--el-white,#fff)}.eypr__drawer-backdrop{background:rgba(0,0,0,.34);inset:0;position:fixed;z-index:99998}.eypr__drawer{background:var(--el-color-surface,#fff);bottom:0;box-shadow:-14px 0 30px rgba(0,0,0,.15);display:flex;flex-direction:column;max-width:min(460px,calc(100vw - 1rem));position:fixed;right:0;top:0;width:100%;z-index:99999}.eypr__drawer[hidden],.eypr__drawer-backdrop[hidden]{display:none!important}.eypr-drawer-open{overflow:hidden}.eypr__drawer-head{align-items:flex-start;background:var(--el-color-surface-warm,#ede6d8);border-bottom:1px solid var(--el-color-border,#ded8cb);display:flex;gap:var(--el-space-4,1rem);justify-content:space-between;padding:var(--el-space-5,1.25rem)}.eypr__drawer-head h3{font-family:var(--el-font-display,Georgia, serif);font-size:var(--el-text-lg,1.25rem);margin:0 0 var(--el-space-2,0.5rem)}.eypr__drawer-head p{color:var(--el-color-text-soft,#566057);font-family:var(--el-font-body,Arial, sans-serif);font-size:var(--el-text-sm,.875rem);line-height:var(--el-leading-body,1.6);margin:0}.eypr__drawer-close{background:transparent;border:0;color:var(--el-color-text,#26362d);cursor:pointer;font-size:1.75rem;line-height:1;padding:.1rem}.eypr__drawer-body{flex:1;overflow:auto;padding:var(--el-space-5,1.25rem)}.eypr__topic{margin-bottom:var(--el-space-5,1.25rem)}.eypr__topic h4{align-items:center;color:var(--el-color-text,#26362d);display:flex;font-family:var(--el-font-display,Georgia, serif);font-size:var(--el-text-base,1rem);gap:.45rem;margin:0 0 var(--el-space-1,0.25rem)}.eypr__topic p{color:var(--el-color-text-soft,#566057);font-family:var(--el-font-body,Arial, sans-serif);font-size:var(--el-text-sm,.875rem);line-height:var(--el-leading-body,1.6);margin:0 0 .25rem}.eypr__topic strong{font-family:var(--el-font-display,Georgia, serif);font-size:var(--el-text-xs,.75rem)}.eypr__topic-icon{border:1.5px solid currentColor;border-radius:50%;display:inline-block;height:13px;position:relative;width:13px}.eypr__topic.is-positive .eypr__topic-icon:after{content:"+";font-size:11px;font-weight:700;left:2px;line-height:9px;position:absolute;top:0}.eypr__topic.is-negative .eypr__topic-icon:after{content:"-";font-size:12px;font-weight:700;left:3px;line-height:8px;position:absolute;top:0}.eypr__topic.is-neutral .eypr__topic-icon:after{content:"";background:currentColor;border-radius:50%;height:3px;left:4px;position:absolute;top:4px;width:3px}.eypr__highlights{border-top:1px solid var(--el-color-border,#ded8cb);padding-top:var(--el-space-4,1rem)}.eypr__highlights h4{font-family:var(--el-font-display,Georgia, serif);font-size:var(--el-text-sm,.875rem);margin:0 0 var(--el-space-3,0.75rem)}.eypr__highlights blockquote{border:0;margin:0 0 var(--el-space-3,0.75rem);padding:0}.eypr__highlights p{color:var(--el-color-text-soft,#566057);font-family:var(--el-font-body,Arial, sans-serif);font-size:var(--el-text-sm,.875rem);line-height:var(--el-leading-body,1.6);margin:0;padding-left:1rem}.eypr__highlights cite{font-style:normal}.eypr__drawer-footer{background:var(--el-color-surface-warm,#ede6d8);border:0;border-top:1px solid var(--el-color-border,#ded8cb);color:var(--el-color-text,#26362d);cursor:pointer;font-family:var(--el-font-display,Georgia, serif);font-size:var(--el-text-sm,.875rem);font-weight:var(--el-weight-semibold,600);padding:var(--el-space-4,1rem);width:100%}.eypr__drawer-footer:hover,.eypr__drawer-footer:focus{background:var(--el-pine,#2d4c3c);color:var(--el-white,#fff)}@media(max-width:640px){.eypr__ai-summary{padding:var(--el-space-4,1rem)}.eypr__drawer{max-width:100vw}.eypr__drawer-head,.eypr__drawer-body{padding:var(--el-space-4,1rem)}}


.eypr__more{display:flex;justify-content:center;margin-top:var(--el-space-5,1.25rem)}.eypr__more [hidden]{display:none!important}

.eypr{box-sizing:border-box;width:100%;padding:clamp(32px,5vw,72px) 0;font-family:var(--el-font-body,Arial,sans-serif)}.eypr *{box-sizing:border-box}.eypr [hidden]{display:none!important}.eypr__heading{font-family:var(--el-font-display,Georgia,serif);font-size:clamp(2rem,4vw,3rem);line-height:1.15}.eypr__eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.eypr a:focus-visible,.eypr button:focus-visible{outline:3px solid #be771d;outline-offset:4px}
