.ec-main{display:block!important;gap:0!important;padding:0!important;width:100%;overflow:clip}.ec-main .e-con{padding:0;min-width:0}.ec-main .elementor-widget{margin:0;min-width:0}
.em-foundation .ec-main .elementor-heading-title{font-family:var(--em-serif);font-weight:400;line-height:1.03;letter-spacing:-.05em;margin:0}
.ec-main h2.elementor-heading-title{font-size:clamp(48px,6.4vw,92px)}.ec-main h3.elementor-heading-title{font-size:35px}
.ec-main p{margin:0}.ec-main .elementor-widget-text-editor{font:400 17px/1.7 var(--em-sans)}
.ec-main .ec-section{padding:96px 0;scroll-margin-top:110px;gap:0}.ec-main .ec-inner{width:calc(100% - 112px);max-width:1328px;margin:auto;padding:0;gap:30px;position:relative}
.ec-main .ec-lead{font-size:22px;line-height:1.6;max-width:760px}.ec-main .ec-label{font-size:11px;letter-spacing:.16em;font-weight:600}
.ec-main .ec-muted{color:color-mix(in srgb,var(--em-navy) 72%,var(--em-ivory))}.ec-blue{color:var(--em-blue)}
.ec-main .ec-hero{padding:155px 0 70px}.ec-main .ec-hero-grid{display:grid;grid-template-columns:1.13fr 1fr;gap:40px;align-items:center}
.ec-main .ec-hero-copy{gap:23px}.ec-main .ec-hero h1.elementor-heading-title{font-size:clamp(62px,7.2vw,108px);letter-spacing:-.065em}
.ec-main .ec-hero .ec-lead{max-width:520px;font-size:20px}.ec-main .ec-hand,.ec-main .ec-hand p{font:400 30px/1.35 'Segoe Print',cursive;color:var(--em-navy)}.ec-hand p{display:inline;background:linear-gradient(transparent 80%,var(--em-yellow) 80%)}
.ec-main .ec-hero-art{position:relative;padding:0 0 65px 35px;min-height:555px}
.ec-hero-main img{height:490px;width:100%;object-fit:cover;border-radius:200px 200px 16px 16px;object-position:center}
.ec-hero-small{position:absolute;bottom:0;left:-20px;width:43%!important;transform:rotate(-7deg);border:7px solid var(--em-ivory);border-radius:16px;overflow:hidden}.ec-hero-small img{width:100%;height:220px;object-fit:cover}
.ec-main .ec-route{pointer-events:none;width:100%}.ec-hero-art .ec-route{position:absolute;width:60%;right:-5%;bottom:10px}
.ec-main .ec-intro{padding-top:45px}.ec-main .ec-intro-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;max-width:1160px;margin-top:6px}
.ec-main .ec-index-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid color-mix(in srgb,var(--em-white) 30%,transparent);margin-top:20px}
.ec-main .ec-index-item{padding:28px 24px;gap:18px;border-bottom:1px solid color-mix(in srgb,var(--em-white) 30%,transparent);border-right:1px solid color-mix(in srgb,var(--em-white) 20%,transparent)}.ec-main .ec-index-item:nth-child(4n){border-right:0}
.ec-main .ec-index-number{font-size:12px;color:var(--em-yellow)}
.em-foundation .ec-index-link .elementor-button{background:transparent;color:var(--em-ivory);padding:0;border:0;border-radius:0;font:400 31px/1.25 var(--em-serif);width:100%;text-align:left}
.ec-index-link .elementor-button-content-wrapper,.ec-index-link .elementor-button-text{display:block;width:100%}.ec-index-link span[aria-hidden]{float:right;color:var(--em-yellow);font:400 22px/1.6 var(--em-sans)}
.ec-main .ec-index-snack{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-top:12px;gap:25px}
.ec-main .ec-family-list{gap:0;margin-top:22px}.ec-main .ec-family-row{display:grid;grid-template-columns:50px 1.1fr 1.2fr .6fr;gap:30px;align-items:center;padding:33px 0;border-top:1px solid color-mix(in srgb,var(--em-navy) 28%,transparent)}
.ec-main .ec-family-number{font-size:13px}.ec-main .ec-family-row h3.elementor-heading-title{font-size:31px}.ec-main .ec-family-row .elementor-widget-text-editor{font-size:16px}
.em-foundation .ec-text-link .elementor-button{background:transparent;color:var(--em-navy);padding:0 0 7px;border:0;border-bottom:2px solid var(--em-yellow);border-radius:0;font:600 14px/1.5 var(--em-sans);text-align:left}
.ec-main .ec-support-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.ec-main .ec-support-copy{gap:25px}.ec-main .ec-support h2.elementor-heading-title{font-size:clamp(45px,5vw,72px)}
.ec-main .ec-support-visual{position:relative}.ec-port img{height:550px;width:100%;object-fit:cover;border-radius:16px}.ec-support-visual .ec-route{position:absolute;bottom:25px;left:-10%;width:120%;transform:rotate(-15deg)}
.ec-main .ec-handling{border-top:1px solid color-mix(in srgb,var(--em-white) 30%,transparent);margin-top:25px;padding-top:45px;gap:22px;max-width:1000px}.ec-main .ec-handling h3.elementor-heading-title{font-size:44px}
.ec-main .ec-brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px 38px;margin-top:25px;align-items:stretch}
.ec-main .em-brand-card:nth-child(even){margin-top:55px;margin-bottom:-10px}.ec-main .em-brand-card{align-self:stretch}.ec-main .em-brand-card__body{padding:32px;gap:18px}
.ec-main .em-brand-card__title .elementor-heading-title{font-size:48px}
.ec-main .ec-pringles{display:grid;grid-template-columns:.6fr 1.4fr;align-items:center;gap:55px;margin-top:80px;padding-top:45px;border-top:1px solid color-mix(in srgb,var(--em-navy) 25%,transparent)}
.ec-snack-image img{width:100%;height:280px;object-fit:cover;border-radius:16px}.ec-main .ec-snack-copy{gap:22px;max-width:660px}.ec-main .ec-snack-copy h3.elementor-heading-title{font-size:52px}
.ec-main .ec-closing .ec-lead{max-width:560px}.ec-closing .ec-route{position:absolute;right:0;bottom:10px;width:40%}.ec-closing .em-btn{align-self:flex-start}
body:has(.ec-main) .em-footer-cta{display:none}.ec-main a:focus-visible{outline:3px solid var(--em-yellow);outline-offset:5px}
@media(max-width:1100px){.ec-main .ec-inner{width:calc(100% - 64px)}.ec-main .ec-hero-grid{gap:28px}.ec-main .ec-hero h1.elementor-heading-title{font-size:6.9vw}.ec-main .ec-hero-art{min-height:480px;padding-left:15px}.ec-hero-main img{height:420px}.ec-hero-small img{height:180px}.ec-main .ec-intro-columns{gap:45px}.ec-main .ec-index-grid{grid-template-columns:1fr 1fr}.ec-main .ec-index-item:nth-child(2n){border-right:0}.ec-main .ec-family-row{grid-template-columns:40px 1fr 1.2fr}.ec-family-row .ec-text-link{grid-column:3}.ec-main .ec-support-grid{gap:35px}.ec-main .ec-support h2.elementor-heading-title{font-size:45px}.ec-main .ec-brand-grid{gap:32px 25px}.em-brand-card__image img{height:300px}}
@media(max-width:767px){.ec-main .ec-inner{width:calc(100% - 40px);gap:25px}.ec-main .ec-section{padding:62px 0}.ec-main h2.elementor-heading-title{font-size:46px}.ec-main .ec-lead{font-size:19px}.ec-main .elementor-widget-text-editor{font-size:16px}.ec-main .ec-hero{padding:110px 0 35px}.ec-main .ec-hero-grid{grid-template-columns:1fr;gap:38px}.ec-main .ec-hero-copy{gap:20px}.ec-main .ec-hero h1.elementor-heading-title{font-size:clamp(43px,11.8vw,76px)}.ec-main .ec-hero .ec-lead{font-size:18px}.ec-main .ec-hand,.ec-main .ec-hand p{font-size:25px}.ec-main .ec-hero-art{min-height:360px;padding:0 0 45px 30px}.ec-hero-main img{height:325px;border-radius:160px 160px 16px 16px}.ec-hero-small{left:0;width:40%!important;border-width:5px}.ec-hero-small img{height:160px}.ec-main .ec-intro{padding-top:25px}.ec-main .ec-intro-columns{grid-template-columns:1fr;gap:23px}.ec-main .ec-index-item{padding:24px 12px;gap:13px}.em-foundation .ec-index-link .elementor-button{font-size:26px}.ec-main .ec-index-snack{flex-direction:column;align-items:flex-start;gap:18px}.ec-main .ec-family-row{grid-template-columns:28px 1fr;gap:18px;padding:26px 0}.ec-main .ec-family-row h3.elementor-heading-title{font-size:29px}.ec-family-row>.elementor-widget-text-editor:not(.ec-family-number),.ec-family-row .ec-text-link{grid-column:2}.ec-main .ec-support-grid{grid-template-columns:1fr;gap:35px}.ec-port img{height:300px}.ec-main .ec-support h2.elementor-heading-title{font-size:43px}.ec-main .ec-handling h3.elementor-heading-title{font-size:34px}.ec-main .ec-handling{padding-top:30px}.ec-main .ec-brand-grid{grid-template-columns:1fr;gap:30px;margin-top:10px}.ec-main .em-brand-card:nth-child(even){margin:0}.ec-main .em-brand-card__body{padding:24px}.ec-main .em-brand-card__title .elementor-heading-title{font-size:40px}.ec-main .ec-pringles{grid-template-columns:1fr;gap:25px;margin-top:25px;padding-top:30px}.ec-snack-image img{height:260px}.ec-main .ec-snack-copy h3.elementor-heading-title{font-size:40px}.ec-closing .ec-route{display:none}}

