.developer-programmes{--font-mono:var(--developer-programmes-mono), "Fira Code", monospace;color:var(--color-brand-dark-green);background:var(--color-brand-off-white);font-family:var(--font-sans)}.developer-programmes .dp-eyebrow,.developer-programmes .dp-mono{font-family:var(--font-mono);font-size:10px;font-weight:400;line-height:13px}.developer-programmes .dp-eyebrow{text-transform:uppercase;font-weight:500}.developer-programmes .dp-mark{letter-spacing:0;vertical-align:baseline;margin-right:.2em;display:inline-block}.developer-programmes .dp-mark>svg{vertical-align:baseline;display:inline-block;position:relative;top:.5px}.developer-programmes .dp-copy-prefix{margin-right:.25em;padding-right:.03em;display:inline-block}.dp-panel-title .dp-mark>svg{top:-.5px}.developer-programmes .dp-arrow{justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.developer-programmes .dp-cta{flex-shrink:0;align-self:flex-start}.developer-programmes .dp-cta>span{gap:4px}.developer-programmes .dp-cta>span>span:first-child{padding-top:1px;font-size:10px;line-height:13.5px}.developer-programmes .dp-cta-inverse{color:var(--color-brand-dark-green);background:var(--color-brand-off-white)}.developer-programmes .dp-cta-inverse.border{color:var(--color-brand-off-white);background:0 0;border-color:#f5f5ef80;padding-block-start:7px;padding-block-end:7px;padding-inline-start:11px;padding-inline-end:11px}.dp-hero{flex-direction:column;align-items:center;gap:32px;padding:96px 12px 64px;display:flex}.dp-hero-title{font-family:var(--font-display);letter-spacing:-5.6px;text-align:center;padding-right:5.6px;font-size:140px;line-height:140px}.dp-hero-subtitle{letter-spacing:-.24px;white-space:pre-wrap;text-align:center;font-size:24px;line-height:26px}.dp-hero-subtitle .dp-mark{margin-right:4.32px}.dp-hero-subtitle .dp-copy-prefix{padding-right:.01em}.dp-hero-body{text-align:center;color:#152521cc;width:520px;max-width:100%;font-size:14px;line-height:19px}.dp-programmes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 12px 200px;display:grid}.dp-programme{min-width:0}.dp-panel,.dp-statement{background-color:var(--color-brand-dark-green)}.dp-panel{border-radius:12px;height:480px;position:relative;overflow:hidden}.dp-panel img,.dp-statement img{object-fit:cover}.dp-panel>picture,.dp-statement>picture{position:absolute;top:0;bottom:0;left:0;right:0}.dp-panel-scrim{background:linear-gradient(#152521d9 0%,#15252133 45%,#1525211a 100%),linear-gradient(90deg,#15252133,#15252133);position:absolute;top:0;bottom:0;left:0;right:0}.dp-tag{background:#e2e0c9;border-radius:6px;width:fit-content;padding:6px}.dp-prize .dp-tag{background:#c6ebf7}.dp-panel>.dp-tag{position:absolute;top:12px;left:12px}.dp-availability{color:var(--color-brand-off-white);position:absolute;top:18px;right:12px}.dp-panel-title{font-family:var(--font-display);letter-spacing:-4.8px;color:var(--color-brand-off-white);font-size:120px;line-height:120px;position:absolute;top:64px;left:24px}.dp-programme-details{flex-direction:column;align-items:flex-start;gap:24px;padding-top:24px;display:flex}.dp-intro{letter-spacing:-.18px;font-size:18px;line-height:21px}.dp-programme-details>.dp-intro,.dp-programme-body{width:560px;max-width:100%}.dp-programme-body{min-height:95px;font-size:14px;line-height:19px}.dp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.dp-stats>div{flex-direction:column-reverse;gap:6px;display:flex}.dp-stats dd{font-family:var(--font-display);letter-spacing:-1.08px;overflow-wrap:anywhere;font-size:36px;line-height:36px}.dp-highlight{background:#dbddd7;border-radius:12px;flex-direction:column;gap:6px;width:100%;padding:16px;display:flex}.dp-highlight>.dp-eyebrow{color:#15252199}.dp-highlight>.dp-intro{white-space:pre-wrap}.dp-opportunities{width:100%}.dp-opportunities li{border-bottom:1px solid #1525211a;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:12px 0;font-size:14px;line-height:17px;display:grid}.dp-opportunities li>:first-child{color:#15252199}.dp-section-heading{font-family:var(--font-display);letter-spacing:-3.84px;text-align:center;font-size:96px;line-height:94px}.dp-comparison{background:var(--color-brand-dark-green);padding:200px 12px}.dp-comparison>h2{color:var(--color-brand-off-white);margin-bottom:64px}.dp-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.dp-comparison-card{background:var(--color-brand-off-white);border-radius:12px;flex-direction:column;align-items:flex-start;gap:40px;padding:48px;display:flex}.dp-comparison-heading{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.dp-comparison-heading h3{font-family:var(--font-display);letter-spacing:-3.2px;white-space:nowrap;font-size:80px;line-height:78.333px}.dp-comparison-card.dp-prize h3{line-height:80px}.dp-comparison-card dl{width:100%}.dp-comparison-row{border-top:1px solid #1525211f;flex-direction:column;gap:8px;min-height:80px;padding:16px 0;display:flex}.dp-comparison-row:last-child{min-height:106px}.dp-comparison-row dt{color:#15252199}.dp-comparison-row dd{letter-spacing:-.24px;font-size:24px;line-height:26px}.dp-choices{flex-direction:column;align-items:center;gap:40px;padding:200px 12px;display:flex}.dp-choices-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.dp-choice{background:#e2e0c9;border-radius:999px;flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;padding:112px 150px;display:flex}.dp-choice.dp-prize{background:#c6ebf7}.dp-choice h3{font-family:var(--font-display);letter-spacing:-1.68px;white-space:nowrap;font-size:56px;line-height:56px}.dp-choice ul{flex-direction:column;gap:20px;width:100%;display:flex}.dp-choice li{letter-spacing:-.24px;align-items:flex-start;gap:16px;font-size:24px;line-height:26px;display:flex}.dp-choice-arrow{flex:0 0 12px;align-items:center;height:24px;display:inline-flex}.dp-choice li>.dp-lines{min-width:0}.dp-choice-help{align-items:center;gap:12px;display:flex}.dp-principles{flex-direction:column;gap:40px;padding:200px 12px;display:flex}.dp-principles>h2,.dp-resources>h2{letter-spacing:-.72px;font-size:36px;line-height:36px}.dp-principles ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dp-principles li{border-top:1px solid #15252180;flex-direction:column;gap:12px;padding-top:6px;display:flex}.dp-principles h3{letter-spacing:-.24px;margin-top:60px;font-size:24px;line-height:26px}.dp-principles li>p{width:340px;max-width:100%;font-size:14px;line-height:17px}.dp-statement{min-height:820px;color:var(--color-brand-off-white);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:364px 12px 36px;display:grid;position:relative}.dp-statement-scrim{background:linear-gradient(#15252100 0%,#152521cc 100%),linear-gradient(90deg,#1525218c,#1525218c);position:absolute;top:0;bottom:0;left:0;right:0}.dp-statement h2{font-family:var(--font-display);letter-spacing:-5.6px;grid-column:span 2;font-size:140px;line-height:140px;position:relative}.dp-statement-copy{flex-direction:column;align-items:flex-start;gap:24px;padding-top:92px;display:flex;position:relative}.dp-statement-copy>p{letter-spacing:-.18px;width:100%;font-size:18px;line-height:21px}.dp-statement-actions{flex-wrap:wrap;gap:4px;display:flex}.dp-resources{flex-direction:column;gap:24px;padding:100px 12px 200px;display:flex}.dp-resources li{grid-template-columns:107px minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;padding:12px;display:grid}.dp-resources li:nth-child(odd){background:#1525210d}.dp-resources li h3{font-family:var(--font-display);letter-spacing:-.24px;font-size:24px;line-height:26px}.dp-resource-name>.dp-mono:first-child{font-weight:600;line-height:12px}.dp-resource-details>.dp-cta{align-self:center}.dp-desktop-break{display:none}@media (min-width:1440px){.dp-desktop-break{display:initial}.dp-reflow-space{display:none}.developer-programmes .dp-lines{white-space:pre-line}.dp-hero-subtitle{white-space:pre}.dp-resources li{grid-template-columns:107px 583px minmax(0,1fr) auto}.dp-resource-details>.dp-cta{position:relative;top:.5px}}.dp-resource-name,.dp-resource-details{display:contents}
@media (min-width:1440px){.dp-rfp .dp-stats{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr)}.dp-prize .dp-stats{grid-template-columns:150px 300px minmax(0,1fr)}}@media (max-width:1439px){.developer-programmes .dp-cta{min-width:44px;min-height:44px}}@media (min-width:1024px) and (max-width:1439px){.dp-hero-title{padding-right:5.6px;font-size:112px;line-height:112px}.dp-panel{height:390px}.dp-panel-title{white-space:pre-line;font-size:88px;line-height:88px}.dp-stats dd{letter-spacing:-.8px;font-size:27px}.dp-comparison-card{padding:32px}.dp-comparison-heading h3{font-size:64px;line-height:77px}.dp-comparison-card.dp-prize h3{line-height:77px}.dp-comparison-row dd{font-size:20px;line-height:24px}.dp-choice{border-radius:240px;padding:88px 64px}.dp-choice h3{font-size:44px}.dp-choice li{font-size:20px;line-height:24px}.dp-statement{grid-template-columns:1.35fr 1fr;padding-top:280px}.dp-statement h2{white-space:pre-line;grid-column:auto;font-size:96px;line-height:100px}.dp-statement-copy{padding-top:40px}}@media (max-width:1023px){.dp-hero{gap:24px;padding:64px 24px}.dp-hero-title{letter-spacing:-.04em;padding-right:5.6px;font-size:clamp(52px,9vw,88px);line-height:1}.dp-hero-subtitle{max-width:600px;font-size:20px;line-height:26px}.dp-programmes{grid-template-columns:1fr;gap:64px;padding:0 24px 80px}.dp-panel{height:380px}.dp-panel-title{white-space:pre-line;font-size:96px;line-height:96px}.dp-programme-details>.dp-intro,.dp-programme-body{width:100%}.dp-programme-body{min-height:0}.dp-stats dd{font-size:30px}.dp-comparison{padding:80px 24px}.dp-section-heading{letter-spacing:-.04em;font-size:56px;line-height:1}.dp-comparison>h2{margin-bottom:40px}.dp-comparison-grid{grid-template-columns:1fr;gap:24px}.dp-comparison-card{gap:32px;padding:32px}.dp-comparison-heading h3{font-size:64px;line-height:1}.dp-comparison-row:last-child{min-height:80px}.dp-comparison-row dd{font-size:22px;line-height:27px}.dp-choices{padding:80px 24px}.dp-choices-grid{grid-template-columns:1fr;gap:24px}.dp-choice{border-radius:240px;padding:80px max(40px,12vw)}.dp-choice li{font-size:22px;line-height:27px}.dp-principles{padding:80px 24px}.dp-principles ol{grid-template-columns:1fr;gap:32px}.dp-principles h3{margin-top:24px}.dp-principles li>p{width:100%}.dp-statement{grid-template-columns:1fr;gap:40px;min-height:0;padding:120px 24px 64px}.dp-statement h2{letter-spacing:-.04em;white-space:pre-line;grid-column:auto;font-size:clamp(64px,10vw,96px);line-height:1}.dp-statement-copy{max-width:560px;padding:0}.dp-statement-copy>p{white-space:pre-line}.dp-resources{padding:80px 24px}.dp-resources li{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:16px 12px}.dp-resource-details>p{grid-area:2/2}.dp-resource-details>.dp-cta{grid-area:1/3/3}}@media (max-width:599px){.dp-programmes{padding-inline-start:12px;padding-inline-end:12px}.dp-panel{height:300px}.dp-panel-title{letter-spacing:-2.56px;font-size:clamp(52px,16.41vw,64px);line-height:64px;top:72px;left:20px}.dp-stats{grid-template-columns:1fr 1.25fr 1fr;gap:8px}.dp-stats dd{letter-spacing:-.72px;font-size:24px;line-height:28px}.dp-opportunities li{grid-template-columns:56px minmax(0,1fr);gap:4px 8px}.dp-opportunities li>:last-child{grid-column:2}.dp-comparison{padding-inline-start:12px;padding-inline-end:12px}.dp-comparison-card{padding:24px}.dp-comparison-heading h3{letter-spacing:-1.76px;font-size:clamp(36px,11.28vw,44px);line-height:64px}.dp-comparison-card.dp-prize h3{line-height:64px}.dp-choices{padding-inline-start:12px;padding-inline-end:12px}.dp-choice{border-radius:120px;padding:56px 28px}.dp-choice h3{letter-spacing:-1.2px;font-size:clamp(32px,10.26vw,40px);line-height:48px}.dp-choice li{font-size:20px;line-height:25px}.dp-principles>h2,.dp-resources>h2{font-size:30px;line-height:34px}.dp-statement-copy>p{white-space:normal}.dp-resources{padding-inline-start:12px;padding-inline-end:12px}.dp-resources li{grid-template-columns:24px minmax(0,1fr)}.dp-resource-details>.dp-cta{grid-area:3/2;justify-self:start;margin-top:8px}}
.developer-programmes .dp-mobile-only{display:none}@media (max-width:767px){.developer-programmes .dp-desktop-only{display:none}.developer-programmes .dp-mobile-only{display:block}.developer-programmes .dp-cta{min-width:0;min-height:0}.dp-hero{gap:20px;padding:48px 12px 40px}.dp-hero-title{letter-spacing:-2.8px;white-space:pre-line;padding:0;font-size:70px;line-height:70px}.developer-programmes .dp-mobile-hero-subtitle{letter-spacing:-.2px;text-align:center;flex-direction:column;align-items:center;gap:2px;max-width:100%;font-size:20px;line-height:23px;display:flex}.dp-mobile-hero-subtitle>p:last-child,.dp-hero-body{width:330px;max-width:100%}.dp-mobile-hero-subtitle .dp-mark{margin-right:3.6px}.dp-mobile-hero-subtitle .dp-copy-prefix{margin-right:5px;padding:0}.developer-programmes .dp-mobile-programmes{flex-direction:column;gap:12px;padding:0 12px 60px;display:flex}.dp-mobile-programme{background:#e2e0c9;border-radius:12px;flex-direction:column;gap:16px;padding:12px;display:flex}.dp-mobile-programme.dp-prize{background:#c6ebf7}.dp-mobile-card-header{align-items:flex-start;gap:12px;display:flex}.dp-mobile-card-name{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.dp-mobile-card-name>.dp-eyebrow{color:#152521b3}.dp-mobile-card-name h2{font-family:var(--font-display);letter-spacing:-1.68px;white-space:nowrap;font-size:42px;line-height:42px}.dp-rfp .dp-mobile-card-name h2{letter-spacing:-.04em;font-size:clamp(23px,16.82vw - 30.82px,35.28px);line-height:.98}.dp-mobile-card-intro{letter-spacing:-.16px;font-size:16px;line-height:18px}.dp-mobile-card-image{border-radius:48px;flex:0 0 96px;width:96px;height:140px;position:relative;overflow:hidden}.dp-mobile-card-image img{object-fit:cover}.dp-mobile-card-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.dp-details-toggle{font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:600;line-height:13px;display:flex}.dp-toggle-icon{color:#f5f5ef;background:#152521;border-radius:12px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.dp-toggle-icon svg{transform:rotate(90deg)}.dp-details-toggle[aria-expanded=true] .dp-toggle-icon svg{transform:rotate(-90deg)}.dp-details-toggle:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid}.dp-mobile-card-details:not([hidden]){border-top:1px solid #15252180;flex-direction:column;gap:20px;padding-top:16px;display:flex}.dp-mobile-card-details .dp-programme-body{min-height:0;font-size:14px;line-height:19px}.dp-mobile-card-details .dp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dp-mobile-card-details .dp-stats dd{letter-spacing:-.72px;font-size:24px;line-height:24px}.dp-mobile-card-details .dp-highlight{background:#f5f5ef99;padding:12px}.dp-mobile-card-details .dp-highlight .dp-intro{letter-spacing:-.16px;font-size:16px;line-height:19px}.dp-mobile-card-details .dp-opportunities li{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-height:0;padding:10px 0}.dp-mobile-card-details .dp-opportunities li>:nth-child(2){grid-area:2/1/auto/-1}.dp-mobile-card-details .dp-opportunities li>:last-child{text-align:right;grid-area:1/2}.developer-programmes .dp-mobile-comparison{background:#152521;flex-direction:column;gap:24px;padding:60px 12px;display:flex}.dp-mobile-comparison>h2{color:#f5f5ef}.dp-section-heading{text-align:left;letter-spacing:-1.2px;white-space:pre-line;font-size:40px;line-height:40px}.dp-mobile-compare-card{background:#f5f5ef;border-radius:12px;padding:16px 12px}.dp-mobile-compare-header,.dp-mobile-compare-labels,.dp-mobile-compare-row dd,.dp-mobile-compare-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dp-mobile-compare-header{padding-bottom:16px}.dp-mobile-compare-header>div{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.dp-mobile-compare-header h3{font-family:var(--font-display);letter-spacing:-1px;white-space:nowrap;font-size:clamp(19px,8.22vw - 7.3px,25px);line-height:25px}.dp-mobile-compare-header .dp-tag{max-width:100%}.dp-mobile-compare-row{border-top:1px solid #15252180;padding:6px 0 16px}.dp-mobile-compare-row dt{color:#15252199;margin-bottom:8px}.dp-mobile-compare-row dd{white-space:pre-line;letter-spacing:-.16px;font-size:16px;line-height:19px}.dp-mobile-compare-actions{padding-top:8px}.dp-choices{align-items:stretch;gap:24px;padding:100px 12px 0}.dp-choices-grid{gap:12px}.dp-choice{border-radius:184px;align-items:center;gap:24px;min-height:449px;padding:60px 40px}.dp-choice h3{letter-spacing:-.9px;font-size:30px;line-height:30px}.dp-choice ul{gap:12px}.dp-choice li{letter-spacing:-.16px;text-align:center;font-size:16px;line-height:20px;display:block}.dp-choice-arrow{height:auto;margin-right:8px;display:inline}.dp-choice-arrow svg{vertical-align:-1px;display:inline}.dp-choice>.dp-cta{align-self:center}.dp-choice-help{justify-content:center;gap:6px}.dp-choice-help>p{font-family:var(--font-sans);font-size:14px;line-height:17px}.dp-principles{gap:24px;padding:100px 12px}.dp-principles>h2,.dp-resources>h2{letter-spacing:-.6px;font-size:30px;line-height:30px}.dp-principles ol{gap:12px}.dp-principles li{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dp-principles li>.dp-eyebrow{display:none}.dp-principles h3{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;margin:0;font-size:10px;font-weight:500;line-height:13px}.dp-principles li>p{font-size:14px;line-height:17px}.dp-statement{flex-direction:column;gap:24px;padding:60px 12px;display:flex}.dp-statement h2{letter-spacing:-.04em;font-size:clamp(46px,14.25vw,56px);line-height:55px}.dp-statement-scrim{background:linear-gradient(#15252133,#15252199),linear-gradient(90deg,#152521b3,#152521b3)}.dp-statement-copy{gap:24px;max-width:none}.developer-programmes .dp-mobile-statement-body{flex-direction:column;gap:12px;display:flex}.dp-mobile-statement-body p{color:#f5f5efd9;font-size:14px;line-height:19px}.dp-mobile-statement-body p:first-child{letter-spacing:-.18px;color:#f5f5ef;font-size:18px;line-height:21px}.dp-statement-actions{gap:12px}.dp-resources{gap:24px;padding:100px 12px}.dp-resources>h2{font-family:var(--font-display);letter-spacing:-1.2px;font-size:40px;line-height:40px}.dp-resources ol{flex-direction:column;gap:0;display:flex}.dp-resources li{flex-direction:column;align-items:stretch;gap:8px;padding:12px;display:flex}.dp-resource-name{align-items:baseline;gap:12px;height:25px;display:flex}.dp-resource-name>h3{letter-spacing:-.72px;font-size:24px;line-height:24px}.dp-resource-details{justify-content:space-between;align-items:center;padding-left:26px;display:flex}.dp-resource-details>p{flex:1;min-width:0}.dp-resource-details>.dp-cta{margin:0}}
