.page_filter__dUPBy{display:flex;flex-wrap:wrap;gap:8px 28px;padding-block:clamp(32px,4vw,56px)}.page_filterBtn__5TP4U{position:relative;min-height:44px;padding:0;background:none;border:0;font-size:14px;font-weight:600;letter-spacing:.18em;color:var(--fg-subtle);cursor:pointer;transition:color .3s}.page_filterBtn__5TP4U sup{margin-left:4px;font-size:9px;letter-spacing:0}.page_filterBtn__5TP4U:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.page_filterBtn__5TP4U:hover{color:var(--fg-muted)}.page_filterBtn__5TP4U[aria-pressed=true]{color:var(--fg)}.page_filterBtn__5TP4U[aria-pressed=true]:after{transform:scaleX(1)}.page_group__y7TOY{padding-bottom:clamp(72px,10vw,140px);animation:page_groupIn__LJ9i_ .8s var(--ease-out) both}@keyframes page_groupIn__LJ9i_{0%{opacity:0;transform:translateY(16px)}}.page_groupTitle__j8jwU{display:flex;align-items:baseline;gap:20px;padding-bottom:clamp(20px,2.4vw,32px);font-size:clamp(36px,5.6vw,88px);font-weight:500;line-height:1;border-bottom:1px solid var(--line-strong);position:relative}.page_groupTitle__j8jwU:after{content:"";position:absolute;left:0;bottom:-1px;width:160px;height:3px;background:var(--c);transform-origin:left;transition:transform 1.1s var(--ease-out) .35s}.js .page_groupTitle__j8jwU:not(.is-in):after{transform:scaleX(0)}.page_groupLabel___KFyT{display:inline-flex;align-items:center;gap:18px;color:var(--c)}.page_groupDot__zLkBb{width:12px;height:12px;border-radius:50%;background:var(--c);transform:translateY(-.12em)}.page_groupJa__PLj86{font-size:15px;font-weight:600;letter-spacing:.12em;color:var(--fg)}@media (min-width:1280px){.page_groupJa__PLj86{font-size:17px}}.page_row__3Kx8Q{display:grid;grid-template-columns:64px minmax(0,4fr) minmax(0,7fr) minmax(90px,2fr);align-items:baseline;grid-gap:8px 20px;gap:8px 20px;padding-block:clamp(22px,2.6vw,36px);border-bottom:1px solid var(--line);transition:background-color .4s var(--ease-out);position:relative}.page_row__3Kx8Q:before{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:var(--c);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease-out)}.page_row__3Kx8Q:hover:before{transform:scaleX(1)}.page_row__3Kx8Q:hover{background:linear-gradient(90deg,rgba(255,255,255,.03),transparent)}.page_rowNo__LmJ_j{font-family:var(--font-display);font-size:clamp(20px,2vw,30px);font-weight:300;line-height:1;color:var(--fg-subtle);transition:color .4s var(--ease-out)}.page_row__3Kx8Q:hover .page_rowNo__LmJ_j{color:var(--c)}.page_place__2hVU_{font-size:clamp(19px,2vw,30px);font-weight:600;line-height:1.4;letter-spacing:.06em;transition:translate .5s var(--ease-out)}.page_row__3Kx8Q:hover .page_place__2hVU_{translate:6px 0}.page_detail__cU2fH{font-size:clamp(15px,1.25vw,18px);line-height:1.7;color:var(--fg-body)}.page_detailNote__fqH5F{color:var(--fg-muted)}.page_type__Wybz0{justify-self:end;padding:2px 12px;font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--c);border:1px solid color-mix(in srgb,var(--c) 55%,transparent);border-radius:999px;white-space:nowrap}@media (max-width:767px){.page_row__3Kx8Q{grid-template-columns:44px minmax(0,1fr) auto}.page_place__2hVU_{grid-column:2}.page_type__Wybz0{grid-column:3;grid-row:1}.page_detail__cU2fH{grid-column:2/span 2}}.page_footnote__f2ejx{padding-bottom:var(--section-y);font-size:13px;color:var(--fg-muted)}.page_previewNotice__qDkhr{margin-top:32px;padding:12px 16px;font-size:12px;color:var(--fg-muted);border:1px dashed var(--line-strong)}.page_empty__PFLm7{padding-block:48px 96px;color:var(--fg-muted)}.page_filterBtn__5TP4U[data-cat=HVAC]{--c:var(--accent-hvac)}.page_filterBtn__5TP4U[data-cat=SOLAR]{--c:var(--accent-solar)}.page_filterBtn__5TP4U[data-cat][aria-pressed=true]{color:var(--c)}.page_summary__Y7fXn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,5vw,72px);border-top:1px solid var(--line-strong)}.page_stat__oWYnN{display:grid;grid-gap:8px;gap:8px;padding:clamp(20px,2.4vw,32px) clamp(12px,2vw,32px) clamp(20px,2.4vw,32px) 0;border-right:1px solid var(--line)}.page_stat__oWYnN+.page_stat__oWYnN{padding-left:clamp(12px,2vw,32px)}.page_stat__oWYnN:last-child{border-right:0}.page_stat__oWYnN dt{font-size:13px;font-weight:600;letter-spacing:.18em;color:var(--c,var(--fg-muted))}.page_stat__oWYnN dd{font-size:clamp(56px,9vw,140px);font-weight:300;line-height:.9;letter-spacing:-.03em;color:var(--fg)}.page_intro__bkQJs{padding-block:var(--section-y) clamp(48px,6vw,88px)}.page_introGrid__rGmIT{display:grid;grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px)}@media (min-width:1000px){.page_introGrid__rGmIT{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.page_introTitle__Oe6IU{margin-top:clamp(20px,2.4vw,32px);font-size:clamp(28px,3.6vw,52px);font-weight:800;line-height:1.4;letter-spacing:.04em}.page_introBody__aOWB_{display:grid;grid-gap:1.4em;gap:1.4em;max-width:36em;font-size:clamp(15px,1.2vw,17px);line-height:2.1;color:var(--fg-body)}.page_highlights__Wx6Cj{padding-block:clamp(56px,7vw,104px);background:var(--bg-elev);border-block:1px solid var(--line)}.page_hlList__VUSVJ{display:grid;grid-gap:0;gap:0;margin-top:clamp(28px,3.4vw,48px);border-top:1px solid var(--line-strong)}@media (min-width:900px){.page_hlList__VUSVJ{grid-template-columns:repeat(3,minmax(0,1fr))}}.page_hlItem__m5ob3{position:relative;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:clamp(24px,3vw,40px) clamp(0px,2vw,32px) clamp(28px,3vw,40px);border-bottom:1px solid var(--line)}.page_hlItem__m5ob3:before{content:"";position:absolute;left:0;top:-1px;width:72px;height:3px;background:var(--c);transform-origin:left;transition:transform 1s var(--ease-out) .3s}.js .page_hlItem__m5ob3:not(.is-in):before{transform:scaleX(0)}@media (min-width:900px){.page_hlItem__m5ob3{border-bottom:0}.page_hlItem__m5ob3+.page_hlItem__m5ob3{border-left:1px solid var(--line);padding-left:clamp(16px,2vw,32px)}.page_hlItem__m5ob3+.page_hlItem__m5ob3:before{left:clamp(16px,2vw,32px)}}.page_hlCat__NOiVN{font-size:13px;font-weight:700;letter-spacing:.2em;color:var(--c)}.page_hlValue__1ZIm8{display:flex;align-items:baseline;gap:8px;font-size:clamp(64px,8vw,124px);font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_hlUnit__OC4VM{font-size:.32em;font-weight:700;letter-spacing:.02em;color:var(--c)}.page_hlLabel__CGiyt{font-size:clamp(15px,1.25vw,18px);font-weight:700;color:var(--fg)}.page_hlNote__en6fj{font-size:12.5px;line-height:1.8;color:var(--fg-muted)}.page_hlFoot__KoSEp{margin-top:20px;font-size:13px;color:var(--fg-muted)}.page_pending__0pnQg{display:inline-block;margin-left:10px;padding:2px 8px;font-size:11px;font-weight:600;letter-spacing:.08em;vertical-align:middle;color:var(--fg-muted);border:1px dashed var(--line-strong)}