@media only screen and (width>=0){.tech{padding:var(--section-gap) var(--gutter);z-index:10;position:relative}.tech .cs-container{justify-content:center;align-items:center;gap:clamp(3rem, 6vw, var(--space-2xl));flex-direction:column;width:100%;max-width:80rem;margin:auto;display:flex}.tech .cs-content{text-align:left;align-items:flex-start;gap:var(--space-md);flex-direction:column;width:100%;display:flex}.tech .cs-title{max-width:20ch}.tech .cs-card-group{width:100%;max-width:80rem;padding:0 var(--space-md);background-color:var(--color-paper);box-shadow:var(--shadow-menu);box-sizing:border-box;z-index:15;grid-template-columns:repeat(12,1fr);margin:0;display:grid;position:relative}.tech .cs-item{text-align:left;border-bottom:1px solid var(--color-rule);box-sizing:border-box;grid-column:span 12;width:100%;list-style:none;transition:background-color .3s,border-color .3s}.tech .cs-item:last-of-type{border-bottom:none}.tech .cs-link{padding:clamp(var(--space-lg), 5.3vw, 3.75rem) clamp(var(--space-md), 2.7vw, var(--space-xl));flex-direction:column;justify-content:center;align-items:flex-start;text-decoration:none;display:flex}.tech .cs-icon{width:auto;height:clamp(2rem,4vw,2.5rem);margin:0 0 var(--space-md) 0}.tech .cs-h3{text-align:inherit;margin:0 0 var(--space-sm) 0;color:var(--color-ink);font-size:clamp(1.25rem,2vw,1.5625rem);font-weight:700;line-height:1.2em;transition:color .3s}.tech .cs-item-text{text-align:inherit;color:var(--color-ink-2);margin:0;font-size:clamp(.875rem,1.5vw,1rem);line-height:1.5em;transition:color .3s,opacity .3s}}@media only screen and (width>=48rem){.tech .cs-content{flex-direction:row;justify-content:space-between;align-items:center;gap:3rem}.tech .cs-title{margin:0}.tech .cs-flex-group{flex:none;width:50%}.tech .cs-item{border-right:1px solid var(--color-rule);grid-column:span 4}.tech .cs-item:nth-of-type(3),.tech .cs-item:nth-of-type(6){border-right:none}.tech .cs-item:nth-of-type(4),.tech .cs-item:nth-of-type(5){border-bottom:none}}@media only screen and (width>=64rem){.tech .cs-card-group{padding:0}.tech .cs-item:hover{background-color:var(--color-ink);border-color:var(--color-ink)}.tech .cs-item:hover .cs-h3,.tech .cs-item:hover .cs-item-text{color:var(--color-slab-ink)}.tech .cs-item:hover .cs-item-text{opacity:.8}.tech .cs-item:last-of-type{border:none}}.tech .cs-icon{color:var(--color-peach-deep);width:clamp(2rem,4vw,2.5rem)}.tech .cs-item:hover .cs-icon{color:var(--color-peach)}.tech .cs-container,.tech .cs-card-group{max-width:var(--container-inner)}
