.content{max-width:100%}.content>*{margin-left:0;margin-right:0}.content{padding:0}.technology__header{background:0 0;border-bottom:1px solid #0070f314;justify-content:flex-start;align-items:center;margin-bottom:24px;padding-bottom:8px;display:flex}@media (max-width:768px){.technology__header{gap:8px;margin-bottom:16px;padding-bottom:4px}}.technology__headerContent{align-items:center;gap:20px;display:flex}@media (max-width:768px){.technology__headerContent{flex-direction:column;align-items:flex-start;gap:8px}}.technology__title{color:#0070f3;letter-spacing:-.01em;margin:0 0 4px;font-size:36px;font-weight:600}@media (max-width:768px){.technology__title{margin-bottom:4px;font-size:20px}}.technology__count{color:#6b7280;opacity:.85;margin:0;font-size:14px;font-weight:500}.technology__sections{flex-direction:column;gap:24px;display:flex}@media (max-width:768px){.technology__sections{gap:16px}}.technology__section{--section-padding:48px;--line-position:13px;--dot-size:8px;--dot-size-small:6px;padding-bottom:16px;padding-left:48px;position:relative}.technology__section:before{content:"";left:var(--line-position);background:#dd00314d;width:2px;position:absolute;top:0;bottom:0}.technology__section:last-child{padding-bottom:0}@media (max-width:768px){.technology__section{--section-padding:40px;--line-position:11px;--dot-size:6px;--dot-size-small:5px;padding-left:40px}}.technology__sectionHeader{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.technology__sectionNumber{color:#fff;background:#dd0031;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:flex;position:absolute;left:0}@media (max-width:768px){.technology__sectionNumber{width:24px;height:24px;font-size:10px}}.technology__sectionLink{flex:1;text-decoration:none}.technology__sectionLink:hover .technology__sectionTitle{color:#0070f3}.technology__sectionLink:hover .technology__sectionTitle svg{opacity:1;transform:translate(2px)}.technology__sectionTitle{color:#1f2937;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;transition:color .2s;display:flex}.technology__sectionTitle svg{color:#0070f3;opacity:.5;flex-shrink:0;transition:opacity .2s,transform .2s}.technology__topics{flex-direction:column;align-items:flex-start;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex;position:relative}.technology__topic{color:#374151;background:#f9fafb;border-radius:2px;width:auto;max-width:100%;margin-left:16px;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.6;transition:all .2s;display:inline-block;position:relative}.technology__topic:before{content:"";left:calc(-16px - var(--section-padding) + var(--line-position));width:calc(16px + var(--section-padding) - var(--line-position));background:#e5e7eb;height:2px;position:absolute;top:50%}.technology__topic:after{content:"";left:calc(-16px - var(--section-padding) + var(--line-position) - var(--dot-size)/2);width:var(--dot-size);height:var(--dot-size);background:#d1d5db;border-radius:50%;transition:background .2s;position:absolute;top:50%;transform:translateY(-50%)}.technology__topic:hover{background:#0070f31a}.technology__topic:hover:before,.technology__topic:hover:after{background:#dd0031}.technology__topic--level2{font-weight:500}.technology__topic--level3{color:#4b5563;background:0 0;margin-left:36px;padding:4px 12px;font-size:12px;font-weight:400}.technology__topic--level3:before{left:calc(-36px - var(--section-padding) + var(--line-position));width:calc(36px + var(--section-padding) - var(--line-position))}.technology__topic--level3:after{left:calc(-36px - var(--section-padding) + var(--line-position) - var(--dot-size-small)/2);width:var(--dot-size-small);height:var(--dot-size-small)}.technology__topic--level3:hover{background:#f9fafb}@media (max-width:768px){.technology__topic{margin-left:12px;padding:4px 8px}.technology__topic:before{left:calc(-12px - var(--section-padding) + var(--line-position));width:calc(12px + var(--section-padding) - var(--line-position))}.technology__topic:after{left:calc(-12px - var(--section-padding) + var(--line-position) - var(--dot-size)/2)}.technology__topic--level3{margin-left:24px;padding:2px 8px;font-size:12px}.technology__topic--level3:before{left:calc(-24px - var(--section-padding) + var(--line-position));width:calc(24px + var(--section-padding) - var(--line-position))}.technology__topic--level3:after{left:calc(-24px - var(--section-padding) + var(--line-position) - var(--dot-size-small)/2)}}.technology__topicLink{color:inherit;text-decoration:none;transition:color .2s;display:block}.technology__topicLink:hover{color:#0070f3}
