.page-module__dQv6hq__header{background-color:var(--paper);color:var(--ink-warm);padding:clamp(96px,14vw,160px) 0 clamp(56px,8vw,96px)}.page-module__dQv6hq__headerInner{max-width:1080px;margin:0 auto;padding:0 clamp(24px,5vw,64px)}.page-module__dQv6hq__headerMeta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--mute-warm);align-items:center;gap:16px;margin-bottom:clamp(40px,6vw,64px);font-size:.7rem;display:flex}.page-module__dQv6hq__headerMeta:after{content:"";background-color:var(--hairline);flex:1;height:1px}.page-module__dQv6hq__headerH1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink-warm);max-width:22ch;margin-bottom:clamp(24px,3vw,32px);font-size:clamp(2.25rem,5.5vw,4.25rem);font-weight:400;line-height:1.05}.page-module__dQv6hq__headerH1 em{font-style:italic;font-weight:400}.page-module__dQv6hq__headerSub{font-family:var(--font-body);color:var(--mute-warm);max-width:56ch;font-size:1.0625rem;line-height:1.65}.page-module__dQv6hq__rule{border:none;border-top:1px solid var(--hairline);width:100%;margin:0}.page-module__dQv6hq__caseStudy{background-color:var(--paper);padding:clamp(64px,10vw,120px) 0 clamp(80px,12vw,140px)}.page-module__dQv6hq__caseHeader{max-width:1080px;margin:0 auto clamp(48px,7vw,80px);padding:0 clamp(24px,5vw,64px)}.page-module__dQv6hq__caseMeta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--mute-warm);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;margin-bottom:clamp(24px,3vw,32px);padding-bottom:16px;font-size:.7rem;display:flex}.page-module__dQv6hq__caseMetaYear{color:var(--gilt)}.page-module__dQv6hq__caseTitle{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink-warm);margin-bottom:clamp(20px,3vw,28px);font-size:clamp(3rem,9vw,7rem);font-weight:400;line-height:.95}.page-module__dQv6hq__caseTagline{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-warm);max-width:36ch;font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:400;line-height:1.35}.page-module__dQv6hq__caseTagline em{color:var(--ink-warm);font-style:italic}.page-module__dQv6hq__caseFigure{max-width:820px;margin:0 auto clamp(48px,7vw,80px);padding:0 clamp(24px,5vw,64px)}.page-module__dQv6hq__caseImage{object-fit:cover;border:1px solid var(--hairline);width:100%;height:auto;display:block}.page-module__dQv6hq__caseFigcaption{max-width:1080px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--mute-warm);margin:16px auto 0;padding:0 clamp(24px,5vw,64px);font-size:.72rem}.page-module__dQv6hq__caseLink{color:var(--ink-warm);border-bottom:1px solid var(--hairline);padding-bottom:1px;text-decoration:none;transition:border-color .2s}.page-module__dQv6hq__caseLink:hover{border-bottom-color:var(--gilt)}.page-module__dQv6hq__caseFacts{background-color:var(--bone);grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,40px);max-width:1080px;margin:0 auto clamp(48px,7vw,80px);padding:clamp(32px,4vw,48px) clamp(24px,5vw,64px);display:grid}.page-module__dQv6hq__caseFact{flex-direction:column;gap:8px;display:flex}.page-module__dQv6hq__caseFactKey{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--mute-warm);font-size:.68rem}.page-module__dQv6hq__caseFactValue{font-family:var(--font-body);color:var(--ink-warm);font-size:.95rem;font-weight:500;line-height:1.4}@media (max-width:900px){.page-module__dQv6hq__caseFacts{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.page-module__dQv6hq__caseFacts{grid-template-columns:1fr}}.page-module__dQv6hq__caseBody{flex-direction:column;gap:clamp(40px,6vw,56px);max-width:720px;margin:0 auto;padding:0 clamp(24px,5vw,64px);display:flex}.page-module__dQv6hq__caseSection{flex-direction:column;gap:16px;display:flex}.page-module__dQv6hq__caseSectionLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--gilt-deep);font-size:.7rem}.page-module__dQv6hq__caseSection p:not(.page-module__dQv6hq__caseSectionLabel){font-family:var(--font-body);color:var(--ink-warm);max-width:65ch;font-size:1.0625rem;line-height:1.7}.page-module__dQv6hq__inlineLink{color:var(--ink-warm);text-decoration:underline;-webkit-text-decoration-color:var(--gilt);text-decoration-color:var(--gilt);text-underline-offset:4px;text-decoration-thickness:1px}.page-module__dQv6hq__inlineLink:hover{-webkit-text-decoration-color:var(--gilt-deep);text-decoration-color:var(--gilt-deep)}.page-module__dQv6hq__closing{background-color:var(--paper);padding:clamp(80px,12vw,140px) 0}.page-module__dQv6hq__closingInner{max-width:1080px;margin:0 auto;padding:0 clamp(24px,5vw,64px)}.page-module__dQv6hq__closingMeta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--mute-warm);align-items:center;gap:16px;margin-bottom:clamp(32px,5vw,48px);font-size:.7rem;display:flex}.page-module__dQv6hq__closingMeta:after{content:"";background-color:var(--hairline);flex:1;height:1px}.page-module__dQv6hq__closingH2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink-warm);max-width:22ch;margin-bottom:clamp(20px,3vw,28px);font-size:clamp(2rem,4.5vw,3.5rem);font-weight:400;line-height:1.05}.page-module__dQv6hq__closingSub{font-family:var(--font-body);color:var(--mute-warm);max-width:56ch;margin-bottom:clamp(36px,5vw,48px);font-size:1.0625rem;line-height:1.65}.page-module__dQv6hq__closingCTA{display:inline-flex}
