.ProjectHeroSection_hero__QWXhF{position:relative;min-height:522px;padding:191px 60px 113px;overflow:hidden;background:var(--bg)}.ProjectHeroSection_bg__Iv0Jb{object-fit:cover;object-position:center}.ProjectHeroSection_overlay__6RU2W{position:absolute;inset:0;background:linear-gradient(180deg,rgba(21,23,21,0) 39.9%,#151715 97.4%),rgba(21,23,21,.75)}.ProjectHeroSection_content__86SmP{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:1320px;margin:0 auto;text-align:center}.ProjectHeroSection_eyebrow__93cqt{margin-bottom:28px;font-family:var(--font-body);font-size:24px;font-weight:500;letter-spacing:2px;line-height:29px;text-transform:uppercase;color:#ebde61}.ProjectHeroSection_title__qVU0P{margin-bottom:8px;font-family:var(--font-heading);font-size:clamp(48px,5.7vw,82px);font-weight:500;line-height:75px;color:var(--white)}.ProjectHeroSection_subtitle__PPUil{max-width:1158px;font-family:var(--font-heading);font-size:clamp(22px,2.8vw,40px);font-weight:500;line-height:.975;color:var(--white)}@media (max-width:900px){.ProjectHeroSection_hero__QWXhF{min-height:0;padding:170px 24px 64px}.ProjectHeroSection_eyebrow__93cqt{margin-bottom:16px;font-size:18px;line-height:1.2}.ProjectHeroSection_title__qVU0P{line-height:1.1;margin-bottom:12px}.ProjectHeroSection_subtitle__PPUil{line-height:1.15}}@media (max-width:640px){.ProjectHeroSection_hero__QWXhF{padding:140px 20px 48px}.ProjectHeroSection_title__qVU0P{font-size:44px}.ProjectHeroSection_subtitle__PPUil{font-size:20px}}.ProjectSpecsSection_section__aITbB{background:var(--bg);padding:56px 60px}.ProjectSpecsSection_tableWrap__gG6PC{max-width:1252px;margin:0 auto;border:1px solid #2a2e2a;border-radius:12px;overflow:hidden}.ProjectSpecsSection_table__lYSKb{width:100%;border-collapse:collapse;table-layout:fixed}.ProjectSpecsSection_labelCol__Chz8S{width:34%}.ProjectSpecsSection_table__lYSKb td,.ProjectSpecsSection_table__lYSKb th{padding:14px 16px;font-family:var(--font-body);font-size:16px;font-weight:400;line-height:20px;color:var(--text);text-align:left;vertical-align:middle}.ProjectSpecsSection_table__lYSKb th+td,.ProjectSpecsSection_table__lYSKb th+th{border-left:1px solid #2a2e2a}.ProjectSpecsSection_table__lYSKb thead th{height:36px;padding-block:10px;background:#1e261e;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:1px;line-height:16px;text-transform:uppercase;color:#aabc5b}.ProjectSpecsSection_table__lYSKb tbody tr+tr{border-top:1px solid #2a2e2a}.ProjectSpecsSection_table__lYSKb tbody tr:nth-child(2n){background:#1a1e1a}.ProjectSpecsSection_table__lYSKb tbody td,.ProjectSpecsSection_table__lYSKb tbody th{height:48px;padding-block:12px}.ProjectSpecsSection_table__lYSKb td{white-space:pre-line}.ProjectSpecsSection_link__GR29M{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px;transition:-webkit-text-decoration-color .2s;transition:text-decoration-color .2s;transition:text-decoration-color .2s,-webkit-text-decoration-color .2s}.ProjectSpecsSection_link__GR29M:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ProjectSpecsSection_link__GR29M:focus-visible{outline:1px solid var(--accent);outline-offset:3px;border-radius:2px}@media (max-width:900px){.ProjectSpecsSection_section__aITbB{padding:40px 24px}}@media (max-width:640px){.ProjectSpecsSection_section__aITbB{padding:32px 20px}.ProjectSpecsSection_labelCol__Chz8S{width:32%}.ProjectSpecsSection_table__lYSKb td,.ProjectSpecsSection_table__lYSKb th{padding:12px;font-size:14px;line-height:18px}}.ProjectOverviewSection_section__EunKO{background:var(--bg);padding:40px 60px 71px}.ProjectOverviewSection_inner__QN0dl{max-width:1256px;margin:0 auto}.ProjectOverviewSection_grid__nJEMX{display:grid;grid-template-columns:34% 1fr;align-items:start;margin-top:11px}.ProjectOverviewSection_heading__6Pijc{font-family:var(--font-heading);font-size:64px;font-weight:500;line-height:75px;color:var(--accent)}.ProjectOverviewSection_body__DDPGE{display:flex;flex-direction:column;gap:21px;max-width:826px}.ProjectOverviewSection_body__DDPGE p{font-family:var(--font-body);font-size:20px;line-height:1.2;color:var(--text);white-space:pre-line}@media (max-width:1100px){.ProjectOverviewSection_grid__nJEMX{grid-template-columns:1fr;gap:16px}}@media (max-width:900px){.ProjectOverviewSection_section__EunKO{padding:32px 24px 56px}.ProjectOverviewSection_heading__6Pijc{font-size:48px;line-height:1.17}.ProjectOverviewSection_body__DDPGE p{font-size:18px}}@media (max-width:640px){.ProjectOverviewSection_section__EunKO{padding:24px 20px 48px}.ProjectOverviewSection_heading__6Pijc{font-size:40px}.ProjectOverviewSection_body__DDPGE p{font-size:17px}}.ProjectRoleSection_section__Ypw_l{background:var(--bg);padding:37px 60px 67px}.ProjectRoleSection_card__D69Gy{display:flex;flex-direction:column;align-items:center;max-width:1248px;margin:0 auto;padding:36px 40px 38px;background:#1a1c1a;border:1px solid var(--accent);border-radius:25px;box-shadow:0 4px 34.8px rgba(236,222,97,.08),0 4px 24.4px rgba(0,0,0,.1),0 12px 24px rgba(0,0,0,.05),0 4px 12px rgba(0,0,0,.05);text-align:center}.ProjectRoleSection_iconBox__O38u4{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:24px;background:#1a1c1a;border:1px solid var(--accent);border-radius:12px;filter:drop-shadow(0 4px 12.25px rgba(236,222,97,.1))}.ProjectRoleSection_icon__QKc8n{opacity:.5}.ProjectRoleSection_heading__lZxrJ{margin-bottom:10px;font-family:var(--font-heading);font-size:48px;font-weight:500;line-height:52px;color:var(--accent)}.ProjectRoleSection_body__gl0VX{display:flex;flex-direction:column;gap:16px;max-width:878px}.ProjectRoleSection_body__gl0VX p{font-family:var(--font-body);font-size:20px;line-height:1.2;color:var(--text)}@media (max-width:900px){.ProjectRoleSection_section__Ypw_l{padding:24px 24px 56px}.ProjectRoleSection_card__D69Gy{padding:32px 24px}.ProjectRoleSection_heading__lZxrJ{font-size:36px;line-height:1.15}.ProjectRoleSection_body__gl0VX p{font-size:18px}}@media (max-width:640px){.ProjectRoleSection_section__Ypw_l{padding:16px 20px 48px}.ProjectRoleSection_heading__lZxrJ{font-size:30px}.ProjectRoleSection_body__gl0VX p{font-size:17px}}