.sdOVOq_calculator{color:#213f32;overflow-wrap:anywhere;background:#fff;border:1px solid #ccd8c8;border-radius:24px;padding:28px}.sdOVOq_intro{max-width:840px}.sdOVOq_intro h2{color:#244a38;font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.15}.sdOVOq_intro p,.sdOVOq_note,.sdOVOq_context,.sdOVOq_privacy{line-height:1.75}.sdOVOq_settings,.sdOVOq_fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sdOVOq_settings{margin:24px 0}.sdOVOq_field{flex-direction:column;gap:8px;min-width:0;font-weight:650;display:flex}.sdOVOq_field input,.sdOVOq_field select{width:100%;min-height:48px;font:inherit;color:#213f32;box-sizing:border-box;background:#fdfefb;border:1px solid #8ca58f;border-radius:10px;padding:12px}.sdOVOq_field input[aria-invalid=true]{border-color:#9e3528}.sdOVOq_field input:focus-visible,.sdOVOq_field select:focus-visible,.sdOVOq_calculator button:focus-visible,.sdOVOq_calculator a:focus-visible{outline-offset:3px;outline:3px solid #b65330}.sdOVOq_note,.sdOVOq_privacy{color:#425d4d;font-size:.9rem}.sdOVOq_note{margin-block:16px}.sdOVOq_context{background:#f0f5e8;border-radius:12px;padding:16px}.sdOVOq_context a{color:#244a38;text-underline-offset:4px;align-items:center;min-height:32px;display:inline-flex}.sdOVOq_columns{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:26px;margin-block:26px;display:grid}.sdOVOq_columns h3{color:#244a38;font-size:1.25rem}.sdOVOq_results{background:#eff4e7;border-radius:20px;align-self:start;padding:24px;position:sticky;top:20px}.sdOVOq_results dl{margin:0}.sdOVOq_results dl div{border-bottom:1px solid #c5d2bc;padding:14px 0}.sdOVOq_results dt{font-size:.9rem}.sdOVOq_results dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 0;font-size:1.45rem;font-weight:700}.sdOVOq_results .sdOVOq_total dd{font-size:clamp(1.6rem,3vw,2.5rem)}.sdOVOq_reset{color:#244a38;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #244a38;border-radius:28px;margin-top:16px;padding:10px 22px;font-weight:700}.sdOVOq_error{color:#923226;line-height:1.7}.sdOVOq_privacy{border-top:1px solid #d2ddc8;padding-top:18px}.sdOVOq_calculator *{box-sizing:border-box;min-width:0}@media (max-width:880px){.sdOVOq_columns{grid-template-columns:1fr}.sdOVOq_results{position:static}}@media (max-width:550px){.sdOVOq_calculator{border-radius:18px;padding:18px}.sdOVOq_fields,.sdOVOq_settings{grid-template-columns:1fr}.sdOVOq_results{padding:20px}}
.mmhoWq_page{color:#213f32;background:#fbfaf5;min-height:70vh;padding:52px 0 76px}.mmhoWq_container{max-width:1240px;margin:auto;padding-inline:28px}.mmhoWq_intro{max-width:880px;margin-bottom:30px}.mmhoWq_intro h1{color:#244a38;overflow-wrap:anywhere;margin:12px 0 20px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.03}.mmhoWq_intro p{font-size:1.08rem;line-height:1.75}.mmhoWq_kicker{text-transform:uppercase;letter-spacing:.09em;color:#4c6557;font-size:.75rem;font-weight:700}.mmhoWq_actions{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;display:flex}.mmhoWq_button{cursor:pointer;background:#244a38;border:1px solid #244a38;border-radius:28px;justify-content:center;align-items:center;min-height:46px;padding:10px 22px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex;color:#fff!important}.mmhoWq_clear,.mmhoWq_textLink{color:#294e39;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.mmhoWq_note{border-radius:16px;background:#f0f3e9;border-inline-start:4px solid #537c58;border-start-start-radius:0;border-end-start-radius:0;padding:20px 24px;line-height:1.7}.mmhoWq_filters{background:#fff;border:1px solid #d7dfd0;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0;padding:24px;display:grid}.mmhoWq_filters label{flex-direction:column;gap:7px;min-width:0;font-size:.88rem;font-weight:650;display:flex}.mmhoWq_search{grid-column:span 2}.mmhoWq_filters input,.mmhoWq_filters select{font:inherit;color:#223c31;box-sizing:border-box;background:#fcfdf9;border:1px solid #a4b7a4;border-radius:9px;width:100%;min-height:46px;padding:10px}.mmhoWq_filters .mmhoWq_actions{grid-column:1/-1;margin:0}.mmhoWq_resultBar{color:#425e4a;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:22px 0;display:flex}.mmhoWq_resultBar p{margin:0}.mmhoWq_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.mmhoWq_card{background:#fff;border:1px solid #d9dfd2;border-radius:22px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.mmhoWq_photo{background:#e6eddc;height:210px;position:relative;overflow:hidden}.mmhoWq_photo img{object-fit:cover;width:100%;height:100%}.mmhoWq_photoMissing{text-align:center;color:#49664d;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.mmhoWq_photoMissing span{font-size:2.6rem}.mmhoWq_photoMissing p{margin:8px;font-family:Georgia,serif;font-size:1.25rem}.mmhoWq_photoMissing small{font-size:.8rem}.mmhoWq_cardCopy{flex:1;padding:24px}.mmhoWq_card h2{color:#244a38;overflow-wrap:anywhere;margin:10px 0 18px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.9rem;line-height:1.1}.mmhoWq_card h2 a{color:inherit;text-decoration:none}.mmhoWq_card p{line-height:1.7}.mmhoWq_tags{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.mmhoWq_tags span{color:#3c583f;background:#f1f5e9;border-radius:20px;padding:5px 11px;font-size:.78rem}.mmhoWq_fit{font-size:.93rem}.mmhoWq_tradeoff{border-inline-start:2px solid #ca795d;padding-inline-start:12px;font-size:.92rem}.mmhoWq_small{color:#4e6757;font-size:.78rem}.mmhoWq_credit{color:#4f6355;overflow-wrap:anywhere;font-size:.72rem}.mmhoWq_credit a{color:inherit;align-items:center;min-height:24px;display:inline-flex}.mmhoWq_pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin:35px 0;display:flex}.mmhoWq_pagination a{color:#254b37;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.mmhoWq_empty{text-align:center;border:1px solid #ccd7c5;border-radius:20px;padding:42px}.mmhoWq_methodology{background:#f0f4e9;border-radius:20px;margin:40px 0;padding:26px;line-height:1.75}.mmhoWq_methodology h2{color:#234a37}.mmhoWq_detailGrid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:32px;margin-top:30px;display:grid}.mmhoWq_detailPhoto{border-radius:20px;height:380px}.mmhoWq_detailSection{overflow-wrap:anywhere;border-bottom:1px solid #d6dece;padding:20px 0;line-height:1.85}.mmhoWq_detailSection h2{color:#244a38;font-family:Cormorant Garamond,Georgia,serif;font-size:2.1rem}.mmhoWq_aside{background:#edf2e3;border-radius:20px;align-self:start;padding:26px;line-height:1.8}.mmhoWq_sources{padding-inline-start:24px}.mmhoWq_sources li{margin-bottom:18px}.mmhoWq_sources a{color:#2d563d;overflow-wrap:anywhere;align-items:center;min-height:30px;display:inline-flex}.mmhoWq_scoreList{padding:0;list-style:none}.mmhoWq_scoreList li{border-bottom:1px solid #d2ddc8;padding:10px 0}.mmhoWq_scoreList strong{display:block}.mmhoWq_card a:focus-visible,.mmhoWq_page a:focus-visible,.mmhoWq_page button:focus-visible,.mmhoWq_page input:focus-visible,.mmhoWq_page select:focus-visible{outline-offset:4px;outline:3px solid #b65330}.mmhoWq_page *{box-sizing:border-box;min-width:0}@media (max-width:1000px){.mmhoWq_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mmhoWq_filters{grid-template-columns:repeat(3,minmax(0,1fr))}.mmhoWq_detailGrid{grid-template-columns:1fr}}@media (max-width:650px){.mmhoWq_page{padding-top:30px}.mmhoWq_container{padding-inline:18px}.mmhoWq_grid{grid-template-columns:1fr}.mmhoWq_filters{grid-template-columns:1fr 1fr;gap:12px;padding:18px}.mmhoWq_search{grid-column:1/-1}.mmhoWq_intro p{font-size:1rem}.mmhoWq_photo{height:230px}.mmhoWq_detailPhoto{height:270px}.mmhoWq_cardCopy{padding:22px}.mmhoWq_note,.mmhoWq_methodology,.mmhoWq_aside{padding:20px}.mmhoWq_detailGrid{gap:20px}}@media (max-width:380px){.mmhoWq_filters{grid-template-columns:1fr}.mmhoWq_search{grid-column:auto}.mmhoWq_intro h1{font-size:2.5rem}}
