@media only screen and (min-width:0rem){#companies-gc{background-color:var(--lightBg);padding:var(--sectionPadding);scroll-margin-top:var(--navHeight)}#companies-gc .lh-container{display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,3.5rem);margin:auto;max-width:80rem;width:100%}#companies-gc .lh-content{max-width:43.75rem;text-align:left;width:100%}#companies-gc .lh-title{color:var(--headerColor);font-size:var(--headerFontSize);font-weight:800;line-height:1.2em;margin:0 0 1rem}#companies-gc .lh-text{color:var(--bodyTextColor);font-size:var(--bodyFontSize);line-height:1.6em;margin:0}#companies-gc .lh-card-group{display:grid;gap:1.25rem;grid-template-columns:repeat(6,1fr);list-style:none;margin:0;padding:0;width:100%}#companies-gc .lh-item{background-color:var(--white);border:1px solid var(--dividerColor);border-radius:.25rem;border-top:3px solid var(--primary);display:flex;flex-direction:column;grid-column:span 6;padding:clamp(1.75rem,3vw,2.25rem);transition:border-color .3s,transform .3s,box-shadow .3s}#companies-gc .lh-item:hover{box-shadow:0 .75rem 1.75rem rgba(14,27,38,.1);transform:translateY(-.25rem)}#companies-gc .lh-item-featured{border-top-color:var(--secondary)}#companies-gc .lh-number{color:var(--mutedTextColor);display:block;font-size:.8125rem;font-weight:700;letter-spacing:.18em;margin-bottom:1.25rem}#companies-gc .lh-h3{color:var(--headerColor);font-family:var(--headerFont);font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:800;line-height:1.2em;margin:0 0 .25rem;position:relative}#companies-gc .lh-item-link{color:inherit;text-decoration:none;transition:color .3s}#companies-gc .lh-item-link:after{content:"";inset:0;position:absolute}#companies-gc .lh-item-link:hover{color:var(--primary)}#companies-gc .lh-tagline{color:var(--accentText);display:block;font-size:.8125rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}#companies-gc .lh-item-text{color:var(--bodyTextColor);font-size:.9375rem;line-height:1.6em;margin:0 0 1.5rem}#companies-gc .lh-visit{align-items:center;color:var(--primary);display:flex;font-size:.875rem;font-weight:700;gap:.5rem;margin-top:auto}#companies-gc .lh-visit-none{color:var(--mutedTextColor);font-style:italic;font-weight:400}#companies-gc .lh-visit-icon{display:block;height:auto;width:1rem}}@media only screen and (min-width:48rem){#companies-gc .lh-item{grid-column:span 3}}@media only screen and (min-width:64rem){#companies-gc .lh-item-featured{grid-column:span 3}#companies-gc .lh-item:not(.lh-item-featured){grid-column:span 2}}@media only screen and (min-width:0rem){body.dark-mode #companies-gc{background-color:var(--dark)}body.dark-mode #companies-gc .lh-h3,body.dark-mode #companies-gc .lh-title{color:var(--bodyTextColorWhite)}body.dark-mode #companies-gc .lh-topper{color:var(--secondaryLight)}body.dark-mode #companies-gc .lh-text{color:hsla(0,0%,100%,.78)}body.dark-mode #companies-gc .lh-item{background-color:var(--medium);border-color:hsla(0,0%,100%,.12);border-top-color:var(--primaryLight)}body.dark-mode #companies-gc .lh-item-featured{border-top-color:var(--secondary)}body.dark-mode #companies-gc .lh-item:hover{box-shadow:0 .75rem 1.75rem rgba(0,0,0,.4)}body.dark-mode #companies-gc .lh-number,body.dark-mode #companies-gc .lh-visit-none{color:hsla(0,0%,100%,.55)}body.dark-mode #companies-gc .lh-item-text{color:hsla(0,0%,100%,.78)}body.dark-mode #companies-gc .lh-item-link:hover,body.dark-mode #companies-gc .lh-tagline,body.dark-mode #companies-gc .lh-visit{color:var(--secondaryLight)}#contact-gc{background-color:var(--white);padding:var(--sectionPadding);scroll-margin-top:var(--navHeight)}#contact-gc .lh-container{display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem);margin:auto;max-width:80rem;width:100%}#contact-gc .lh-content{max-width:35rem;width:100%}#contact-gc .lh-title{color:var(--headerColor);font-size:var(--headerFontSize);font-weight:800;line-height:1.2em;margin:0 0 1rem}#contact-gc .lh-text{color:var(--bodyTextColor);font-size:var(--bodyFontSize);line-height:1.6em;margin:0 0 1.75rem}#contact-gc .lh-address{display:block;font-style:normal}#contact-gc .lh-address-label{color:var(--mutedTextColor);display:block;font-size:.8125rem;font-weight:700;letter-spacing:.14em;margin-bottom:.375rem;text-transform:uppercase}#contact-gc .lh-address-link{color:var(--headerColor);font-size:1.0625rem;line-height:1.5em;text-decoration:none;transition:color .3s}#contact-gc .lh-address-link:hover{color:var(--primary)}#contact-gc .lh-contact-list{display:grid;gap:.75rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0;width:100%}#contact-gc .lh-contact-link{background-color:var(--lightBg);border-left:3px solid var(--primary);border-radius:.25rem;display:flex;flex-direction:column;gap:.25rem;padding:1.25rem 1.5rem;text-decoration:none;transition:background-color .3s,border-color .3s}#contact-gc .lh-contact-link:hover{background-color:var(--lightBgHover);border-left-color:var(--secondary)}#contact-gc .lh-contact-name{color:var(--headerColor);font-family:var(--headerFont);font-size:1.0625rem;font-weight:700}#contact-gc .lh-contact-desc{color:var(--mutedTextColor);font-size:.875rem}}@media only screen and (min-width:48rem){#contact-gc .lh-contact-list{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:64rem){#contact-gc .lh-container{align-items:flex-start;flex-direction:row;justify-content:space-between}#contact-gc .lh-content{flex:0 1 30rem}#contact-gc .lh-contact-list{flex:1 1 auto;max-width:40rem}}@media only screen and (min-width:0rem){body.dark-mode #contact-gc{background-color:var(--medium)}body.dark-mode #contact-gc .lh-contact-name,body.dark-mode #contact-gc .lh-title{color:var(--bodyTextColorWhite)}body.dark-mode #contact-gc .lh-topper{color:var(--secondaryLight)}body.dark-mode #contact-gc .lh-address-link{color:hsla(0,0%,100%,.9)}body.dark-mode #contact-gc .lh-text{color:hsla(0,0%,100%,.78)}body.dark-mode #contact-gc .lh-address-label,body.dark-mode #contact-gc .lh-contact-desc{color:hsla(0,0%,100%,.55)}body.dark-mode #contact-gc .lh-address-link:hover{color:var(--secondaryLight)}body.dark-mode #contact-gc .lh-contact-link{background-color:hsla(0,0%,100%,.05);border-left-color:var(--primaryLight)}body.dark-mode #contact-gc .lh-contact-link:hover{background-color:hsla(0,0%,100%,.09);border-left-color:var(--secondary)}}