.resources-page { background:#f3f6f2; color:#26382f; }
.resources-page .research-design-0 {position:relative;overflow:hidden;}
.resources-page .research-design-1 {position:relative;min-height:440px;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(9,18,13,0.9) 0%,rgba(9,18,13,0.6) 46%,rgba(12,32,24,0.28) 100%),url('../resources-hero.webp');background-size:cover;background-position:center;}
.resources-page .research-design-2 {position:absolute;bottom:0;left:0;width:100%;height:58%;object-fit:cover;object-position:bottom;opacity:0.62;pointer-events:none;-webkit-mask-image:linear-gradient(to top,#000 8%,transparent);mask-image:linear-gradient(to top,#000 8%,transparent);}
.resources-page .research-design-3 {position:absolute;inset:0;background:radial-gradient(90% 120% at 12% 30%,rgba(52,161,132,0.26) 0%,rgba(52,161,132,0) 55%);pointer-events:none;}
.resources-page .research-design-4 {position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:72px 40px;width:100%;}
.resources-page .research-design-5 {max-width:640px;}
.resources-page .research-design-6 {font-size:12px;letter-spacing:0.22em;font-weight:600;color:#8fd4bf;margin:0 0 16px;}
.resources-page .research-design-7 {font-family:'Newsreader';font-weight:500;font-size:56px;line-height:1.0;letter-spacing:-0.01em;margin:0 0 20px;color:#f4faf6;}
.resources-page .research-design-8 {font-size:17px;line-height:1.62;color:#c8d8cf;max-width:560px;margin:0 0 26px;}
.resources-page .research-design-9 {display:flex;gap:14px;flex-wrap:wrap;}
.resources-page .research-design-10 {display:inline-flex;align-items:center;gap:10px;background:#34a184;color:#07160f;font-size:14px;font-weight:700;padding:14px 26px;border-radius:9px;box-shadow:0 12px 30px rgba(52,161,132,0.3);}
.resources-page .research-design-10:hover {background:#4bb99a;}
.resources-page .research-design-11 {font-size:16px;}
.resources-page .research-design-12 {display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,0.08);backdrop-filter:blur(4px);color:#fff;font-size:14px;font-weight:600;padding:14px 26px;border-radius:9px;border:1px solid rgba(255,255,255,0.4);}
.resources-page .research-design-12:hover {background:rgba(255,255,255,0.16);}
.resources-page .research-design-13 {font-size:16px;}
.resources-page .research-design-14 {position:sticky;top:88px;z-index:40;background:rgba(243,246,242,0.9);backdrop-filter:blur(12px);border-bottom:1px solid #dbe6de;}
.resources-page .research-design-15 {max-width:1200px;margin:0 auto;padding:11px 40px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;}
.resources-page .research-design-16 {font-size:11px;letter-spacing:0.12em;font-weight:700;color:#4d6b5c;margin-right:4px;}
.resources-page .research-design-17 {font-size:13px;font-weight:600;color:#3a4a41;padding:6px 14px;border-radius:999px;border:1px solid #d3ded6;}
.resources-page .research-design-17:hover {background:#1c3a2c;color:#fff;border-color:#1c3a2c;}
.resources-page .research-design-18 {font-size:13px;font-weight:600;color:#3a4a41;padding:6px 14px;border-radius:999px;border:1px solid #d3ded6;}
.resources-page .research-design-18:hover {background:#1c3a2c;color:#fff;border-color:#1c3a2c;}
.resources-page .research-design-19 {font-size:13px;font-weight:600;color:#3a4a41;padding:6px 14px;border-radius:999px;border:1px solid #d3ded6;}
.resources-page .research-design-19:hover {background:#1c3a2c;color:#fff;border-color:#1c3a2c;}
.resources-page .research-design-20 {font-size:13px;font-weight:600;color:#3a4a41;padding:6px 14px;border-radius:999px;border:1px solid #d3ded6;}
.resources-page .research-design-20:hover {background:#1c3a2c;color:#fff;border-color:#1c3a2c;}
.resources-page .research-design-21 {position:relative;background:radial-gradient(120% 70% at 90% -8%,rgba(122,196,168,0.22) 0%,rgba(122,196,168,0) 52%),linear-gradient(180deg,#f3f6f2 0%,#eaf2ec 100%);overflow:hidden;scroll-margin-top:80px;}
.resources-page .research-design-22 {position:absolute;top:0;left:0;width:100%;height:420px;object-fit:cover;object-position:center top;opacity:0.24;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent);}
.resources-page .research-design-23 {position:relative;max-width:1200px;margin:0 auto;padding:64px 40px 24px;}
.resources-page .research-design-24 {font-size:12px;letter-spacing:0.2em;font-weight:600;color:#4d6b5c;margin:0 0 8px;}
.resources-page .research-design-25 {font-family:'Newsreader';font-weight:500;font-size:34px;margin:0 0 8px;color:#16281f;}
.resources-page .research-design-26 {font-size:15px;line-height:1.6;color:#5a6b61;max-width:640px;margin:0 0 34px;}
.resources-page .research-design-27 {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}
.resources-page .research-design-28 {background:#fff;border:1px solid #dbe6de;border-radius:18px;overflow:hidden;box-shadow:0 6px 18px rgba(20,40,30,0.06);display:flex;flex-direction:column;}
.resources-page .research-design-29 {padding:22px 24px;background:linear-gradient(135deg,#1c4636,#123024);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}
.resources-page .research-design-30 {font-size:11px;letter-spacing:0.1em;font-weight:700;color:#8fd4bf;margin-bottom:4px;}
.resources-page .research-design-31 {font-family:'Newsreader';font-weight:600;font-size:22px;margin:0;color:#f4faf6;}
.resources-page .research-design-32 {font-size:10px;font-weight:700;letter-spacing:0.04em;color:#07160f;background:#8fd4bf;border-radius:999px;padding:5px 11px;white-space:nowrap;}
.resources-page .research-design-33 {padding:8px 24px 12px;display:flex;flex-direction:column;flex:1;}
.resources-page .research-design-34 {display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eef2ee;color:#26382f;}
.resources-page .research-design-34:hover {color:#2f7d63;}
.resources-page .research-design-35 {flex-shrink:0;}
.resources-page .research-design-36 {font-size:13.5px;flex:1;}
.resources-page .research-design-37 {font-size:14px;color:#9db3a8;}
.resources-page .research-design-38 {display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eef2ee;color:#26382f;}
.resources-page .research-design-38:hover {color:#2f7d63;}
.resources-page .research-design-39 {flex-shrink:0;}
.resources-page .research-design-40 {font-size:13.5px;flex:1;}
.resources-page .research-design-41 {font-size:14px;color:#9db3a8;}
.resources-page .research-design-42 {display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eef2ee;color:#26382f;}
.resources-page .research-design-42:hover {color:#2f7d63;}
.resources-page .research-design-43 {flex-shrink:0;}
.resources-page .research-design-44 {font-size:13.5px;flex:1;}
.resources-page .research-design-45 {font-size:14px;color:#9db3a8;}
.resources-page .research-design-46 {display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eef2ee;color:#26382f;}
.resources-page .research-design-46:hover {color:#2f7d63;}
.resources-page .research-design-47 {flex-shrink:0;}
.resources-page .research-design-48 {font-size:13.5px;flex:1;}
.resources-page .research-design-49 {font-size:14px;color:#9db3a8;}
.resources-page .research-design-50 {display:flex;align-items:center;gap:12px;padding:12px 0;color:#26382f;}
.resources-page .research-design-50:hover {color:#2f7d63;}
.resources-page .research-design-51 {flex-shrink:0;}
.resources-page .research-design-52 {font-size:13.5px;flex:1;}
.resources-page .research-design-53 {font-size:14px;color:#9db3a8;}
.resources-page .research-design-54 {margin-top:auto;padding:14px 24px;background:#f4f8f5;border-top:1px solid #e7ece7;font-size:12px;font-weight:700;letter-spacing:0.04em;color:#2f7d63;display:flex;align-items:center;gap:7px;}
.resources-page .research-design-54:hover {background:#eaf2ec;}
.resources-page .research-design-55 {background:#fff;border:1px solid #dbe6de;border-radius:18px;overflow:hidden;box-shadow:0 6px 18px rgba(20,40,30,0.06);display:flex;flex-direction:column;}
.resources-page .research-design-56 {padding:22px 24px;background:linear-gradient(135deg,#1c4636,#123024);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}
.resources-page .research-design-57 {font-size:11px;letter-spacing:0.1em;font-weight:700;color:#8fd4bf;margin-bottom:4px;}
.resources-page .research-design-58 {font-family:'Newsreader';font-weight:600;font-size:22px;margin:0;color:#f4faf6;}
.resources-page .research-design-59 {font-size:10px;font-weight:700;letter-spacing:0.04em;color:#07160f;background:#8fd4bf;border-radius:999px;padding:5px 11px;white-space:nowrap;}
.resources-page .research-design-60 {padding:8px 24px 12px;display:flex;flex-direction:column;flex:1;}
.resources-page .research-design-61 {display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eef2ee;color:#26382f;}
.resources-page .research-design-61:hover {color:#2f7d63;}
.resources-page .research-design-62 {flex-shrink:0;}
.resources-page .research-design-63 {font-size:13.5px;flex:1;}
.resources-page .research-design-64 {font-size:14px;color:#9db3a8;}
.resources-page .research-design-65 {display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eef2ee;color:#26382f;}
.resources-page .research-design-65:hover {color:#2f7d63;}
.resources-page .research-design-66 {flex-shrink:0;}
.resources-page .research-design-67 {font-size:13.5px;flex:1;}
.resources-page .research-design-68 {font-size:14px;color:#9db3a8;}
.resources-page .research-design-69 {display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eef2ee;color:#26382f;}
.resources-page .research-design-69:hover {color:#2f7d63;}
.resources-page .research-design-70 {flex-shrink:0;}
.resources-page .research-design-71 {font-size:13.5px;flex:1;}
.resources-page .research-design-72 {font-size:14px;color:#9db3a8;}
.resources-page .research-design-73 {display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eef2ee;color:#26382f;}
.resources-page .research-design-73:hover {color:#2f7d63;}
.resources-page .research-design-74 {flex-shrink:0;}
.resources-page .research-design-75 {font-size:13.5px;flex:1;}
.resources-page .research-design-76 {font-size:14px;color:#9db3a8;}
.resources-page .research-design-77 {display:flex;align-items:center;gap:12px;padding:12px 0;color:#26382f;}
.resources-page .research-design-77:hover {color:#2f7d63;}
.resources-page .research-design-78 {flex-shrink:0;}
.resources-page .research-design-79 {font-size:13.5px;flex:1;}
.resources-page .research-design-80 {font-size:14px;color:#9db3a8;}
.resources-page .research-design-81 {margin-top:auto;padding:14px 24px;background:#f4f8f5;border-top:1px solid #e7ece7;font-size:12px;font-weight:700;letter-spacing:0.04em;color:#2f7d63;display:flex;align-items:center;gap:7px;}
.resources-page .research-design-81:hover {background:#eaf2ec;}
.resources-page .research-design-82 {background:#fff;border:1px solid #dbe6de;border-radius:18px;overflow:hidden;box-shadow:0 6px 18px rgba(20,40,30,0.06);display:flex;flex-direction:column;}
.resources-page .research-design-83 {padding:22px 24px;background:linear-gradient(135deg,#264a5e,#16303e);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}
.resources-page .research-design-84 {font-size:11px;letter-spacing:0.1em;font-weight:700;color:#9fd0e0;margin-bottom:4px;}
.resources-page .research-design-85 {font-family:'Newsreader';font-weight:600;font-size:22px;margin:0;color:#f4faf6;}
.resources-page .research-design-86 {font-size:10px;font-weight:700;letter-spacing:0.04em;color:#0a1c26;background:#9fd0e0;border-radius:999px;padding:5px 11px;white-space:nowrap;}
.resources-page .research-design-87 {padding:8px 24px 12px;display:flex;flex-direction:column;flex:1;}
.resources-page .research-design-88 {display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eef2ee;color:#26382f;}
.resources-page .research-design-88:hover {color:#2f7d63;}
.resources-page .research-design-89 {flex-shrink:0;}
.resources-page .research-design-90 {font-size:13.5px;flex:1;}
.resources-page .research-design-91 {font-size:14px;color:#9db3a8;}
.resources-page .research-design-92 {display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eef2ee;color:#26382f;}
.resources-page .research-design-92:hover {color:#2f7d63;}
.resources-page .research-design-93 {flex-shrink:0;}
.resources-page .research-design-94 {font-size:13.5px;flex:1;}
.resources-page .research-design-95 {font-size:14px;color:#9db3a8;}
.resources-page .research-design-96 {display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eef2ee;color:#26382f;}
.resources-page .research-design-96:hover {color:#2f7d63;}
.resources-page .research-design-97 {flex-shrink:0;}
.resources-page .research-design-98 {font-size:13.5px;flex:1;}
.resources-page .research-design-99 {font-size:14px;color:#9db3a8;}
.resources-page .research-design-100 {display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eef2ee;color:#26382f;}
.resources-page .research-design-100:hover {color:#2f7d63;}
.resources-page .research-design-101 {flex-shrink:0;}
.resources-page .research-design-102 {font-size:13.5px;flex:1;}
.resources-page .research-design-103 {font-size:14px;color:#9db3a8;}
.resources-page .research-design-104 {display:flex;align-items:center;gap:12px;padding:12px 0;color:#26382f;}
.resources-page .research-design-104:hover {color:#2f7d63;}
.resources-page .research-design-105 {flex-shrink:0;}
.resources-page .research-design-106 {font-size:13.5px;flex:1;}
.resources-page .research-design-107 {font-size:14px;color:#9db3a8;}
.resources-page .research-design-108 {margin-top:auto;padding:14px 24px;background:#f4f8f5;border-top:1px solid #e7ece7;font-size:12px;font-weight:700;letter-spacing:0.04em;color:#2f7d63;display:flex;align-items:center;gap:7px;}
.resources-page .research-design-108:hover {background:#eaf2ec;}
.resources-page .research-design-109 {background:#fff;border:1px solid #dbe6de;border-radius:18px;overflow:hidden;box-shadow:0 6px 18px rgba(20,40,30,0.06);display:flex;flex-direction:column;}
.resources-page .research-design-110 {padding:22px 24px;background:linear-gradient(135deg,#2b4a3c,#1a3025);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}
.resources-page .research-design-111 {font-size:11px;letter-spacing:0.1em;font-weight:700;color:#a7d0bf;margin-bottom:4px;}
.resources-page .research-design-112 {font-family:'Newsreader';font-weight:600;font-size:22px;margin:0;color:#f4faf6;}
.resources-page .research-design-113 {font-size:10px;font-weight:700;letter-spacing:0.04em;color:#12281f;background:#bcd6ca;border-radius:999px;padding:5px 11px;white-space:nowrap;}
.resources-page .research-design-114 {padding:8px 24px 12px;display:flex;flex-direction:column;flex:1;}
.resources-page .research-design-115 {display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eef2ee;color:#26382f;}
.resources-page .research-design-115:hover {color:#2f7d63;}
.resources-page .research-design-116 {flex-shrink:0;}
.resources-page .research-design-117 {font-size:13.5px;flex:1;}
.resources-page .research-design-118 {font-size:14px;color:#9db3a8;}
.resources-page .research-design-119 {display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eef2ee;color:#26382f;}
.resources-page .research-design-119:hover {color:#2f7d63;}
.resources-page .research-design-120 {flex-shrink:0;}
.resources-page .research-design-121 {font-size:13.5px;flex:1;}
.resources-page .research-design-122 {font-size:14px;color:#9db3a8;}
.resources-page .research-design-123 {display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eef2ee;color:#26382f;}
.resources-page .research-design-123:hover {color:#2f7d63;}
.resources-page .research-design-124 {flex-shrink:0;}
.resources-page .research-design-125 {font-size:13.5px;flex:1;}
.resources-page .research-design-126 {font-size:14px;color:#9db3a8;}
.resources-page .research-design-127 {display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eef2ee;color:#26382f;}
.resources-page .research-design-127:hover {color:#2f7d63;}
.resources-page .research-design-128 {flex-shrink:0;}
.resources-page .research-design-129 {font-size:13.5px;flex:1;}
.resources-page .research-design-130 {font-size:14px;color:#9db3a8;}
.resources-page .research-design-131 {display:flex;align-items:center;gap:12px;padding:12px 0;color:#26382f;}
.resources-page .research-design-131:hover {color:#2f7d63;}
.resources-page .research-design-132 {flex-shrink:0;}
.resources-page .research-design-133 {font-size:13.5px;flex:1;}
.resources-page .research-design-134 {font-size:14px;color:#9db3a8;}
.resources-page .research-design-135 {margin-top:auto;padding:14px 24px;background:#f4f8f5;border-top:1px solid #e7ece7;font-size:12px;font-weight:700;letter-spacing:0.04em;color:#2f7d63;display:flex;align-items:center;gap:7px;}
.resources-page .research-design-135:hover {background:#eaf2ec;}
.resources-page .research-design-136 {margin-top:34px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;}
.resources-page .research-design-137 {font-size:14.5px;line-height:1.6;color:#5a6b61;max-width:560px;margin:0;}
.resources-page .research-design-138 {display:inline-flex;align-items:center;gap:10px;background:transparent;color:#2f7d63;font-size:14px;font-weight:700;letter-spacing:0.02em;padding:13px 28px;border-radius:9px;border:1.5px solid #2f7d63;}
.resources-page .research-design-138:hover {background:#2f7d63;color:#fff;}
.resources-page .research-design-139 {font-size:16px;}
.resources-page .research-design-140 {position:relative;background:linear-gradient(180deg,#eaf2ec 0%,#f3f6f2 22%);scroll-margin-top:80px;}
.resources-page .research-design-141 {max-width:1000px;margin:0 auto;padding:60px 40px;}
.resources-page .research-design-142 {font-size:12px;letter-spacing:0.2em;font-weight:600;color:#4d6b5c;margin:0 0 8px;}
.resources-page .research-design-143 {font-family:'Newsreader';font-weight:500;font-size:34px;margin:0 0 8px;color:#16281f;}
.resources-page .research-design-144 {font-size:15px;line-height:1.6;color:#5a6b61;max-width:640px;margin:0 0 30px;}
.resources-page .research-design-145 {display:flex;flex-direction:column;gap:12px;}
.resources-page .research-design-146 {position:relative;background:#12241d;overflow:hidden;scroll-margin-top:80px;}
.resources-page .research-design-147 {position:absolute;top:0;right:0;width:52%;height:100%;object-fit:cover;opacity:0.1;pointer-events:none;-webkit-mask-image:linear-gradient(to left,#000,transparent);mask-image:linear-gradient(to left,#000,transparent);}
.resources-page .research-design-148 {position:relative;max-width:1100px;margin:0 auto;padding:64px 40px;}
.resources-page .research-design-149 {font-size:12px;letter-spacing:0.2em;font-weight:600;color:#9fc2d4;margin:0 0 8px;}
.resources-page .research-design-150 {font-family:'Newsreader';font-weight:500;font-size:34px;margin:0 0 8px;color:#f4faf6;}
.resources-page .research-design-151 {font-size:15px;line-height:1.6;color:#a9c1b6;max-width:600px;margin:0 0 34px;}
.resources-page .research-design-152 {display:grid;grid-template-columns:1fr 1fr;gap:16px 32px;}
.resources-page .research-design-153 {border-left:2px solid rgba(143,212,191,0.4);padding-left:16px;}
.resources-page .research-design-154 {font-size:15px;font-weight:700;color:#f2f8f4;margin-bottom:4px;}
.resources-page .research-design-155 {font-size:13px;line-height:1.55;color:#a9c1b6;}
.resources-page .research-design-156 {border-left:2px solid rgba(143,212,191,0.4);padding-left:16px;}
.resources-page .research-design-157 {font-size:15px;font-weight:700;color:#f2f8f4;margin-bottom:4px;}
.resources-page .research-design-158 {font-size:13px;line-height:1.55;color:#a9c1b6;}
.resources-page .research-design-159 {border-left:2px solid rgba(143,212,191,0.4);padding-left:16px;}
.resources-page .research-design-160 {font-size:15px;font-weight:700;color:#f2f8f4;margin-bottom:4px;}
.resources-page .research-design-161 {font-size:13px;line-height:1.55;color:#a9c1b6;}
.resources-page .research-design-162 {border-left:2px solid rgba(143,212,191,0.4);padding-left:16px;}
.resources-page .research-design-163 {font-size:15px;font-weight:700;color:#f2f8f4;margin-bottom:4px;}
.resources-page .research-design-164 {font-size:13px;line-height:1.55;color:#a9c1b6;}
.resources-page .research-design-165 {border-left:2px solid rgba(143,212,191,0.4);padding-left:16px;}
.resources-page .research-design-166 {font-size:15px;font-weight:700;color:#f2f8f4;margin-bottom:4px;}
.resources-page .research-design-167 {font-size:13px;line-height:1.55;color:#a9c1b6;}
.resources-page .research-design-168 {border-left:2px solid rgba(143,212,191,0.4);padding-left:16px;}
.resources-page .research-design-169 {font-size:15px;font-weight:700;color:#f2f8f4;margin-bottom:4px;}
.resources-page .research-design-170 {font-size:13px;line-height:1.55;color:#a9c1b6;}
.resources-page .research-design-171 {border-left:2px solid rgba(143,212,191,0.4);padding-left:16px;}
.resources-page .research-design-172 {font-size:15px;font-weight:700;color:#f2f8f4;margin-bottom:4px;}
.resources-page .research-design-173 {font-size:13px;line-height:1.55;color:#a9c1b6;}
.resources-page .research-design-174 {border-left:2px solid rgba(143,212,191,0.4);padding-left:16px;}
.resources-page .research-design-175 {font-size:15px;font-weight:700;color:#f2f8f4;margin-bottom:4px;}
.resources-page .research-design-176 {font-size:13px;line-height:1.55;color:#a9c1b6;}
.resources-page .research-design-177 {position:relative;background:#f3f6f2;scroll-margin-top:80px;}
.resources-page .research-design-178 {max-width:1200px;margin:0 auto;padding:64px 40px;}
.resources-page .research-design-179 {font-size:12px;letter-spacing:0.2em;font-weight:600;color:#4d6b5c;margin:0 0 8px;}
.resources-page .research-design-180 {font-family:'Newsreader';font-weight:500;font-size:34px;margin:0 0 8px;color:#16281f;}
.resources-page .research-design-181 {font-size:15px;line-height:1.6;color:#5a6b61;max-width:640px;margin:0 0 30px;}
.resources-page .research-design-182 {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.resources-page .research-design-183 {font-size:12px;letter-spacing:0.1em;font-weight:700;color:#2f7d63;margin:0 0 14px;}
.resources-page .research-design-184 {display:flex;flex-direction:column;gap:8px;}
.resources-page .research-design-185 {background:#fff;border:1px solid #dbe6de;border-radius:10px;padding:12px 15px;font-size:13.5px;font-weight:600;color:#26382f;display:flex;align-items:center;justify-content:space-between;gap:8px;}
.resources-page .research-design-185:hover {border-color:#8fbfab;color:#2f7d63;}
.resources-page .research-design-186 {color:#9db3a8;}
.resources-page .research-design-187 {background:#fff;border:1px solid #dbe6de;border-radius:10px;padding:12px 15px;font-size:13.5px;font-weight:600;color:#26382f;display:flex;align-items:center;justify-content:space-between;gap:8px;}
.resources-page .research-design-187:hover {border-color:#8fbfab;color:#2f7d63;}
.resources-page .research-design-188 {color:#9db3a8;}
.resources-page .research-design-189 {background:#fff;border:1px solid #dbe6de;border-radius:10px;padding:12px 15px;font-size:13.5px;font-weight:600;color:#26382f;display:flex;align-items:center;justify-content:space-between;gap:8px;}
.resources-page .research-design-189:hover {border-color:#8fbfab;color:#2f7d63;}
.resources-page .research-design-190 {color:#9db3a8;}
.resources-page .research-design-191 {background:#fff;border:1px solid #dbe6de;border-radius:10px;padding:12px 15px;font-size:13.5px;font-weight:600;color:#26382f;display:flex;align-items:center;justify-content:space-between;gap:8px;}
.resources-page .research-design-191:hover {border-color:#8fbfab;color:#2f7d63;}
.resources-page .research-design-192 {color:#9db3a8;}
.resources-page .research-design-193 {background:#fff;border:1px solid #dbe6de;border-radius:10px;padding:12px 15px;font-size:13.5px;font-weight:600;color:#26382f;display:flex;align-items:center;justify-content:space-between;gap:8px;}
.resources-page .research-design-193:hover {border-color:#8fbfab;color:#2f7d63;}
.resources-page .research-design-194 {color:#9db3a8;}
.resources-page .research-design-195 {font-size:12px;letter-spacing:0.1em;font-weight:700;color:#2f7d63;margin:0 0 14px;}
.resources-page .research-design-196 {display:flex;flex-direction:column;gap:8px;}
.resources-page .research-design-197 {background:#fff;border:1px solid #dbe6de;border-radius:10px;padding:12px 15px;font-size:13.5px;font-weight:600;color:#26382f;display:flex;align-items:center;justify-content:space-between;gap:8px;}
.resources-page .research-design-197:hover {border-color:#8fbfab;color:#2f7d63;}
.resources-page .research-design-198 {color:#9db3a8;}
.resources-page .research-design-199 {background:#fff;border:1px solid #dbe6de;border-radius:10px;padding:12px 15px;font-size:13.5px;font-weight:600;color:#26382f;display:flex;align-items:center;justify-content:space-between;gap:8px;}
.resources-page .research-design-199:hover {border-color:#8fbfab;color:#2f7d63;}
.resources-page .research-design-200 {color:#9db3a8;}
.resources-page .research-design-201 {background:#fff;border:1px solid #dbe6de;border-radius:10px;padding:12px 15px;font-size:13.5px;font-weight:600;color:#26382f;display:flex;align-items:center;justify-content:space-between;gap:8px;}
.resources-page .research-design-201:hover {border-color:#8fbfab;color:#2f7d63;}
.resources-page .research-design-202 {color:#9db3a8;}
.resources-page .research-design-203 {background:#fff;border:1px solid #dbe6de;border-radius:10px;padding:12px 15px;font-size:13.5px;font-weight:600;color:#26382f;display:flex;align-items:center;justify-content:space-between;gap:8px;}
.resources-page .research-design-203:hover {border-color:#8fbfab;color:#2f7d63;}
.resources-page .research-design-204 {color:#9db3a8;}
.resources-page .research-design-205 {background:#fff;border:1px solid #dbe6de;border-radius:10px;padding:12px 15px;font-size:13.5px;font-weight:600;color:#26382f;display:flex;align-items:center;justify-content:space-between;gap:8px;}
.resources-page .research-design-205:hover {border-color:#8fbfab;color:#2f7d63;}
.resources-page .research-design-206 {color:#9db3a8;}
.resources-page .research-design-207 {background:#fff;border:1px solid #dbe6de;border-radius:10px;padding:12px 15px;font-size:13.5px;font-weight:600;color:#26382f;display:flex;align-items:center;justify-content:space-between;gap:8px;}
.resources-page .research-design-207:hover {border-color:#8fbfab;color:#2f7d63;}
.resources-page .research-design-208 {color:#9db3a8;}
.resources-page .research-design-209 {font-size:12px;letter-spacing:0.1em;font-weight:700;color:#2f7d63;margin:0 0 14px;}
.resources-page .research-design-210 {display:flex;flex-direction:column;gap:8px;}
.resources-page .research-design-211 {background:#fff;border:1px solid #dbe6de;border-radius:10px;padding:12px 15px;font-size:13.5px;font-weight:600;color:#26382f;display:flex;align-items:center;justify-content:space-between;gap:8px;}
.resources-page .research-design-211:hover {border-color:#8fbfab;color:#2f7d63;}
.resources-page .research-design-212 {color:#9db3a8;}
.resources-page .research-design-213 {background:#fff;border:1px solid #dbe6de;border-radius:10px;padding:12px 15px;font-size:13.5px;font-weight:600;color:#26382f;display:flex;align-items:center;justify-content:space-between;gap:8px;}
.resources-page .research-design-213:hover {border-color:#8fbfab;color:#2f7d63;}
.resources-page .research-design-214 {color:#9db3a8;}
.resources-page .research-design-215 {position:relative;background:#0e2018;overflow:hidden;}
.resources-page .research-design-216 {position:absolute;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0.2;pointer-events:none;}
.resources-page .research-design-217 {position:relative;max-width:1200px;margin:0 auto;padding:56px 40px;display:flex;align-items:center;justify-content:space-between;gap:36px;flex-wrap:wrap;}
.resources-page .research-design-218 {max-width:660px;}
.resources-page .research-design-219 {font-size:12px;letter-spacing:0.2em;font-weight:700;color:#8fd4bf;margin:0 0 12px;}
.resources-page .research-design-220 {font-family:'Newsreader';font-weight:500;font-size:31px;line-height:1.12;margin:0 0 10px;color:#fff;}
.resources-page .research-design-221 {font-size:14.5px;line-height:1.55;color:#bcd2c8;margin:0 0 8px;}
.resources-page .research-design-222 {font-size:12px;line-height:1.5;color:#7f998c;margin:0;font-style:italic;}
.resources-page .research-design-223 {flex-shrink:0;display:inline-flex;align-items:center;gap:10px;background:#34a184;color:#07160f;font-size:14px;font-weight:700;padding:15px 30px;border-radius:9px;box-shadow:0 12px 30px rgba(52,161,132,0.32);}
.resources-page .research-design-223:hover {background:#4bb99a;}
.resources-page .research-design-224 {font-size:16px;}

.resources-page #main-content h1 { font-size:var(--hero-heading-size,clamp(40px,4.6vw,64px)); line-height:1.08; }
.resources-page main { line-height:1.6; }
.resources-page main a:focus-visible, .resource-disclosure summary:focus-visible { outline:3px solid #34a184; outline-offset:4px; }
.resources-page main > nav { position:relative; top:auto; }
.resource-disclosure { background:#fff; border:1px solid #dbe6de; border-radius:14px; padding:0 24px; }
.resource-disclosure summary { padding:20px 0; cursor:pointer; font:600 21px/1.4 Newsreader,Georgia,serif; color:#16281f; }
.resource-disclosure a { display:block; padding:12px 0; border-top:1px solid #eef2ee; color:#2f7d63; font-size:14px; }
.resource-disclosure a:last-child { margin-bottom:12px; }
@media(max-width:760px) {
 .resources-page .research-grid { grid-template-columns:minmax(0,1fr); }
 .resources-page .research-container { padding:44px 20px; }
 .resources-page .research-card-heading { flex-wrap:wrap; gap:12px; }
 .resources-page main a { overflow-wrap:anywhere; }
}


.resources-page .homeowner-design-0 {position:relative;background:linear-gradient(180deg,#eaf2ec 0%,#f3f6f2 55%);overflow:hidden;scroll-margin-top:80px;}
.resources-page .homeowner-design-1 {position:relative;max-width:1200px;margin:0 auto;padding:64px 40px;}
.resources-page .homeowner-design-2 {font-size:12px;letter-spacing:0.2em;font-weight:600;color:#6a8579;margin:0 0 8px;}
.resources-page .homeowner-design-3 {font-family:'Newsreader';font-weight:500;font-size:34px;margin:0 0 8px;color:#16281f;}
.resources-page .homeowner-design-4 {font-size:15px;line-height:1.65;color:#5a6b61;max-width:660px;margin:0 0 16px;}
.resources-page .homeowner-design-5 {display:flex;gap:10px;align-items:flex-start;background:#eef4f0;border:1px solid #d8e4dc;border-radius:12px;padding:13px 16px;max-width:660px;margin:0 0 34px;}
.resources-page .homeowner-design-6 {flex-shrink:0;margin-top:2px;}
.resources-page .homeowner-design-7 {font-size:12.5px;line-height:1.55;color:#5a6b61;}
.resources-page .homeowner-design-8 {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.resources-page .homeowner-design-9 {background:#fff;border:1px solid #dbe6de;border-radius:16px;padding:26px;display:flex;flex-direction:column;box-shadow:0 5px 15px rgba(20,40,30,0.05);}
.resources-page .homeowner-design-10 {width:44px;height:44px;border-radius:11px;background:#e6efe9;display:inline-flex;align-items:center;justify-content:center;color:#2f7d63;margin-bottom:16px;}
.resources-page .homeowner-design-11 {font-size:11px;letter-spacing:0.08em;font-weight:700;color:#6a8579;margin-bottom:6px;}
.resources-page .homeowner-design-12 {font-family:'Newsreader';font-weight:600;font-size:20px;line-height:1.2;margin:0 0 10px;color:#16281f;}
.resources-page .homeowner-design-13 {font-size:13.5px;line-height:1.6;color:#5c6d63;margin:0 0 18px;flex:1;}
.resources-page .homeowner-design-14 {font-size:12px;font-weight:700;letter-spacing:0.03em;color:#2f7d63;display:inline-flex;align-items:center;gap:6px;}
.resources-page .homeowner-design-14:hover {color:#266a54;}
.resources-page .homeowner-design-15 {background:#fff;border:1px solid #dbe6de;border-radius:16px;padding:26px;display:flex;flex-direction:column;box-shadow:0 5px 15px rgba(20,40,30,0.05);}
.resources-page .homeowner-design-16 {width:44px;height:44px;border-radius:11px;background:#e6efe9;display:inline-flex;align-items:center;justify-content:center;color:#2f7d63;margin-bottom:16px;}
.resources-page .homeowner-design-17 {font-size:11px;letter-spacing:0.08em;font-weight:700;color:#6a8579;margin-bottom:6px;}
.resources-page .homeowner-design-18 {font-family:'Newsreader';font-weight:600;font-size:20px;line-height:1.2;margin:0 0 10px;color:#16281f;}
.resources-page .homeowner-design-19 {font-size:13.5px;line-height:1.6;color:#5c6d63;margin:0 0 18px;flex:1;}
.resources-page .homeowner-design-20 {font-size:12px;font-weight:700;letter-spacing:0.03em;color:#2f7d63;display:inline-flex;align-items:center;gap:6px;}
.resources-page .homeowner-design-20:hover {color:#266a54;}
.resources-page .homeowner-design-21 {background:#fff;border:1px solid #dbe6de;border-radius:16px;padding:26px;display:flex;flex-direction:column;box-shadow:0 5px 15px rgba(20,40,30,0.05);}
.resources-page .homeowner-design-22 {width:44px;height:44px;border-radius:11px;background:#e6efe9;display:inline-flex;align-items:center;justify-content:center;color:#2f7d63;margin-bottom:16px;}
.resources-page .homeowner-design-23 {font-size:11px;letter-spacing:0.08em;font-weight:700;color:#6a8579;margin-bottom:6px;}
.resources-page .homeowner-design-24 {font-family:'Newsreader';font-weight:600;font-size:20px;line-height:1.2;margin:0 0 10px;color:#16281f;}
.resources-page .homeowner-design-25 {font-size:13.5px;line-height:1.6;color:#5c6d63;margin:0 0 18px;flex:1;}
.resources-page .homeowner-design-26 {font-size:12px;font-weight:700;letter-spacing:0.03em;color:#2f7d63;display:inline-flex;align-items:center;gap:6px;}
.resources-page .homeowner-design-26:hover {color:#266a54;}
.resources-page .homeowner-design-27 {background:#fff;border:1px solid #dbe6de;border-radius:16px;padding:26px;display:flex;flex-direction:column;box-shadow:0 5px 15px rgba(20,40,30,0.05);}
.resources-page .homeowner-design-28 {width:44px;height:44px;border-radius:11px;background:#e6efe9;display:inline-flex;align-items:center;justify-content:center;color:#2f7d63;margin-bottom:16px;}
.resources-page .homeowner-design-29 {font-size:11px;letter-spacing:0.08em;font-weight:700;color:#6a8579;margin-bottom:6px;}
.resources-page .homeowner-design-30 {font-family:'Newsreader';font-weight:600;font-size:20px;line-height:1.2;margin:0 0 10px;color:#16281f;}
.resources-page .homeowner-design-31 {font-size:13.5px;line-height:1.6;color:#5c6d63;margin:0 0 18px;flex:1;}
.resources-page .homeowner-design-32 {font-size:12px;font-weight:700;letter-spacing:0.03em;color:#2f7d63;display:inline-flex;align-items:center;gap:6px;}
.resources-page .homeowner-design-32:hover {color:#266a54;}
.resources-page .homeowner-design-33 {background:#fff;border:1px solid #dbe6de;border-radius:16px;padding:26px;display:flex;flex-direction:column;box-shadow:0 5px 15px rgba(20,40,30,0.05);}
.resources-page .homeowner-design-34 {width:44px;height:44px;border-radius:11px;background:#e6efe9;display:inline-flex;align-items:center;justify-content:center;color:#2f7d63;margin-bottom:16px;}
.resources-page .homeowner-design-35 {font-size:11px;letter-spacing:0.08em;font-weight:700;color:#6a8579;margin-bottom:6px;}
.resources-page .homeowner-design-36 {font-family:'Newsreader';font-weight:600;font-size:20px;line-height:1.2;margin:0 0 10px;color:#16281f;}
.resources-page .homeowner-design-37 {font-size:13.5px;line-height:1.6;color:#5c6d63;margin:0 0 12px;}
.resources-page .homeowner-design-38 {display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px;}
.resources-page .homeowner-design-39 {font-size:11px;font-weight:600;color:#3f6153;background:#e6efe9;border-radius:6px;padding:3px 9px;}
.resources-page .homeowner-design-40 {font-size:11px;font-weight:600;color:#3f6153;background:#e6efe9;border-radius:6px;padding:3px 9px;}
.resources-page .homeowner-design-41 {font-size:11px;font-weight:600;color:#3f6153;background:#e6efe9;border-radius:6px;padding:3px 9px;}
.resources-page .homeowner-design-42 {font-size:11px;font-weight:600;color:#3f6153;background:#e6efe9;border-radius:6px;padding:3px 9px;}
.resources-page .homeowner-design-43 {font-size:11px;font-weight:600;color:#3f6153;background:#e6efe9;border-radius:6px;padding:3px 9px;}
.resources-page .homeowner-design-44 {margin-top:auto;display:flex;flex-direction:column;gap:8px;}
.resources-page .homeowner-design-45 {font-size:12px;font-weight:700;letter-spacing:0.03em;color:#2f7d63;display:inline-flex;align-items:center;gap:6px;}
.resources-page .homeowner-design-45:hover {color:#266a54;}
.resources-page .homeowner-design-46 {font-size:12px;font-weight:600;color:#6a8579;display:inline-flex;align-items:center;gap:6px;}
.resources-page .homeowner-design-46:hover {color:#2f7d63;}
.resources-page .homeowner-design-47 {background:#fff;border:1px solid #dbe6de;border-radius:16px;padding:26px;display:flex;flex-direction:column;box-shadow:0 5px 15px rgba(20,40,30,0.05);}
.resources-page .homeowner-design-48 {width:44px;height:44px;border-radius:11px;background:#e6efe9;display:inline-flex;align-items:center;justify-content:center;color:#2f7d63;margin-bottom:16px;}
.resources-page .homeowner-design-49 {font-size:11px;letter-spacing:0.08em;font-weight:700;color:#6a8579;margin-bottom:6px;}
.resources-page .homeowner-design-50 {font-family:'Newsreader';font-weight:600;font-size:20px;line-height:1.2;margin:0 0 10px;color:#16281f;}
.resources-page .homeowner-design-51 {font-size:13.5px;line-height:1.6;color:#5c6d63;margin:0 0 18px;flex:1;}
.resources-page .homeowner-design-52 {font-size:12px;font-weight:700;letter-spacing:0.03em;color:#2f7d63;display:inline-flex;align-items:center;gap:6px;}
.resources-page .homeowner-design-52:hover {color:#266a54;}

/* Sticky on wide screens; compact scrolling navigation on phones. */
.resources-page nav.research-design-14 { position:sticky; top:93px; }
.resources-page #homeowners { background:linear-gradient(180deg,rgba(234,242,236,.92),rgba(243,246,242,.86) 55%,#f3f6f2),url('../misty-forest.webp') center top / cover; }
.resources-page #homeowners [class^="homeowner-design-"] { min-width:0; }
@media(max-width:1100px) { .resources-page nav.research-design-14 { position:relative; top:auto; } }
@media(max-width:900px) { .resources-page .homeowner-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:760px) {

 .resources-page .homeowner-grid { grid-template-columns:minmax(0,1fr); }
 .resources-page .homeowner-container { padding:44px 20px; }
}


@media(min-width:1101px) { .resources-page main > section[id] { scroll-margin-top:165px; } }
