.ExperienceBlurb-module__dHXmAW__section{border:1px solid var(--color-border-subtle);background:linear-gradient(to bottom,var(--color-card-from),var(--color-card-to));width:calc(100% - 2rem);max-width:72rem;box-shadow:inset 0 1px 0 var(--color-card-inset);border-radius:20px;flex-direction:column;gap:1.75rem;margin:2.5rem auto 0;padding:2rem 1.25rem;display:flex;overflow:hidden}@media (min-width:640px){.ExperienceBlurb-module__dHXmAW__section{width:calc(100% - 3rem);margin-top:3rem;padding:2.25rem 1.5rem}}@media (min-width:1024px){.ExperienceBlurb-module__dHXmAW__section{flex-direction:row;align-items:stretch;gap:2.5rem;margin-top:3.5rem;padding:2.25rem 2rem}}@media (min-width:1280px){.ExperienceBlurb-module__dHXmAW__section{gap:2.75rem;padding:2.5rem 2.25rem}}.ExperienceBlurb-module__dHXmAW__imageWrap{aspect-ratio:3/4;background:var(--color-overlay-mid);border-radius:10px;flex-shrink:0;width:100%;position:relative;overflow:hidden}.ExperienceBlurb-module__dHXmAW__imageWrap:after{content:"";background:linear-gradient(to bottom,#00000026 0%,transparent 35%,transparent 55%,var(--color-overlay)100%);pointer-events:none;position:absolute;inset:0}@media (min-width:1024px){.ExperienceBlurb-module__dHXmAW__imageWrap{aspect-ratio:auto;flex:0 0 38%;align-self:stretch;width:38%;height:auto}}.ExperienceBlurb-module__dHXmAW__imageWrap img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%;display:block}.ExperienceBlurb-module__dHXmAW__content{flex-direction:column;flex:1;justify-content:center;gap:.9rem;min-width:0;display:flex}.ExperienceBlurb-module__dHXmAW__label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-label);margin:0;font-size:.75rem;font-weight:600}.ExperienceBlurb-module__dHXmAW__title{color:rgb(var(--color-fg));letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:600}@media (min-width:1024px){.ExperienceBlurb-module__dHXmAW__title{font-size:2.125rem}}.ExperienceBlurb-module__dHXmAW__intro{color:var(--color-text-body);text-align:justify;margin:0;font-size:1rem;line-height:1.65}@media (min-width:1024px){.ExperienceBlurb-module__dHXmAW__intro{font-size:1.0625rem}}
.FeaturedProjects-module__iHCs6W__section{padding:3.5rem 0 1.5rem;position:relative}.FeaturedProjects-module__iHCs6W__inner{width:calc(100% - 2rem);max-width:72rem;margin:0 auto}.FeaturedProjects-module__iHCs6W__header{text-align:center;flex-direction:column;align-items:center;margin-bottom:2.25rem;display:flex}.FeaturedProjects-module__iHCs6W__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-label);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.FeaturedProjects-module__iHCs6W__header h2{color:rgb(var(--color-fg));margin:0 0 .75rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;display:inline-block;position:relative}.FeaturedProjects-module__iHCs6W__header h2:after{content:"";background:rgb(var(--color-fg));border-radius:2px;width:5rem;height:4px;margin:.7rem auto 0;display:block}.FeaturedProjects-module__iHCs6W__header p{max-width:36rem;color:rgb(var(--color-subtle));margin:0 auto;font-size:1.05rem;line-height:1.6}.FeaturedProjects-module__iHCs6W__sliderWrap{background:rgb(var(--color-bg));box-shadow:0 25px 50px var(--color-cta-shadow);border:1px solid var(--color-border-subtle);border-radius:25px;position:relative;overflow:hidden}.FeaturedProjects-module__iHCs6W__slider{height:36rem;position:relative}.FeaturedProjects-module__iHCs6W__slide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .55s,transform .55s,visibility .55s;display:flex;position:absolute;inset:0;overflow:hidden;transform:translate(24px)}.FeaturedProjects-module__iHCs6W__slideActive{z-index:1;opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.FeaturedProjects-module__iHCs6W__media{background:rgb(var(--color-image-fallback));flex:50%;min-width:0;min-height:16rem;position:relative;overflow:hidden}.FeaturedProjects-module__iHCs6W__mediaImage{-o-object-fit:cover;object-fit:cover;transition:transform .5s}.FeaturedProjects-module__iHCs6W__slide:hover .FeaturedProjects-module__iHCs6W__mediaImage{transform:scale(1.05)}.FeaturedProjects-module__iHCs6W__mediaOverlay{pointer-events:none;background:linear-gradient(#0000002e 0%,#00000014 45%,#00000061 100%);position:absolute;inset:0}.FeaturedProjects-module__iHCs6W__details{background:rgb(var(--color-bg));min-width:0;color:rgb(var(--color-fg));flex-direction:column;flex:50%;justify-content:center;padding:3rem 2.25rem;display:flex;position:relative}.FeaturedProjects-module__iHCs6W__dateBadge{text-align:center;min-width:4.75rem;color:rgb(var(--color-cta-text));background:rgb(var(--color-cta));box-shadow:0 8px 25px var(--color-cta-shadow);border-radius:20px;padding:1rem .85rem;position:absolute;top:1.75rem;right:1.75rem}.FeaturedProjects-module__iHCs6W__dateMonth{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:600;display:block}.FeaturedProjects-module__iHCs6W__dateYear{margin-top:.2rem;font-size:1.15rem;font-weight:700;line-height:1;display:block}.FeaturedProjects-module__iHCs6W__info{padding-right:6.5rem}.FeaturedProjects-module__iHCs6W__info h3{color:rgb(var(--color-fg));margin:0 0 1rem;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;line-height:1.25}.FeaturedProjects-module__iHCs6W__blurb{color:rgb(var(--color-muted));margin:0 0 1.35rem;font-size:1.05rem;line-height:1.7}.FeaturedProjects-module__iHCs6W__meta{flex-direction:column;gap:.55rem;margin-bottom:1.6rem;display:flex}.FeaturedProjects-module__iHCs6W__meta span{color:rgb(var(--color-subtle));align-items:center;gap:.55rem;font-size:.95rem;font-weight:500;display:flex}.FeaturedProjects-module__iHCs6W__metaIcon{width:1.1rem;height:1.1rem;color:rgb(var(--color-fg));flex-shrink:0}.FeaturedProjects-module__iHCs6W__actions{flex-wrap:wrap;gap:.85rem;display:flex}.FeaturedProjects-module__iHCs6W__primaryBtn{color:rgb(var(--color-cta-text));background:rgb(var(--color-cta));box-shadow:0 5px 15px var(--color-cta-shadow);border-radius:30px;justify-content:center;align-items:center;padding:.85rem 1.6rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.FeaturedProjects-module__iHCs6W__primaryBtn:hover{background:rgb(var(--color-cta-hover));box-shadow:0 8px 22px var(--color-cta-shadow-hover);transform:translateY(-2px)}.FeaturedProjects-module__iHCs6W__controls{z-index:4;pointer-events:none;justify-content:space-between;padding:0 1.1rem;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.FeaturedProjects-module__iHCs6W__sliderBtn{pointer-events:auto;cursor:pointer;width:3.5rem;height:3.5rem;color:rgb(var(--color-fg));background:rgb(var(--color-bg));box-shadow:0 5px 20px var(--color-cta-shadow);border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .25s,background .25s,color .25s;display:flex}.FeaturedProjects-module__iHCs6W__sliderBtn:hover{color:rgb(var(--color-cta-text));background:rgb(var(--color-cta));transform:scale(1.08)}.FeaturedProjects-module__iHCs6W__chevron{width:1.35rem;height:1.35rem}.FeaturedProjects-module__iHCs6W__pagination{justify-content:center;gap:.85rem;margin-top:1.75rem;display:flex}.FeaturedProjects-module__iHCs6W__dot{cursor:pointer;background:rgb(var(--color-fg)/.22);border:none;border-radius:50%;width:.85rem;height:.85rem;padding:0;transition:transform .25s,background .25s,box-shadow .25s}.FeaturedProjects-module__iHCs6W__dot:hover,.FeaturedProjects-module__iHCs6W__dotActive{background:rgb(var(--color-fg));transform:scale(1.2)}html[data-theme=dark] .FeaturedProjects-module__iHCs6W__sliderWrap{background:linear-gradient(to bottom,var(--color-card-from),var(--color-card-to));box-shadow:inset 0 1px 0 var(--color-card-inset)}html[data-theme=dark] .FeaturedProjects-module__iHCs6W__details{background:0 0}html[data-theme=dark] .FeaturedProjects-module__iHCs6W__blurb{color:var(--color-text-body)}html[data-theme=dark] .FeaturedProjects-module__iHCs6W__header p{color:var(--color-text-body)}html[data-theme=dark] .FeaturedProjects-module__iHCs6W__meta span{color:var(--color-text-body)}html[data-theme=dark] .FeaturedProjects-module__iHCs6W__sliderBtn{background:linear-gradient(to bottom,var(--color-card-from),var(--color-card-to));border:1px solid var(--color-border-subtle);box-shadow:inset 0 1px 0 var(--color-card-inset)}@media (max-width:900px){.FeaturedProjects-module__iHCs6W__inner{width:calc(100% - 1.5rem)}.FeaturedProjects-module__iHCs6W__sliderWrap{border-radius:18px}.FeaturedProjects-module__iHCs6W__slider{height:auto;min-height:38rem}.FeaturedProjects-module__iHCs6W__slide{flex-direction:column;min-height:38rem}.FeaturedProjects-module__iHCs6W__media{flex:none;height:16rem}.FeaturedProjects-module__iHCs6W__details{padding:1.75rem 1.35rem 2rem}.FeaturedProjects-module__iHCs6W__dateBadge{flex-direction:column;margin-bottom:1.1rem;display:inline-flex;position:relative;top:auto;right:auto}.FeaturedProjects-module__iHCs6W__info{padding-right:0}.FeaturedProjects-module__iHCs6W__controls{display:none}.FeaturedProjects-module__iHCs6W__actions{flex-direction:column}.FeaturedProjects-module__iHCs6W__primaryBtn{width:100%}}@media (min-width:640px){.FeaturedProjects-module__iHCs6W__section{padding:4.25rem 0 2rem}}
.LogoMarquee-module__7yOOwq__logo{-o-object-fit:contain;object-fit:contain}.LogoMarquee-module__7yOOwq__logoLight{display:block}.LogoMarquee-module__7yOOwq__logoDark{display:none}html[data-theme=dark] .LogoMarquee-module__7yOOwq__logoLight{display:none}html[data-theme=dark] .LogoMarquee-module__7yOOwq__logoDark{display:block}.LogoMarquee-module__7yOOwq__tileLight{background:#fff}html[data-theme=dark] .LogoMarquee-module__7yOOwq__tileLight{background:0 0}
