.project-case-study_main__OjlBQ{--case-accent:var(--cobalt);--case-signal:var(--signal-fill)}.project-case-study_hero__RAkpQ{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(48px,7vw,104px);align-items:center;padding-block:clamp(64px,8vw,104px)}.project-case-study_heroCopy__HuikA{position:relative;z-index:2;min-width:0}.project-case-study_breadcrumb__Rub1C{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:750;letter-spacing:.06em;text-transform:uppercase}.project-case-study_breadcrumb__Rub1C a{min-height:44px;display:inline-flex;align-items:center;color:var(--cobalt);text-decoration:none}.project-case-study_eyebrow__Rj8r9{margin:0 0 18px;color:var(--copper-text);font-family:var(--font-mono);font-size:var(--text-meta);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.project-case-study_hero__RAkpQ h1{max-width:760px;margin:0;font-family:var(--font-display);font-size:clamp(3rem,5vw,3.4rem);font-weight:430;line-height:1.03;letter-spacing:-.045em;text-wrap:balance}.project-case-study_lede__uNQwO{max-width:62ch;margin:22px 0 0;color:var(--copy);font-size:var(--text-body-reading);line-height:1.67;text-wrap:pretty}.project-case-study_actions__orWS7{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.project-case-study_snapshot__RPJGn{min-width:0;border:1px solid var(--depth-edge);border-radius:5px;background:linear-gradient(145deg,var(--depth-edge-soft),transparent 46%),var(--paper);box-shadow:var(--depth-rest)}.project-case-study_snapshotHeader__8xqSd{padding:clamp(24px,3.5vw,38px);border-bottom:1px solid var(--line)}.project-case-study_snapshotEvidence__hYQFa>span,.project-case-study_snapshotFacts__DVjqn dt,.project-case-study_snapshotHeader__8xqSd p{margin:0;color:var(--copper-text);font-family:var(--font-mono);font-size:var(--text-meta);font-weight:750;letter-spacing:.07em;text-transform:uppercase}.project-case-study_snapshotHeader__8xqSd h2{margin:12px 0 0;font-family:var(--font-display);font-size:clamp(1.55rem,2.4vw,2.25rem);font-weight:470;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.project-case-study_snapshotFacts__DVjqn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.project-case-study_snapshotFacts__DVjqn div{min-width:0;padding:18px clamp(20px,3vw,30px);border-bottom:1px solid var(--line)}.project-case-study_snapshotFacts__DVjqn div:nth-child(odd){border-right:1px solid var(--line)}.project-case-study_snapshotFacts__DVjqn dd{margin:7px 0 0;color:var(--ink);font-size:var(--text-body-sm);line-height:1.45;overflow-wrap:anywhere}.project-case-study_snapshotEvidence__hYQFa{padding:clamp(24px,3.5vw,38px)}.project-case-study_snapshotEvidence__hYQFa p{margin:12px 0 0;color:var(--copy);font-size:var(--text-body-sm);line-height:1.55}.project-case-study_evidenceSection__zUhAN,.project-case-study_narrative__hFaq8,.project-case-study_workflowSection__unAp8{padding-block:clamp(64px,8vw,104px)}.project-case-study_sectionHeading__kSf6S{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:clamp(34px,7vw,112px);align-items:end;margin-bottom:clamp(36px,5vw,58px)}.project-case-study_sectionHeading__kSf6S p{margin:0;color:var(--copper-text);font-family:var(--font-mono);font-size:var(--text-meta);font-weight:750;letter-spacing:.07em;text-transform:uppercase}.project-case-study_sectionHeading__kSf6S h2{max-width:900px;margin:0;font-family:var(--font-display);font-size:var(--text-section);font-weight:450;line-height:1;letter-spacing:-.042em;text-wrap:balance}.project-case-study_narrativeGrid__NOKId{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:var(--line)}.project-case-study_narrativeCard__kzTqu{min-height:240px;padding:clamp(28px,4vw,52px);background:linear-gradient(145deg,var(--depth-edge-soft),transparent 46%),var(--paper)}.project-case-study_evidencePanel__T1QyS>span,.project-case-study_narrativeCard__kzTqu span{color:var(--copper-text);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.project-case-study_narrativeCard__kzTqu h3{margin:34px 0 18px;font-family:var(--font-display);font-size:var(--text-card-feature);font-weight:480;line-height:1.04;letter-spacing:-.036em}.project-case-study_narrativeCard__kzTqu p{max-width:59ch;margin:0;color:var(--copy);font-size:var(--text-body-sm);line-height:1.72}.project-case-study_workflowSection__unAp8{border-block:1px solid var(--line);background:var(--cosmos-band-veil)}.project-case-study_workflowList__SUo2T{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.project-case-study_workflowList__SUo2T:before{position:absolute;top:21px;right:9%;left:9%;height:1px;background:var(--line-dark);content:""}.project-case-study_workflowList__SUo2T li{position:relative;padding:0 clamp(18px,2.5vw,34px);border-left:1px solid var(--line)}.project-case-study_workflowList__SUo2T li:last-child{border-right:1px solid var(--line)}.project-case-study_workflowList__SUo2T li>span{position:relative;z-index:2;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--case-accent);background:var(--paper);color:var(--case-accent);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:800;transform:rotate(45deg)}.project-case-study_workflowList__SUo2T li>span b{transform:rotate(-45deg)}.project-case-study_workflowList__SUo2T h3{margin:42px 0 16px;font-family:var(--font-display);font-size:var(--text-card);font-weight:500;line-height:1.06}.project-case-study_workflowList__SUo2T p{margin:0;color:var(--muted);font-size:var(--text-body-sm);line-height:1.68}.project-case-study_evidenceGrid__L7zs_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:var(--line)}.project-case-study_evidencePanel__T1QyS{padding:clamp(32px,5vw,62px);background:var(--paper)}.project-case-study_evidencePanel__T1QyS:last-child{background:linear-gradient(130deg,var(--accent-wash),transparent 48%),var(--canvas)}.project-case-study_evidencePanel__T1QyS h3{margin:24px 0 0;font-family:var(--font-display);font-size:var(--text-card-feature);font-weight:470;line-height:1.04;letter-spacing:-.036em}.project-case-study_evidencePanel__T1QyS ul{display:grid;gap:0;margin:34px 0 0;padding:0;list-style:none}.project-case-study_evidencePanel__T1QyS li{position:relative;padding:18px 0 18px 28px;border-top:1px solid var(--line);color:var(--copy);font-size:var(--text-body-sm);line-height:1.6}.project-case-study_evidencePanel__T1QyS li:before{position:absolute;top:25px;left:2px;width:8px;aspect-ratio:1;border:1px solid var(--case-signal);content:"";transform:rotate(45deg)}.project-case-study_sourceBar__V0zeE{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin-top:34px;padding:24px;border:1px solid var(--line);background:var(--canvas)}.project-case-study_sourceBar__V0zeE p{margin:0;color:var(--muted);font-size:var(--text-body-sm);line-height:1.6;overflow-wrap:anywhere}.project-case-study_sourceBar__V0zeE strong{display:block;margin-bottom:5px;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.05em;overflow-wrap:anywhere;text-transform:uppercase}@media (max-width:1024px){.project-case-study_hero__RAkpQ{grid-template-columns:minmax(0,1fr);padding-top:72px}.project-case-study_heroCopy__HuikA{max-width:820px}}@media (max-width:767px){.project-case-study_hero__RAkpQ{gap:32px;padding-block:58px 72px}.project-case-study_hero__RAkpQ h1{font-size:clamp(2.4rem,10vw,2.85rem)}.project-case-study_actions__orWS7 .button{width:100%}.project-case-study_evidenceGrid__L7zs_,.project-case-study_narrativeGrid__NOKId,.project-case-study_sectionHeading__kSf6S,.project-case-study_snapshotFacts__DVjqn{grid-template-columns:minmax(0,1fr)}.project-case-study_snapshotFacts__DVjqn div:nth-child(odd){border-right:0}.project-case-study_sectionHeading__kSf6S{gap:20px}.project-case-study_narrativeCard__kzTqu{min-height:0}.project-case-study_narrativeCard__kzTqu h3{margin-top:30px}.project-case-study_workflowList__SUo2T{grid-template-columns:minmax(0,1fr);gap:0}.project-case-study_workflowList__SUo2T:before{top:22px;bottom:22px;left:21px;width:1px;height:auto}.project-case-study_workflowList__SUo2T li{min-height:0;padding:0 0 34px 68px;border:0}.project-case-study_workflowList__SUo2T li:last-child{padding-bottom:0;border:0}.project-case-study_workflowList__SUo2T li>span{position:absolute;top:0;left:0}.project-case-study_workflowList__SUo2T h3{margin:4px 0 10px}.project-case-study_sourceBar__V0zeE{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.project-case-study_workflowList__SUo2T li>span{transform:none}}