._painGridFour_1abpc_1{grid-template-columns:repeat(4,minmax(0,1fr))}._painGridFour_1abpc_1 article{padding-inline:24px}._painGridFour_1abpc_1 h3{font-size:23px}._resourceSection_1abpc_13{padding-top:22px}._resourceGrid_1abpc_17{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}._resourceCard_1abpc_23{background:#fffdf9eb;border:1px solid #0d4a3c1f;border-radius:22px;min-width:0;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 14px 38px #14372f0d}._resourceCard_1abpc_23:hover{border-color:#0d4a3c47;transform:translateY(-2px);box-shadow:0 20px 44px #14372f14}._resourceCard_1abpc_23>span{color:var(--coral);letter-spacing:.12em;font-size:9px;font-weight:900}._resourceCard_1abpc_23 h3{color:var(--forest);font-family:var(--serif);margin:10px 0 8px;font-size:22px;line-height:1.3}._resourceCard_1abpc_23 p{color:#5b6f68;margin:0;font-size:13px;line-height:1.75}._resourceCard_1abpc_23 b{color:var(--forest);margin-top:18px;font-size:12px;display:inline-block}._ratingSection_1abpc_68{isolation:isolate;background:radial-gradient(circle at 10% 10%,#dfe8dce6,#0000 42%),linear-gradient(145deg,#fffffff7,#fffdf9eb);border:1px solid #14372f21;border-radius:30px;grid-template-columns:minmax(250px,.7fr) minmax(0,1.6fr);gap:32px;margin-top:54px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 76px #14372f17,inset 0 1px #fff}._ratingSection_1abpc_68:after{content:"";z-index:-1;border:1px solid #0d4a3c1a;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-150px;right:-110px;box-shadow:0 0 0 38px #0d4a3c06,0 0 0 76px #0d4a3c04}._ratingSummary_1abpc_98{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}._ratingEyebrow_1abpc_105{color:var(--forest);letter-spacing:.16em;margin:0 0 12px;font-size:10px;font-weight:850}._ratingSummary_1abpc_98 h2{color:var(--ink);font-family:var(--serif);margin:0;font-size:clamp(27px,2.6vw,39px);line-height:1.25}._ratingScoreRow_1abpc_121{flex-wrap:wrap;align-items:center;gap:13px;margin-top:20px;display:flex}._ratingStars_1abpc_129{color:#d49a30;letter-spacing:.09em;text-shadow:0 4px 16px #c58a2b29;white-space:nowrap;font-size:clamp(21px,2vw,28px);line-height:1}._ratingScoreRow_1abpc_121 strong{color:var(--forest);font-family:Georgia,serif;font-size:30px;line-height:1}._ratingScoreRow_1abpc_121 small{color:var(--muted);font-family:var(--sans);margin-left:2px;font-size:13px;font-weight:700}._ratingCount_1abpc_153{color:var(--muted);margin:15px 0 0;font-size:13px;line-height:1.7}._ratingCount_1abpc_153 b{color:var(--forest)}._ratingLink_1abpc_164{color:var(--forest);border-bottom:1px solid #0d4a3c73;align-items:center;gap:8px;margin-top:20px;padding-bottom:4px;font-size:13px;font-weight:800;display:inline-flex}._ratingReviews_1abpc_176{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}._ratingReview_1abpc_176{background:#fffdf9d1;border:1px solid #14372f1a;border-radius:19px;min-width:0;padding:20px;box-shadow:0 13px 34px #14372f0b,inset 0 1px #ffffffe6}._ratingReviewHead_1abpc_191{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._ratingReviewHead_1abpc_191 strong{min-width:0;color:var(--forest);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}._ratingReviewHead_1abpc_191 span{color:#c58a2b;letter-spacing:.04em;white-space:nowrap;flex:none;font-size:11px}._ratingReview_1abpc_176 h3{color:var(--ink);font-family:var(--serif);margin:18px 0 8px;font-size:17px;line-height:1.45}._ratingReview_1abpc_176>p{color:#536a63;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.75}._ratingReview_1abpc_176 time{color:var(--muted);margin-top:15px;font-size:10px;display:block}@media (width<=1100px){._ratingSection_1abpc_68{grid-template-columns:1fr}._ratingReviews_1abpc_176{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){._resourceGrid_1abpc_17{grid-template-columns:1fr}._resourceCard_1abpc_23{padding:20px}._ratingSection_1abpc_68{border-radius:23px;width:calc(100% - 32px);margin-top:32px;padding:24px 20px}._ratingReviews_1abpc_176{grid-template-columns:1fr}._ratingReview_1abpc_176{padding:18px}}@media (width<=900px){._painGridFour_1abpc_1{grid-template-columns:1fr}._painGridFour_1abpc_1 article{padding-inline:30px}._painGridFour_1abpc_1 h3{font-size:25px}}
