.Certificates_section__KVs0g{width:100%}.Certificates_eyebrow__sJAdW{margin:0 0 12px;color:var(--highlight-ink);font-size:11px;font-weight:600;letter-spacing:.14em;text-align:center;text-transform:uppercase}.Certificates_section__KVs0g .Certificates_title__C_cDP{margin-bottom:20px}.Certificates_list__UKER6{display:grid;gap:20px;width:100%;max-width:70rem;margin-inline:auto}.Certificates_certificate__NVFCL{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--background)}.Certificates_preview__7obfa{min-width:0;padding:20px;background:var(--surface)}.Certificates_certificate__NVFCL .Certificates_gallery__Yh1JQ>div,.Certificates_resultGallery__Xq5xI>div{margin-top:0}.Certificates_gallery__Yh1JQ .photo-grid{display:block}.Certificates_gallery__Yh1JQ .photo-item{width:100%;max-width:none}.Certificates_gallery__Yh1JQ .photo-button{aspect-ratio:1.45;border-radius:3px;background:transparent;box-shadow:0 4px 15px #00000010}.Certificates_previewHint__C_P1D{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;color:var(--muted);font-size:11px}.Certificates_content__CR_hw{display:flex;flex-direction:column;min-width:0;padding:24px}.Certificates_type__eUaZF{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1.6;text-transform:uppercase}.Certificates_content__CR_hw h3,.Certificates_result__N5gyN h3{margin:0 0 10px;font-size:clamp(20px,3vw,26px);font-weight:600;line-height:1.25;letter-spacing:-.02em}.Certificates_meta__J3VT8{display:flex;flex-wrap:wrap;gap:3px 12px;margin:0 0 18px;color:var(--muted);font-size:11px;line-height:1.6}.Certificates_description__T_IcY{margin:0 0 20px;color:var(--muted);font-size:14px;line-height:1.75}.Certificates_documentLink__Pxh7M{display:inline-flex;align-items:center;align-self:start;flex-wrap:wrap;gap:8px;min-height:44px;margin-top:auto;color:var(--foreground);font-size:12px;font-weight:600;text-decoration:none}.Certificates_documentLink__Pxh7M:hover{color:var(--highlight-ink)}.Certificates_format__AXm_i{padding-left:8px;border-left:1px solid var(--border);color:var(--muted);font-size:10px;font-weight:400}.Certificates_featured__8C7iw{border-color:var(--highlight-border);box-shadow:0 4px 20px var(--highlight-glow)}.Certificates_featured__8C7iw .Certificates_preview__7obfa{background:var(--highlight-tint)}.Certificates_featured__8C7iw .Certificates_type__eUaZF{color:var(--highlight-ink)}.Certificates_academic__M_38o{max-width:70rem;margin:28px auto 0;border:1px solid var(--border);border-radius:14px;overflow:hidden}.Certificates_academic__M_38o>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;cursor:pointer;list-style:none}.Certificates_academic__M_38o>summary::-webkit-details-marker{display:none}.Certificates_academicTitle__695uE{display:block;font-size:15px;font-weight:600}.Certificates_academicSubtitle__biWN8{display:block;margin-top:4px;color:var(--muted);font-size:12px}.Certificates_expandIcon__537a4{color:var(--muted);font-size:24px;font-weight:400;transition:transform .18s ease}.Certificates_academic__M_38o[open] .Certificates_expandIcon__537a4{transform:rotate(45deg)}.Certificates_results__LlGEp{display:grid;gap:20px;padding:0 24px 24px}.Certificates_result__N5gyN{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding-top:22px;border-top:1px solid var(--border)}.Certificates_resultContent__cbhlB{min-width:0}.Certificates_score__s9YRE{margin:16px 0 0;font-size:28px;line-height:1.2;letter-spacing:-.03em;font-weight:600}.Certificates_scoreDetail__hsooX{margin:6px 0 16px;color:var(--muted);font-size:12px}.Certificates_resultGallery__Xq5xI{align-self:start}.Certificates_resultGallery__Xq5xI .photo-grid{display:block}.Certificates_resultGallery__Xq5xI .photo-item{width:100%;max-width:180px}.Certificates_resultGallery__Xq5xI .photo-button{aspect-ratio:.72;border:1px solid var(--border);border-radius:4px;background:#fff}@media (min-width:480px){.Certificates_result__N5gyN{grid-template-columns:minmax(0,1fr) 110px}}@media (min-width:700px){.Certificates_list__UKER6{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.Certificates_certificate__NVFCL{display:flex;flex-direction:column}.Certificates_content__CR_hw{flex:1;padding:28px}.Certificates_featured__8C7iw{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%)}.Certificates_featured__8C7iw .Certificates_content__CR_hw{align-self:center;padding:32px}.Certificates_featured__8C7iw .Certificates_preview__7obfa{display:flex;flex-direction:column;justify-content:center;padding:28px}.Certificates_featured__8C7iw h3{font-size:32px}.Certificates_featured__8C7iw .Certificates_description__T_IcY{font-size:15px}}@media (min-width:1024px){.Certificates_results__LlGEp{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (prefers-reduced-motion:reduce){.Certificates_expandIcon__537a4{transition:none}}.ProjectCaseStudy_caseStudy__bohxb{order:2;flex-basis:100%;width:100%;min-width:0;text-align:left;border-top:1px solid var(--highlight-border)}.ProjectCaseStudy_header__C9A6Z{padding:32px 24px 24px}.ProjectCaseStudy_eyebrow___7YTR{margin:0 0 12px;color:var(--highlight-ink);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.ProjectCaseStudy_header__C9A6Z h4{max-width:680px;margin:0;font-size:clamp(24px,3.2vw,36px);line-height:1.2;font-weight:500;letter-spacing:-.035em;text-wrap:balance}.ProjectCaseStudy_facts__2lH1E{display:grid;grid-template-columns:1fr;margin:0 24px;padding:0;border-block:1px solid var(--border)}.ProjectCaseStudy_facts__2lH1E>div{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;padding:18px 0}.ProjectCaseStudy_facts__2lH1E>div+div{border-top:1px solid var(--border)}.ProjectCaseStudy_facts__2lH1E dt{max-width:155px;font-size:12px;line-height:1.5;color:var(--muted)}.ProjectCaseStudy_facts__2lH1E dd{order:-1;margin:0;font-size:clamp(20px,2.5vw,28px);font-weight:500;line-height:1.2;letter-spacing:-.025em;white-space:nowrap}.ProjectCaseStudy_chapters___Je3u{padding:8px 24px 0}.ProjectCaseStudy_chapter__v2H7b{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding:32px 0}.ProjectCaseStudy_chapter__v2H7b+.ProjectCaseStudy_chapter__v2H7b{border-top:1px solid var(--border)}.ProjectCaseStudy_chapterCopy__NaNZC{min-width:0}.ProjectCaseStudy_chapterNumber__28tYK{display:block;margin-bottom:16px;color:var(--highlight-ink);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.12em}.ProjectCaseStudy_chapterCopy__NaNZC h5{margin:0 0 18px;font-size:clamp(21px,2.4vw,26px);font-weight:500;line-height:1.3;letter-spacing:-.02em;text-wrap:balance}.ProjectCaseStudy_chapterCopy__NaNZC p{margin:0 0 16px;color:var(--muted);font-size:14px;line-height:1.85}.ProjectCaseStudy_chapterCopy__NaNZC p:last-child{margin-bottom:0}.ProjectCaseStudy_chapterGallery__2DszP{min-width:0;align-self:center}.ProjectCaseStudy_chapterGallery__2DszP>div{margin:0}.ProjectCaseStudy_chapterGallery__2DszP .photo-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.ProjectCaseStudy_chapterGallery__2DszP .photo-item{width:100%;min-width:0;margin:0}.ProjectCaseStudy_chapterGallery__2DszP .photo-button{aspect-ratio:4/3;border-radius:8px;background:var(--surface)}.ProjectCaseStudy_chapterGallery__2DszP .photo-item figcaption{margin-top:10px;font-size:11px;line-height:1.6}.ProjectCaseStudy_evidence__ymAC_{padding:32px 24px;background:var(--highlight-tint);border-top:1px solid var(--highlight-border)}.ProjectCaseStudy_evidenceHeading__2g_19 h5{margin:0 0 24px;font-size:26px;font-weight:500;line-height:1.2;letter-spacing:-.025em}.ProjectCaseStudy_evidenceGrid__yNYIC{display:grid;gap:24px}.ProjectCaseStudy_document__DkEr1{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0}.ProjectCaseStudy_documentPreview__5Mh__{width:160px;max-width:100%}.ProjectCaseStudy_documentPreview__5Mh__>div{margin:0}.ProjectCaseStudy_documentPreview__5Mh__ .photo-item{width:100%}.ProjectCaseStudy_documentPreview__5Mh__ .photo-button{aspect-ratio:1.414;border-radius:4px;background:#fff;box-shadow:0 5px 16px #00000014}.ProjectCaseStudy_documentCopy__35qXW{min-width:0}.ProjectCaseStudy_sourceLabel__DuqsV{display:flex;align-items:center;gap:7px;margin:0 0 8px;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--highlight-ink);letter-spacing:.055em}.ProjectCaseStudy_articleSource__Qb_Zm h6,.ProjectCaseStudy_document__DkEr1 h6{margin:0 0 10px;font-size:17px;line-height:1.35;font-weight:600}.ProjectCaseStudy_articleSource__Qb_Zm>p:not(.ProjectCaseStudy_sourceLabel__DuqsV),.ProjectCaseStudy_documentCopy__35qXW>p:not(.ProjectCaseStudy_sourceLabel__DuqsV){margin:0;color:var(--muted);font-size:13px;line-height:1.7}.ProjectCaseStudy_sourceLink__T62Lf{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:8px;color:var(--foreground);font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:5px}.ProjectCaseStudy_articleSource__Qb_Zm{padding-top:24px;border-top:1px solid var(--border)}.ProjectCaseStudy_recommendation__cwhNI{display:grid;gap:16px;margin:28px 0 0;padding:28px 0 0;border-top:1px solid var(--border)}.ProjectCaseStudy_recommendation__cwhNI>svg{color:var(--highlight-ink)}.ProjectCaseStudy_recommendation__cwhNI blockquote{margin:0}.ProjectCaseStudy_recommendation__cwhNI blockquote p{max-width:700px;margin:0;font-size:clamp(18px,2.5vw,23px);line-height:1.6;letter-spacing:-.015em}.ProjectCaseStudy_recommendation__cwhNI figcaption{font-size:11px;line-height:1.8;color:var(--muted)}.ProjectCaseStudy_recommendation__cwhNI figcaption strong{font-size:12px;font-weight:600;color:var(--foreground)}.ProjectCaseStudy_recommendation__cwhNI figcaption span{display:block}@media (min-width:480px){.ProjectCaseStudy_chapterGallery__2DszP .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.ProjectCaseStudy_header__C9A6Z{padding:40px 36px 32px}.ProjectCaseStudy_facts__2lH1E{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:36px}.ProjectCaseStudy_facts__2lH1E>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;padding:24px 20px}.ProjectCaseStudy_facts__2lH1E>div:first-child{padding-left:0}.ProjectCaseStudy_facts__2lH1E>div+div{border-top:0;border-left:1px solid var(--border)}.ProjectCaseStudy_facts__2lH1E dt{max-width:none}.ProjectCaseStudy_chapters___Je3u{padding:8px 36px 0}.ProjectCaseStudy_chapter__v2H7b{gap:28px;padding-block:40px}.ProjectCaseStudy_chapterCopy__NaNZC p{font-size:15px}.ProjectCaseStudy_chapterGallery__2DszP .photo-item figcaption{font-size:12px}.ProjectCaseStudy_evidence__ymAC_{padding:36px}.ProjectCaseStudy_document__DkEr1{grid-template-columns:140px minmax(0,1fr)}.ProjectCaseStudy_documentPreview__5Mh__{width:140px}.ProjectCaseStudy_recommendation__cwhNI{grid-template-columns:24px minmax(0,1fr);gap:16px 20px}.ProjectCaseStudy_recommendation__cwhNI figcaption{grid-column:2}}@media (min-width:900px){.ProjectCaseStudy_chapter__v2H7b{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.ProjectCaseStudy_chapterGallery__2DszP .photo-grid{grid-template-columns:minmax(0,1fr)}.ProjectCaseStudy_chapterGallery__2DszP .photo-item:nth-child(2){width:55%;margin:-54px 0 0 auto;padding:8px 0 0 8px;background:var(--background);border-radius:10px 0 0}.ProjectCaseStudy_chapterGallery__2DszP .photo-item:first-child .photo-button{aspect-ratio:16/10}.ProjectCaseStudy_chapterGallery__2DszP .photo-item:first-child figcaption{max-width:40%}.ProjectCaseStudy_evidenceGrid__yNYIC{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px}.ProjectCaseStudy_articleSource__Qb_Zm{padding:0 0 0 28px;border-top:0;border-left:1px solid var(--border)}.ProjectCaseStudy_recommendation__cwhNI{grid-template-columns:24px minmax(0,1fr) 190px;margin-top:32px;padding-top:32px;gap:20px;align-items:start}.ProjectCaseStudy_recommendation__cwhNI figcaption{grid-column:3;align-self:center}}