.work-detail-module__do3uUG__section{max-width:var(--content-max);padding-inline:var(--gutter-x);margin:0 auto}.work-detail-module__do3uUG__hero{padding-block:40px 0}.work-detail-module__do3uUG__crumbWrap{margin-bottom:40px}.work-detail-module__do3uUG__heroInner{max-width:880px}.work-detail-module__do3uUG__h1{font-size:50px;font-weight:var(--fw-medium);letter-spacing:-.025em;margin:22px 0 0;line-height:1.06}.work-detail-module__do3uUG__deck{max-width:720px;font-size:22px;font-weight:var(--fw-regular);letter-spacing:-.015em;color:#333;margin:22px 0 0;line-height:1.4}.work-detail-module__do3uUG__meta{font-size:11px;font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:#767676;flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.work-detail-module__do3uUG__metaDot{color:#cfcfcf}.work-detail-module__do3uUG__heroFigure{margin-top:48px}.work-detail-module__do3uUG__slot{aspect-ratio:16/9;background:#f0f0ef;place-items:center;display:grid;overflow:hidden}.work-detail-module__do3uUG__slotHint{text-align:center;font-size:10px;font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;color:#767676;margin:0;padding:16px}.work-detail-module__do3uUG__lede{padding-block:64px 0}.work-detail-module__do3uUG__ledeText{max-width:760px;font-size:21px;font-weight:var(--fw-regular);letter-spacing:-.01em;color:#222;margin:0;line-height:1.6}.work-detail-module__do3uUG__works{padding-block:40px 0}.work-detail-module__do3uUG__worksNote{border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:4px;align-items:center;gap:16px;padding:18px 22px;display:flex}.work-detail-module__do3uUG__worksBadge{font-size:9.5px;font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--spp-black);background:var(--spp-white);border:1px solid var(--border-subtle);border-radius:999px;flex:none;padding:5px 10px}.work-detail-module__do3uUG__worksText{color:var(--sub);margin:0;font-size:14px;line-height:1.6}.work-detail-module__do3uUG__metrics{padding-block:56px 0}.work-detail-module__do3uUG__metricsRow{border-top:1px solid var(--text-primary);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.work-detail-module__do3uUG__metric{border-right:1px solid var(--hairline);flex:1;min-width:150px;padding:26px 24px}.work-detail-module__do3uUG__metric:first-child{padding-left:0}.work-detail-module__do3uUG__metric:last-child{border-right:none;padding-right:0}.work-detail-module__do3uUG__metricNum{font-size:32px;font-weight:var(--fw-medium);letter-spacing:-.015em}.work-detail-module__do3uUG__metricLabel{font-size:10px;font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--sub);margin-top:8px}.work-detail-module__do3uUG__live{color:var(--spp-cyan)}.work-detail-module__do3uUG__story{padding-block:72px 0}.work-detail-module__do3uUG__storyRow{border-top:1px solid var(--hairline);grid-template-columns:1fr 2fr;gap:48px;padding:36px 0;display:grid}.work-detail-module__do3uUG__storyRow:first-child{border-top:1px solid var(--text-primary)}.work-detail-module__do3uUG__storyHeading{font-size:13px;font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;color:#767676;margin:0}.work-detail-module__do3uUG__storyBody{font-size:17px;font-weight:var(--fw-regular);color:#222;margin:0;line-height:1.7}.work-detail-module__do3uUG__related{flex-wrap:wrap;align-items:center;gap:28px 40px;padding-block:64px 96px;display:flex}@media (max-width:900px){.work-detail-module__do3uUG__storyRow{grid-template-columns:1fr;gap:12px}}@media (max-width:760px){.work-detail-module__do3uUG__h1{font-size:34px;line-height:1.1}.work-detail-module__do3uUG__deck{font-size:19px}.work-detail-module__do3uUG__section{padding-inline:22px}.work-detail-module__do3uUG__metric{flex:45%;min-width:0}}.work-detail-module__do3uUG__gallery{padding-block:8px 0}.work-detail-module__do3uUG__galleryHeading{border-top:1px solid var(--text-primary);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--sub);margin:0 0 26px;padding-top:34px}.work-detail-module__do3uUG__galleryGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.work-detail-module__do3uUG__galleryGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.work-detail-module__do3uUG__galleryGrid{grid-template-columns:1fr}}
