.page-community{--block-gap:clamp(4rem, 2.6rem + 4.6vw, 7.5rem)}.cc-title{white-space:nowrap;font-size:clamp(1.625rem, calc((100vw - 2 * var(--wrap-pad)) / 10.6), 3.5rem);max-width:none}@media (min-width:1024px){.cc-title{font-size:clamp(3rem,3.6vw,3.5rem)}}.cc-head .lead{color:var(--c-ivory)}.cc-head-meta{margin-top:var(--s-6);padding-top:var(--s-5)}.cc-head-meta>div{align-items:baseline;column-gap:var(--s-3);flex-wrap:wrap}.cc-head-meta dt{color:var(--c-ivory);white-space:nowrap}.cc-head-meta dd{color:var(--c-on-green-2);font-weight:var(--fw-semibold)}.cc-head .site-plate-name{text-wrap:balance}.cc-head-meta dd a{line-height:var(--tap);white-space:nowrap;color:var(--c-ivory);text-underline-offset:.25em;text-decoration-thickness:1px;display:inline-block}.cc-head .site-plate{--focus:var(--c-green-deep)}@media (min-width:640px) and (max-width:1023px){.cc-head .site-plate{column-gap:var(--s-5);row-gap:var(--s-1);padding:var(--s-5) var(--s-6);grid-template-columns:72px minmax(0,1fr) auto;align-items:center}.cc-head .site-plate-mark{grid-row:1/span 2;width:72px;height:72px;margin:0}.cc-head .site-plate-mark .ic{width:45px;height:45px}.cc-head .site-plate-name{grid-column:2;align-self:end}.cc-head .site-plate address{grid-area:2/2;align-self:start}.cc-head .site-plate>.btn{grid-area:1/3/span 2;place-self:center end;margin-top:0}}.cc-quote{padding-left:var(--s-5);border-left:4px solid var(--c-green);margin:0}.cc-quote blockquote{margin:0}.cc-quote p{color:var(--c-ink);font-size:var(--fs-lead);font-weight:var(--fw-medium);line-height:1.7}.cc-quote figcaption{margin-top:var(--s-2);color:var(--c-ink-2);font-size:var(--fs-note);font-weight:var(--fw-semibold);line-height:1.5}.sec-head>.cc-quote--lead{margin-top:var(--s-6);max-width:44rem}.cc-h2{font-size:var(--fs-sec-title);line-height:1.25}.page-community .media-body>.eyebrow+.cc-h2{margin-top:var(--s-2)}.cc-intro .media-body>.cc-quote,.cc-intro .info-list{margin-top:var(--s-6)}.cc-intro .info-list>div{grid-template-columns:4em minmax(0,1fr)}@media (max-width:1023px){.cc-intro .media-row{grid-template-columns:minmax(0,1fr)}.cc-intro .media-row>.media-figure,.cc-intro .media-row>.media-body{grid-area:auto/1}}@media (min-width:1024px){.cc-intro .media-row{align-items:start}.cc-intro .media-body{padding-top:var(--s-2)}}@media (min-width:1024px) and (max-width:1199px){.cc-intro .media-row{align-items:center}.cc-intro .media-body{padding-top:0}}.page-community .figure figcaption{margin-top:var(--s-3)}.cc-jump{gap:var(--s-2) var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.cc-jump a{align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-4) 0 var(--s-5);border:1.5px solid var(--c-sage-soft);border-radius:var(--r-pill);background:var(--c-white);color:var(--c-ink);font-size:1rem;font-weight:var(--fw-semibold);white-space:nowrap;transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease;line-height:1.3;text-decoration:none;display:inline-flex}.cc-jump a:after{content:"";background:var(--c-green-strong);flex:none;width:18px;height:18px;-webkit-mask:url(/img/made/icons/chevron-down.svg) 50%/contain no-repeat;mask:url(/img/made/icons/chevron-down.svg) 50%/contain no-repeat}.cc-jump a:hover{border-color:var(--c-green-strong);color:var(--c-green-deep)}.cc-jump a[aria-current]{padding-right:var(--s-5);border-color:var(--c-green-strong);background:var(--c-mint-100);color:var(--c-green-deep);font-weight:var(--fw-bold)}.cc-jump a[aria-current]:after{content:none}.cc-jump a:focus-visible{outline-offset:2px;border-radius:var(--r-pill)}.cc-services .dg{margin:0}.cc-hyo-note{max-width:46rem;margin-top:var(--s-6);color:var(--c-ink-2);line-height:1.7}.cc-share-text{margin-top:var(--s-4);color:var(--c-ink-2);line-height:1.75}@media (min-width:768px) and (max-width:1023px){.cc-share.media-row--reverse{column-gap:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.cc-share.media-row--reverse>.media-body{grid-area:1/1}.cc-share.media-row--reverse>.media-figure{grid-area:1/2}}@media (min-width:1024px){.cc-share.media-row--reverse>.media-body{grid-column:1/span 6;padding-right:0}.cc-share.media-row--reverse>.media-figure{grid-column:8/span 5}}.cc-platform .platform--full{align-items:start;row-gap:clamp(2.5rem,1.8rem + 2.4vw,4rem)}.cc-platform .platform-name{margin-bottom:var(--s-1)}.cc-platform .platform-copy>.platform-name+.eyebrow{margin-top:var(--s-2)}.cc-platform .platform-copy>.eyebrow{column-gap:.3em;margin-top:0}.cc-platform .platform-title{color:var(--c-green-deep);font-size:var(--fs-sec-title);line-height:1.25}.cc-platform .platform-def{color:var(--c-ink-2);font-size:var(--fs-lead);line-height:1.7}.cc-platform .platform-users .bar-title{margin-top:0}.cc-platform .platform-roles{margin-top:var(--s-5)}.cc-platform .platform-roles dd{font-size:var(--fs-body)}@media (min-width:360px) and (max-width:479px){.cc-platform .platform-roles>div{column-gap:var(--s-3);grid-template-columns:5.5em minmax(0,1fr);align-items:baseline;display:grid}.cc-platform .platform-roles dd{margin-top:0}}@media (min-width:1024px) and (max-width:1199px){.cc-platform .platform-roles{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.cc-platform .platform--full{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.cc-platform .platform--full>.platform-copy{grid-column:1/span 6}.cc-platform .platform--full>.platform-users{grid-column:8/span 5;align-self:end}.cc-platform .platform--full>.platform-figure{grid-column:1/-1}}.cc-platform .phone{aspect-ratio:auto;min-height:0;margin-bottom:var(--s-3)}.cc-platform .app-screen-name{font-size:var(--fs-h4)}@media (min-width:1024px){.cc-platform .app-nav{display:none}.cc-platform .app-screens.hscroll-track{justify-content:space-between;column-gap:var(--s-8);scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,18.5rem));grid-auto-flow:row;max-width:none;margin-inline:0;padding:0;overflow:visible}}@media (max-width:1023px){.cc-platform .app-nav{display:flex}.cc-platform .app-screens.hscroll-track{gap:var(--s-5);scroll-snap-type:x mandatory;max-width:none;margin-inline:calc(var(--platform-pad) * -1);padding:6px var(--platform-pad) var(--s-4);scroll-padding-inline:var(--platform-pad);grid-template-columns:none;grid-auto-columns:min(80%,17.5rem);grid-auto-flow:column;overflow-x:auto}.cc-platform .app-screen{scroll-snap-align:start}}@media (max-width:359px){.cc-platform .app-screens.hscroll-track{grid-auto-columns:90%}}@media (min-width:960px) and (max-width:1023px){.cc-platform .app-nav{display:none}.cc-platform .app-screens.hscroll-track{scroll-snap-type:none;grid-auto-columns:minmax(0,1fr);margin-inline:0;padding:0;overflow:visible}}.cc-platform .phone:has(.phone-ask){background:var(--c-mint-50)}.cc-platform .phone:has(.phone-ask) .phone-bar{background:var(--c-white)}.phone-ask{color:var(--c-ink);font-family:var(--font-display);font-size:1.125rem;font-weight:var(--fw-bold);padding:14px 14px 2px;line-height:1.35}.cc-platform .phone-grid{background:0 0}.cc-platform .phone{flex-direction:column;display:flex}.cc-platform .phone:has(.phone-ask) .phone-grid{flex:auto;grid-auto-rows:1fr;align-content:stretch}.cc-platform .phone:has(.phone-ask) .phone-grid li{gap:10px;min-height:0}.cc-platform .phone:has(.phone-ask) .phone-grid .ic{width:44px;height:44px}@media (min-width:1024px){.cc-platform .phone-grid{grid-auto-rows:minmax(108px,auto)}.cc-platform .phone-grid li{gap:8px;min-height:108px}.cc-platform .phone-grid .ic{width:36px;height:36px}}.phone-menu{background:var(--c-mint-50);flex-direction:column;flex:1;gap:8px;padding:10px;display:flex}.phone-group{color:var(--c-ink-2);font-size:var(--fs-label);font-weight:var(--fw-bold);padding:2px 4px 0;line-height:1.4}.cc-platform .phone-list--card{background:var(--c-white);border-radius:14px;flex:none;padding:0 12px;overflow:visible;-webkit-mask-image:none;mask-image:none}.phone-sub{border-bottom:1px solid var(--c-line);color:var(--c-ink-2);font-size:var(--fs-label);padding:8px 12px 10px;line-height:1.45}.cc-platform .phone-map svg{height:calc(100% - 28px);top:14px;bottom:14px}.cc-platform .phone-map-label{top:39.7%;left:calc(34.1% + 16px)}.cc-pair-grid{gap:var(--s-16) var(--gutter);display:grid}@media (min-width:1024px){.cc-pair-grid{column-gap:calc(var(--gutter) * 2);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.cc-pair-head{margin-bottom:var(--s-6)}.cc-pair-head .eyebrow:before{content:"";background:var(--c-green);border-radius:2px;flex:none;width:28px;height:3px}.cc-pair-title{margin-top:var(--s-2);font-size:clamp(1.875rem,1.5rem + 1.2vw,2.5rem);line-height:1.2}.cc-empty{padding-block:clamp(2.5rem,1.8rem + 2.4vw,3.5rem)}.cc-gallery{gap:var(--s-6) var(--gutter);grid-template-columns:minmax(0,1fr)}@media (min-width:360px){.cc-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-gallery .gallery-item .ph{--ratio:4 / 3}@media (max-width:639px){.cc-gallery .gallery-item .ph:before{width:36px;height:36px;top:8px;right:8px}.cc-gallery .gallery-item:after{width:20px;height:20px;top:16px;right:16px}}.cc-pair-more{margin-top:var(--s-4)}@media (min-width:1024px){.cc-pair-grid{align-items:stretch}.cc-pair-col{flex-direction:column;display:flex}.cc-empty{padding-block:var(--s-8);flex:auto;justify-content:center}.cc-empty .empty-mark{width:48px;height:auto;padding:18px}.cc-pair-more{padding-top:var(--s-4);margin-top:auto}}.cc-map-row .ph{--ratio:1 / 1}.cc-map{border-radius:var(--r-lg);background:0 0}.section--tint .cc-map-row .cc-map{background:0 0}.cc-map>img{padding:0}@media (max-width:767px){.cc-map-row .map-figure{width:min(100%,26rem)}}@media (min-width:768px) and (max-width:1023px){.cc-map-row{column-gap:var(--gutter);grid-template-columns:minmax(300px,5fr) minmax(0,7fr);align-items:start}.cc-map-row .map-figure,.cc-map-row .cc-desk{width:100%}}@media (min-width:1024px){.cc-map-row{align-items:start}}.cc-map-note{color:var(--c-ink-2);font-size:var(--fs-body);line-height:1.65}.cc-desk{align-items:flex-start;gap:var(--s-3);width:fit-content;max-width:100%;margin-top:var(--s-6);padding:var(--s-6);border-radius:var(--r-lg);background:var(--c-white);flex-direction:column;display:flex}.cc-desk-name{align-items:baseline;gap:2px var(--s-3);color:var(--c-green-deep);font-weight:var(--fw-bold);flex-wrap:wrap;line-height:1.5;display:flex}.cc-desk-for{color:var(--c-ink-2);font-size:var(--fs-note);font-weight:var(--fw-semibold)}.cc-mail{align-items:center;gap:var(--s-2);min-height:var(--tap);color:var(--c-green-deep);font-weight:var(--fw-semibold);text-underline-offset:.2em;display:inline-flex}.cc-mail .ic{width:22px;height:22px;color:var(--c-green-strong)}.cc-route{margin-top:var(--s-6)}.cc-route-label{margin-bottom:var(--s-3);color:var(--c-ink-2);font-size:var(--fs-label);font-weight:var(--fw-bold)}.cc-route .btn{min-width:9.5rem}.cc-links{gap:0 var(--s-6);margin-top:var(--s-4);flex-wrap:wrap;display:flex}@media (max-width:399px){.cc-desk{width:100%;padding-inline:var(--s-4)}.cc-desk .call-pill{gap:var(--s-3);min-height:68px;padding:8px var(--s-4) 8px 8px;max-width:100%}.cc-desk .call-pill-icon{width:48px;height:48px}.cc-desk .call-pill-icon:before{width:22px;height:22px}.cc-desk .call-pill-text strong{font-size:1.375rem}.cc-route .btn{flex:8rem;min-width:0;padding-inline:14px}}.cc-sites-list .card-site-name{color:var(--c-green-deep);font-family:var(--font-display);font-size:1.3125rem;font-weight:var(--fw-bold);letter-spacing:var(--ls-head);white-space:nowrap;line-height:1.35}@media (max-width:1023px){.cc-sites-list{row-gap:var(--s-8);grid-template-columns:minmax(0,1fr)}.cc-sites-list>.card-site{align-items:start;gap:var(--s-1) var(--s-5);grid-row:auto;grid-template-rows:none;grid-template-columns:72px minmax(0,1fr);display:grid}.cc-sites-list>.card-site>*{grid-column:2}.cc-sites-list>.card-site>.ic-medal{grid-area:1/1/span 5;margin:0}.cc-sites-list>.card-site>.card-site-biz{margin-top:var(--s-2)}.cc-sites-list>.card-site>.link-more{margin-top:0}}@media (max-width:639px){.cc-sites-list>.card-site{gap:var(--s-1) var(--s-3);grid-template-columns:48px minmax(0,1fr)}.cc-sites-list>.card-site>.ic-medal{width:48px;height:48px}.cc-sites-list>.card-site>.ic-medal .ic{width:32px;height:32px}}@media (max-width:359px){.cc-sites-list .card-site-name{font-size:1.1875rem}}@media (max-width:639px){.page-community{--section-y:3.5rem;--block-gap:3rem}}
