.work-module__5XIdaG__page{flex-direction:column;display:flex}.work-module__5XIdaG__sectionTitle{font-size:clamp(1.7rem,1.2rem + 2vw,2.5rem);line-height:1.1}.work-module__5XIdaG__sectionTitle em{color:var(--color-accent);font-style:italic}.work-module__5XIdaG__hero{text-align:center;padding:clamp(48px,7vw,100px) 0 clamp(28px,4vw,48px)}.work-module__5XIdaG__eyebrow{margin-bottom:20px}.work-module__5XIdaG__title{max-width:16ch;margin-inline:auto;font-size:clamp(2.2rem,1.4rem + 4vw,3.8rem);line-height:1.05}.work-module__5XIdaG__title em{color:var(--color-accent);font-style:italic}.work-module__5XIdaG__lede{max-width:60ch;margin:22px auto 0}.work-module__5XIdaG__findings{padding-bottom:clamp(24px,4vw,48px)}.work-module__5XIdaG__finding{border-top:1px solid var(--color-hairline);padding:clamp(32px,4.5vw,56px) 0}.work-module__5XIdaG__findingHead{align-items:flex-start;gap:16px;display:flex}.work-module__5XIdaG__findingNo{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-accent);padding-top:4px;font-size:12px;font-weight:500}.work-module__5XIdaG__repo{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);font-size:20px;font-weight:600}.work-module__5XIdaG__scale{font-family:var(--font-mono);letter-spacing:.03em;color:var(--color-muted);margin-top:3px;font-size:11.5px}.work-module__5XIdaG__headline{max-width:24ch;margin-top:20px;font-size:clamp(1.5rem,1.15rem + 1.6vw,2.2rem);line-height:1.14}.work-module__5XIdaG__body{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start;gap:clamp(24px,4vw,56px);margin-top:clamp(22px,3vw,34px);display:grid}.work-module__5XIdaG__narrative{flex-direction:column;gap:20px;display:flex}.work-module__5XIdaG__beat{border-left:2px solid var(--color-hairline);padding-left:18px}.work-module__5XIdaG__beat:first-child{border-left-color:var(--color-accent)}.work-module__5XIdaG__beatLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:10.5px;font-weight:500}.work-module__5XIdaG__beatText{color:var(--color-ink);max-width:64ch;margin-top:7px;font-size:15.5px;line-height:1.62}.work-module__5XIdaG__numbers{border:1px solid var(--color-hairline);border-radius:var(--radius-card,12px);background:color-mix(in oklab, var(--color-paper) 45%, #fff);overflow:hidden}.work-module__5XIdaG__numberRow{border-bottom:1px solid var(--color-hairline);justify-content:space-between;align-items:baseline;gap:14px;padding:13px 16px;display:flex}.work-module__5XIdaG__numberRow:last-child{border-bottom:0}.work-module__5XIdaG__numberLabel{color:var(--color-muted);font-size:13px;line-height:1.35}.work-module__5XIdaG__numberValue{font-family:var(--font-mono);color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.work-module__5XIdaG__patterns{border-top:1px solid var(--color-hairline);background:color-mix(in oklab, var(--color-paper) 84%, #fff);padding:clamp(44px,6vw,84px) 0}.work-module__5XIdaG__patternGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(22px,3vw,36px);margin-top:clamp(26px,4vw,40px);display:grid}.work-module__5XIdaG__pattern{border-top:2px solid var(--color-accent);padding-top:16px}.work-module__5XIdaG__patternTitle{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);text-wrap:balance;font-size:18px;font-weight:600;line-height:1.24}.work-module__5XIdaG__patternBody{color:var(--color-muted);margin-top:10px;font-size:15px;line-height:1.6}.work-module__5XIdaG__closer{border-top:1px solid var(--color-hairline);text-align:center;padding:clamp(48px,7vw,92px) 0}.work-module__5XIdaG__closerTitle{font-size:clamp(1.8rem,1.3rem + 2.2vw,2.8rem);line-height:1.1}.work-module__5XIdaG__closerBody{max-width:54ch;color:var(--color-muted);margin:16px auto 28px;font-size:16.5px;line-height:1.62}.work-module__5XIdaG__primary{border-radius:var(--radius-pill,999px);background:var(--color-ink);min-height:48px;color:var(--color-paper);align-items:center;padding:0 26px;font-size:16px;font-weight:600;transition:background .15s;display:inline-flex}.work-module__5XIdaG__primary:hover{background:var(--color-accent-deep)}@media (max-width:880px){.work-module__5XIdaG__body{grid-template-columns:1fr}}
