.case-study-module__U6NBuW__hero{background:var(--navy);color:#fff;overflow:hidden}.case-study-module__U6NBuW__heroGrid{grid-template-columns:.92fr 1.08fr;min-height:620px;display:grid}.case-study-module__U6NBuW__heroCopy{flex-direction:column;justify-content:center;padding:72px 64px 64px 0;display:flex}.case-study-module__U6NBuW__crumbs{color:#aeb5d0;flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;font-size:12px;list-style:none;display:flex}.case-study-module__U6NBuW__crumbs li+li:before{content:"/";color:#6f77a3;margin-right:8px}.case-study-module__U6NBuW__crumbs a:hover{color:#fff}.case-study-module__U6NBuW__hero h1{letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.6vw,64px);font-weight:500;line-height:1.02}.case-study-module__U6NBuW__lede{color:#d2d6e7;max-width:600px;margin:26px 0 0;font-size:18px;line-height:1.7}.case-study-module__U6NBuW__source{color:#aeb5d0;margin:22px 0 0;font-size:13px;line-height:1.6}.case-study-module__U6NBuW__heroMedia{margin-right:calc(-50vw + min(1180px,100vw - 40px)/2);position:relative}.case-study-module__U6NBuW__heroMedia img{object-fit:cover;width:100%;height:100%}.case-study-module__U6NBuW__heroMedia figcaption{border-left:4px solid var(--orange);max-width:320px;color:var(--ink);background:#fffffff0;padding:14px 18px;font-size:13px;line-height:1.5;position:absolute;bottom:24px;left:24px}.case-study-module__U6NBuW__facts{background:var(--navy-deep);color:#fff}.case-study-module__U6NBuW__factGrid{border-left:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);display:grid}.case-study-module__U6NBuW__factGrid div{border-right:1px solid #ffffff24;padding:30px 26px}.case-study-module__U6NBuW__factGrid dt{color:#aeb5d0;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.case-study-module__U6NBuW__factGrid dd{margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:1.2}.case-study-module__U6NBuW__factGrid dd small{color:#aeb5d0;font-family:inherit;font-size:12px;margin-top:6px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:block}.case-study-module__U6NBuW__section{padding:100px 0}.case-study-module__U6NBuW__cream{background:var(--cream)}.case-study-module__U6NBuW__white{background:#fff}.case-study-module__U6NBuW__h2{color:var(--navy-deep);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.8vw,52px);font-weight:500;line-height:1.06}.case-study-module__U6NBuW__body{color:var(--muted);font-size:17px;line-height:1.78}.case-study-module__U6NBuW__body a,.case-study-module__U6NBuW__inline a{color:var(--navy);text-underline-offset:3px;font-weight:800;text-decoration:underline}.case-study-module__U6NBuW__split{grid-template-columns:.85fr 1.15fr;align-items:start;gap:90px;display:grid}.case-study-module__U6NBuW__stages{gap:72px;margin:56px 0 0;padding:0;list-style:none;display:grid}.case-study-module__U6NBuW__stage{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.case-study-module__U6NBuW__stage:nth-child(2n) .case-study-module__U6NBuW__stagePhotos{order:2}.case-study-module__U6NBuW__stagePhotos{grid-template-columns:1fr 1fr;gap:14px;display:grid}.case-study-module__U6NBuW__stagePhotos.case-study-module__U6NBuW__single{grid-template-columns:1fr}.case-study-module__U6NBuW__stagePhotos figure{margin:0}.case-study-module__U6NBuW__stagePhotos figure>div{aspect-ratio:3/4;background:#dde0e8;overflow:hidden}.case-study-module__U6NBuW__stagePhotos.case-study-module__U6NBuW__single figure>div{aspect-ratio:4/3}.case-study-module__U6NBuW__stagePhotos img{object-fit:cover;width:100%;height:100%}.case-study-module__U6NBuW__stagePhotos figcaption,.case-study-module__U6NBuW__pair figcaption,.case-study-module__U6NBuW__gallery figcaption{color:var(--muted);padding-top:10px;font-size:12.5px;line-height:1.5}.case-study-module__U6NBuW__stageNum{color:var(--orange-dark);letter-spacing:.1em;font-size:12px;font-weight:850}.case-study-module__U6NBuW__stage h3{color:var(--navy-deep);margin:14px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500;line-height:1.1}.case-study-module__U6NBuW__stage p{color:var(--muted);margin:0 0 14px;line-height:1.75}.case-study-module__U6NBuW__tag{background:var(--cream);color:var(--navy);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;padding:4px 9px;font-size:11px;font-weight:850;display:inline-block}.case-study-module__U6NBuW__pair{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.case-study-module__U6NBuW__pair figure{margin:0;position:relative}.case-study-module__U6NBuW__pair figure>div{aspect-ratio:3/4;background:#dde0e8;overflow:hidden}.case-study-module__U6NBuW__pair img{object-fit:cover;width:100%;height:100%}.case-study-module__U6NBuW__pair .case-study-module__U6NBuW__label{background:var(--navy-deep);color:#fff;letter-spacing:.1em;text-transform:uppercase;padding:7px 12px;font-size:11px;font-weight:850;position:absolute;top:16px;left:16px}.case-study-module__U6NBuW__pair figure:last-child .case-study-module__U6NBuW__label{background:var(--orange-dark)}.case-study-module__U6NBuW__ledger{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:48px;display:grid}.case-study-module__U6NBuW__ledger section{background:#fff;padding:34px}.case-study-module__U6NBuW__ledger h3{color:var(--navy-deep);margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.case-study-module__U6NBuW__ledger ul{color:var(--muted);margin:0;padding-left:18px;line-height:1.7}.case-study-module__U6NBuW__ledger li+li{margin-top:8px}.case-study-module__U6NBuW__ledger section:first-child{border-top:3px solid var(--navy)}.case-study-module__U6NBuW__ledger section:last-child{border-top:3px solid var(--orange)}.case-study-module__U6NBuW__gallery{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:40px}.case-study-module__U6NBuW__gallery summary{cursor:pointer;color:var(--navy-deep);justify-content:space-between;padding:22px 0;font-family:Georgia,Times New Roman,serif;font-size:22px;list-style:none;display:flex}.case-study-module__U6NBuW__gallery summary::-webkit-details-marker{display:none}.case-study-module__U6NBuW__gallery summary:after{content:"+";color:var(--orange);font-size:26px}.case-study-module__U6NBuW__gallery[open] summary:after{content:"−"}.case-study-module__U6NBuW__galleryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-bottom:30px;display:grid}.case-study-module__U6NBuW__galleryGrid figure{margin:0}.case-study-module__U6NBuW__galleryGrid figure>div{aspect-ratio:3/4;background:#dde0e8;overflow:hidden}.case-study-module__U6NBuW__galleryGrid img{object-fit:cover;width:100%;height:100%}.case-study-module__U6NBuW__next{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:44px;display:grid}.case-study-module__U6NBuW__next a{background:#fff;flex-direction:column;gap:12px;min-height:200px;padding:30px;transition:background .2s;display:flex}.case-study-module__U6NBuW__next a:hover{background:var(--cream)}.case-study-module__U6NBuW__next span{color:var(--orange-dark);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.case-study-module__U6NBuW__next strong{color:var(--navy-deep);font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.15}.case-study-module__U6NBuW__next p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}@media (max-width:900px){.case-study-module__U6NBuW__heroGrid,.case-study-module__U6NBuW__split,.case-study-module__U6NBuW__stage,.case-study-module__U6NBuW__ledger,.case-study-module__U6NBuW__next{grid-template-columns:1fr}.case-study-module__U6NBuW__heroCopy{padding:56px 0 40px}.case-study-module__U6NBuW__heroMedia{min-height:300px;margin:0 -20px}.case-study-module__U6NBuW__factGrid{grid-template-columns:1fr 1fr}.case-study-module__U6NBuW__factGrid div{border-bottom:1px solid #ffffff24}.case-study-module__U6NBuW__split{gap:24px}.case-study-module__U6NBuW__stage{gap:28px}.case-study-module__U6NBuW__stage:nth-child(2n) .case-study-module__U6NBuW__stagePhotos{order:0}.case-study-module__U6NBuW__galleryGrid{grid-template-columns:1fr 1fr}.case-study-module__U6NBuW__section{padding:72px 0}}@media (max-width:520px){.case-study-module__U6NBuW__pair,.case-study-module__U6NBuW__factGrid{grid-template-columns:1fr}}
