.ukg-case-study-module__q0WxFa__page{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(4rem,7vw,6rem)}.ukg-case-study-module__q0WxFa__container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem}@media (min-width:40rem){.ukg-case-study-module__q0WxFa__container{padding-inline:1.5rem}}@media (min-width:64rem){.ukg-case-study-module__q0WxFa__container{padding-inline:2rem}}.ukg-case-study-module__q0WxFa__breadcrumb{border-block-end:1px solid var(--border);min-block-size:2.75rem;color:var(--muted);font:.6875rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.625rem;padding-block-end:.75rem;display:flex}.ukg-case-study-module__q0WxFa__breadcrumbLink{color:var(--muted);text-decoration:none;transition:color .18s}.ukg-case-study-module__q0WxFa__breadcrumbLink:hover,.ukg-case-study-module__q0WxFa__breadcrumbLink:focus-visible{color:var(--accent)}.ukg-case-study-module__q0WxFa__breadcrumbSep{color:var(--border);-webkit-user-select:none;user-select:none}.ukg-case-study-module__q0WxFa__breadcrumbCurrent{color:var(--foreground);font-weight:600}.ukg-case-study-module__q0WxFa__opening{flex-direction:column;gap:clamp(1.75rem,3vw,2.5rem);padding-block:clamp(2rem,4vw,3.5rem) clamp(2.5rem,5vw,4rem);display:flex}.ukg-case-study-module__q0WxFa__openingHeader{flex-direction:column;gap:.875rem;display:flex}.ukg-case-study-module__q0WxFa__categoryLabel{color:var(--accent);font:600 .6875rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;display:inline-flex}.ukg-case-study-module__q0WxFa__title{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--foreground);text-wrap:balance;margin:0;font-size:clamp(2.75rem,6vw,5.25rem);font-weight:400;line-height:.96}.ukg-case-study-module__q0WxFa__lead{max-inline-size:56ch;color:var(--muted);margin:0;font-size:clamp(1.125rem,1.8vw,1.375rem);font-weight:400;line-height:1.5}.ukg-case-study-module__q0WxFa__metaGrid{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid}.ukg-case-study-module__q0WxFa__metaItem{border-inline-end:1px solid var(--border);padding-block:1.125rem;padding-inline:1.5rem}.ukg-case-study-module__q0WxFa__metaItem:first-child{padding-inline-start:0}.ukg-case-study-module__q0WxFa__metaItem:last-child{border-inline-end:none;padding-inline-end:0}.ukg-case-study-module__q0WxFa__metaItem dt{color:var(--muted);font:.625rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-block-end:.35rem}.ukg-case-study-module__q0WxFa__metaItem dd{color:var(--foreground);margin:0;font-size:.875rem;font-weight:500;line-height:1.45}.ukg-case-study-module__q0WxFa__openingActions{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;display:flex}.ukg-case-study-module__q0WxFa__liveCta{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 4%, transparent);min-block-size:2.75rem;color:var(--foreground);font:700 .75rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.625rem;padding:.625rem 1.25rem;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.ukg-case-study-module__q0WxFa__liveCta:hover,.ukg-case-study-module__q0WxFa__liveCta:focus-visible{background:var(--accent);color:#fff}html.ukg-case-study-module__q0WxFa__dark .ukg-case-study-module__q0WxFa__liveCta:hover,html.ukg-case-study-module__q0WxFa__dark .ukg-case-study-module__q0WxFa__liveCta:focus-visible{background:var(--accent);color:#0c0e11}.ukg-case-study-module__q0WxFa__liveArrow{font-family:var(--font-mono);font-size:.875rem;transition:transform .18s}.ukg-case-study-module__q0WxFa__liveCta:hover .ukg-case-study-module__q0WxFa__liveArrow,.ukg-case-study-module__q0WxFa__liveCta:focus-visible .ukg-case-study-module__q0WxFa__liveArrow{transform:translate(2px,-2px)}.ukg-case-study-module__q0WxFa__repoNotice{color:var(--muted);font:.75rem var(--font-mono);letter-spacing:.04em;align-items:center;gap:.5rem;display:inline-flex}.ukg-case-study-module__q0WxFa__repoDot{color:var(--accent)}.ukg-case-study-module__q0WxFa__section{border-block-start:1px solid var(--border);grid-template-columns:minmax(14rem,.28fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);min-inline-size:0;padding-block:clamp(2.75rem,5vw,4.5rem);display:grid}.ukg-case-study-module__q0WxFa__sectionHeader{flex-direction:column;gap:.5rem;display:flex}.ukg-case-study-module__q0WxFa__sectionIndex{color:var(--accent);font:600 .6875rem var(--font-mono);letter-spacing:.08em}.ukg-case-study-module__q0WxFa__sectionTitle{letter-spacing:-.025em;color:var(--foreground);margin:0;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:600}.ukg-case-study-module__q0WxFa__sectionBody{min-inline-size:0}.ukg-case-study-module__q0WxFa__galleryFigure{margin:0}.ukg-case-study-module__q0WxFa__galleryFrame{aspect-ratio:16/9;border:1px solid var(--border);background:color-mix(in srgb, var(--foreground) 4%, var(--background));cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;max-inline-size:100%;position:relative;overflow:hidden}.ukg-case-study-module__q0WxFa__gallerySlideLayer{opacity:0;pointer-events:none;z-index:0;width:100%;height:100%;transition:opacity .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.ukg-case-study-module__q0WxFa__gallerySlideActive{opacity:1;pointer-events:auto;z-index:1}.ukg-case-study-module__q0WxFa__gallerySlideInactive{opacity:0;pointer-events:none;z-index:0}.ukg-case-study-module__q0WxFa__galleryImage{object-fit:contain;filter:saturate(.95);transition:transform .3s cubic-bezier(.16,1,.3,1)}.ukg-case-study-module__q0WxFa__galleryFrame:hover .ukg-case-study-module__q0WxFa__galleryImage{transform:scale(1.015)}.ukg-case-study-module__q0WxFa__galleryInspectOverlay{opacity:0;pointer-events:none;background:#00000059;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.ukg-case-study-module__q0WxFa__galleryFrame:hover .ukg-case-study-module__q0WxFa__galleryInspectOverlay,.ukg-case-study-module__q0WxFa__galleryFrame:focus-visible .ukg-case-study-module__q0WxFa__galleryInspectOverlay{opacity:1}.ukg-case-study-module__q0WxFa__inspectBadge{background:var(--background);color:var(--foreground);border:1px solid var(--border);font:.6875rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.5rem;padding:.5rem 1rem;display:inline-flex;box-shadow:0 4px 16px #00000026}.ukg-case-study-module__q0WxFa__galleryBottomBar{border-block-end:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-block:.875rem;display:flex}.ukg-case-study-module__q0WxFa__galleryCaption{color:var(--muted);font:.6875rem / 1.55 var(--font-mono);flex:1;align-items:baseline;gap:.75rem;min-inline-size:0;display:flex}.ukg-case-study-module__q0WxFa__galleryCaptionId{color:var(--accent);letter-spacing:.05em;flex-shrink:0;font-weight:600}.ukg-case-study-module__q0WxFa__galleryCaptionText{color:var(--foreground);word-break:break-word;overflow-wrap:break-word}.ukg-case-study-module__q0WxFa__galleryControls{flex-shrink:0;align-items:center;gap:1.25rem;display:flex}.ukg-case-study-module__q0WxFa__galleryCounter{color:var(--muted);font:600 .6875rem var(--font-mono);letter-spacing:.08em;-webkit-user-select:none;user-select:none;white-space:nowrap}.ukg-case-study-module__q0WxFa__galleryNav{align-items:center;gap:.375rem;display:flex}.ukg-case-study-module__q0WxFa__galleryNavBtn{border:1px solid var(--border);background:var(--background);block-size:2rem;inline-size:2rem;color:var(--foreground);font-family:var(--font-mono);cursor:pointer;justify-content:center;align-items:center;font-size:.875rem;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ukg-case-study-module__q0WxFa__galleryNavBtn:hover,.ukg-case-study-module__q0WxFa__galleryNavBtn:focus-visible{background:var(--accent);color:#fff;border-color:var(--accent)}html.ukg-case-study-module__q0WxFa__dark .ukg-case-study-module__q0WxFa__galleryNavBtn:hover,html.ukg-case-study-module__q0WxFa__dark .ukg-case-study-module__q0WxFa__galleryNavBtn:focus-visible{background:var(--accent);color:#0c0e11;border-color:var(--accent)}.ukg-case-study-module__q0WxFa__overviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,3.5vw,3.5rem);display:grid}.ukg-case-study-module__q0WxFa__overviewParagraph{color:var(--foreground);margin:0;font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.7}.ukg-case-study-module__q0WxFa__contributionList{margin:0;padding:0;list-style:none}.ukg-case-study-module__q0WxFa__contributionItem{border-block-end:1px solid var(--border);color:var(--foreground);grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding-block:1.125rem;font-size:.9375rem;line-height:1.65;display:grid}.ukg-case-study-module__q0WxFa__contributionItem:first-child{padding-block-start:0}.ukg-case-study-module__q0WxFa__contributionIndex{color:var(--accent);font:600 .6875rem var(--font-mono);letter-spacing:.05em;padding-block-start:.25rem}.ukg-case-study-module__q0WxFa__contributionLearning{color:var(--muted);margin:0;margin-block-start:1.75rem;font-size:.9375rem;line-height:1.65}.ukg-case-study-module__q0WxFa__scopeSubBlock{margin-block-end:2.75rem}.ukg-case-study-module__q0WxFa__scopeSubBlock:last-child{margin-block-end:0}.ukg-case-study-module__q0WxFa__subBlockHeader{border-block-end:1px solid var(--border);color:var(--muted);font:.6875rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;margin-block-end:1rem;padding-block-end:.5rem;display:flex}.ukg-case-study-module__q0WxFa__subBlockHeaderTag{color:var(--accent);font-weight:600}.ukg-case-study-module__q0WxFa__modulesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin:0;padding:0;list-style:none;display:grid}.ukg-case-study-module__q0WxFa__moduleItem{border-block-end:1px solid var(--border);color:var(--foreground);grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding-block:.875rem;font-size:.875rem;font-weight:500;display:grid}.ukg-case-study-module__q0WxFa__moduleNum{color:var(--accent);font:600 .6875rem var(--font-mono)}.ukg-case-study-module__q0WxFa__techGroupsList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ukg-case-study-module__q0WxFa__techGroupItem{border-block-end:1px solid var(--border);grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);align-items:baseline;gap:1rem;padding-block:.875rem;font-size:.875rem;display:grid}.ukg-case-study-module__q0WxFa__techGroupItem:first-child{border-block-start:1px solid var(--border)}.ukg-case-study-module__q0WxFa__techGroupCategory{color:var(--muted);font:.6875rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.ukg-case-study-module__q0WxFa__techGroupValues{color:var(--foreground);font-weight:500}.ukg-case-study-module__q0WxFa__lightboxOverlay{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c10f0;flex-direction:column;justify-content:space-between;padding:clamp(1rem,2.5vw,2rem);animation:.2s cubic-bezier(.16,1,.3,1) ukg-case-study-module__q0WxFa__lightboxFadeIn;display:flex;position:fixed;inset:0}.ukg-case-study-module__q0WxFa__lightboxHeader{color:#fff;font:.75rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ukg-case-study-module__q0WxFa__lightboxTitle{color:#9b9a95}.ukg-case-study-module__q0WxFa__lightboxBadge{color:var(--accent);font-weight:600}.ukg-case-study-module__q0WxFa__lightboxCloseBtn{color:#fff;font:.6875rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;align-items:center;gap:.5rem;padding:.4rem .85rem;transition:background .15s,border-color .15s;display:inline-flex}.ukg-case-study-module__q0WxFa__lightboxCloseBtn:hover,.ukg-case-study-module__q0WxFa__lightboxCloseBtn:focus-visible{background:#ffffff26;border-color:#fff}.ukg-case-study-module__q0WxFa__lightboxMain{flex:1;justify-content:center;align-items:center;gap:1rem;min-block-size:0;margin-block:1rem;display:flex;position:relative}.ukg-case-study-module__q0WxFa__lightboxMediaWrapper{justify-content:center;align-items:center;block-size:100%;max-block-size:72vh;inline-size:100%;max-inline-size:80rem;display:flex;position:relative}.ukg-case-study-module__q0WxFa__lightboxImage{object-fit:contain}.ukg-case-study-module__q0WxFa__lightboxNavBtn{color:#fff;block-size:3rem;inline-size:3rem;font-size:1.25rem;font-family:var(--font-mono);cursor:pointer;z-index:2;background:#00000080;border:1px solid #fff3;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.ukg-case-study-module__q0WxFa__lightboxNavBtn:hover,.ukg-case-study-module__q0WxFa__lightboxNavBtn:focus-visible{background:#fff3;border-color:#fff;transform:scale(1.05)}.ukg-case-study-module__q0WxFa__lightboxFooter{color:#d1cfc7;font:.75rem / 1.5 var(--font-mono);text-align:center;flex-direction:column;align-items:center;gap:.35rem;max-inline-size:48rem;margin-inline:auto;display:flex}.ukg-case-study-module__q0WxFa__lightboxCounter{color:var(--accent);font:600 .6875rem var(--font-mono);letter-spacing:.08em}@keyframes ukg-case-study-module__q0WxFa__lightboxFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (max-width:1023px){.ukg-case-study-module__q0WxFa__section{grid-template-columns:minmax(0,1fr);gap:1.5rem}.ukg-case-study-module__q0WxFa__sectionHeader{flex-direction:row;align-items:baseline;gap:.75rem}.ukg-case-study-module__q0WxFa__metaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ukg-case-study-module__q0WxFa__metaItem{padding-inline:1rem}.ukg-case-study-module__q0WxFa__metaItem:first-child{padding-inline-start:0}.ukg-case-study-module__q0WxFa__metaItem:nth-child(2){border-inline-end:none;padding-inline-end:0}.ukg-case-study-module__q0WxFa__metaItem:nth-child(3){border-block-start:1px solid var(--border);padding-inline-start:0}.ukg-case-study-module__q0WxFa__metaItem:nth-child(4){border-inline-end:none;border-block-start:1px solid var(--border);padding-inline-end:0}.ukg-case-study-module__q0WxFa__overviewGrid{grid-template-columns:minmax(0,1fr);gap:1.25rem}}@media (max-width:639px){.ukg-case-study-module__q0WxFa__title{font-size:clamp(2.25rem,10vw,3.25rem)}.ukg-case-study-module__q0WxFa__metaGrid{grid-template-columns:minmax(0,1fr)}.ukg-case-study-module__q0WxFa__metaItem{border-inline-end:none;border-block-start:1px solid var(--border);padding:.75rem 0}.ukg-case-study-module__q0WxFa__metaItem:first-child{border-block-start:none;padding-block-start:.75rem}.ukg-case-study-module__q0WxFa__metaItem:last-child{padding-block-end:.75rem}.ukg-case-study-module__q0WxFa__modulesGrid{grid-template-columns:minmax(0,1fr);gap:0}.ukg-case-study-module__q0WxFa__techGroupItem{grid-template-columns:minmax(0,1fr);gap:.25rem}.ukg-case-study-module__q0WxFa__galleryBottomBar{flex-direction:column;gap:.75rem}.ukg-case-study-module__q0WxFa__galleryCaption{width:100%}.ukg-case-study-module__q0WxFa__galleryControls{justify-content:space-between;width:100%;padding-block-start:.25rem}.ukg-case-study-module__q0WxFa__galleryNavBtn{block-size:2.5rem;inline-size:2.5rem;font-size:1rem}.ukg-case-study-module__q0WxFa__lightboxCloseBtn{min-block-size:2.5rem;padding:.5rem .85rem}.ukg-case-study-module__q0WxFa__lightboxNavBtn{block-size:2.5rem;inline-size:2.5rem;font-size:1.125rem;position:absolute;top:50%;transform:translateY(-50%)}.ukg-case-study-module__q0WxFa__lightboxNavBtn:first-of-type{inset-inline-start:.5rem}.ukg-case-study-module__q0WxFa__lightboxNavBtn:last-of-type{inset-inline-end:.5rem}}@media (prefers-reduced-motion:reduce){.ukg-case-study-module__q0WxFa__breadcrumbLink,.ukg-case-study-module__q0WxFa__liveCta,.ukg-case-study-module__q0WxFa__liveArrow,.ukg-case-study-module__q0WxFa__galleryImage,.ukg-case-study-module__q0WxFa__gallerySlideLayer,.ukg-case-study-module__q0WxFa__galleryInspectOverlay,.ukg-case-study-module__q0WxFa__galleryNavBtn,.ukg-case-study-module__q0WxFa__lightboxNavBtn,.ukg-case-study-module__q0WxFa__lightboxCloseBtn,.ukg-case-study-module__q0WxFa__lightboxOverlay{transition:none!important;animation:none!important;transform:none!important}}
.ihealth-case-study-module__4yQ36q__page{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(4rem,7vw,6rem)}.ihealth-case-study-module__4yQ36q__container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem}@media (min-width:40rem){.ihealth-case-study-module__4yQ36q__container{padding-inline:1.5rem}}@media (min-width:64rem){.ihealth-case-study-module__4yQ36q__container{padding-inline:2rem}}.ihealth-case-study-module__4yQ36q__breadcrumb{border-block-end:1px solid var(--border);min-block-size:2.75rem;color:var(--muted);font:.6875rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.625rem;padding-block-end:.75rem;display:flex}.ihealth-case-study-module__4yQ36q__breadcrumbLink{color:var(--muted);border-radius:2px;text-decoration:none;transition:color .18s}.ihealth-case-study-module__4yQ36q__breadcrumbLink:hover{color:var(--accent)}.ihealth-case-study-module__4yQ36q__breadcrumbLink:focus-visible{color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.ihealth-case-study-module__4yQ36q__breadcrumbSep{color:var(--border);-webkit-user-select:none;user-select:none}.ihealth-case-study-module__4yQ36q__breadcrumbCurrent{color:var(--foreground);font-weight:600}.ihealth-case-study-module__4yQ36q__opening{padding-block:clamp(2rem,4vw,3.5rem) clamp(2.5rem,5vw,4rem)}.ihealth-case-study-module__4yQ36q__openingSplit{flex-direction:column;gap:2.5rem;display:flex}@media (min-width:64rem){.ihealth-case-study-module__4yQ36q__openingSplit{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,5vw,5rem);display:grid}}.ihealth-case-study-module__4yQ36q__openingLeft{flex-direction:column;gap:1.75rem;min-width:0;display:flex}.ihealth-case-study-module__4yQ36q__categoryLabel{color:var(--accent);font:600 .6875rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;display:inline-flex}.ihealth-case-study-module__4yQ36q__title{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--foreground);text-wrap:balance;word-break:break-word;margin:0;font-size:clamp(2.5rem,5.5vw,4.75rem);font-weight:400;line-height:.98}.ihealth-case-study-module__4yQ36q__metaGrid{border-block:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:0;padding:0;padding-block:1.25rem;display:grid}@media (max-width:26.25rem){.ihealth-case-study-module__4yQ36q__metaGrid{grid-template-columns:1fr;gap:.875rem}}.ihealth-case-study-module__4yQ36q__metaItem{flex-direction:column;gap:.25rem;min-width:0;display:flex}.ihealth-case-study-module__4yQ36q__metaItem dt{color:var(--muted);font:.625rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.ihealth-case-study-module__4yQ36q__metaItem dd{color:var(--foreground);word-break:break-word;margin:0;font-size:.875rem;font-weight:500;line-height:1.4}.ihealth-case-study-module__4yQ36q__openingRight{flex-direction:column;justify-content:flex-start;gap:2rem;min-width:0;display:flex}.ihealth-case-study-module__4yQ36q__lead{color:var(--foreground);opacity:.92;word-break:break-word;margin:0;font-size:clamp(1.125rem,1.8vw,1.3125rem);font-weight:400;line-height:1.55}.ihealth-case-study-module__4yQ36q__openingActions{flex-direction:column;gap:1rem;display:flex}@media (min-width:40rem){.ihealth-case-study-module__4yQ36q__openingActions{flex-flow:wrap;align-items:center;gap:1.25rem}}.ihealth-case-study-module__4yQ36q__liveCta{background-color:var(--foreground);min-height:2.75rem;color:var(--background);font:600 .8125rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--foreground);border-radius:2px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.375rem;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.ihealth-case-study-module__4yQ36q__liveCta:hover{background-color:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-1px)}.ihealth-case-study-module__4yQ36q__liveCta:focus-visible{background-color:var(--accent);border-color:var(--accent);color:#fff;outline:2px solid var(--accent);outline-offset:2px}.ihealth-case-study-module__4yQ36q__repoLink{min-height:2.75rem;color:var(--muted);font:500 .75rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;text-underline-offset:4px;border-radius:2px;align-items:center;gap:.375rem;text-decoration:underline;transition:color .18s,text-decoration-color .18s;display:inline-flex}.ihealth-case-study-module__4yQ36q__repoLink:hover{color:var(--foreground);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ihealth-case-study-module__4yQ36q__repoLink:focus-visible{color:var(--foreground);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.ihealth-case-study-module__4yQ36q__linkArrow{font-size:.875rem;line-height:1}.ihealth-case-study-module__4yQ36q__section{border-block-start:1px solid var(--border);min-width:0;padding-block:clamp(2.5rem,5vw,4.5rem)}.ihealth-case-study-module__4yQ36q__sectionHeader{align-items:baseline;gap:.875rem;margin-block-end:clamp(1.75rem,3.5vw,2.75rem);display:flex}.ihealth-case-study-module__4yQ36q__sectionIndex{color:var(--accent);font:700 .875rem var(--font-mono);letter-spacing:.08em}.ihealth-case-study-module__4yQ36q__sectionTitle{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:clamp(1.75rem,3.5vw,2.625rem);font-weight:400;line-height:1.1}.ihealth-case-study-module__4yQ36q__sectionBody{flex-direction:column;gap:2rem;min-width:0;display:flex}.ihealth-case-study-module__4yQ36q__galleryFigure{flex-direction:column;gap:.875rem;min-width:0;margin:0;display:flex}.ihealth-case-study-module__4yQ36q__galleryFrame{aspect-ratio:16/9;background-color:var(--muted-bg,#0000000a);border:1px solid var(--border);cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:2px;width:100%;max-height:65vh;position:relative;overflow:hidden}.ihealth-case-study-module__4yQ36q__galleryFrame:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ihealth-case-study-module__4yQ36q__gallerySlideLayer{opacity:0;pointer-events:none;z-index:0;width:100%;height:100%;transition:opacity .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.ihealth-case-study-module__4yQ36q__gallerySlideActive{opacity:1;pointer-events:auto;z-index:1}.ihealth-case-study-module__4yQ36q__gallerySlideInactive{opacity:0;pointer-events:none;z-index:0}.ihealth-case-study-module__4yQ36q__galleryImage{object-fit:contain;filter:saturate(.95);transition:transform .28s cubic-bezier(.16,1,.3,1)}.ihealth-case-study-module__4yQ36q__galleryFrame:hover .ihealth-case-study-module__4yQ36q__galleryImage{transform:scale(1.01)}.ihealth-case-study-module__4yQ36q__galleryInspectOverlay{opacity:0;pointer-events:none;z-index:2;background-color:#00000040;justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:absolute;inset:0}.ihealth-case-study-module__4yQ36q__galleryFrame:hover .ihealth-case-study-module__4yQ36q__galleryInspectOverlay,.ihealth-case-study-module__4yQ36q__galleryFrame:focus-visible .ihealth-case-study-module__4yQ36q__galleryInspectOverlay{opacity:1}.ihealth-case-study-module__4yQ36q__inspectBadge{background-color:var(--background);color:var(--foreground);border:1px solid var(--border);font:600 .75rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;align-items:center;gap:.5rem;padding:.5rem 1rem;display:inline-flex;box-shadow:0 4px 16px #0000001f}.ihealth-case-study-module__4yQ36q__thumbnailRail{grid-template-columns:repeat(8,minmax(0,1fr));gap:.625rem;width:100%;padding-block:.25rem;display:grid}@media (max-width:1023px){.ihealth-case-study-module__4yQ36q__thumbnailRail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:.5rem;padding-block-end:.5rem;display:flex;overflow-x:auto}}.ihealth-case-study-module__4yQ36q__thumbnailBtn{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:2px;flex-shrink:0;padding:0;transition:border-color .18s,outline .18s,opacity .18s,box-shadow .18s;position:relative;overflow:hidden}.ihealth-case-study-module__4yQ36q__thumbnailBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:1023px){.ihealth-case-study-module__4yQ36q__thumbnailBtn{scroll-snap-align:start;width:clamp(5.5rem,18vw,8rem);min-height:2.75rem}}.ihealth-case-study-module__4yQ36q__thumbnailMediaWrapper{aspect-ratio:16/9;background-color:var(--muted-bg,#0000000a);width:100%;position:relative;overflow:hidden}.ihealth-case-study-module__4yQ36q__thumbnailImage{object-fit:cover;opacity:.6;filter:grayscale(20%);transition:opacity .18s,filter .18s,transform .18s}.ihealth-case-study-module__4yQ36q__thumbnailBtn:hover .ihealth-case-study-module__4yQ36q__thumbnailImage,.ihealth-case-study-module__4yQ36q__thumbnailBtn:focus-visible .ihealth-case-study-module__4yQ36q__thumbnailImage{opacity:.85;filter:none}.ihealth-case-study-module__4yQ36q__thumbnailNumber{color:#fff;font:600 .5625rem var(--font-mono);letter-spacing:.04em;z-index:2;background:#000000bf;border-radius:1px;padding:.1rem .3rem;position:absolute;bottom:.25rem;left:.25rem}.ihealth-case-study-module__4yQ36q__thumbnailActiveIndicator{color:var(--accent);z-index:2;font-size:.5rem;line-height:1;position:absolute;top:.25rem;right:.25rem}.ihealth-case-study-module__4yQ36q__thumbnailActive{border:2px solid var(--accent);outline:2px solid var(--accent);outline-offset:1px;box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 25%, transparent)}.ihealth-case-study-module__4yQ36q__thumbnailActive .ihealth-case-study-module__4yQ36q__thumbnailImage{opacity:1;filter:none;transform:scale(1.02)}.ihealth-case-study-module__4yQ36q__thumbnailActive .ihealth-case-study-module__4yQ36q__thumbnailNumber{background:var(--accent);color:#fff}.ihealth-case-study-module__4yQ36q__galleryBottomBar{border-block-end:1px solid var(--border);flex-direction:column;gap:1rem;min-width:0;padding-block:.5rem;display:flex}@media (min-width:48rem){.ihealth-case-study-module__4yQ36q__galleryBottomBar{flex-direction:row;justify-content:space-between;align-items:center}}.ihealth-case-study-module__4yQ36q__galleryCaption{color:var(--muted);flex:1;align-items:baseline;gap:.625rem;min-inline-size:0;font-size:.875rem;line-height:1.5;display:flex}.ihealth-case-study-module__4yQ36q__galleryCaptionId{color:var(--accent);font:600 .75rem var(--font-mono);flex-shrink:0}.ihealth-case-study-module__4yQ36q__galleryCaptionText{color:var(--foreground);word-break:break-word;overflow-wrap:break-word}.ihealth-case-study-module__4yQ36q__galleryControls{flex-shrink:0;align-items:center;gap:1rem;display:flex}.ihealth-case-study-module__4yQ36q__galleryCounter{color:var(--muted);font:500 .75rem var(--font-mono);letter-spacing:.06em;-webkit-user-select:none;user-select:none;white-space:nowrap}.ihealth-case-study-module__4yQ36q__galleryNav{align-items:center;gap:.375rem;display:flex}.ihealth-case-study-module__4yQ36q__galleryNavBtn{width:2.75rem;height:2.75rem;color:var(--foreground);border:1px solid var(--border);cursor:pointer;background-color:#0000;border-radius:2px;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.ihealth-case-study-module__4yQ36q__galleryNavBtn:hover{background-color:var(--foreground);color:var(--background);border-color:var(--foreground)}.ihealth-case-study-module__4yQ36q__galleryNavBtn:focus-visible{background-color:var(--foreground);color:var(--background);border-color:var(--foreground);outline:2px solid var(--accent);outline-offset:2px}.ihealth-case-study-module__4yQ36q__overviewGrid{grid-template-columns:1fr;gap:1.5rem;min-width:0;display:grid}@media (min-width:48rem){.ihealth-case-study-module__4yQ36q__overviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}}.ihealth-case-study-module__4yQ36q__overviewParagraph{color:var(--foreground);opacity:.9;word-break:break-word;margin:0;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7}.ihealth-case-study-module__4yQ36q__claimBoundaryCard{background-color:var(--muted-bg,#00000008);border-inline-start:3px solid var(--accent);border-block:1px solid var(--border);border-inline-end:1px solid var(--border);border-radius:2px;flex-direction:column;gap:.5rem;margin-block-start:1rem;padding:1.25rem 1.5rem;display:flex}.ihealth-case-study-module__4yQ36q__claimBoundaryTag{color:var(--accent);font:600 .6875rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.375rem;display:inline-flex}.ihealth-case-study-module__4yQ36q__claimBoundaryText{color:var(--foreground);opacity:.85;word-break:break-word;margin:0;font-size:.875rem;line-height:1.55}.ihealth-case-study-module__4yQ36q__contributionList{border-block-start:1px solid var(--border);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ihealth-case-study-module__4yQ36q__contributionItem{border-block-end:1px solid var(--border);color:var(--foreground);word-break:break-word;grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;gap:1rem;padding-block:1.25rem;font-size:clamp(.9375rem,1.4vw,1.0625rem);line-height:1.6;display:grid}.ihealth-case-study-module__4yQ36q__contributionIndex{color:var(--accent);font:700 .75rem var(--font-mono)}.ihealth-case-study-module__4yQ36q__personalStackBlock{flex-direction:column;gap:.875rem;min-width:0;margin-block-start:1.5rem;display:flex}.ihealth-case-study-module__4yQ36q__subBlockLabel{color:var(--muted);font:600 .6875rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;display:inline-flex}.ihealth-case-study-module__4yQ36q__personalStackList{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ihealth-case-study-module__4yQ36q__stackBadge{background-color:var(--muted-bg,#00000008);border:1px solid var(--border);color:var(--foreground);font:500 .75rem var(--font-mono);letter-spacing:.03em;border-radius:2px;align-items:center;padding:.375rem .75rem;display:inline-flex}.ihealth-case-study-module__4yQ36q__systemScopeGrid{grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem);min-width:0;display:grid}@media (min-width:64rem){.ihealth-case-study-module__4yQ36q__systemScopeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}}.ihealth-case-study-module__4yQ36q__scopeGroup{background-color:var(--muted-bg,#00000005);border:1px solid var(--border);border-radius:2px;flex-direction:column;gap:1.25rem;min-width:0;padding:clamp(1.25rem,3vw,1.75rem);display:flex}.ihealth-case-study-module__4yQ36q__scopeGroupHeader{border-block-end:1px solid var(--border);color:var(--foreground);font:600 .75rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;padding-block-end:.75rem;display:flex}.ihealth-case-study-module__4yQ36q__scopeGroupHeaderTag{color:var(--accent)}.ihealth-case-study-module__4yQ36q__scopeGroupBody{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.ihealth-case-study-module__4yQ36q__roleList{flex-direction:column;gap:1rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ihealth-case-study-module__4yQ36q__roleItem{flex-direction:column;gap:.25rem;min-width:0;display:flex}.ihealth-case-study-module__4yQ36q__roleName{color:var(--foreground);word-break:break-word;font-size:.9375rem;font-weight:600}.ihealth-case-study-module__4yQ36q__roleDescription{color:var(--muted);word-break:break-word;margin:0;font-size:.875rem;line-height:1.5}.ihealth-case-study-module__4yQ36q__scopeSubSection{flex-direction:column;gap:.5rem;min-width:0;display:flex}.ihealth-case-study-module__4yQ36q__subSectionTitle{font:600 .6875rem var(--font-mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.ihealth-case-study-module__4yQ36q__tagRow{flex-wrap:wrap;gap:.375rem;display:flex}.ihealth-case-study-module__4yQ36q__tagPill{background-color:var(--background);border:1px solid var(--border);font:500 .6875rem var(--font-mono);color:var(--foreground);border-radius:2px;align-items:center;padding:.25rem .625rem;display:inline-flex}.ihealth-case-study-module__4yQ36q__learningFlow{background-color:var(--background);border:1px solid var(--border);font:600 .75rem var(--font-mono);color:var(--foreground);letter-spacing:.04em;word-break:break-word;border-radius:2px;align-items:center;padding:.75rem 1rem;display:inline-flex}.ihealth-case-study-module__4yQ36q__dataGroupList{flex-direction:column;gap:1rem;min-width:0;display:flex}.ihealth-case-study-module__4yQ36q__dataGroupItem{flex-direction:column;gap:.375rem;min-width:0;display:flex}.ihealth-case-study-module__4yQ36q__dataGroupTitle{color:var(--foreground);word-break:break-word;font-size:.875rem;font-weight:600}.ihealth-case-study-module__4yQ36q__dataGroupValues{color:var(--muted);word-break:break-word;margin:0;font-size:.8125rem;line-height:1.45}.ihealth-case-study-module__4yQ36q__dataGroupNote{color:var(--accent);font-size:.75rem;font-family:var(--font-mono);letter-spacing:.02em;word-break:break-word;margin:0}.ihealth-case-study-module__4yQ36q__flowList{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.ihealth-case-study-module__4yQ36q__flowItem{flex-direction:column;gap:.5rem;min-width:0;display:flex}.ihealth-case-study-module__4yQ36q__flowLabel{font:600 .6875rem var(--font-mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.ihealth-case-study-module__4yQ36q__flowContainer{background-color:var(--background);border:1px solid var(--border);border-radius:2px;flex-wrap:wrap;align-items:center;gap:.375rem;padding:.75rem 1rem;display:flex}.ihealth-case-study-module__4yQ36q__flowStep{font:500 .6875rem var(--font-mono);color:var(--foreground)}.ihealth-case-study-module__4yQ36q__flowArrow{color:var(--accent);-webkit-user-select:none;user-select:none;font-size:.75rem}.ihealth-case-study-module__4yQ36q__architectureNote{color:var(--muted);font-size:.75rem;line-height:1.45;font-family:var(--font-mono);word-break:break-word;margin:0;padding-block-start:.5rem}.ihealth-case-study-module__4yQ36q__lightboxOverlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000e0;flex-direction:column;padding:clamp(1rem,3vw,2rem);animation:.2s cubic-bezier(.16,1,.3,1) ihealth-case-study-module__4yQ36q__lightboxFadeIn;display:flex;position:fixed;inset:0}.ihealth-case-study-module__4yQ36q__lightboxHeader{color:#fff;justify-content:space-between;align-items:center;min-height:3rem;display:flex}.ihealth-case-study-module__4yQ36q__lightboxBadge{color:var(--accent);font:700 .875rem var(--font-mono)}.ihealth-case-study-module__4yQ36q__lightboxTitle{font-family:var(--font-serif);font-size:1.25rem}.ihealth-case-study-module__4yQ36q__lightboxCloseBtn{color:#fff;cursor:pointer;min-height:2.75rem;font:600 .75rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background-color:#ffffff1a;border:1px solid #fff3;border-radius:2px;align-items:center;gap:.5rem;padding:.5rem .875rem;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.ihealth-case-study-module__4yQ36q__lightboxCloseBtn:hover{color:#000;background-color:#fff}.ihealth-case-study-module__4yQ36q__lightboxCloseBtn:focus-visible{color:#000;outline-offset:2px;background-color:#fff;outline:2px solid #fff}.ihealth-case-study-module__4yQ36q__lightboxMain{flex:1;justify-content:space-between;align-items:center;gap:1rem;min-height:0;display:flex;position:relative}.ihealth-case-study-module__4yQ36q__lightboxNavBtn{color:#fff;cursor:pointer;z-index:2;background-color:#ffffff1a;border:1px solid #fff3;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;line-height:1;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.ihealth-case-study-module__4yQ36q__lightboxNavBtn:hover{color:#000;background-color:#fff}.ihealth-case-study-module__4yQ36q__lightboxNavBtn:focus-visible{color:#000;outline-offset:2px;background-color:#fff;outline:2px solid #fff}@media (max-width:639px){.ihealth-case-study-module__4yQ36q__lightboxNavBtn{width:2.75rem;height:2.75rem;font-size:1.125rem;position:absolute;top:50%;transform:translateY(-50%)}.ihealth-case-study-module__4yQ36q__lightboxNavBtn:first-of-type{inset-inline-start:.5rem}.ihealth-case-study-module__4yQ36q__lightboxNavBtn:last-of-type{inset-inline-end:.5rem}}.ihealth-case-study-module__4yQ36q__lightboxMediaWrapper{flex:1;height:100%;max-height:calc(100vh - 12rem);position:relative}.ihealth-case-study-module__4yQ36q__lightboxImage{object-fit:contain}.ihealth-case-study-module__4yQ36q__lightboxFooter{color:#fff;justify-content:space-between;align-items:center;min-height:3rem;font-size:.875rem;display:flex}.ihealth-case-study-module__4yQ36q__lightboxCounter{color:#fff9;font:500 .75rem var(--font-mono)}@keyframes ihealth-case-study-module__4yQ36q__lightboxFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ihealth-case-study-module__4yQ36q__breadcrumbLink,.ihealth-case-study-module__4yQ36q__galleryImage,.ihealth-case-study-module__4yQ36q__gallerySlideLayer,.ihealth-case-study-module__4yQ36q__galleryInspectOverlay,.ihealth-case-study-module__4yQ36q__thumbnailImage,.ihealth-case-study-module__4yQ36q__thumbnailBtn,.ihealth-case-study-module__4yQ36q__liveCta,.ihealth-case-study-module__4yQ36q__repoLink,.ihealth-case-study-module__4yQ36q__galleryNavBtn,.ihealth-case-study-module__4yQ36q__lightboxNavBtn,.ihealth-case-study-module__4yQ36q__lightboxCloseBtn,.ihealth-case-study-module__4yQ36q__lightboxOverlay{transition:none!important;animation:none!important;transform:none!important}}
.project-case-study-module__pMjMnW__page{padding-block:clamp(1.5rem,3vw,2.75rem) clamp(4.5rem,8vw,8rem)}.project-case-study-module__pMjMnW__container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem}@media (min-width:40rem){.project-case-study-module__pMjMnW__container{padding-inline:1.5rem}}@media (min-width:64rem){.project-case-study-module__pMjMnW__container{padding-inline:2rem}}.project-case-study-module__pMjMnW__breadcrumb{border-block-end:1px solid var(--border);min-block-size:2.75rem;color:var(--muted);font:.6875rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding-block-end:.75rem;display:flex}.project-case-study-module__pMjMnW__backLink{min-block-size:2.75rem;color:var(--foreground);align-items:center;gap:.5rem;text-decoration:none;transition:color .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.project-case-study-module__pMjMnW__backLink:hover,.project-case-study-module__pMjMnW__backLink:focus-visible{color:var(--accent)}.project-case-study-module__pMjMnW__backArrow{font-size:.875rem;transition:transform .18s}.project-case-study-module__pMjMnW__backLink:hover .project-case-study-module__pMjMnW__backArrow{transform:translate(-3px)}.project-case-study-module__pMjMnW__routePath{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.project-case-study-module__pMjMnW__header{grid-template-columns:6rem minmax(0,1fr) minmax(16rem,.36fr);align-items:start;gap:clamp(1.5rem,3.5vw,4rem);padding-block:clamp(2.5rem,5vw,5rem);display:grid}.project-case-study-module__pMjMnW__headerIndex{color:var(--accent);font:520 clamp(3rem, 6.5vw, 6.25rem) / .85 var(--font-mono);letter-spacing:-.08em}.project-case-study-module__pMjMnW__headerNarrative{min-inline-size:0}.project-case-study-module__pMjMnW__categoryTag{color:var(--muted);font:.6875rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 1rem;display:inline-flex}.project-case-study-module__pMjMnW__categoryTagDot{color:var(--accent)}.project-case-study-module__pMjMnW__title{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--foreground);text-wrap:balance;margin:0;font-size:clamp(2.5rem,5.5vw,5.25rem);font-weight:400;line-height:.95}.project-case-study-module__pMjMnW__compactStack{color:var(--muted);font:.6875rem var(--font-mono);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:clamp(1.5rem,2.5vw,2.25rem) 0 0;padding:0;list-style:none;display:flex}.project-case-study-module__pMjMnW__compactStackTag{border:1px solid var(--border);background:color-mix(in srgb, var(--foreground) 3%, transparent);color:var(--foreground);border-radius:2px;align-items:center;padding:.2rem .55rem;display:inline-flex}.project-case-study-module__pMjMnW__headerMeta{border-inline-start:1px solid var(--border);margin:0;padding-inline-start:1.5rem}.project-case-study-module__pMjMnW__metaRow{border-block-end:1px solid var(--border);padding-block:.875rem}.project-case-study-module__pMjMnW__metaRow:first-child{padding-block-start:0}.project-case-study-module__pMjMnW__metaRow:last-child{border-block-end:0}.project-case-study-module__pMjMnW__metaRow dt{color:var(--muted);font:.625rem var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-block-end:.3rem}.project-case-study-module__pMjMnW__metaRow dd{color:var(--foreground);margin:0;font-size:.875rem;font-weight:500;line-height:1.5}.project-case-study-module__pMjMnW__coverFigure{margin:0;position:relative}.project-case-study-module__pMjMnW__coverFrame{aspect-ratio:3/2;border:1px solid var(--border);background:color-mix(in srgb, var(--foreground) 4%, var(--background));cursor:pointer;group:true;position:relative;overflow:hidden}.project-case-study-module__pMjMnW__coverImage{object-fit:cover;filter:saturate(.92)contrast(1.02);transition:transform .3s cubic-bezier(.16,1,.3,1),filter .3s}.project-case-study-module__pMjMnW__coverFrame:hover .project-case-study-module__pMjMnW__coverImage{filter:saturate()contrast(1.04);transform:scale(1.015)}.project-case-study-module__pMjMnW__imageTop{object-position:top}.project-case-study-module__pMjMnW__imageCenter{object-position:center}.project-case-study-module__pMjMnW__coverInspectOverlay{opacity:0;pointer-events:none;background:#0000004d;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.project-case-study-module__pMjMnW__coverFrame:hover .project-case-study-module__pMjMnW__coverInspectOverlay,.project-case-study-module__pMjMnW__coverFrame:focus-visible .project-case-study-module__pMjMnW__coverInspectOverlay{opacity:1}.project-case-study-module__pMjMnW__inspectBadge{background:var(--background);color:var(--foreground);border:1px solid var(--border);font:.6875rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.5rem;padding:.5rem 1rem;display:inline-flex;box-shadow:0 4px 16px #00000026}.project-case-study-module__pMjMnW__coverCaption,.project-case-study-module__pMjMnW__figureCaption{border-block-end:1px solid var(--border);color:var(--muted);font:.6875rem / 1.5 var(--font-mono);grid-template-columns:7rem minmax(0,1fr);gap:1.5rem;padding-block:.75rem;display:grid}.project-case-study-module__pMjMnW__coverCaption span:first-child,.project-case-study-module__pMjMnW__figureId{color:var(--accent);letter-spacing:.05em;font-weight:600}.project-case-study-module__pMjMnW__caseStudy{padding-block-start:clamp(3rem,6vw,6rem)}.project-case-study-module__pMjMnW__section{border-block-start:1px solid var(--foreground);min-inline-size:0;padding-block:clamp(2.5rem,5vw,4.5rem)}.project-case-study-module__pMjMnW__sectionLabel{grid-template-columns:3.5rem minmax(0,1fr);align-items:baseline;gap:1rem;margin-block-end:clamp(1.75rem,3vw,3rem);display:grid}.project-case-study-module__pMjMnW__sectionLabel>span{color:var(--accent);font:.6875rem var(--font-mono);letter-spacing:.05em}.project-case-study-module__pMjMnW__sectionLabel h2{letter-spacing:-.03em;color:var(--foreground);margin:0;font-size:clamp(1.25rem,2.2vw,1.875rem);font-weight:600}.project-case-study-module__pMjMnW__overviewSection{grid-template-columns:minmax(14rem,.32fr) minmax(0,1fr);gap:clamp(2rem,5vw,6rem);display:grid}.project-case-study-module__pMjMnW__overviewSection .project-case-study-module__pMjMnW__sectionLabel{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.project-case-study-module__pMjMnW__overviewCopy{max-inline-size:56rem}.project-case-study-module__pMjMnW__overviewCopy>p{letter-spacing:-.028em;color:var(--foreground);margin:0;font-size:clamp(1.25rem,2.3vw,2rem);font-weight:450;line-height:1.35}.project-case-study-module__pMjMnW__overviewCopy>p+p{color:var(--muted);margin-block-start:1.25rem;font-size:clamp(1.0625rem,1.8vw,1.45rem);line-height:1.45}.project-case-study-module__pMjMnW__claimBoundary{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 5%, transparent);grid-template-columns:8.5rem minmax(0,1fr);gap:1.25rem;margin-block-start:2.5rem;padding:1.125rem 1.25rem;display:grid}.project-case-study-module__pMjMnW__claimBoundary>span{color:var(--accent);font:.625rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.project-case-study-module__pMjMnW__claimBoundary p{color:var(--foreground);margin:0;font-size:.9375rem;line-height:1.6}.project-case-study-module__pMjMnW__splitSections{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,6rem);display:grid}.project-case-study-module__pMjMnW__editorialList{margin:0;padding:0;list-style:none}.project-case-study-module__pMjMnW__editorialListItem{border-block-end:1px solid var(--border);color:var(--foreground);grid-template-columns:2.25rem minmax(0,1fr);gap:1rem;padding-block:1.125rem;font-size:.9375rem;line-height:1.65;display:grid}.project-case-study-module__pMjMnW__editorialListItem:first-child{padding-block-start:0}.project-case-study-module__pMjMnW__listIndex{color:var(--accent);font:.625rem var(--font-mono);letter-spacing:.05em;padding-block-start:.25rem}.project-case-study-module__pMjMnW__evidenceSection{min-inline-size:0}.project-case-study-module__pMjMnW__evidenceSectionHeader{justify-content:space-between;align-items:baseline;gap:1rem;margin-block-end:clamp(1.75rem,3vw,3rem);display:flex}.project-case-study-module__pMjMnW__evidenceHint{color:var(--muted);font:.625rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.project-case-study-module__pMjMnW__evidenceGrid{gap:clamp(2.5rem,4vw,4.5rem);display:grid}.project-case-study-module__pMjMnW__mobileEvidenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1rem,2.5vw,2.5rem)}.project-case-study-module__pMjMnW__evidenceFigure{margin:0}.project-case-study-module__pMjMnW__evidenceFrame{border:1px solid var(--border);background:color-mix(in srgb, var(--foreground) 5%, var(--background));cursor:pointer;position:relative;overflow:hidden}.project-case-study-module__pMjMnW__wideFrame{aspect-ratio:1920/922}.project-case-study-module__pMjMnW__mobileFrame{aspect-ratio:720/1280}.project-case-study-module__pMjMnW__evidenceImage{object-fit:contain;transition:transform .25s}.project-case-study-module__pMjMnW__evidenceFrame:hover .project-case-study-module__pMjMnW__evidenceImage{transform:scale(1.02)}.project-case-study-module__pMjMnW__figureCaption{grid-template-columns:4.5rem minmax(0,1fr)}.project-case-study-module__pMjMnW__videoEvidenceCard{border:1px solid var(--border);background:color-mix(in srgb, var(--foreground) 3%, var(--background));margin-block-start:2rem;padding:1.25rem}.project-case-study-module__pMjMnW__videoHeader{border-block-end:1px solid var(--border);font:.6875rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-block-end:1rem;padding-block-end:.75rem;display:flex}.project-case-study-module__pMjMnW__videoTag{color:var(--accent);font-weight:600}.project-case-study-module__pMjMnW__videoPlayer{border:1px solid var(--border);background:#000;max-block-size:32rem;inline-size:100%;display:block}.project-case-study-module__pMjMnW__videoCaption{color:var(--muted);font:.6875rem / 1.5 var(--font-mono);margin-block-start:.75rem}.project-case-study-module__pMjMnW__closingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,6rem);display:grid}.project-case-study-module__pMjMnW__stackDirectory{border-block-start:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.project-case-study-module__pMjMnW__stackDirectory li{border-block-end:1px solid var(--border);font:.75rem var(--font-mono);color:var(--foreground);padding:.875rem .75rem}.project-case-study-module__pMjMnW__stackDirectory li:nth-child(odd){border-inline-end:1px solid var(--border)}.project-case-study-module__pMjMnW__statusBlock>p{max-inline-size:36ch;color:var(--foreground);margin:0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:500;line-height:1.3}.project-case-study-module__pMjMnW__liveLink{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);min-block-size:2.75rem;color:var(--accent);font:.75rem var(--font-mono);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;margin-block-start:1.5rem;padding:.6rem 1.25rem;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.project-case-study-module__pMjMnW__liveLink:hover,.project-case-study-module__pMjMnW__liveLink:focus-visible{background:var(--accent);color:#fff}.project-case-study-module__pMjMnW__noLink{max-inline-size:42ch;color:var(--muted);margin-block-start:1rem;font-size:.8125rem;line-height:1.6;display:block}.project-case-study-module__pMjMnW__adjacentNav{border-block-start:1px solid var(--foreground);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.5rem;margin-block-start:clamp(3rem,7vw,6rem);padding-block-start:1.75rem;display:grid}.project-case-study-module__pMjMnW__adjacentSlot{min-inline-size:0}.project-case-study-module__pMjMnW__adjacentNext{text-align:end}.project-case-study-module__pMjMnW__adjacentLink{min-block-size:2.75rem;color:var(--foreground);flex-direction:column;justify-content:center;gap:.35rem;text-decoration:none;display:inline-flex}.project-case-study-module__pMjMnW__adjacentLink>span,.project-case-study-module__pMjMnW__adjacentDisabled,.project-case-study-module__pMjMnW__archiveLink{color:var(--muted);font:.625rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.project-case-study-module__pMjMnW__adjacentLink strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:550;transition:color .18s;overflow:hidden}.project-case-study-module__pMjMnW__adjacentLink:hover strong,.project-case-study-module__pMjMnW__adjacentLink:focus-visible strong,.project-case-study-module__pMjMnW__archiveLink:hover,.project-case-study-module__pMjMnW__archiveLink:focus-visible{color:var(--accent)}.project-case-study-module__pMjMnW__archiveLink{border:1px solid var(--border);min-block-size:2.75rem;color:var(--foreground);align-items:center;padding-inline:1.25rem;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.project-case-study-module__pMjMnW__lightboxOverlay{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c10eb;flex-direction:column;justify-content:space-between;padding:clamp(1rem,2.5vw,2rem);animation:.2s cubic-bezier(.16,1,.3,1) project-case-study-module__pMjMnW__lightboxFadeIn;display:flex;position:fixed;inset:0}.project-case-study-module__pMjMnW__lightboxHeader{color:#fff;font:.75rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;display:flex}.project-case-study-module__pMjMnW__lightboxTitle{color:#9b9a95}.project-case-study-module__pMjMnW__lightboxBadge{color:var(--accent);font-weight:600}.project-case-study-module__pMjMnW__lightboxCloseBtn{color:#fff;font:.6875rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;align-items:center;gap:.5rem;padding:.4rem .85rem;transition:background .15s,border-color .15s;display:inline-flex}.project-case-study-module__pMjMnW__lightboxCloseBtn:hover,.project-case-study-module__pMjMnW__lightboxCloseBtn:focus-visible{background:#ffffff26;border-color:#fff}.project-case-study-module__pMjMnW__lightboxMain{flex:1;justify-content:center;align-items:center;gap:1rem;min-block-size:0;margin-block:1rem;display:flex;position:relative}.project-case-study-module__pMjMnW__lightboxMediaWrapper{justify-content:center;align-items:center;block-size:100%;max-block-size:72vh;inline-size:100%;max-inline-size:80rem;display:flex;position:relative}.project-case-study-module__pMjMnW__lightboxImage{object-fit:contain}.project-case-study-module__pMjMnW__lightboxNavBtn{color:#fff;cursor:pointer;z-index:10;background:#00000080;border:1px solid #fff3;flex-shrink:0;justify-content:center;align-items:center;block-size:3rem;inline-size:3rem;font-size:1.25rem;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.project-case-study-module__pMjMnW__lightboxNavBtn:hover,.project-case-study-module__pMjMnW__lightboxNavBtn:focus-visible{background:#fff3;border-color:#fff;transform:scale(1.05)}.project-case-study-module__pMjMnW__lightboxNavBtn:disabled{opacity:.3;cursor:not-allowed;transform:none}.project-case-study-module__pMjMnW__lightboxFooter{color:#d1cfc7;font:.75rem / 1.5 var(--font-mono);text-align:center;flex-direction:column;align-items:center;gap:.35rem;max-inline-size:48rem;margin-inline:auto;display:flex}.project-case-study-module__pMjMnW__lightboxCounter{color:#8e8d88;font-size:.6875rem}@keyframes project-case-study-module__pMjMnW__lightboxFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (max-width:1000px){.project-case-study-module__pMjMnW__header{grid-template-columns:5rem minmax(0,1fr)}.project-case-study-module__pMjMnW__headerMeta{border-block-start:1px solid var(--border);border-inline-start:0;grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));padding-block-start:1rem;padding-inline-start:0;display:grid}.project-case-study-module__pMjMnW__metaRow{border-block-end:0;border-inline-end:1px solid var(--border);padding:0 1rem}.project-case-study-module__pMjMnW__metaRow:first-child{padding-inline-start:0}}@media (max-width:767px){.project-case-study-module__pMjMnW__routePath{display:none}.project-case-study-module__pMjMnW__header{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-block:2rem}.project-case-study-module__pMjMnW__headerIndex{letter-spacing:0;font-size:1.25rem}.project-case-study-module__pMjMnW__title{letter-spacing:-.03em;font-size:clamp(2.25rem,11vw,3.5rem)}.project-case-study-module__pMjMnW__headerMeta{grid-column:auto;grid-template-columns:minmax(0,1fr)}.project-case-study-module__pMjMnW__metaRow,.project-case-study-module__pMjMnW__metaRow:first-child{border-block-end:1px solid var(--border);border-inline-end:0;padding:.75rem 0}.project-case-study-module__pMjMnW__coverCaption{grid-template-columns:6rem minmax(0,1fr);gap:.75rem}.project-case-study-module__pMjMnW__overviewSection,.project-case-study-module__pMjMnW__splitSections,.project-case-study-module__pMjMnW__closingGrid{grid-template-columns:minmax(0,1fr);gap:0}.project-case-study-module__pMjMnW__overviewSection{gap:1rem}.project-case-study-module__pMjMnW__overviewSection .project-case-study-module__pMjMnW__sectionLabel{flex-direction:row;align-items:baseline}.project-case-study-module__pMjMnW__overviewCopy>p{font-size:clamp(1.2rem,5.5vw,1.6rem)}.project-case-study-module__pMjMnW__claimBoundary{grid-template-columns:minmax(0,1fr);gap:.75rem}.project-case-study-module__pMjMnW__mobileEvidenceGrid{grid-template-columns:minmax(0,1fr)}.project-case-study-module__pMjMnW__mobileEvidenceGrid .project-case-study-module__pMjMnW__evidenceFigure{inline-size:min(85%,22rem);margin-inline:auto}.project-case-study-module__pMjMnW__adjacentNav{grid-template-columns:repeat(2,minmax(0,1fr))}.project-case-study-module__pMjMnW__archiveLink{grid-area:1/1/auto/-1;justify-content:center}.project-case-study-module__pMjMnW__lightboxNavBtn{block-size:2.25rem;inline-size:2.25rem;font-size:1rem}}@media (max-width:420px){.project-case-study-module__pMjMnW__stackDirectory{grid-template-columns:minmax(0,1fr)}.project-case-study-module__pMjMnW__stackDirectory li:nth-child(odd){border-inline-end:0}.project-case-study-module__pMjMnW__adjacentLink strong{white-space:normal}.project-case-study-module__pMjMnW__lightboxHeader{font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.project-case-study-module__pMjMnW__backLink,.project-case-study-module__pMjMnW__backArrow,.project-case-study-module__pMjMnW__adjacentLink strong,.project-case-study-module__pMjMnW__archiveLink,.project-case-study-module__pMjMnW__coverImage,.project-case-study-module__pMjMnW__evidenceImage,.project-case-study-module__pMjMnW__liveLink,.project-case-study-module__pMjMnW__lightboxOverlay{transition:none!important;animation:none!important}}
