.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_documentLinks__IHb34{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:auto}.Certificates_documentLinks__IHb34 .Certificates_documentLink__Pxh7M{margin-top:0}.Certificates_translationLink__V48ak{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--highlight-ink);font-size:11px;font-weight:600;text-decoration:none}.Certificates_translationLink__V48ak:hover{text-decoration:underline;text-underline-offset:4px}.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_facts__2lH1E dd a{display:inline-flex;align-items:center;gap:7px;min-height:36px;color:inherit;text-decoration:underline;text-decoration-color:var(--highlight-border);text-underline-offset:6px}.ProjectCaseStudy_slider__HzygO{padding:28px 24px 24px}.ProjectCaseStudy_sliderToolbar__4_0RJ{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--border)}.ProjectCaseStudy_sliderToolbar__4_0RJ .ProjectCaseStudy_eyebrow___7YTR{margin-bottom:6px}.ProjectCaseStudy_sliderHint__3yOSD{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.ProjectCaseStudy_controls__ehPjR{display:flex;align-items:center;gap:8px;flex-shrink:0}.ProjectCaseStudy_iconButton__Uy43O,.ProjectCaseStudy_playButton__xOqB0{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--border);border-radius:50px;background:var(--background);color:var(--foreground)}.ProjectCaseStudy_iconButton__Uy43O{width:44px}.ProjectCaseStudy_playButton__xOqB0{gap:6px;padding:0 14px;font-size:12px}.ProjectCaseStudy_iconButton__Uy43O:hover,.ProjectCaseStudy_playButton__xOqB0:hover{background:var(--highlight-tint);border-color:var(--highlight-border)}.ProjectCaseStudy_playButton__xOqB0:disabled{cursor:default;opacity:.45}.ProjectCaseStudy_slides__B2dlB{display:grid;position:relative;isolation:isolate}.ProjectCaseStudy_chapter__v2H7b{grid-area:1/1;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;min-width:0;padding:28px 0}.ProjectCaseStudy_chapter__v2H7b[data-active=false]{visibility:hidden;pointer-events:none}.ProjectCaseStudy_chapter__v2H7b[data-active=true]{z-index:1}.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:repeat(4,minmax(0,1fr));gap:10px;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:first-child{grid-column:1/-1}.ProjectCaseStudy_chapterGallery__2DszP .photo-item:first-child .photo-button{aspect-ratio:16/10}.ProjectCaseStudy_chapterGallery__2DszP .photo-item figcaption{display:none;margin-top:10px;font-size:12px;line-height:1.6}.ProjectCaseStudy_chapterGallery__2DszP .photo-item:first-child figcaption{display:block}.ProjectCaseStudy_pagination__hEwek{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;border-top:1px solid var(--border)}.ProjectCaseStudy_pageButton__LafgJ{display:flex;align-items:center;gap:9px;min-width:0;min-height:48px;padding:12px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:12px;line-height:1.5;text-align:left}.ProjectCaseStudy_pageButton__LafgJ[aria-current=step]{border-bottom-color:var(--highlight-border);color:var(--foreground)}.ProjectCaseStudy_pageButton__LafgJ:hover{color:var(--highlight-ink)}.ProjectCaseStudy_pageNumber__bzAD6{color:var(--highlight-ink);font-size:10px;font-variant-numeric:tabular-nums}.ProjectCaseStudy_playbackStatus__fqjCc{display:flex;flex-direction:column;gap:4px;margin:16px 0 0;color:var(--muted);font-size:11px;line-height:1.7}.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_sourceLink__T62Lf+.ProjectCaseStudy_sourceLink__T62Lf{display:flex;margin-top:0}.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}.ProjectCaseStudy_recommendation__cwhNI figcaption a{display:inline-block;min-height:36px;margin-top:3px;color:var(--foreground);text-decoration:underline}@media (min-width:480px){.ProjectCaseStudy_sliderToolbar__4_0RJ{flex-direction:row;align-items:center}.ProjectCaseStudy_pagination__hEwek{grid-template-columns:repeat(4,minmax(0,1fr))}.ProjectCaseStudy_pageButton__LafgJ{flex-direction:column;align-items:flex-start;gap:2px}}@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_slider__HzygO{padding:28px 36px 24px}.ProjectCaseStudy_chapter__v2H7b{gap:28px;padding-block:28px}.ProjectCaseStudy_chapterCopy__NaNZC p{font-size:15px}.ProjectCaseStudy_chapterGallery__2DszP .photo-item figcaption{font-size:12px}.ProjectCaseStudy_playbackStatus__fqjCc{flex-direction:row;justify-content:space-between;gap:24px}.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{align-self:start}.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}}.References_section__c_gHv{width:100%}.References_eyebrow__W8bR8{margin:0 0 12px;color:var(--highlight-ink);font-size:11px;font-weight:600;letter-spacing:.14em;text-align:center;text-transform:uppercase}.References_section__c_gHv .References_title__QZ11K{margin-bottom:20px;font-size:clamp(23px,4vw,36px)}.References_groups__9RuYS{display:grid;gap:32px;max-width:70rem;margin-inline:auto}.References_group__rgw94{min-width:0}.References_group__rgw94 h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:19px;font-weight:500;letter-spacing:-.02em}.References_group__rgw94 h3 svg{color:var(--highlight-ink);flex-shrink:0}.References_groupCopy__GhTeV{margin:0 0 22px;font-size:13px;line-height:1.7;color:var(--muted)}.References_records__NkXIa{display:grid;gap:12px}.References_record__SAFHM{min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--background);scroll-margin-top:128px}.References_record__SAFHM[open]{border-color:var(--highlight-border)}.References_record__SAFHM summary{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:12px;align-items:center;padding:20px;cursor:pointer;list-style:none}.References_record__SAFHM summary::-webkit-details-marker{display:none}.References_recordTitle__OKbrL{min-width:0;font-size:16px;font-weight:600;line-height:1.4}.References_recordTitle__OKbrL>span{display:block;margin-top:5px;color:var(--muted);font-size:12px;font-weight:400}.References_period___7L4W{grid-column:1;color:var(--muted);font-size:11px}.References_record__SAFHM summary>svg{grid-row:1/3;grid-column:2;color:var(--muted);transition:transform .18s ease}.References_record__SAFHM[open] summary>svg{transform:rotate(180deg)}.References_recordBody__pIiGY{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:0 20px 22px;border-top:1px solid var(--border)}.References_recordCopy__45xlT{min-width:0;padding-top:20px}.References_issuer__SLmrg{margin:0 0 10px;font-size:11px;color:var(--highlight-ink);text-transform:uppercase;letter-spacing:.04em}.References_description__pgnv6{margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.8}.References_note__qhSC1{margin:0 0 16px;color:var(--muted);font-size:11px;line-height:1.7}.References_links__uDDdm{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.References_documentLink__Jvgce,.References_translationLink__aDO1w{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--foreground);font-size:12px;font-weight:600;text-decoration:none}.References_translationLink__aDO1w{color:var(--highlight-ink)}.References_documentLink__Jvgce:hover,.References_translationLink__aDO1w:hover{text-decoration:underline;text-underline-offset:4px}.References_format__edkmi{margin:6px 0 0;color:var(--muted);font-size:10px}.References_gallery__r4p6Z{min-width:0;padding-top:20px}.References_gallery__r4p6Z>div{margin:0}.References_gallery__r4p6Z .photo-grid{display:flex;justify-content:flex-start;gap:12px}.References_gallery__r4p6Z .photo-item{width:150px;max-width:100%;margin:0}.References_gallery__r4p6Z .photo-button{aspect-ratio:.73;border-radius:4px;background:var(--surface)}@media (min-width:700px){.References_groups__9RuYS{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.References_record__SAFHM summary{padding:22px}.References_recordBody__pIiGY{padding-inline:22px}.References_gallery__r4p6Z .photo-item{width:180px}}@media (prefers-reduced-motion:reduce){.References_record__SAFHM summary>svg{transition:none}}