.s-techstack__domains{display:none}@media screen and (min-width:768px){.s-techstack__domains{margin-top:var(--s-offset-ms);margin-bottom:2.5rem;display:flex;align-items:flex-start}.s-techstack__domains-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem;flex:0 0 calc(100% - 8.25rem);overflow:hidden;height:var(--nav-short-height);transition:height .3s ease}.s-techstack__domains-list.is-open{height:var(--nav-full-height)}.s-techstack__domains-item{padding-left:0;margin-bottom:0}.s-techstack__domains-item:before{content:unset}.s-techstack__domains-btn{border-radius:0;font-size:1rem;padding:.625rem 1.125rem}.s-techstack__domains-btn:focus-visible{outline-offset:-.0625rem}.s-techstack__domains-control{min-height:var(--nav-short-height);margin-left:1rem;display:flex;align-items:center}.s-techstack__domains-control[hidden]{display:none}.s-techstack__domains-more{--btn-icon-transform: rotate(45deg)}.s-techstack__domains-more.is-active{--btn-icon-transform: rotate(180deg)}.s-techstack__domains-more[hidden]{display:none}}.s-techstack__tabs{margin-top:var(--s-offset-ms);display:grid;grid-template:1fr/1fr}.s-techstack__tabs-nav{flex:0 1 min(16.25rem,24.8%);display:none}.s-techstack__tabs-item{display:flex;justify-content:space-between;grid-row:1;grid-column:1;gap:2.9375rem}.s-techstack__tabs-item:not(.is-active){visibility:hidden;opacity:0;pointer-events:none;display:none}.s-techstack__tabs-groups{display:grid;flex:1 1 auto;min-width:0;align-self:start;align-items:start}@media screen and (min-width:768px){.s-techstack__tabs-nav{display:block}.s-techstack__tabs-groups{flex:0 1 min(50.5rem,74%)}}.s-techstack__nav{list-style-type:none;padding:0;margin-top:0;margin-bottom:0}.s-techstack__nav-item{padding-left:0}.s-techstack__card:before,.s-techstack__nav-item:before{content:unset}.s-techstack__nav-item:last-child{margin-bottom:0}.s-techstack__nav-button{width:100%;padding:.625rem 1rem;font-weight:500;font-size:1rem;line-height:1.5;text-align:left;color:var(--theme-subtitle)}.s-techstack__nav-button.is-active{color:var(--theme-title);background-color:var(--card-bg-hover)}@media (hover:hover) and (pointer:fine){.s-techstack__nav-button:hover{color:var(--theme-title);background-color:var(--card-bg-hover)}}.s-techstack__panel{align-self:start;grid-row:1;grid-column:1;display:grid;--card-per-row: 3;grid-template-columns:repeat(var(--card-per-row),1fr);list-style:none;padding:0;margin-top:0;margin-bottom:0;flex:1 1 auto;min-width:0;visibility:hidden;opacity:0;pointer-events:none;display:none}.s-techstack__panel--wide,.s-techstack__panel.is-active{visibility:visible;opacity:1;pointer-events:unset;display:grid}@media screen and (min-width:768px){.s-techstack__panel{--card-per-row: 4}}@media screen and (min-width:768px){.s-techstack__panel--wide{--card-per-row: 6}}.s-techstack__card{display:grid;min-height:7.125rem;transition:background .3s linear;padding:1.5rem .5rem}.s-techstack__card-name{grid-area:1/1;z-index:5;opacity:0;transition:opacity .3s ease;align-self:center;justify-self:center;font-weight:500;font-size:1.125rem;line-height:1.5555555556;color:var(--theme-title);--link-shadow-color: transparent;--link-color: currentColor;text-align:center;padding-left:.5rem;padding-right:.5rem}@media screen and (min-width:768px){.s-techstack__card-name{font-size:1.25rem;line-height:1.5;font-weight:400}}.s-techstack__card-media{transition:opacity .3s ease;grid-area:1/1;z-index:1;display:flex;align-items:center;justify-content:center}.s-techstack__card-image{max-width:9.125rem;max-height:100%;height:4.125rem}.s-techstack__card-image,.s-techstack__card-image img{-o-object-fit:contain;object-fit:contain;width:100%}@media screen and (min-width:768px){.s-techstack__card-image{height:3.5rem}}@media screen and (min-width:1000px){.s-techstack__card-image{height:4.75rem}}@media screen and (min-width:768px){.s-techstack__card{padding:2.5rem .75rem}}@media screen and (min-width:1000px){.s-techstack__card{padding-left:1rem;padding-right:1rem}}.s-techstack__card:hover{background:var(--card-bg-hover)}.s-techstack__card:hover .s-techstack__card-media{opacity:0}.s-techstack__card:hover .s-techstack__card-name{opacity:1}.s-techstack__dropdown{margin-top:var(--s-offset-ms)}@media screen and (min-width:768px){.s-techstack__dropdown{display:none}}