.developers-page_page__zzwhd{--intro-accent:var(--color-blue);background:#fff;color:#121212;font-family:var(--font-body)}.developers-page_page__zzwhd h1,.developers-page_page__zzwhd h2,.developers-page_page__zzwhd h3,.developers-page_page__zzwhd p{margin:0}.developers-page_container__o24Fe{width:min(100% - 2 * var(--site-gutter),1400px);margin-inline:auto}.developers-page_actions__Vq5gq{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.developers-page_section__47sYI{padding-block:128px}.developers-page_section__47sYI h2{max-width:1000px;font:800 var(--site-display-2xl)/.8 var(--font-heading);letter-spacing:-.01em;text-transform:uppercase}.developers-page_section__47sYI h2[id]{scroll-margin-top:100px}.developers-page_link__UZvh8{display:inline-flex;align-items:center;gap:8px;font:500 var(--site-text-sm)/1.35 var(--font-body);text-decoration:underline;text-underline-offset:4px}.developers-page_localStory__Oxnbc{background:#121212;color:#f2f2ea}.developers-page_storyGrid__6zjxA{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:16px}.developers-page_storyDetails__LnEBg,.developers-page_storyHeading__VuRUE{grid-column:1/11;min-width:0}.developers-page_storyHeading__VuRUE h2{text-wrap:balance}.developers-page_storyHeading__VuRUE>p{margin-top:20px;font:400 var(--site-text-lg)/1.35 var(--font-body)}.developers-page_storyDetails__LnEBg{align-self:end}.developers-page_codeVisual__OYFDm{position:relative;display:grid;align-items:center;grid-column:13/25;grid-row:1/3;align-self:start;min-width:0;aspect-ratio:1;padding:32px;background:#bef5dd}.developers-page_codeVisual__OYFDm:before{position:absolute;inset:auto 0 0;height:120px;background:url(/textures/foundation-pattern.svg) 100% 100%/auto 120px;content:""}.developers-page_code__KlYsX{position:relative;min-width:0;color:#121212;background:#fff}.developers-page_code__KlYsX>span{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid #e7e7de;font:400 12px/1.35 var(--font-label)}.developers-page_code__KlYsX>span svg{flex:none}.developers-page_code__KlYsX pre{overflow-x:auto;margin:0;padding:24px;font:400 var(--site-text-xs)/1.7 var(--font-label);scrollbar-width:thin}.developers-page_steps__fkuv9{padding-top:16px}.developers-page_steps__fkuv9 details{border-left:1px solid #676665;padding-block:4px}.developers-page_steps__fkuv9 details[open]{border-left-color:#f2f2ea}.developers-page_steps__fkuv9 summary{padding:12px 16px;font:700 var(--site-text-md)/1.35 var(--font-body);opacity:.6;list-style:none;cursor:pointer}.developers-page_steps__fkuv9 summary::-webkit-details-marker{display:none}.developers-page_steps__fkuv9 details[open] summary{opacity:1}.developers-page_steps__fkuv9 p{padding:0 16px 12px;font:400 var(--site-text-md)/1.35 var(--font-body);opacity:.9}.developers-page_storyDetails__LnEBg .developers-page_storyBoundary__cKUBI{margin:24px 0;font:400 var(--site-text-xs)/1.35 var(--font-body)}.developers-page_storyDetails__LnEBg>a{width:100%;border-color:#e7e7de;color:#f2f2ea}.developers-page_storyDetails__LnEBg>a:hover{background:#f2f2ea;color:#121212}.developers-page_code__KlYsX pre:focus-visible,.developers-page_localStory__Oxnbc summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.developers-page_page__zzwhd .developers-page_localStory__Oxnbc a:focus-visible{outline-color:#f2f2ea}.developers-page_page__zzwhd a:focus-visible{outline:2px solid #121212;outline-offset:5px}.developers-page_contractFooter__Td7oW,.developers-page_sectionHeader__IBt1z{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:16px}.developers-page_sectionHeader__IBt1z h2{grid-column:1/13;text-wrap:balance}.developers-page_sectionHeader__IBt1z>p{grid-column:15/24;font:400 var(--site-text-lg)/1.35 var(--font-body);color:#3c3c3c}.developers-page_contractGrid__jzkfL{padding:0;list-style:none}.developers-page_contractGrid__jzkfL .developers-page_featureIcon__4kYQZ{background:#dceffd}.developers-page_contractGrid__jzkfL h3 a{display:inline;margin:0;font:inherit}.developers-page_contractFooter__Td7oW{margin-top:64px}.developers-page_contractFooter__Td7oW>p{grid-column:1/15;font:400 var(--site-text-lg)/1.35 var(--font-body);color:#3c3c3c}.developers-page_contractFooter__Td7oW>a{grid-column:1/15;justify-self:start}.developers-page_compositionSection__AjEB3{background:#f7f7f0}.developers-page_compositionGrid__3dEoA{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:16px;margin-top:48px}.developers-page_compositionGrid__3dEoA article{display:flex;flex-direction:column;justify-content:space-between;grid-column:span 12;min-width:0;background:#438de4 url(/textures/foundation-panel-blue.svg) 50%/cover;color:#fff}.developers-page_compositionGrid__3dEoA article:nth-child(2n){background-image:url(/textures/foundation-panel-light.svg);background-color:#a2d6f8;color:#121212}.developers-page_compositionCopy__NFbGZ{max-width:496px;padding:24px}.developers-page_compositionCopy__NFbGZ h3{font:700 var(--site-text-lg)/1.15 var(--font-body);letter-spacing:-.02em}.developers-page_compositionCopy__NFbGZ p{margin-top:8px;font:400 var(--site-text-md)/1.35 var(--font-body);opacity:.9}.developers-page_compositionCopy__NFbGZ a{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font:500 var(--site-text-sm)/1.35 var(--font-body);text-decoration:underline;text-underline-offset:4px}.developers-page_compositionCopy__NFbGZ a svg{flex:none}.developers-page_compositionMedia___VfpN picture{aspect-ratio:633/466;padding:24px;background:transparent}.developers-page_reviewDetails__b_m6C,.developers-page_reviewSection__adAmc .developers-page_storyHeading__VuRUE{grid-column:14/24}.developers-page_reviewMedia__0__00{--video-background:var(--color-mint);--video-accent:#86c9b3;grid-column:1/13;grid-row:1/3;align-self:start;min-width:0}.developers-page_reviewDetails__b_m6C{align-self:end;font:400 var(--site-text-md)/1.35 var(--font-body);color:#3c3c3c}.developers-page_reviewDetails__b_m6C .developers-page_actions__Vq5gq{flex-direction:column;align-items:start;flex-wrap:nowrap;margin-top:32px}.developers-page_reviewDetails__b_m6C .developers-page_actions__Vq5gq>a{width:100%}.developers-page_featureSection__4Uidr{padding-top:0}.developers-page_featureSection__4Uidr h2{width:calc((100% + 16px) * 12 / 24 - 16px);font:400 var(--site-text-2xl)/1.05 var(--font-body);letter-spacing:-.02em;text-transform:none}.developers-page_featureGrid__YgirU{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:96px 16px;margin-top:64px}.developers-page_featureGrid__YgirU>:is(article,li){grid-column:span 8;padding-right:40px;min-width:0}.developers-page_featureIcon__4kYQZ{display:grid;place-items:center;width:48px;height:48px;margin-bottom:24px;border-radius:4px;background:#e7e1f8}.developers-page_featureGrid__YgirU h3{font:700 var(--site-text-lg)/1.15 var(--font-body);letter-spacing:-.02em}.developers-page_featureGrid__YgirU p{margin-top:8px;font:400 var(--site-text-md)/1.35 var(--font-body);color:#3c3c3c}.developers-page_featureGrid__YgirU a{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font:500 var(--site-text-sm)/1.35 var(--font-body);text-decoration:underline;text-underline-offset:4px}.developers-page_featureGrid__YgirU a svg{flex:none}@media (min-width:1380px){.developers-page_sectionHeader__IBt1z h2{grid-column:2/14}.developers-page_sectionHeader__IBt1z>p{grid-column:16/24}.developers-page_contractFooter__Td7oW{margin-top:96px}.developers-page_contractFooter__Td7oW>a,.developers-page_contractFooter__Td7oW>p{grid-column:2/14}.developers-page_compositionGrid__3dEoA{margin-top:56px}.developers-page_compositionGrid__3dEoA article:nth-child(odd){grid-column:2/13}.developers-page_compositionGrid__3dEoA article:nth-child(2n){grid-column:13/24}.developers-page_reviewDetails__b_m6C,.developers-page_reviewSection__adAmc .developers-page_storyHeading__VuRUE{grid-column:16/24}.developers-page_reviewMedia__0__00{grid-column:1/14}.developers-page_storyDetails__LnEBg,.developers-page_storyHeading__VuRUE{grid-column:2/10}.developers-page_storyHeading__VuRUE>p{margin-top:24px}.developers-page_codeVisual__OYFDm{grid-column:12/25}.developers-page_featureSection__4Uidr h2{width:calc((100% + 16px) * 11 / 24 - 16px);margin-left:calc((100% + 16px) / 24)}.developers-page_featureGrid__YgirU{margin-top:96px}.developers-page_featureGrid__YgirU>:is(article,li){grid-column:span 7;padding-right:48px}.developers-page_featureGrid__YgirU>:is(article,li):nth-child(3n+1){grid-column:2/9}.developers-page_featureGrid__YgirU>:is(article,li):nth-child(3n+2){grid-column:10/17}.developers-page_featureGrid__YgirU>:is(article,li):nth-child(3n){grid-column:18/25}}@media (max-width:1139px){.developers-page_compositionGrid__3dEoA,.developers-page_contractFooter__Td7oW,.developers-page_sectionHeader__IBt1z{grid-template-columns:repeat(12,minmax(0,1fr))}.developers-page_sectionHeader__IBt1z h2{grid-column:1/8}.developers-page_sectionHeader__IBt1z>p{grid-column:8/13}.developers-page_contractFooter__Td7oW>a,.developers-page_contractFooter__Td7oW>p{grid-column:1/11}.developers-page_compositionGrid__3dEoA{margin-top:40px}.developers-page_compositionGrid__3dEoA article{grid-column:span 6}.developers-page_reviewDetails__b_m6C,.developers-page_reviewSection__adAmc .developers-page_storyHeading__VuRUE{grid-column:7/13}.developers-page_reviewMedia__0__00{grid-column:1/7}.developers-page_storyGrid__6zjxA{grid-template-columns:repeat(12,minmax(0,1fr))}.developers-page_storyDetails__LnEBg,.developers-page_storyHeading__VuRUE{grid-column:1/7}.developers-page_storyHeading__VuRUE>p{margin-top:16px}.developers-page_codeVisual__OYFDm{grid-column:7/13}.developers-page_featureGrid__YgirU{grid-template-columns:repeat(12,minmax(0,1fr))}.developers-page_section__47sYI{padding-block:96px}.developers-page_featureSection__4Uidr{padding-top:0}.developers-page_featureSection__4Uidr h2{width:calc((100% + 16px) * 10 / 12 - 16px)}.developers-page_featureGrid__YgirU{row-gap:80px}.developers-page_featureGrid__YgirU>:is(article,li){grid-column:span 4;padding-right:32px}}@media (max-width:839px){.developers-page_compositionGrid__3dEoA,.developers-page_contractFooter__Td7oW,.developers-page_sectionHeader__IBt1z{grid-template-columns:minmax(0,1fr)}.developers-page_compositionGrid__3dEoA article,.developers-page_contractFooter__Td7oW>a,.developers-page_contractFooter__Td7oW>p,.developers-page_reviewDetails__b_m6C,.developers-page_reviewMedia__0__00,.developers-page_reviewSection__adAmc .developers-page_storyHeading__VuRUE,.developers-page_sectionHeader__IBt1z h2,.developers-page_sectionHeader__IBt1z>p{grid-column:1;grid-row:auto}.developers-page_contractFooter__Td7oW{margin-top:40px}.developers-page_compositionGrid__3dEoA{margin-top:32px}.developers-page_reviewDetails__b_m6C .developers-page_actions__Vq5gq{margin-top:24px}.developers-page_reviewDetails__b_m6C .developers-page_actions__Vq5gq>a{flex:none}.developers-page_storyGrid__6zjxA{grid-template-columns:minmax(0,1fr);gap:24px}.developers-page_codeVisual__OYFDm,.developers-page_storyDetails__LnEBg,.developers-page_storyHeading__VuRUE{grid-column:1;grid-row:auto}.developers-page_storyHeading__VuRUE>p{margin-top:12px}.developers-page_codeVisual__OYFDm{padding:24px}.developers-page_steps__fkuv9{padding-top:0}.developers-page_featureGrid__YgirU{grid-template-columns:repeat(6,minmax(0,1fr))}.developers-page_section__47sYI{padding-block:64px}.developers-page_featureSection__4Uidr{padding-top:0}.developers-page_featureSection__4Uidr h2{width:100%}.developers-page_featureGrid__YgirU{margin-top:40px;row-gap:64px}.developers-page_featureGrid__YgirU>:is(article,li){grid-column:span 3;padding-right:24px}.developers-page_code__KlYsX pre{padding:16px}.developers-page_actions__Vq5gq>a{flex:1 1 200px}}@media (max-width:599px){.developers-page_compositionGrid__3dEoA{margin-top:24px}.developers-page_featureGrid__YgirU{row-gap:40px}.developers-page_featureGrid__YgirU>:is(article,li){grid-column:1/7}}.developers-page_hero__Bw1S2{padding-top:48px;text-align:center}.developers-page_hero__Bw1S2 .developers-page_eyebrow__t9Utr{display:table;margin:0 auto 28px;padding:3px 8px;border:1px solid #e1e1de;font:12px/1.3 var(--font-label);text-transform:uppercase}.developers-page_hero__Bw1S2 h1{font:900 clamp(4rem,9.2vw,8.2rem)/.82 var(--font-heading);letter-spacing:-.015em;text-transform:uppercase}.developers-page_hero__Bw1S2 .developers-page_heroDescription__STYds{max-width:820px;margin:28px auto 0;font:700 var(--site-text-lead)/1.15 var(--font-body);letter-spacing:-.025em;text-wrap:balance}.developers-page_heroActions__5V1hn{display:flex;justify-content:center;gap:8px;margin-top:32px}.developers-page_heroActions__5V1hn>a{min-width:220px}.developers-page_hero__Bw1S2 .developers-page_heroNotice__PB0SD{max-width:620px;margin:18px auto 0;font:12px/1.5 var(--font-body);color:#646464}.developers-page_heroMedia__0YdZU{--video-background:#b4e0ff;--video-inset:40px;margin-top:48px;text-align:left}.developers-page_sectionLabel__Wv5r9{margin-bottom:28px!important;font:12px/1.4 var(--font-label);letter-spacing:.025em;text-transform:uppercase}.developers-page_openingGrid__pxekr{display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.developers-page_openingGrid__pxekr h2{font:400 clamp(2rem,3.5vw,3.5rem)/1.08 var(--font-body);letter-spacing:-.035em;text-transform:none;text-wrap:balance}.developers-page_openingGrid__pxekr p{font:400 18px/1.5 var(--font-body);color:#4b4b4b}.developers-page_openingGrid__pxekr p+p{margin-top:20px}.developers-page_systems__Wgzkd{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-top:64px;padding-top:24px;border-top:1px solid #deded9;font:400 14px/1.4 var(--font-label);text-transform:uppercase;color:#646464}.developers-page_projectSection__gyL4o{background:#edf5fa;scroll-margin-top:88px;padding-block:96px}.developers-page_projectExplorer__w6oub{margin-top:48px}.developers-page_projectSection__gyL4o .developers-page_disclosure__hZ32e{margin-top:20px;font:12px/1.5 var(--font-body);color:#5b5b5b}.developers-page_page__zzwhd .developers-page_featureSection__4Uidr{padding-top:96px}.developers-page_compositionGrid__3dEoA article{background:#e7e1f8;color:#121212}.developers-page_compositionGrid__3dEoA article:nth-child(2){background:#b4e0ff}.developers-page_compositionGrid__3dEoA article:nth-child(3){background:#bef5dd}.developers-page_compositionGrid__3dEoA article:nth-child(4){background:#f6d9c6}.developers-page_compositionCopy__NFbGZ{max-width:100%;padding:32px 32px 16px}.developers-page_compositionCopy__NFbGZ p{max-width:540px;line-height:1.45}.developers-page_compositionGrid__3dEoA article a:focus-visible{outline-color:#121212}.developers-page_operationSection__QJU0T{background:#121212;color:#fff;scroll-margin-top:88px}.developers-page_operationSection__QJU0T .developers-page_sectionHeader__IBt1z>p{color:#d0d0cb}.developers-page_operationSteps__aiTvM{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:64px 0 0;padding:0}.developers-page_operationSteps__aiTvM li{padding:0 24px;border-left:1px solid #5c5c58}.developers-page_operationSteps__aiTvM li:first-child{padding-left:0;border:0}.developers-page_operationSteps__aiTvM li:last-child{padding-right:0}.developers-page_operationSteps__aiTvM li>span{display:block;margin-bottom:36px;font:12px/1 var(--font-label);color:#b4e0ff}.developers-page_operationSteps__aiTvM h3{font:700 20px/1.2 var(--font-body);letter-spacing:-.025em}.developers-page_operationSteps__aiTvM p{margin-top:16px;font:400 16px/1.5 var(--font-body);color:#d0d0cb}.developers-page_operationSection__QJU0T .developers-page_operationNote__Ie6aG{max-width:640px;margin-top:48px;font:14px/1.5 var(--font-body);color:#b3b3ae}@media (max-width:1139px){.developers-page_openingGrid__pxekr{gap:40px}.developers-page_operationSteps__aiTvM{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 0}.developers-page_operationSteps__aiTvM li:nth-child(4){padding-left:0;border:0}}@media (max-width:839px){.developers-page_hero__Bw1S2{padding-top:40px}.developers-page_hero__Bw1S2 h1{font-size:clamp(3.5rem,12.5vw,6.5rem)}.developers-page_heroMedia__0YdZU{--video-inset:20px;margin-top:32px}.developers-page_openingGrid__pxekr{grid-template-columns:1fr;gap:24px}.developers-page_openingGrid__pxekr p{font-size:16px}.developers-page_systems__Wgzkd{justify-content:start;margin-top:32px;gap:16px 28px}.developers-page_page__zzwhd .developers-page_featureSection__4Uidr,.developers-page_projectSection__gyL4o{padding-block:64px}.developers-page_operationSteps__aiTvM{grid-template-columns:1fr;gap:0;margin-top:40px}.developers-page_operationSteps__aiTvM li,.developers-page_operationSteps__aiTvM li:first-child,.developers-page_operationSteps__aiTvM li:nth-child(4){display:grid;grid-template-columns:32px 1fr;gap:8px 16px;padding:24px 0;border:0;border-top:1px solid #5c5c58}.developers-page_operationSteps__aiTvM li>span{grid-row:1/3;margin:4px 0 0}.developers-page_operationSteps__aiTvM p{grid-column:2;margin:0}.developers-page_compositionCopy__NFbGZ{padding:24px 24px 8px}}@media (max-width:599px){.developers-page_heroActions__5V1hn{flex-direction:column;align-items:stretch}.developers-page_heroActions__5V1hn>a{min-width:0}.developers-page_hero__Bw1S2 .developers-page_heroNotice__PB0SD{max-width:310px}.developers-page_hero__Bw1S2 .developers-page_heroDescription__STYds{font-size:20px;line-height:1.25}.developers-page_heroMedia__0YdZU{--video-mobile-inset:16px}.developers-page_projectExplorer__w6oub{margin-top:32px}}