.separator{flex-shrink:0;background-color:rgba(0,0,0,.1);border:none;margin:0}.separator--horizontal{width:100%;height:1px}.separator--vertical{height:100%;width:1px}.side-navigation{width:100%;padding-bottom:2rem;padding-left:1.5rem;padding-right:1.5rem;margin-bottom:2rem;background-color:#edf1f3}@media screen and (min-width:768px){.side-navigation{padding:1.5rem;margin-bottom:40px}}@media screen and (min-width:1024px){.side-navigation{position:-webkit-sticky;position:sticky;top:140px;height:calc(100vh - 140px);margin-bottom:0;overflow-y:scroll}.side-navigation::-webkit-scrollbar{width:6px}.side-navigation::-webkit-scrollbar-track{background:#edf1f3}.side-navigation::-webkit-scrollbar-thumb{background:#163c4d;border-radius:10px}.side-navigation::-webkit-scrollbar-thumb:hover{background:#163c4d}}.side-navigation__container{display:flex;flex-direction:column;gap:12px}@media screen and (min-width:360px){.side-navigation__container{gap:24px}}.side-navigation__header{display:flex;flex-direction:column;gap:.75rem;position:-webkit-sticky;position:sticky;top:0;z-index:1;padding-top:2rem;padding-bottom:2rem;-webkit-mask-image:linear-gradient(180deg,black 73%,transparent);mask-image:linear-gradient(180deg,black 73%,transparent)}@media screen and (min-width:1024px){.side-navigation__header{background:#edf1f3}}.side-navigation__title{font-weight:700;color:#000;font-size:22px;letter-spacing:0;line-height:28px}@media screen and (min-width:360px){.side-navigation__title{font-size:24px;line-height:28px}}@media screen and (min-width:768px){.side-navigation__title{font-size:28px;line-height:34px}}.side-navigation__list{display:flex;flex-direction:column;gap:1rem;list-style-type:none}@media screen and (min-width:768px){.side-navigation__list{gap:20px}}.side-navigation__item{position:relative}.side-navigation__button{text-align:left;width:100%;font-weight:400;color:#000;font-size:20px;letter-spacing:0;line-height:28px;background:none;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none}.side-navigation__button:hover{text-decoration:underline;text-underline-offset:2px}@media screen and (min-width:360px){.side-navigation__button{font-size:22px;line-height:26px}}@media screen and (min-width:768px){.side-navigation__button{font-size:24px;line-height:28px}}@media screen and (min-width:1024px){.side-navigation__button{font-size:18px;line-height:28px}}.side-navigation__button--active{text-decoration:underline}.tech-details__layout{width:100%;padding-top:148px;padding-bottom:100px}@media screen and (min-width:1024px){.tech-details__layout{padding-top:200px}}.tech-details__content{display:flex;flex-direction:column;width:100%}@media screen and (min-width:1024px){.tech-details__content{flex-direction:row}}.tech-details__header-container-mobile{display:block}@media screen and (min-width:1024px){.tech-details__header-container-mobile{display:none}}.tech-details__header-container-desktop{display:none}@media screen and (min-width:1024px){.tech-details__header-container-desktop{display:block}}.tech-details__header{width:100%;font-family:var(--h1-font-family);font-weight:400;letter-spacing:0;font-size:24px;line-height:28px;margin-bottom:16px}@media screen and (min-width:360px){.tech-details__header{font-size:28px;line-height:34px}}@media screen and (min-width:768px){.tech-details__header{font-size:34px;line-height:40px;margin-bottom:24px}}@media screen and (min-width:1024px){.tech-details__header{font-size:48px;line-height:58px}}.tech-details__header-brand{font-weight:700;color:#f2617a}.tech-details__header-text{font-weight:700;color:#000}.tech-details__subtitle{width:100%;font-weight:400;color:#000;font-size:20px;letter-spacing:0;line-height:28px;margin-bottom:32px}@media screen and (min-width:360px){.tech-details__subtitle{font-size:22px;line-height:26px}}@media screen and (min-width:768px){.tech-details__subtitle{font-size:24px;line-height:28px;margin-bottom:40px}}@media screen and (min-width:1024px){.tech-details__subtitle{font-size:18px;line-height:28px}}.tech-details .side-navigation{width:100%}@media screen and (min-width:1024px){.tech-details .side-navigation{width:32%}}.tech-details .content-details{width:100%}@media screen and (min-width:1024px){.tech-details .content-details{width:68%}}