.company-card-grid,.company-team-values,.company-team-community{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.company-card{border:1px solid var(--ng-hairline);border-radius:var(--ng-radius-card);transition:border-color .3s var(--ng-ease), box-shadow .3s var(--ng-ease), transform .3s var(--ng-ease);background:#fff;flex-direction:column;gap:14px;padding:clamp(24px,2.6vw,32px);display:flex}.company-card:hover{border-color:var(--ng-green-soft);box-shadow:var(--ng-shadow-card-hover);transform:translateY(-3px)}.company-card .company-icon{margin-bottom:10px}.figma-review .company-card h3{margin:0;font-size:1.25rem}.company-card p{color:var(--ng-muted);margin:0;font-size:15px;line-height:1.6}.company-number{color:var(--ng-emerald);font:400 12px var(--ng-font-mono);letter-spacing:.06em}.company-icon--gold{background:var(--ng-green-tint);color:var(--ng-emerald)}#team{padding-block:var(--ng-section-space)}.company-about-page #team{padding-top:clamp(132px,12vw,180px)}.company-about-page #team h1{font-size:var(--ng-text-section);letter-spacing:-.04em;margin:0;line-height:1.02}.company-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,40px) 18px;display:grid}.company-team-card{grid-row:span 3;grid-template-rows:subgrid;row-gap:18px;min-width:0;display:grid}.company-team-photo{border-radius:var(--ng-radius-card);background:var(--ng-paper);align-self:start;position:relative;overflow:hidden}.company-team-photo .figma-photo{aspect-ratio:1;border-radius:0;min-height:0}.company-team-photo .figma-photo img{object-fit:cover}.company-team-photo img{transition:transform .9s var(--ng-ease)}.company-team-card:hover .company-team-photo img{transform:scale(1.03)}.company-team-photo>span{color:var(--ng-heading);font:400 11px/1.2 var(--ng-font-mono);letter-spacing:.04em;background:#ffffffe6;border-radius:999px;padding:6px 10px;position:absolute;bottom:12px;left:12px}.company-team-initials{aspect-ratio:1;background:var(--ng-green-tint);color:var(--ng-emerald);font-family:var(--ng-font-heading);place-items:center;font-size:3.5rem;font-style:normal;display:grid}.company-team-body{display:contents}.company-team-summary{align-content:start;align-self:start;gap:6px;display:grid}.company-profile-disclosure{align-self:start}.company-team-rule{display:none}.figma-review .company-team-body h3{margin:0;font-size:1.2rem}.company-team-role{color:var(--ng-muted);margin:0;font-size:14px;line-height:1.5}.company-team-body>p:not(.company-team-role){color:var(--ng-content);margin:4px 0 0;font-size:14px;line-height:1.6}.company-team-body a{color:var(--ng-heading);align-items:center;gap:8px;margin-top:6px;font-size:14px;text-decoration:none;display:inline-flex}.company-team-body a svg{color:var(--ng-emerald);flex-shrink:0}.company-team-body a:hover{color:var(--ng-emerald)}.company-team-gallery{padding-bottom:var(--ng-section-space)}.company-team-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.company-team-gallery-grid figure{margin:0}.company-team-gallery-grid .figma-photo{aspect-ratio:3/2;border-radius:24px;min-height:0}#our-story{background:var(--ng-paper)}.company-intro-photo{position:relative}.company-intro-photo .figma-photo{aspect-ratio:3/2;border-radius:24px;min-height:0}.company-years-badge{border-radius:var(--ng-radius-card);background:var(--ng-emerald);color:#fff;width:max-content;max-width:calc(100% - 40px);box-shadow:var(--ng-shadow-card);border:1px solid #ffffff29;align-items:center;gap:20px;padding:18px 22px;display:flex;position:absolute;bottom:20px;left:20px}.company-years-badge strong{font:500 clamp(2.5rem, 4vw, 3.5rem)/1 var(--ng-font-body);letter-spacing:-.04em;flex-shrink:0}.company-years-badge span{color:#fff;min-width:0;max-width:18ch;font:400 .875rem/1.4 var(--ng-font-body)}#our-story .company-split>div:last-child>p{color:var(--ng-content);font-size:1.05rem}.company-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.company-purpose-card{background:var(--ng-paper);border-radius:24px;padding:clamp(28px,4vw,48px)}.company-purpose-card--gold{background:var(--ng-emerald);color:#fff}.company-purpose-card>div:first-child{align-items:center;gap:18px;margin-bottom:24px;display:flex}.company-purpose-card--gold .company-icon{color:#fff;background:#ffffff24}.figma-review .company-purpose-card h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,2.2vw,1.9rem)}.figma-review .company-purpose-card--gold h3{color:#fff}.company-purpose-card p{color:var(--ng-content);margin:0 0 14px}.company-purpose-card--gold p{color:#ffffffd1}.public-site .company-purpose-card strong{color:var(--ng-heading);font-weight:800!important}.public-site .company-purpose-card--gold strong{color:#fff}.company-community-project{align-self:flex-start;min-height:44px;margin-top:auto}.company-chamber-membership{margin-top:auto;padding-top:20px}.company-chamber-membership img{object-fit:contain;width:180px;max-width:100%;height:auto;margin-bottom:12px;display:block}.company-chamber-membership p{color:var(--ng-heading);font-weight:500}.company-team-values{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.company-team-values .company-card{padding:24px}.company-team-ethics{margin-top:clamp(48px,6vw,80px)}.figma-review .company-team-ethics>h3{letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(1.5rem,2.4vw,2rem)}.company-team-commitments{border-top:1px solid var(--ng-hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.company-team-commitments article{border-bottom:1px solid var(--ng-hairline);gap:16px;padding:22px 0;display:flex}.company-team-commitments svg{color:var(--ng-emerald);flex-shrink:0;margin-top:2px}.figma-review .company-team-commitments h4{margin:0 0 6px;font-size:1.05rem}.company-team-commitments p{color:var(--ng-muted);margin:0;font-size:14.5px;line-height:1.6}#community{background:var(--ng-paper)}.company-team-community{grid-template-columns:repeat(2,minmax(0,1fr))}.company-about-page .company-team-community .company-icon{background:var(--ng-emerald);color:#fff}.company-about-page .company-about-cta{padding-block:var(--ng-section-space)}.company-profile-hero{isolation:isolate;padding:clamp(130px,15vw,170px) 0 clamp(64px,8vw,104px);position:relative;overflow:hidden}.company-profile-hero:before{content:"";z-index:-1;background-image:var(--ng-grid);background-size:var(--ng-grid-size);position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80% at 80% 20%,#000 0%,#0000 70%);mask-image:radial-gradient(60% 80% at 80% 20%,#000 0%,#0000 70%)}.company-breadcrumb{color:var(--ng-muted);font:400 12px var(--ng-font-mono);letter-spacing:.04em;text-transform:uppercase;gap:10px;margin-bottom:40px;display:flex}.company-breadcrumb a{color:var(--ng-muted);text-decoration:none}.company-breadcrumb a:hover{color:var(--ng-heading)}.company-profile-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.company-profile-hero h1{max-width:14ch;margin:24px 0 22px}.company-profile-hero-grid>div:first-child>p:not(.company-profile-metadata){max-width:54ch;color:var(--ng-muted);margin:0 0 32px;font-size:1.1rem}.company-profile-metadata{color:var(--ng-muted);margin:18px 0 0;font-size:14px}.company-profile-cover-stack{perspective:1400px;justify-content:center;display:flex}.company-profile-cover{aspect-ratio:210/297;background:var(--ng-heading);width:min(100%,380px);transition:transform .7s var(--ng-ease);border-radius:18px;position:relative;overflow:hidden;transform:rotateY(-8deg)rotateX(3deg);box-shadow:0 2px 4px #0f111014,0 40px 80px -30px #0f111073}.company-profile-cover:hover{transform:none}.company-profile-cover>.figma-photo{opacity:.55;border-radius:0;position:absolute;inset:0}.company-profile-cover-content{background:linear-gradient(180deg, var(--ng-emerald) 0%, var(--ng-emerald) 38%, transparent 38%);color:#fff;flex-direction:column;padding:28px;display:flex;position:absolute;inset:0}.company-profile-cover-content img{width:130px;height:auto}.figma-review .company-profile-cover-content h2{color:#fff;margin:22px 0 6px;font-size:1.9rem}.company-profile-cover-content>p{color:#ffffffc7;margin:0;font-size:13px}.company-profile-cover-chips{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.company-profile-cover-chips span{color:var(--ng-heading);font:400 10.5px var(--ng-font-mono);letter-spacing:.04em;background:#ffffffe6;border-radius:999px;padding:6px 10px}.company-profile-cover-edition{color:#fff;font:400 11px var(--ng-font-mono);justify-content:space-between;margin-top:14px;display:flex}.company-profile-credentials{padding-bottom:var(--ng-section-space)}@media (max-width:1179px){.company-team-values{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.company-profile-hero-grid,.company-purpose-grid{grid-template-columns:1fr}.company-team-grid,.company-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.company-card-grid,.company-team-commitments,.company-team-gallery-grid,.company-team-values,.company-team-community{grid-template-columns:1fr}.company-team-grid{gap:28px 12px}.public-site .company-team-card--expanded{grid-column:1/-1}.company-profile-cover{transform:none}}.public-site .company-team-grid{align-items:stretch}.public-site .company-profile-toggle{cursor:pointer;justify-self:start;min-height:44px;margin-top:0;padding:10px 16px;font-size:14px}.public-site .company-profile-toggle svg{transform:none}.public-site .company-profile-toggle:focus-visible{outline:2px solid var(--ng-emerald);outline-offset:4px}.public-site .company-profile-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.public-site .company-profile-details{margin-top:8px;font-size:14px;line-height:1.6}.public-site .company-profile-details[hidden]{display:none}.public-site .company-profile-details h4{font-size:inherit;margin:16px 0 8px}.public-site .company-profile-details ul{padding-left:18px;list-style:outside}.public-site .company-profile-details li+li{margin-top:8px}#main :is(.figma-editorial-card:has(a[href]),.figma-article-feature:has(a[href]),.figma-news-feature:has(button[aria-expanded]),.company-department:has(a[href]),a.company-feature-card[href],.figma-service-card:has(a[href]),.figma-project-card:has(a[href]),button.company-collaborator-card):is(:focus-visible,:has(:focus-visible)){outline:2px solid var(--ng-emerald);outline-offset:4px;border-radius:var(--ng-radius-card)}.public-site{font-weight:var(--ng-font-weight-body)}.public-site :is(h1,h2,h3,h4,h5,h6,.hero-subtitle,.stat-value){font-weight:var(--ng-font-weight-heading)!important}.public-site :is(button,input,select,textarea){font-family:var(--ng-font-body)}.public-site :is(.figma-button,.btn-site,.figma-submit-button,[data-slot=button]){font-weight:var(--ng-font-weight-control)!important}.public-site :is(strong,b){font-weight:600!important}.public-site :is(h1,h2,h3,h4,h5,h6) :is(strong,b){font-weight:inherit!important}
