._4ZsdIq_section{--stack-border:color-mix(in srgb, var(--foreground) 13%, transparent);--stack-muted:color-mix(in srgb, var(--foreground) 69%, var(--color-secondary-900));--stack-surface:color-mix(in srgb, var(--color-secondary-950) 64%, var(--color-secondary-900));background:var(--color-secondary-900);color:var(--foreground);border-block:1px solid var(--stack-border);padding-block:var(--section-space);scroll-margin-top:calc(var(--header-h) + 1rem);position:relative}._4ZsdIq_container{max-width:80rem;margin-inline:auto;padding-inline:2rem}._4ZsdIq_introduction{grid-template-columns:minmax(0,1fr) minmax(17rem,.65fr);align-items:center;gap:3rem;margin-bottom:2rem;display:grid}._4ZsdIq_copy{min-width:0}._4ZsdIq_eyebrow{max-width:34rem;color:var(--stack-muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.6875rem;font-weight:600;line-height:1.65;display:flex}._4ZsdIq_brandMark{flex:none;align-items:center;gap:3px;height:22px;display:flex}._4ZsdIq_brandMark span{background:var(--color-primary-400);width:4px;height:14px;transform:skewY(-24deg)}._4ZsdIq_brandMark span:nth-child(2){height:22px}._4ZsdIq_heading{font-family:var(--font-heading), sans-serif;letter-spacing:-.045em;text-wrap:balance;margin-top:1.5rem;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:500;line-height:1.18}._4ZsdIq_heading span{color:var(--color-primary-400);display:block}._4ZsdIq_description{max-width:31rem;color:var(--stack-muted);margin-top:1.25rem;font-size:.9375rem;line-height:1.85}._4ZsdIq_scene{justify-self:end;width:100%;max-width:25rem;position:relative}._4ZsdIq_sceneGrid{pointer-events:none;opacity:.7;background-image:linear-gradient(var(--stack-border) 1px, transparent 1px), linear-gradient(90deg, var(--stack-border) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:-1rem;-webkit-mask-image:radial-gradient(#000 0%,#0000 68%);mask-image:radial-gradient(#000 0%,#0000 68%)}._4ZsdIq_network{width:100%;height:auto;position:relative;overflow:visible}._4ZsdIq_connection{stroke:var(--stack-border);stroke-width:1.5px}._4ZsdIq_packet{stroke:var(--color-primary-400);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:.08 .92;stroke-dashoffset:1px;opacity:0}._4ZsdIq_cloudNode{fill:var(--stack-surface);stroke:color-mix(in srgb, var(--color-primary-400) 55%, transparent);stroke-width:1px}._4ZsdIq_cloudHalo{fill:none;stroke:var(--color-primary-400);stroke-width:1px;opacity:.15;transform-origin:210px 62px}._4ZsdIq_cloudIcon{color:var(--color-primary-400)}._4ZsdIq_node{fill:var(--stack-surface);stroke:var(--stack-border);stroke-width:1px}._4ZsdIq_nodeIcon{color:var(--foreground);opacity:.8}._4ZsdIq_nodeLabel{fill:var(--stack-muted);font-family:var(--font-body), sans-serif;font-size:18px;font-weight:500}._4ZsdIq_legend{border-block:1px solid var(--stack-border);color:var(--stack-muted);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding-block:1.1rem;font-size:.6875rem;line-height:1.6;display:flex}._4ZsdIq_legend>span:first-child{align-items:center;gap:.6rem;display:inline-flex}._4ZsdIq_legend svg{color:var(--color-primary-400)}._4ZsdIq_groups{position:relative}._4ZsdIq_group{border-bottom:1px solid var(--stack-border);grid-template-columns:minmax(12rem,.36fr) minmax(0,1fr);gap:2.5rem;padding-block:1.25rem;display:grid}._4ZsdIq_group:last-child{border-bottom:0;padding-bottom:0}._4ZsdIq_groupHeading{align-items:flex-start;gap:1rem;display:flex}._4ZsdIq_groupNumber{color:var(--color-primary-400);font-variant-numeric:tabular-nums;letter-spacing:.06em;flex:none;padding-top:.2rem;font-size:.6875rem;line-height:1.6}._4ZsdIq_groupHeading h3{font-family:var(--font-heading), sans-serif;font-size:.9375rem;font-weight:500;line-height:1.65}._4ZsdIq_groupHeading p{max-width:13rem;color:var(--stack-muted);margin-top:.35rem;font-size:.75rem;line-height:1.7}._4ZsdIq_groupContent{align-self:center;min-width:0}._4ZsdIq_technologies{flex-wrap:wrap;align-items:center;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}._4ZsdIq_technologies li{max-width:100%}._4ZsdIq_technology{background:var(--stack-surface);max-width:100%;min-height:3rem;color:var(--foreground);text-align:left;border:1px solid #0000;border-radius:.625rem;align-items:center;gap:.625rem;padding:.7rem .85rem;font-size:.8125rem;font-weight:500;line-height:1.45;display:inline-flex}._4ZsdIq_technology>span{overflow-wrap:anywhere;min-width:0}button._4ZsdIq_technology{cursor:pointer}._4ZsdIq_techIcon{width:1.35rem;height:1.35rem;color:var(--foreground);opacity:.8;flex:none}._4ZsdIq_techArrow{color:var(--color-primary-400);opacity:.45;flex:none}button._4ZsdIq_technology:hover,._4ZsdIq_technology[aria-expanded=true]{border-color:color-mix(in srgb, var(--color-primary-400) 50%, transparent);background:color-mix(in srgb, var(--color-primary-400) 8%, var(--stack-surface))}button._4ZsdIq_technology:hover ._4ZsdIq_techIcon,._4ZsdIq_technology:focus-visible ._4ZsdIq_techIcon,._4ZsdIq_technology[aria-expanded=true] ._4ZsdIq_techIcon{opacity:1;color:var(--brand-color,var(--foreground))}button._4ZsdIq_technology:hover ._4ZsdIq_techArrow,._4ZsdIq_technology[aria-expanded=true] ._4ZsdIq_techArrow{opacity:1}._4ZsdIq_technology:focus-visible,._4ZsdIq_close:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:4px}._4ZsdIq_detail{background:var(--stack-surface);border-left:2px solid var(--color-primary-400);border-radius:0 .625rem .625rem 0;justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:.9rem;padding:1rem 1rem 1rem 1.15rem;display:flex}._4ZsdIq_detail strong{font-size:.8125rem;font-weight:600}._4ZsdIq_detail p{max-width:40rem;color:var(--stack-muted);margin-top:.25rem;font-size:.8125rem;line-height:1.75}._4ZsdIq_close{width:2.75rem;height:2.75rem;color:var(--stack-muted);cursor:pointer;border-radius:.5rem;flex:none;justify-content:center;align-items:center;margin:-.5rem -.5rem 0 0;display:flex}._4ZsdIq_close:hover{color:var(--foreground)}@keyframes _4ZsdIq_cloudPacket{0%{stroke-dashoffset:1px;opacity:0}12%{opacity:1}46%{opacity:1}62%,to{stroke-dashoffset:0;opacity:0}}@keyframes _4ZsdIq_cloudHandshake{0%,to{opacity:.15;transform:scale(1)}35%{opacity:.55;transform:scale(1.12)}}@media (prefers-reduced-motion:no-preference){._4ZsdIq_network[data-entered=true] ._4ZsdIq_packet{animation:_4ZsdIq_cloudPacket 5s cubic-bezier(.3, 0, .55, 1) var(--packet-delay) infinite both}._4ZsdIq_network[data-entered=true] ._4ZsdIq_cloudHalo{animation:5s ease-out infinite both _4ZsdIq_cloudHandshake}._4ZsdIq_technology,._4ZsdIq_techIcon,._4ZsdIq_techArrow{transition:background-color .18s,border-color .18s,color .18s,opacity .18s}}@media (max-width:1023px){._4ZsdIq_introduction{grid-template-columns:minmax(0,1fr) 17rem;gap:1.75rem}._4ZsdIq_group{grid-template-columns:12rem minmax(0,1fr);gap:1.5rem}._4ZsdIq_groupHeading{gap:.75rem}._4ZsdIq_technology{padding:.65rem .75rem}}@media (max-width:767px){._4ZsdIq_container{padding-inline:1.5rem}._4ZsdIq_introduction{grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.75rem}._4ZsdIq_heading{font-size:clamp(1.875rem,5.8vw,2.75rem)}._4ZsdIq_description{font-size:.875rem}._4ZsdIq_scene{justify-self:center;max-width:20rem}._4ZsdIq_sceneGrid{inset:0}._4ZsdIq_group{grid-template-columns:1fr;gap:1rem;padding-block:1.15rem}._4ZsdIq_groupHeading p{max-width:none;margin-top:.15rem}._4ZsdIq_groupHeading{gap:.75rem}._4ZsdIq_technologies{gap:.5rem}._4ZsdIq_technology{min-height:2.875rem;font-size:.8125rem}._4ZsdIq_techIcon{width:1.125rem;height:1.125rem}._4ZsdIq_legend{letter-spacing:.04em;font-size:.6875rem}}@media (max-width:374px){._4ZsdIq_container{padding-inline:1.25rem}._4ZsdIq_eyebrow{letter-spacing:.08em}._4ZsdIq_disciplineCount{display:none}._4ZsdIq_technology{gap:.5rem;padding-inline:.6rem;font-size:.75rem}}._4ZsdIq_technology[data-brand=aws]{--brand-color:#f90}._4ZsdIq_technology[data-brand=googlecloud]{--brand-color:#4285f4}._4ZsdIq_technology[data-brand=azure]{--brand-color:#0078d4}._4ZsdIq_technology[data-brand=kubernetes]{--brand-color:#326ce5}._4ZsdIq_technology[data-brand=docker]{--brand-color:#2496ed}._4ZsdIq_technology[data-brand=terraform]{--brand-color:#844fba}._4ZsdIq_technology[data-brand=githubactions]{--brand-color:#2088ff}._4ZsdIq_technology[data-brand=openshift]{--brand-color:#e00}._4ZsdIq_technology[data-brand=jenkins]{--brand-color:#d24939}._4ZsdIq_technology[data-brand=react]{--brand-color:#61dafb}._4ZsdIq_technology[data-brand=flutter]{--brand-color:#02569b}._4ZsdIq_technology[data-brand=kotlin]{--brand-color:#7f52ff}._4ZsdIq_technology[data-brand=android]{--brand-color:#3ddc84}._4ZsdIq_technology[data-brand=apple]{--brand-color:var(--foreground)}._4ZsdIq_technology[data-brand=nodejs]{--brand-color:#5fa04e}._4ZsdIq_technology[data-brand=go]{--brand-color:#00add8}._4ZsdIq_technology[data-brand=php]{--brand-color:#777bb4}._4ZsdIq_technology[data-brand=mongodb]{--brand-color:#47a248}._4ZsdIq_technology[data-brand=postgresql]{--brand-color:#4169e1}._4ZsdIq_technology[data-brand=magento]{--brand-color:#ee672f}._4ZsdIq_technology[data-brand=wordpress]{--brand-color:#21759b}._4ZsdIq_technology[data-brand=pwa]{--brand-color:#5a0fc8}@keyframes _4ZsdIq_logoSignal{0%,24%,to{color:var(--foreground);opacity:.8;filter:drop-shadow(0 0 #0000);transform:translate(0)scale(1)}8%,14%{color:var(--brand-color,var(--foreground));opacity:1;filter:drop-shadow(0 3px 5px color-mix(in srgb, var(--brand-color,var(--foreground)) 28%, transparent));transform:translate(4px)scale(1.08)}}@media (prefers-reduced-motion:no-preference){._4ZsdIq_technology[data-brand] ._4ZsdIq_techIcon{animation:_4ZsdIq_logoSignal 9s ease-in-out var(--logo-delay,0s) infinite both;animation-play-state:paused}._4ZsdIq_section[data-entered=true] ._4ZsdIq_technology[data-brand] ._4ZsdIq_techIcon{animation-play-state:running}._4ZsdIq_section ._4ZsdIq_technology:is(:hover,:focus-visible,[aria-expanded=true]) ._4ZsdIq_techIcon{filter:none;color:var(--brand-color,var(--foreground));opacity:1;animation:none;transform:none}}
