.dp-feature{border-top:1px solid var(--color-hairline);padding-block:24px 0}.dp-feature-heading{gap:24px;margin-bottom:32px;display:grid}.dp-feature-heading .site-eyebrow{color:var(--color-quiet);font-size:12px}.dp-feature-heading :is(h2,h3){font:700 clamp(48px, 12vw, 88px)/1 var(--font-display);letter-spacing:-.02em;margin-top:16px}.dp-feature-heading>p,.dp-feature-description>p{max-width:var(--measure);color:var(--color-quiet);font-size:16px}.dp-feature-description>.site-link{margin-top:16px}.dp-project-navigation{flex-wrap:wrap;gap:16px 32px;margin-top:24px;display:flex}.dp-project-navigation .site-link{margin-top:0}.dp-feature-technology{color:var(--color-quiet);font-size:14px;line-height:1.7;margin-top:16px!important}.dp-feature-foot{align-items:start;gap:16px;margin-top:16px;display:grid}.dp-feature-foot .site-link{justify-self:start}.dp-disclosure{color:var(--color-quiet);max-width:68ch;font-size:14px;line-height:1.6}.dp-media{min-width:0}.dp-media picture{display:block}.dp-media img{width:100%;height:auto;display:block}.dp-media figcaption{color:var(--color-quiet);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;padding-top:12px;font-size:12px;line-height:1.6;display:flex}.dp-media figcaption a{border-bottom:1px solid var(--color-hairline);min-height:44px;color:var(--color-bone);align-items:center;gap:16px;display:inline-flex}.dp-media figcaption a>[aria-hidden]{color:var(--color-cyan)}.dp-desktop{display:none}.dp-mobile{display:block}.dp-cover{padding-block:16px 40px}.dp-cover-heading{gap:24px;margin-top:32px;display:grid}.dp-cover-heading .site-eyebrow{color:var(--color-quiet);font-size:12px}.dp-cover h1{font:700 clamp(72px, 19vw, 128px)/.92 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere;margin-top:24px}.dp-cover h1>span{display:block}.dp-cover h1>span:last-child{margin:8px 0 0 var(--inset)}.dp-deck{letter-spacing:-.025em;max-width:28ch;font-size:22px;line-height:1.35}.dp-cover-notes{color:var(--color-quiet);gap:24px;margin-top:32px;display:grid}.dp-cover-notes>p,.dp-cover-notes dd{max-width:var(--measure);font-size:16px}.dp-cover-notes dt{font:400 12px/1.6 var(--font-annotation);color:var(--color-cyan);text-transform:uppercase;margin-bottom:8px}.dp-tech-stack{border-top:1px solid var(--color-hairline);padding-top:16px;margin-top:24px!important}.dp-tech-stack>div{gap:12px;display:grid}.dp-tech-stack dt{font:400 12px/1.6 var(--font-annotation);text-transform:uppercase;letter-spacing:.065em;color:var(--color-cyan)}.dp-tech-stack ul{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.dp-tech-stack li{white-space:nowrap;font-size:14px;line-height:1.6}.dp-workflow-link{margin-top:24px}.dp-essay{border-top:1px solid var(--color-hairline);gap:24px;padding-block:32px 40px;display:grid}.dp-case .site-eyebrow{font-size:12px}.dp-essay h2,.dp-evidence-heading h2,.dp-run h2{font:700 clamp(38px, 10vw, 56px)/1.03 var(--font-display);letter-spacing:-.02em;margin-top:16px}.dp-prose{min-width:0;max-width:60ch}.dp-prose p{color:var(--color-quiet);font-size:16px;line-height:1.7}.dp-prose>p+p{margin-top:16px}.dp-prose h3{letter-spacing:-.025em;margin-bottom:16px;font-size:22px;font-weight:400;line-height:1.3}.dp-workflow{border-top:1px solid var(--color-hairline);padding-block:32px 40px;scroll-margin-top:24px}.dp-evidence-heading{gap:24px;margin-bottom:32px;display:grid}.dp-evidence-heading>p{max-width:54ch;color:var(--color-quiet);font-size:16px}.dp-review-disclosure{margin-top:16px!important}.dp-source-note{gap:24px;margin-top:32px;display:grid}.dp-run{border-top:1px solid var(--color-hairline);gap:24px;padding-block:32px 40px;display:grid}.dp-run-copy>p:not(.site-eyebrow){color:var(--color-quiet);max-width:42ch;margin-top:24px}.dp-run-copy>.dp-disclosure{margin-top:16px!important}.dp-mobile-explanation{color:var(--color-quiet);font-size:16px;margin-top:16px!important}.dp-decisions{min-width:0}.dp-decisions>section{border-top:1px solid var(--color-hairline);padding-block:24px}.dp-decisions>section:first-child{border-top:0;padding-top:0}.dp-decisions>section:last-child{padding-bottom:0}.dp-decisions .site-eyebrow{color:var(--color-cyan)}.dp-decisions h3{letter-spacing:-.03em;margin-block:12px 16px;font-size:22px;font-weight:400;line-height:1.3}.dp-decisions p:not(.site-eyebrow){color:var(--color-quiet);max-width:57ch;font-size:16px;line-height:1.7}.dp-decisions p.dp-trade-off{margin-top:16px;font-size:14px}.dp-trade-off>span{color:var(--color-bone);margin-right:8px}.dp-prose p.dp-content-credit{margin-top:24px;font-size:12px}.dp-state .site-link{margin-top:24px}@media (width>=701px){.dp-desktop{display:inline}.dp-mobile{display:none}.dp-feature{padding-top:32px}.dp-feature-heading{gap:var(--layout-gap);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end}.dp-feature-foot{grid-template-columns:minmax(0,1fr) auto;gap:48px}.dp-feature-foot .site-link{justify-self:end}.dp-cover{padding-block:24px 56px}.dp-cover-heading{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:40px;margin-top:40px}.dp-cover h1{font-size:clamp(88px,10vw,152px);line-height:.95}.dp-cover h1>span{display:inline}.dp-cover h1>span:last-child{margin:0}.dp-deck{padding-bottom:8px;font-size:clamp(22px,2.3vw,32px)}.dp-cover-notes{gap:var(--layout-gap);grid-template-columns:1fr 1fr;margin-top:40px}.dp-cover-notes dl{border-left:1px solid var(--color-cyan);padding-left:24px}.dp-tech-stack{margin-top:32px!important}.dp-tech-stack>div{grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:24px}.dp-workflow-link{margin-top:32px}.dp-essay{gap:var(--layout-gap);grid-template-columns:minmax(0,1fr) minmax(0,2fr);padding-block:48px 56px}.dp-essay .dp-prose,.dp-decisions{padding-top:36px}.dp-evidence-heading{gap:var(--layout-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;margin-bottom:40px}.dp-workflow{padding-block:48px 56px}.dp-source-note{gap:var(--layout-gap);margin-left:var(--inset);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;margin-top:40px}.dp-run{gap:var(--layout-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);align-items:center;padding-block:48px 56px}.dp-run h2{font-size:clamp(38px,4vw,56px)}.dp-case .dp-essay:last-child{padding-bottom:64px}}.home-selection .dp-feature{margin-top:0;padding-top:24px}.home-selection .dp-feature-heading{gap:16px;margin-bottom:24px}.home-selection .dp-feature h3{font-size:clamp(40px,8vw,64px)}.home-selection .dp-feature-foot{display:block}@media (width>=701px){.home-selection .dp-feature--compact{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:16px 40px;display:grid}.home-selection .dp-feature-heading{margin-bottom:0;display:block}.home-selection .dp-feature-description{margin-top:24px}.home-selection .dp-feature-foot{grid-column:2;margin-top:0}}
