.case-hero_component[data-astro-cid-pznzci7v]{padding-top:calc(var(--nav-height) + 4rem)}.case-hero_back[data-astro-cid-pznzci7v]{color:var(--text-muted);transition:color .25s var(--ease-out);margin-bottom:1.5rem;font-weight:600;font-stretch:112%;display:inline-block}.case-hero_back[data-astro-cid-pznzci7v]:hover{color:var(--text)}.case-hero_heading[data-astro-cid-pznzci7v]{letter-spacing:-.045em;text-wrap:balance;margin-left:-.04em;font-size:clamp(3rem,8vw,7.5rem);font-weight:850;font-stretch:125%;line-height:.9}.case-hero_concept[data-astro-cid-pznzci7v]{margin-top:1.25rem}.case-hero_tag[data-astro-cid-pznzci7v]{box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:999px;padding:.375rem .875rem;font-weight:600;font-stretch:112%;display:inline-block}.case-hero_cover[data-astro-cid-pznzci7v]{aspect-ratio:16/9;border-radius:.75rem;margin-top:3rem;position:relative;overflow:hidden}.case-hero_intro[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:3rem 5rem;padding:5rem 0 6rem;display:grid}.case-hero_tagline[data-astro-cid-pznzci7v]{letter-spacing:-.025em;text-wrap:pretty;font-size:clamp(1.75rem,3.2vw,2.875rem);font-weight:600;font-stretch:108%;line-height:1.15}.case-hero_details[data-astro-cid-pznzci7v]{margin:0;display:grid}.case-hero_detail[data-astro-cid-pznzci7v]{border-bottom:1.5px solid var(--line);grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding:.875rem 0;display:grid}.case-hero_detail[data-astro-cid-pznzci7v]:first-child{border-top:1.5px solid var(--line)}.case-hero_detail[data-astro-cid-pznzci7v] dd[data-astro-cid-pznzci7v]{margin:0;font-weight:600;font-stretch:112%}.case-hero_actions[data-astro-cid-pznzci7v]{margin-top:2rem}.case-pages_component[data-astro-cid-pznzci7v]{padding-bottom:3rem}.case-pages_title[data-astro-cid-pznzci7v]{letter-spacing:-.02em;margin-bottom:2rem;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:750;font-stretch:118%}.case-pages_list[data-astro-cid-pznzci7v]{--marker-size:.875rem;--route-gap:1.25rem;grid-template-columns:repeat(var(--stops), minmax(0, 1fr));column-gap:var(--route-gap);padding:0;list-style:none;display:grid}.case-pages_item[data-astro-cid-pznzci7v]{flex-direction:column;gap:.5rem;padding-top:2.25rem;display:flex;position:relative}.case-pages_item[data-astro-cid-pznzci7v]:before{content:"";top:calc(var(--marker-size) / 2 - .75px);left:0;right:calc(-1 * var(--route-gap));background:var(--line-strong);height:1.5px;position:absolute}.case-pages_item[data-astro-cid-pznzci7v]:last-child:before{right:0}.case-pages_marker[data-astro-cid-pznzci7v]{z-index:1;width:var(--marker-size);height:var(--marker-size);background:var(--background);box-shadow:inset 0 0 0 1.5px var(--text);border-radius:50%;position:absolute;top:0;left:0}.case-pages_item[data-astro-cid-pznzci7v].is-summit .case-pages_marker[data-astro-cid-pznzci7v]{background:var(--color-hydro);box-shadow:0 0 0 4px var(--background), 0 0 0 5.5px var(--color-hydro)}.case-pages_item[data-astro-cid-pznzci7v].is-summit .case-pages_marker[data-astro-cid-pznzci7v]:after{content:"";background:var(--color-hydro);animation:jeo-pulse 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.case-pages_number[data-astro-cid-pznzci7v]{font-variant-numeric:tabular-nums;font-weight:600;font-stretch:112%}.case-pages_name[data-astro-cid-pznzci7v]{letter-spacing:-.015em;font-size:clamp(1rem,1.3vw,1.1875rem);font-weight:750;font-stretch:112%;line-height:1.2}.case-story_content[data-astro-cid-pznzci7v]{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.case-story_link[data-astro-cid-pznzci7v]{color:var(--text-muted);text-underline-offset:.2em;transition:color .25s var(--ease-out);font-weight:600;font-stretch:112%;text-decoration:underline}.case-story_link[data-astro-cid-pznzci7v]:hover{color:var(--text)}.case-story_figure[data-astro-cid-pznzci7v]{grid-column:1/-1;margin:1rem 0 0}.case-story_frame[data-astro-cid-pznzci7v]{aspect-ratio:16/9;border-radius:.75rem;position:relative;overflow:hidden}.case-story_caption[data-astro-cid-pznzci7v]{align-items:center;gap:.625rem;margin-top:1rem;font-weight:600;font-stretch:112%;display:flex}.case-story_marker[data-astro-cid-pznzci7v]{width:.75rem;height:.75rem;box-shadow:inset 0 0 0 1.5px var(--text);border-radius:50%}.case-story_marker[data-astro-cid-pznzci7v].is-summit{background:var(--color-hydro);box-shadow:none}.case-compare_component[data-astro-cid-pznzci7v]{grid-column:1/-1;margin-top:1rem}.case-compare_head[data-astro-cid-pznzci7v],.case-compare_row[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,3fr) minmax(0,4.5fr) minmax(0,4.5fr);gap:1rem 2.5rem;display:grid}.case-compare_head[data-astro-cid-pznzci7v]{border-bottom:1.5px solid var(--line-strong);padding-bottom:.875rem}.case-compare_col[data-astro-cid-pznzci7v]{align-items:center;gap:.625rem;font-weight:600;font-stretch:112%;display:flex}.case-compare_list[data-astro-cid-pznzci7v]{margin:0}.case-compare_row[data-astro-cid-pznzci7v]{border-bottom:1.5px solid var(--line);padding:1.25rem 0}.case-compare_area[data-astro-cid-pznzci7v]{letter-spacing:-.01em;font-weight:750;font-stretch:112%}.case-compare_before[data-astro-cid-pznzci7v],.case-compare_after[data-astro-cid-pznzci7v]{margin:0;line-height:1.5}.case-compare_before[data-astro-cid-pznzci7v]{color:var(--text-muted)}.case-compare_mobile-label[data-astro-cid-pznzci7v]{display:none}.case-scores_component[data-astro-cid-pznzci7v]{grid-column:1/-1;margin-top:2.5rem}.case-scores_list[data-astro-cid-pznzci7v]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;padding:0;list-style:none;display:grid}.case-scores_item[data-astro-cid-pznzci7v]{border-radius:var(--radius-small);box-shadow:inset 0 0 0 1.5px var(--line);flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.case-scores_label[data-astro-cid-pznzci7v]{color:var(--text-muted);font-weight:600;font-stretch:112%}.case-scores_values[data-astro-cid-pznzci7v]{font-variant-numeric:tabular-nums;align-items:baseline;gap:.625rem;display:flex}.case-scores_before[data-astro-cid-pznzci7v]{color:var(--text-muted);font-size:1.5rem;font-weight:750}.case-scores_arrow[data-astro-cid-pznzci7v]{font-size:var(--text-size-small);color:var(--text-muted)}.case-scores_after[data-astro-cid-pznzci7v]{letter-spacing:-.04em;color:var(--color-hydro);font-size:2.5rem;font-weight:850;font-stretch:125%;line-height:1}.case-scores_note[data-astro-cid-pznzci7v]{max-width:70ch;margin-top:1rem}.case-metrics_table[data-astro-cid-pznzci7v]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:2rem}.case-metrics_caption[data-astro-cid-pznzci7v]{text-align:left;letter-spacing:-.015em;margin-bottom:.75rem;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:750;font-stretch:118%}.case-metrics_table[data-astro-cid-pznzci7v] th[data-astro-cid-pznzci7v],.case-metrics_table[data-astro-cid-pznzci7v] td[data-astro-cid-pznzci7v]{border-bottom:1.5px solid var(--line);text-align:left;padding:.875rem 1rem .875rem 0}.case-metrics_table[data-astro-cid-pznzci7v] thead[data-astro-cid-pznzci7v] th[data-astro-cid-pznzci7v]{color:var(--text-muted);border-bottom-color:var(--line-strong);font-weight:600;font-stretch:112%}.case-metrics_table[data-astro-cid-pznzci7v] tbody[data-astro-cid-pznzci7v] th[data-astro-cid-pznzci7v]{width:40%;font-weight:600;font-stretch:112%}.case-metrics_table[data-astro-cid-pznzci7v] td[data-astro-cid-pznzci7v]{color:var(--text-muted)}.case-metrics_table[data-astro-cid-pznzci7v] td[data-astro-cid-pznzci7v].case-metrics_after{color:var(--color-hydro);font-weight:750}.case-features_list[data-astro-cid-pznzci7v]{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 2.5rem;margin-top:1rem;padding:0;list-style:none;display:grid}.case-features_item[data-astro-cid-pznzci7v]{flex-direction:column;gap:.5rem;display:flex}.case-features_marker[data-astro-cid-pznzci7v]{background:var(--color-hydro);border-radius:50%;width:.75rem;height:.75rem;margin-bottom:.375rem}.case-features_title[data-astro-cid-pznzci7v]{letter-spacing:-.015em;font-size:1.1875rem;font-weight:750;font-stretch:112%;line-height:1.2}.case-features_text[data-astro-cid-pznzci7v]{line-height:1.5}.case-story_row[data-astro-cid-pznzci7v]{border-top:1.5px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1.5rem 4rem;padding:3rem 0;display:grid}.case-story_row[data-astro-cid-pznzci7v]:last-of-type{border-bottom:1.5px solid var(--line)}.case-story_label[data-astro-cid-pznzci7v]{flex-direction:column;gap:.75rem;display:flex}.case-story_number[data-astro-cid-pznzci7v]{font-size:var(--text-size-small);font-variant-numeric:tabular-nums;color:var(--color-hydro);font-weight:600;font-stretch:112%}.case-story_heading[data-astro-cid-pznzci7v]{letter-spacing:-.025em;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:750;font-stretch:118%;line-height:1.05}.case-story_body[data-astro-cid-pznzci7v]{max-width:52ch;line-height:1.55}.case-story_gallery[data-astro-cid-pznzci7v]{gap:2rem;margin-top:5rem;display:grid}.case-story_gallery-image[data-astro-cid-pznzci7v]{border-radius:var(--radius-small);width:100%;height:auto}.case-related_component[data-astro-cid-pznzci7v]{padding-bottom:9rem}.case-related_header[data-astro-cid-pznzci7v]{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.5rem;display:flex}.case-related_heading[data-astro-cid-pznzci7v]{letter-spacing:-.045em;margin-left:-.04em;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:850;font-stretch:125%;line-height:.9}.case-related_list[data-astro-cid-pznzci7v]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:0;list-style:none;display:grid}.case-related_card[data-astro-cid-pznzci7v]{flex-direction:column;gap:.25rem;display:flex}.case-related_image[data-astro-cid-pznzci7v]{aspect-ratio:4/3;border-radius:var(--radius-small);margin-bottom:.875rem;position:relative;overflow:hidden}.case-related_image[data-astro-cid-pznzci7v] .project-thumb_image{transition:transform .6s var(--ease-out)}.case-related_card[data-astro-cid-pznzci7v]:hover .case-related_image[data-astro-cid-pznzci7v] .project-thumb_image{transform:scale(1.03)}.case-related_name[data-astro-cid-pznzci7v]{letter-spacing:-.02em;font-size:1.25rem;font-weight:750;font-stretch:118%}@media (width<=991px){.case-hero_component[data-astro-cid-pznzci7v]{padding-top:calc(var(--nav-height) + 3rem)}.case-hero_intro[data-astro-cid-pznzci7v]{grid-template-columns:1fr;padding:3.5rem 0 4rem}.case-story_row[data-astro-cid-pznzci7v]{grid-template-columns:1fr;padding:2.25rem 0}.case-features_list[data-astro-cid-pznzci7v]{grid-template-columns:repeat(2,minmax(0,1fr))}.case-pages_list[data-astro-cid-pznzci7v]{grid-template-columns:1fr;row-gap:0}.case-pages_item[data-astro-cid-pznzci7v]{flex-direction:row;align-items:baseline;gap:1rem;padding:0 0 1.75rem 2.25rem}.case-pages_item[data-astro-cid-pznzci7v]:last-child{padding-bottom:0}.case-pages_item[data-astro-cid-pznzci7v]:before{top:.375rem;bottom:0;left:calc(var(--marker-size) / 2 - .75px);width:1.5px;height:auto;right:auto}.case-pages_item[data-astro-cid-pznzci7v]:last-child:before{display:none}.case-pages_marker[data-astro-cid-pznzci7v]{top:.25rem}.case-related_list[data-astro-cid-pznzci7v]{grid-template-columns:repeat(2,minmax(0,1fr))}.case-related_list[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]:nth-child(3){display:none}.case-related_component[data-astro-cid-pznzci7v]{padding-bottom:6rem}}@media (width<=767px){.case-hero_component[data-astro-cid-pznzci7v]{padding-top:calc(var(--nav-height) + 2rem)}.case-hero_cover[data-astro-cid-pznzci7v]{aspect-ratio:4/3;margin-top:2rem}.case-hero_detail[data-astro-cid-pznzci7v]{grid-template-columns:5.5rem minmax(0,1fr)}.case-story_frame[data-astro-cid-pznzci7v]{aspect-ratio:4/3}.case-features_list[data-astro-cid-pznzci7v]{grid-template-columns:1fr;gap:1.5rem}.case-compare_head[data-astro-cid-pznzci7v]{display:none}.case-compare_row[data-astro-cid-pznzci7v]{grid-template-columns:1fr;gap:.5rem}.case-compare_mobile-label[data-astro-cid-pznzci7v]{font-size:var(--text-size-small);color:var(--text-muted);margin-bottom:.125rem;font-weight:600;font-stretch:112%;display:block}.case-compare_after[data-astro-cid-pznzci7v] .case-compare_mobile-label[data-astro-cid-pznzci7v]{color:var(--color-hydro)}.case-related_list[data-astro-cid-pznzci7v]{grid-template-columns:1fr}.case-related_list[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]:nth-child(3){display:block}.case-related_header[data-astro-cid-pznzci7v]{flex-direction:column;align-items:flex-start}.case-related_component[data-astro-cid-pznzci7v]{padding-bottom:4.5rem}}
