@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@900&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--navy:#1D3665;--rust:#CD6128;--rust-t1:#DC8153;--rust-t2:#E59E7A;--tertiary:#C8E620;--charcoal:#1e2028;--cream:#EFE6E5;--white:#FFFFFF;--black:#000000;--gray:#2a2d37;--light-gray:#D6D9D7;}.section-sep.big{margin-bottom:4rem;}.section-sep-top,.section-padding-top,.parag-type-small-image + .parag-type-small-image{padding-bottom:4rem;}@media screen and (min-width:64em){[class*="field-paragraphs"] .field-items .field-item:not(.no-txt):not(.map-parag):not(.has-img-2-col) + .field-item.same-bgcolor .paragraph:not(.semi-bg),[class*="field-paragraphs"] .field-items .field-item:not(.no-txt):not(.map-parag):not(.has-img-2-col).nobgcolor + .field-item.semibg .paragraph,[class*="field-paragraphs"] .field-items .field-item:not(.no-txt):not(.map-parag):not(.has-img-2-col).nobgcolor:not(.has-img-2-col) + .bgcolorwhite .paragraph,[class*="field-paragraphs"] .field-items .field-item:not(.no-txt):not(.map-parag):not(.has-img-2-col).bgcolorwhite:not(.has-img-2-col) + .nobgcolor .paragraph,[class*="field-paragraphs"] .field-items .field-item:not(.no-txt):not(.map-parag):not(.has-img-2-col).bgcolorwhite + .field-item.semibg .paragraph{padding-top:6rem;}}@media screen and (max-width:63.9375em){.section-sep-top,.section-padding-top,.parag-type-small-image + .parag-type-small-image{padding-top:6rem;}.paragraph--type--grille-d-images .section-sep.big{margin-bottom:3rem;}.field-type-text-long ul:not(.links-wrapper) ~ ul:not(.links-wrapper),.field-type-text-long ul:not(.links-wrapper) ~ ol,.field-type-text-long ul:not(.links-wrapper) ~ div,.field-type-text-long ul:not(.links-wrapper) ~ p,.field-type-text-long ul:not(.links-wrapper) ~ h1,.field-type-text-long ul:not(.links-wrapper) ~ h2,.field-type-text-long ul:not(.links-wrapper) ~ h3,.field-type-text-long ul:not(.links-wrapper) ~ h4,.field-type-text-long ul:not(.links-wrapper) ~ h5,.field-type-text-long ul:not(.links-wrapper) ~ img,.field-type-text-long ul:not(.links-wrapper) ~ embed,.field-type-text-long ul:not(.links-wrapper) ~ picture,.field-type-text-long div:not(.visually-hidden) ~ ul:not(.links-wrapper),.field-type-text-long div:not(.visually-hidden) ~ ol,.field-type-text-long div:not(.visually-hidden) ~ div,.field-type-text-long div:not(.visually-hidden) ~ p,.field-type-text-long div:not(.visually-hidden) ~ h1,.field-type-text-long div:not(.visually-hidden) ~ h2,.field-type-text-long div:not(.visually-hidden) ~ h3,.field-type-text-long div:not(.visually-hidden) ~ h4,.field-type-text-long div:not(.visually-hidden) ~ h5,.field-type-text-long div:not(.visually-hidden) ~ img,.field-type-text-long div:not(.visually-hidden) ~ embed,.field-type-text-long div:not(.visually-hidden) ~ picture,.field-type-text-long p ~ ul:not(.links-wrapper),.field-type-text-long p ~ ol,.field-type-text-long p ~ div,.field-type-text-long p ~ p,.field-type-text-long p ~ h1,.field-type-text-long p ~ h2,.field-type-text-long p ~ h3,.field-type-text-long p ~ h4,.field-type-text-long p ~ h5,.field-type-text-long p ~ img,.field-type-text-long p ~ embed,.field-type-text-long p ~ picture,.field-type-text-long img ~ ul:not(.links-wrapper),.field-type-text-long img ~ ol,.field-type-text-long img ~ div,.field-type-text-long img ~ p,.field-type-text-long img ~ h1,.field-type-text-long img ~ h2,.field-type-text-long img ~ h3,.field-type-text-long img ~ h4,.field-type-text-long img ~ h5,.field-type-text-long img ~ img,.field-type-text-long img ~ embed,.field-type-text-long img ~ picture,.field-type-text-long embed ~ ul:not(.links-wrapper),.field-type-text-long embed ~ ol,.field-type-text-long embed ~ div,.field-type-text-long embed ~ p,.field-type-text-long embed ~ h1,.field-type-text-long embed ~ h2,.field-type-text-long embed ~ h3,.field-type-text-long embed ~ h4,.field-type-text-long embed ~ h5,.field-type-text-long embed ~ img,.field-type-text-long embed ~ embed,.field-type-text-long embed ~ picture,.field-type-text-long picture ~ ul:not(.links-wrapper),.field-type-text-long picture ~ ol,.field-type-text-long picture ~ div,.field-type-text-long picture ~ p,.field-type-text-long picture ~ h1,.field-type-text-long picture ~ h2,.field-type-text-long picture ~ h3,.field-type-text-long picture ~ h4,.field-type-text-long picture ~ h5,.field-type-text-long picture ~ img,.field-type-text-long picture ~ embed,.field-type-text-long picture ~ picture,.block-article__text ul:not(.links-wrapper) ~ ul:not(.links-wrapper),.block-article__text ul:not(.links-wrapper) ~ ol,.block-article__text ul:not(.links-wrapper) ~ div,.block-article__text ul:not(.links-wrapper) ~ p,.block-article__text ul:not(.links-wrapper) ~ h1,.block-article__text ul:not(.links-wrapper) ~ h2,.block-article__text ul:not(.links-wrapper) ~ h3,.block-article__text ul:not(.links-wrapper) ~ h4,.block-article__text ul:not(.links-wrapper) ~ h5,.block-article__text ul:not(.links-wrapper) ~ img,.block-article__text ul:not(.links-wrapper) ~ embed,.block-article__text ul:not(.links-wrapper) ~ picture,.block-article__text div:not(.visually-hidden) ~ ul:not(.links-wrapper),.block-article__text div:not(.visually-hidden) ~ ol,.block-article__text div:not(.visually-hidden) ~ div,.block-article__text div:not(.visually-hidden) ~ p,.block-article__text div:not(.visually-hidden) ~ h1,.block-article__text div:not(.visually-hidden) ~ h2,.block-article__text div:not(.visually-hidden) ~ h3,.block-article__text div:not(.visually-hidden) ~ h4,.block-article__text div:not(.visually-hidden) ~ h5,.block-article__text div:not(.visually-hidden) ~ img,.block-article__text div:not(.visually-hidden) ~ embed,.block-article__text div:not(.visually-hidden) ~ picture,.block-article__text p ~ ul:not(.links-wrapper),.block-article__text p ~ ol,.block-article__text p ~ div,.block-article__text p ~ p,.block-article__text p ~ h1,.block-article__text p ~ h2,.block-article__text p ~ h3,.block-article__text p ~ h4,.block-article__text p ~ h5,.block-article__text p ~ img,.block-article__text p ~ embed,.block-article__text p ~ picture,.block-article__text img ~ ul:not(.links-wrapper),.block-article__text img ~ ol,.block-article__text img ~ div,.block-article__text img ~ p,.block-article__text img ~ h1,.block-article__text img ~ h2,.block-article__text img ~ h3,.block-article__text img ~ h4,.block-article__text img ~ h5,.block-article__text img ~ img,.block-article__text img ~ embed,.block-article__text img ~ picture,.block-article__text embed ~ ul:not(.links-wrapper),.block-article__text embed ~ ol,.block-article__text embed ~ div,.block-article__text embed ~ p,.block-article__text embed ~ h1,.block-article__text embed ~ h2,.block-article__text embed ~ h3,.block-article__text embed ~ h4,.block-article__text embed ~ h5,.block-article__text embed ~ img,.block-article__text embed ~ embed,.block-article__text embed ~ picture,.block-article__text picture ~ ul:not(.links-wrapper),.block-article__text picture ~ ol,.block-article__text picture ~ div,.block-article__text picture ~ p,.block-article__text picture ~ h1,.block-article__text picture ~ h2,.block-article__text picture ~ h3,.block-article__text picture ~ h4,.block-article__text picture ~ h5,.block-article__text picture ~ img,.block-article__text picture ~ embed,.block-article__text picture ~ picture{margin-top:2rem;}}@media print,screen and (min-width:40em){.breadcrumb-wrapper .grid-container{padding-right:0;padding-left:0;}}h1:not(.h4),.h1:not(.h4),h2:not(.h4),.h2:not(.h4),h3:not(.h4),.h3:not(.h4),h5:not(.h4),.h5:not(.h4),h6:not(.h4),.h6:not(.h4){text-transform:unset;color:var(--navy) !important;letter-spacing:1px;font-weight:900;}p{font-size:1rem;line-height:2rem;}.field-type-text-long p,.block-article__text p{font-size:1rem;line-height:2rem;}.txt.big{font-size:1rem;}@media screen and (max-width:63.9375em){.field-type-text-long p,.block-article__text p{line-height:1.75rem;}}.anchor{display:none;}.sm-inner{max-width:640px;margin:0 auto;position:relative;z-index:1;}.txt-rust{color:var(--rust) !important;}.bg-color-light-gray,.bgcolor-light-gray{background-color:var(--cream) !important;}.bg-color-dark-gray,.bgcolor-dark-gray{background-color:var(--charcoal) !important;}.button,button,.filters-container .block-content-form .btn.btn-outline{border-radius:8px;font-size:.82rem !important;}.button.btn-framed-white,button.btn-framed-white,.filters-container .block-content-form .btn-framed-white.btn.btn-outline{font-size:.82rem;background:transparent;border:2px solid var(--white);color:var(--white);transition:background-color 0.2s ease;padding:0.75rem 1.5rem;}.button.btn-framed-white:hover{background:rgba(255,255,255,0.12);color:var(--white);}@media screen and (max-width:85.3125em){.button,button,.filters-container .block-content-form .btn.btn-outline{padding:1rem 2rem;}}.button.btn-framed-rust,button.btn-framed-rust{background:transparent;border:2px solid var(--rust);color:var(--rust);padding:1rem 2rem;font-size:.82rem;transition:background-color 0.2s ease;}.button.btn-framed-rust:hover,button.btn-framed-rust:hover,.button.btn-framed-rust:focus,button.btn-framed-rust:focus{background:rgba(205,97,40,0.12);color:var(--rust);}.button.btn-framed-rust .ico svg path,button.btn-framed-rust .ico svg path{stroke:var(--rust);}.button[target="_blank"] .ico,button[target="_blank"] .ico,.filters-container .block-content-form .btn.btn-outline[target="_blank"] .ico{width:1rem;min-width:1rem;height:1rem;margin-left:0.5rem;display:-ms-inline-flexbox;display:inline-flex;}h2 [class*="tag-"]:not([class*="tag-center-"])::before{display:block;padding-left:48px;margin-bottom:16px;font-size:.7rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--rust);line-height:4;background:linear-gradient(var(--rust),var(--rust)) no-repeat left center / 36px 1px;}h2 [class*="tag-center-"]{display:block;text-align:center;margin-bottom:16px;}h2 [class*="tag-center-"]::before{display:inline-block;padding:0 52px;font-size:.7rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--rust);line-height:4;background:linear-gradient(var(--rust),var(--rust)) no-repeat left center / 36px 1px,linear-gradient(var(--rust),var(--rust)) no-repeat right center / 36px 1px;}.block-page-header h1::before{display:block;padding-left:48px;margin-bottom:16px;font-size:.7rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--rust);line-height:4;background:linear-gradient(var(--rust),var(--rust)) no-repeat left center / 36px 1px;}body:not(.path-frontpage) .paragraph--type--small-image .block-article__row{align-items:center;}.negative-margin.medium{margin-top:-1rem;}@media screen and (max-width:85.3125em){.negative-margin.grille-container{margin-top:0;}}.paragraph--type--html{padding:0;}.paragraph--type--html:has(.bg-cream){background-color:var(--cream);}.paragraph--type--html .grid-margin-x > .small-12{width:calc(100% - 2rem);margin:0 auto}.paragraph--type--html .large-10{max-width:100%;}.grid-container .grid-x.block-article__row{align-items:safe center;}.with-shadow .paragraph--type--small-image .block-article__image{box-shadow:unset;border-radius:20px;}@media screen and (max-width:63.9375em){.paragraph--type--small-image .block-article__text{margin-top:0;box-shadow:none;}.paragraph--type--small-image .block-article__image{width:100% !important;left:unset;max-height:unset;}}.paragraph--type--small-image.bg-color-theme-primary::before{background-color:var(--charcoal);}@media screen and (min-width:64em){.paragraph--type--small-image[class*="bg-color"].bg-color-light-gray::before{background-color:var(--cream);}.paragraph--type--small-image[class*="bg-color"].bg-color-primary::before{background-color:var(--charcoal);}}@media screen and (max-width:63.9375em){.paragraph--type--small-image[class*="bg-color"].bg-color-light-gray{background-color:var(--cream) !important;}.paragraph--type--small-image[class*="bg-color"].bg-color-theme-primary{background-color:var(--charcoal) !important;}.paragraph--type--small-image.block-reverse .block-article__image{left:unset;}.paragraph--type--small-image.block-reverse .block-article__text{width:100%;}}@media print,screen and (min-width:64em){.grid-margin-x > .large-5{width:calc(50% - 2rem);}}.field-type-text-long ul:not(.links-wrapper) li,.block-article__text ul:not(.links-wrapper) li{display:flex !important;align-items:flex-start;gap:12px;}.field-type-text-long ul:not(.links-wrapper) li::before,.block-article__text ul:not(.links-wrapper) li::before{content:'' !important;font-family:unset !important;font-size:unset !important;position:static !important;width:28px;min-width:28px;height:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23CD6128' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:14px 14px;background-position:center;background-color:rgba(205,97,40,.08);border-radius:50%;border:none;display:block !important;flex-shrink:0;margin-top:2px;}.block-article__text ul:not(.links-wrapper) li{padding-left:0;}.txt ul li{font-size:.85rem !important;}.sans-cartouche h3{font-size:1.5rem;line-height:1.34;}.with-shadow .cartouche-style{box-shadow:none;}.cartouche-style .top-wrapper .img-container{border-radius:20px 20px 0 0;}.cartouche-style .infos-wrapper{border-radius:0 0 20px 20px;}.cartouche-style .infos-wrapper h3{font-size:1.25rem;text-transform:unset !important;color:var(--navy) !important;margin-bottom:0;}.cartouche-style .txt.medium p{font-size:.82rem;}.paragraph--type--html:has(.trust){background-color:var(--charcoal) !important;border-top:1px solid rgba(255,255,255,.06);padding:0;}.paragraph--type--html:has(.trust) .grid-container{max-width:none;padding:0;}.paragraph--type--html:has(.trust) .grid-margin-x{margin-left:0;margin-right:0;}.paragraph--type--html:has(.trust) .grid-margin-x > .cell{width:100% !important;max-width:100%;margin-left:0 !important;margin-right:0 !important;}.trust{display:grid;grid-template-columns:repeat(4,auto);justify-content:center;align-items:center;gap:3rem;padding:1.5rem 0;}.trust-item{display:flex !important;align-items:center !important;align-self:center !important;gap:.875rem;margin-top:0 !important;}.trust-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:8px;background:rgba(255,255,255,.05);overflow:hidden;color:var(--rust);}.trust-icon svg{width:20px;height:20px;stroke:var(--rust);fill:none;stroke-width:1.5;}.trust-icon img{width:20px;height:20px;display:block;}.trust-item p{margin:0 !important;padding:0 !important;font-size:.82rem;font-weight:400;line-height:1 !important;color:var(--light-gray);letter-spacing:.5px;white-space:nowrap;}@media screen and (max-width:63.9375em){.trust{grid-template-columns:max-content;gap:1.5rem;padding:1.5rem 1rem;}.trust-item p{white-space:normal;}}.box-style{border-radius:20px;}.with-shadow .box-style{box-shadow:none;}#region-header .burger-container .bar1,#region-header .burger-container .bar2,#region-header .burger-container .bar3{background-color:var(--white);}#region-header .header-inner{background:transparent;}.header-inner.fixed{background:rgba(30,32,40,.97) !important;backdrop-filter:blur(12px);}.with-shadow #region-header .header-inner{box-shadow:none;}#region-header .header-inner .header-inner-wrapper{justify-content:end;}#region-header .header-center{margin:0;}#region-header .header-inner #block-header-menu > .menu > li > a{color:var(--light-gray);font-size:.82rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;}#region-header .header-inner #block-header-menu > .menu > li > a:after{height:2px;}#region-header #header-search .dropdown-pane{padding:1.75rem 2rem;background:linear-gradient(135deg,#1e2028 0%,#2a2d37 100%);border:none;border-radius:0 0 8px 8px;}#region-header .dropdown-pane.search-container:before{display:none;}#region-header .dropdown-pane:before{display:none;}#header-search #search-block #views-exposed-form-search-results-page .form-submit{border-radius:0;box-shadow:none;color:var(--rust);background:none;}.block-page-header.bg-color-light-gray{background:radial-gradient(ellipse at 90% 10%,rgba(205,97,40,.15) 0%,transparent 50%),radial-gradient(ellipse at 10% 90%,rgba(205,97,40,.08) 0%,transparent 40%),linear-gradient(135deg,#1a1c24 0%,#2a2d37 100%);position:relative;margin-top:-6.5rem;padding-top:calc(6.5rem + 4rem);padding-bottom:4rem;min-height:420px;}.block-page-header.block-page-header-image{position:relative;margin-top:-6.5rem;padding-top:calc(6.5rem + 4rem);padding-bottom:4rem;min-height:420px;}.block-page-header.block-page-header-image .img-container.mask-effect{position:absolute;inset:0;max-height:none !important;min-height:unset !important;}.block-page-header.block-page-header-image .img-container.mask-effect img{width:100%;height:100%;object-fit:cover;object-position:center;min-height:unset !important;}.block-page-header.block-page-header-image .overlay-infos{position:relative;z-index:2;}.block-page-header.bg-color-light-gray::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.04;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:80px 80px;}.block-page-header .text-center{text-align:left !important;}.block-page-header .page-header-content h1 span.text-wrapper{color:var(--white) !important;}.block-page-header .headline p{font-size:1.05rem !important;line-height:1.75;color:var(--light-gray) !important;max-width:560px;}@media print,screen and (min-width:64em){.block-page-header .large-offset-2{margin-left:0;}}.block-page-header.block-page-header-image{background:radial-gradient(ellipse at 90% 10%,rgba(205,97,40,.15) 0%,transparent 50%),radial-gradient(ellipse at 10% 90%,rgba(205,97,40,.08) 0%,transparent 40%),linear-gradient(135deg,#1a1c24 0%,#2a2d37 100%);display:flex;align-items:stretch;gap:2rem;overflow:hidden;padding-bottom:0;padding-left:max(1.875rem,calc((100% - 75rem) / 2));padding-right:max(1.875rem,calc((100% - 75rem) / 2));}.block-page-header.block-page-header-image::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.04;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:80px 80px;}.block-page-header.block-page-header-image .overlay-infos{flex:1;min-width:0;order:1;position:relative;z-index:2;padding-bottom:4rem;}@media print,screen and (min-width:64em){.block-page-header.block-page-header-image .hero-page-inner .cell.large-8{flex:0 0 100%;max-width:100%;width:100%;}}.block-page-header.block-page-header-image .hero-page-inner{max-width:none;padding-left:0;padding-right:0;margin-left:0;margin-right:0;}.block-page-header.block-page-header-image .img-container.mask-effect{position:relative !important;inset:auto !important;display:block !important;flex:1;align-self:center;order:2;z-index:2;overflow:hidden;aspect-ratio:4 / 3;border-radius:20px;margin:2rem 2rem 2rem 0;}.block-page-header.block-page-header-image .img-container.mask-effect picture{display:block;width:100%;height:100%;}@media screen and (max-width:1023px){.block-page-header.block-page-header-image{flex-direction:column;}.block-page-header.block-page-header-image .overlay-infos{order:1;padding-bottom:2rem;}.block-page-header.block-page-header-image .img-container.mask-effect{order:2;align-self:auto;flex:0 0 auto;width:calc(100% - 2rem);aspect-ratio:16 / 9;margin:0 1rem 2rem;border-radius:8px;}}.breadcrumbs a{color:var(--light-gray);}.breadcrumbs li{color:var(--light-gray) !important;}.breadcrumbs li:not(:last-child)::after{color:var(--light-gray);}.paragraph--type--text-only:has([class*="tag-"]){background:radial-gradient(circle at 50% 20%,rgba(205,97,40,.1) 0%,transparent 40%),var(--charcoal);text-align:center;}.paragraph--type--text-only:has([class*="tag-"]) h2{color:var(--white) !important;}.paragraph--type--text-only:has([class*="tag-"]) p{color:var(--light-gray);text-wrap:balance;}.paragraph--type--html:has(.anchor){padding-top:4rem !important;}.chosen-container .chosen-single{border-radius:8px;font-size:1rem;}.circle{font-size:1rem;}#region-footer{border-top:.5px solid rgba(255,255,255,.2);}#region-footer .footer-inner{font-size:.82rem;}.metadata-time{display:none !important;}
.block-page-header h1::before{content:'What We Do';}h2 .tag-dining::before{content:'Foodservice';}h2 .tag-officer::before{content:'Staff Dining';}h2 .tag-commissary::before{content:'Commissary & Technology';}h2 .tag-pathways::before{content:'Workforce Training';}h2 .tag-engagement::before{content:'Engagement';}h2 .tag-training::before{content:'Employee Development';}h2 .tag-laundry::before{content:'Beyond Food';}h2 .tag-center-contact::before{content:'Get Started';}.divider-pill{background:rgba(205,97,40,.08);border:1px solid rgba(205,97,40,.15);border-radius:100px;padding:12px 32px;white-space:nowrap;}.divider-pill span{font-family:var(--head);font-size:.85rem;font-weight:900;color:var(--rust);letter-spacing:3px;text-transform:uppercase;}.paragraph--type--html:has(.subnav){background:rgba(205,97,40,.35) !important;backdrop-filter:blur(12px);padding:0;}.paragraph--type--html:has(.subnav) .grid-margin-x > .small-12{width:100%;}.paragraph--type--html:has(.subnav).subnav-fixed{position:fixed;top:4.5rem;left:0;right:0;z-index:200;}.subnav-placeholder{display:none;}.subnav-placeholder.is-active{display:block;}.paragraph--type--html:has(.subnav) .grid-margin-x > .large-offset-1{margin-left:0;}.subnav-chevron{display:none;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;cursor:pointer;color:var(--charcoal);padding:0;transition:color .2s;}.subnav-chevron:hover{color:var(--rust);}.subnav-chevron::after{display:none !important;}.subnav-chevron svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}.subnav-chevron:disabled{opacity:.25;cursor:default;pointer-events:none;background-color:transparent !important;color:var(--charcoal) !important;}@media screen and (min-width:40.0625em){.subnav-chevron,.subnav-chevron:disabled{display:none !important;}}@media screen and (max-width:40em){.subnav-chevron{display:flex;}}.subnav{display:flex;align-items:center;}.subnav-inner{flex:1;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;}@media screen and (max-width:40em){.subnav-inner{justify-content:flex-start;gap:0;padding:0;scroll-snap-type:x mandatory;}.subnav-link{flex:0 0 100%;text-align:center;padding-left:0;padding-right:0;scroll-snap-align:start;}}.subnav-link{color:var(--charcoal) !important;text-decoration:none;font-size:.82rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:18px 20px;white-space:nowrap;transition:all .3s;position:relative;border-bottom:2px solid transparent;}.subnav-link:hover{color:var(--navy) !important;border-bottom:3px solid var(--rust);}.subnav-link:active,.subnav-link.is-active{color:var(--navy) !important;border-bottom:3px solid var(--rust);}
