.body-container--portfolio-detail{background:var(--eup-color-background,#fff9eb);color:var(--eup-color-foreground,#130508)}.body-container--portfolio-detail .dnd-section{padding:0}.body-container--portfolio-detail .dnd-section>.row-fluid{max-width:none}.body-container--portfolio-detail .dnd-section .dnd-column{padding:0}.body-container--portfolio-detail .eup-cta-banner,.body-container--portfolio-detail .eup-project-overview{padding-block:var(--eup-section-y,5rem)}.body-container--portfolio-detail .eup-project-overview,.body-container--portfolio-detail .eup-project-overview--portfolio-detail{background:var(--eup-color-background,#fff9eb)}.body-container--portfolio-detail .dnd-section:has(.eup-portfolio--marquee),.body-container--portfolio-detail .dnd-section:has(.eup-portfolio--portfolio-detail-marquee){background-color:rgba(159,178,172,.22)!important;background-image:none!important}.body-container--portfolio-detail .eup-portfolio,.body-container--portfolio-detail .eup-portfolio--marquee,.body-container--portfolio-detail .eup-portfolio--portfolio-detail-marquee{background:rgba(159,178,172,.22);padding-block:var(--eup-section-y,5rem)}.body-container--portfolio-detail .eup-portfolio--marquee .eup-portfolio__header,.body-container--portfolio-detail .eup-portfolio--portfolio-detail-marquee .eup-portfolio__header{margin-bottom:clamp(2rem,4vw,2.75rem)}.body-container--portfolio-detail .eup-portfolio--marquee .eup-portfolio__marquee,.body-container--portfolio-detail .eup-portfolio--portfolio-detail-marquee .eup-portfolio__marquee{--eup-portfolio-marquee-card-width:clamp(11.5rem,22vw,15.5rem);--eup-portfolio-marquee-gap:1rem}.body-container--portfolio-detail .eup-hero--portfolio-detail-banner,.body-container--portfolio-detail .eup-hero--portfolio-detail-banner .eup-hero__stage,.body-container--portfolio-detail .eup-hero--portfolio-detail-banner.eup-hero--height-screen,.body-container--portfolio-detail .eup-hero.eup-hero--full_bleed,.body-container--portfolio-detail .eup-hero.eup-hero--full_bleed .eup-hero__stage,.body-container--portfolio-detail .eup-hero.eup-hero--full_bleed.eup-hero--height-auto,.body-container--portfolio-detail .eup-hero.eup-hero--full_bleed.eup-hero--height-screen{min-height:0}.body-container--portfolio-detail .eup-hero--portfolio-detail-banner .eup-hero__media-bg-overlay,.body-container--portfolio-detail .eup-hero.eup-hero--full_bleed .eup-hero__media-bg-overlay{background:rgba(93,13,24,.7)}.body-container--portfolio-detail .eup-hero--portfolio-detail-banner .eup-hero__container,.body-container--portfolio-detail .eup-hero.eup-hero--full_bleed .eup-hero__container{align-items:flex-end;justify-content:flex-start;min-height:0;padding-block:var(--eup-section-y,5rem)}.body-container--portfolio-detail .eup-hero--portfolio-detail-banner .eup-hero__grid,.body-container--portfolio-detail .eup-hero.eup-hero--full_bleed .eup-hero__grid{width:100%}.body-container--portfolio-detail .eup-hero--portfolio-detail-banner .eup-hero__content,.body-container--portfolio-detail .eup-hero.eup-hero--full_bleed .eup-hero__content{max-width:40rem;text-align:left}.body-container--portfolio-detail .eup-hero--portfolio-detail-banner .eup-pill,.body-container--portfolio-detail .eup-hero.eup-hero--full_bleed .eup-pill{color:rgba(255,249,235,.9);margin-bottom:1rem}.body-container--portfolio-detail .eup-hero--portfolio-detail-banner .eup-pill__dot,.body-container--portfolio-detail .eup-hero.eup-hero--full_bleed .eup-pill__dot{background:currentColor}.body-container--portfolio-detail .eup-hero--portfolio-detail-banner .eup-hero__heading :is(h1,h2,h3,p),.body-container--portfolio-detail .eup-hero.eup-hero--full_bleed .eup-hero__heading :is(h1,h2,h3,p){color:#fff9eb;font-size:clamp(2.75rem,5.5vw,4.25rem);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:0}.body-container--portfolio-detail .eup-hero--portfolio-detail-banner .eup-hero__subheading,.body-container--portfolio-detail .eup-hero.eup-hero--full_bleed .eup-hero__subheading{margin-top:.875rem;max-width:28rem}.body-container--portfolio-detail .eup-hero--portfolio-detail-banner .eup-hero__subheading :is(p,span),.body-container--portfolio-detail .eup-hero.eup-hero--full_bleed .eup-hero__subheading :is(p,span){color:rgba(255,249,235,.82);font-size:clamp(.875rem,1.15vw,1rem);letter-spacing:.02em;line-height:1.55;margin:0}.body-container--portfolio-detail .eup-hero--portfolio-detail-banner .eup-hero__actions,.body-container--portfolio-detail .eup-hero.eup-hero--full_bleed .eup-hero__actions{display:none}.body-container--portfolio-detail .dnd-section:has(.eup-feature-grid--portfolio-detail-meta){background-color:#eeece0!important;background-image:none!important}.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-meta{background:#eeece0;padding-block:var(--eup-section-y,5rem)}.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-meta .eup-container{background:transparent}.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-meta .eup-feature-grid__grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width:640px){.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-meta .eup-feature-grid__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-meta .eup-feature-grid__grid{gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr))}}.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-meta .eup-feature-card{min-height:0}.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-meta .eup-feature-card--card,.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-meta article.eup-feature-card{align-items:center;background:#fff9eb!important;border:1px solid rgba(93,13,24,.12);border-radius:1rem;box-shadow:none;display:flex;flex-direction:column;gap:0;justify-content:center;padding:clamp(1.5rem,2.5vw,2rem) 1.25rem;text-align:center}.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-meta .eup-feature-card--card:nth-child(2n),.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-meta .eup-feature-card--card:nth-child(odd){background:#fff9eb!important}.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-meta .eup-feature-card:focus-visible,.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-meta .eup-feature-card:hover{border-color:rgba(93,13,24,.12);box-shadow:none;transform:none}.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-meta .eup-feature-card__icon{align-items:center;background:var(--eup-color-secondary,#9fb2ac)!important;border-radius:.75rem;color:var(--eup-color-primary,#5d0d18);display:inline-flex;flex-shrink:0;height:2.75rem;justify-content:center;margin:0 0 1rem;padding:0;width:2.75rem}.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-meta .eup-feature-card__icon-glyph{align-items:center;display:inline-flex;font-size:1.125rem;height:1.125rem;justify-content:center;line-height:1;width:1.125rem}.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-meta .eup-feature-card__icon-glyph svg{height:1em;width:1em}.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-meta .eup-feature-card__arrow{display:none}.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-meta .eup-feature-card__body{align-items:center;display:flex;flex-direction:column;gap:.4rem}.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-meta .eup-feature-card__text{color:var(--eup-color-primary,#5d0d18);font-family:var(--eup-font-body);font-size:.6875rem;font-weight:600;letter-spacing:.14em;line-height:1.3;margin:0;order:-1;text-transform:uppercase}.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-meta .eup-feature-card__title{color:var(--eup-color-foreground,#130508);font-family:var(--eup-font-heading);font-size:clamp(1.25rem,1.9vw,1.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-meta .eup-feature-card__link{display:none}.body-container--portfolio-detail .dnd-section:has(.eup-feature-grid--portfolio-detail-awards){background-color:var(--eup-color-background,#fff9eb)!important;background-image:none!important}.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-awards{background:var(--eup-color-background,#fff9eb);padding-block:var(--eup-section-y,5rem)}.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-awards .eup-feature-grid__header{align-items:center;flex-direction:column;margin-bottom:clamp(2rem,4vw,2.75rem);text-align:center}.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-awards .eup-feature-grid__header .eup-pill{justify-content:center;margin-bottom:0}.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-awards .eup-feature-grid__heading :is(h2,h3,p){color:var(--eup-color-primary,#5d0d18);font-size:clamp(2rem,4vw,2.75rem);margin-top:.875rem}.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-awards .eup-feature-grid__grid{display:grid;gap:1rem;grid-template-columns:1fr;max-width:none}@media (min-width:768px){.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-awards .eup-feature-grid__grid{gap:1.125rem;grid-template-columns:repeat(3,minmax(0,1fr))}}.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-awards .eup-feature-card{min-height:0}.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-awards .eup-feature-card--card,.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-awards article.eup-feature-card{align-items:center;background:#fff9eb!important;border:1px solid rgba(93,13,24,.14);border-radius:1rem;box-shadow:none;display:flex;flex-direction:row;gap:.875rem;justify-content:flex-start;padding:1.125rem 1.25rem;text-align:left}.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-awards .eup-feature-card--card:nth-child(2n),.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-awards .eup-feature-card--card:nth-child(odd){background:#fff9eb!important}.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-awards .eup-feature-card:focus-visible,.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-awards .eup-feature-card:hover{border-color:rgba(93,13,24,.14);box-shadow:none;transform:none}.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-awards .eup-feature-card__icon{align-items:center;background:transparent!important;border-radius:0;color:var(--eup-color-primary,#5d0d18);display:inline-flex;flex-shrink:0;height:auto;justify-content:center;margin:0;padding:0;width:auto}.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-awards .eup-feature-card__icon-glyph{font-size:1.125rem;height:1.125rem;width:1.125rem}.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-awards .eup-feature-card__icon-glyph svg{height:1em;width:1em}.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-awards .eup-feature-card__arrow,.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-awards .eup-feature-card__link,.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-awards .eup-feature-card__text{display:none}.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-awards .eup-feature-card__body{display:block;min-width:0}.body-container--portfolio-detail .eup-feature-grid--portfolio-detail-awards .eup-feature-card__title{color:var(--eup-color-primary,#5d0d18);font-family:var(--eup-font-body);font-size:.875rem;font-weight:500;letter-spacing:0;line-height:1.4;margin:0}.body-container--portfolio-detail .eup-testimonials--band,.body-container--portfolio-detail .eup-testimonials--portfolio-detail-band{padding-block:clamp(4rem,9vw,6.5rem)}.body-container--portfolio-detail .eup-testimonials--portfolio-detail-band .eup-testimonials__author,.body-container--portfolio-detail .eup-testimonials--portfolio-detail-band .eup-testimonials__header,.body-container--portfolio-detail .eup-testimonials--portfolio-detail-band .eup-testimonials__quote-mark{display:none}.body-container--portfolio-detail .eup-testimonials--portfolio-detail-band .eup-testimonials__quote-row{display:block;margin:0 auto;max-width:48rem;text-align:center}.body-container--portfolio-detail .eup-testimonials--portfolio-detail-band .eup-testimonials__quote{color:rgba(255,249,235,.96);font-family:var(--eup-font-heading);font-size:clamp(1.375rem,3vw,2rem);font-style:italic;font-weight:500;letter-spacing:-.02em;line-height:1.45;margin-inline:auto;max-width:48rem;text-align:center}.body-container--portfolio-detail .eup-testimonials--portfolio-detail-band .eup-testimonials__controls,.body-container--portfolio-detail .eup-testimonials--portfolio-detail-band .eup-testimonials__pager{justify-content:center}.body-container--portfolio-detail .eup-testimonials--portfolio-detail-band .eup-testimonials__controls{margin-top:2.25rem}.body-container--portfolio-detail .dnd-section:has(.eup-portfolio--portfolio-detail-related){background-color:rgba(159,178,172,.22)!important;background-image:none!important}.body-container--portfolio-detail .eup-portfolio--portfolio-detail-related{background:rgba(159,178,172,.22);padding-block:var(--eup-section-y,5rem)}.body-container--portfolio-detail .eup-portfolio--portfolio-detail-related .eup-portfolio__header{align-items:center;display:flex;flex-direction:column;margin-bottom:clamp(2rem,4vw,2.75rem);text-align:center}.body-container--portfolio-detail .eup-portfolio--portfolio-detail-related .eup-pill{color:var(--eup-color-primary,#5d0d18);justify-content:center}.body-container--portfolio-detail .eup-portfolio--portfolio-detail-related .eup-portfolio__heading :is(h2,h3,p){color:var(--eup-color-foreground,#130508);font-size:clamp(2.25rem,4.5vw,3.25rem);margin-top:.875rem}.body-container--portfolio-detail .eup-portfolio--portfolio-detail-related .eup-portfolio__grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width:768px){.body-container--portfolio-detail .eup-portfolio--portfolio-detail-related .eup-portfolio__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.body-container--portfolio-detail .eup-portfolio--portfolio-detail-related .eup-portfolio__study-card{background:#fff9eb;border:0;border-radius:1.25rem;box-shadow:none;overflow:hidden}.body-container--portfolio-detail .eup-portfolio--portfolio-detail-related .eup-portfolio__study-card:focus-visible,.body-container--portfolio-detail .eup-portfolio--portfolio-detail-related .eup-portfolio__study-card:hover{background:#fff9eb;border-color:transparent;box-shadow:0 8px 28px rgba(93,13,24,.08);text-decoration:none;transform:translateY(-.25rem)}.body-container--portfolio-detail .eup-portfolio--portfolio-detail-related .eup-portfolio__study-media{aspect-ratio:16/11;border-radius:0}.body-container--portfolio-detail .eup-portfolio--portfolio-detail-related .eup-portfolio__study-badge--overlay{display:none}.body-container--portfolio-detail .eup-portfolio--portfolio-detail-related .eup-portfolio__study-badge--inline{background:rgba(93,13,24,.08);color:var(--eup-color-primary,#5d0d18);display:inline-flex;margin-bottom:.125rem}.body-container--portfolio-detail .eup-portfolio--portfolio-detail-related .eup-portfolio__study-body{gap:.625rem;padding:1.25rem 1.25rem 1.5rem}.body-container--portfolio-detail .eup-portfolio--portfolio-detail-related .eup-portfolio__study-title{color:var(--eup-color-foreground,#130508);font-size:clamp(1.25rem,2vw,1.5rem)}.body-container--portfolio-detail .eup-portfolio--portfolio-detail-related .eup-portfolio__study-meta-item svg{display:none}.body-container--portfolio-detail .eup-portfolio--portfolio-detail-related .eup-portfolio__study-meta-item{color:var(--eup-color-muted,#7a5860);font-size:.875rem}.body-container--portfolio-detail .eup-portfolio--portfolio-detail-related .eup-portfolio__study-cta{color:var(--eup-color-primary,#5d0d18);display:inline-flex;margin-top:.375rem}.body-container--portfolio-detail .eup-portfolio--portfolio-detail-related .eup-portfolio__study-cta>span{font-size:0}.body-container--portfolio-detail .eup-portfolio--portfolio-detail-related .eup-portfolio__study-cta>span:before{content:"View Project";font-size:.875rem;font-weight:500}