.ie-project-gallery{--ie-project-ink: #1f231e;--ie-project-muted: #62685f;--ie-project-line: rgba(31, 35, 30, .16);--ie-project-paper: #f6f5f1;--ie-project-accent: #354336;color:var(--ie-project-ink);background:var(--ie-project-paper)}.ie-project-gallery__inner{width:min(calc(100% - 64px),1600px);margin:0 auto;padding-block:clamp(68px,7vw,104px)}.ie-project-gallery__head{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,88px);align-items:start;padding-bottom:clamp(34px,4vw,52px);border-bottom:1px solid var(--ie-project-ink)}.ie-project-gallery__eyebrow,.ie-project-gallery__index{margin:0 0 12px;font-family:Manrope,var(--font-body--family),Arial,sans-serif;font-size:.72rem;font-weight:700;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--ie-project-muted)}.ie-project-gallery__head h2{max-width:760px;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.65rem,2.2vw,2.6rem);font-weight:500;line-height:1.02;letter-spacing:-.025em;text-wrap:pretty}.ie-project-gallery__intro{max-width:720px;padding-top:24px;font-family:Manrope,var(--font-body--family),Arial,sans-serif;font-size:1rem;line-height:1.7;color:var(--ie-project-muted)}.ie-project-gallery__intro>*:first-child{margin-top:0}.ie-project-gallery__intro>*:last-child{margin-bottom:0}.ie-project-gallery__grid{display:grid;gap:0;border-bottom:1px solid var(--ie-project-line)}.ie-project-gallery__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ie-project-gallery__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ie-project-gallery__card{min-width:0;padding:clamp(28px,3vw,44px) clamp(24px,2.8vw,42px);border-left:1px solid var(--ie-project-line)}.ie-project-gallery__card:first-child{border-left:0}.ie-project-gallery__card h3{margin:0 0 14px;font-family:Manrope,var(--font-body--family),Arial,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.3;text-wrap:pretty}.ie-project-gallery__card>p:not(.ie-project-gallery__index){margin:0;font-family:Manrope,var(--font-body--family),Arial,sans-serif;font-size:.94rem;line-height:1.65;color:var(--ie-project-muted)}.ie-project-gallery__links{display:grid;gap:9px;margin:24px 0 0;padding:0;list-style:none}.ie-project-gallery__links a{display:inline-flex;align-items:baseline;gap:8px;color:var(--ie-project-ink);font-family:Manrope,var(--font-body--family),Arial,sans-serif;font-size:.86rem;font-weight:700;line-height:1.4;text-decoration:none;text-underline-offset:4px}.ie-project-gallery__links a:hover,.ie-project-gallery__links a:focus-visible{text-decoration:underline}.ie-project-gallery__links a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.ie-project-gallery__links span{transition:transform .18s ease}.ie-project-gallery__links a:hover span,.ie-project-gallery__links a:focus-visible span{transform:translate(3px)}@media screen and (max-width:989px){.ie-project-gallery__inner{width:min(calc(100% - 48px),1600px)}.ie-project-gallery__head{grid-template-columns:1fr;gap:18px}.ie-project-gallery__intro{padding-top:0}.ie-project-gallery__grid--3,.ie-project-gallery__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ie-project-gallery__card:nth-child(odd){border-left:0}.ie-project-gallery__card:nth-child(n+3){border-top:1px solid var(--ie-project-line)}}@media screen and (max-width:749px){.ie-project-gallery__inner{width:calc(100% - 32px);padding-block:58px}.ie-project-gallery__head h2{font-size:clamp(1.55rem,6vw,2rem)}.ie-project-gallery__intro{font-size:1rem;line-height:1.58}.ie-project-gallery__grid--3,.ie-project-gallery__grid--4{grid-template-columns:1fr}.ie-project-gallery__card,.ie-project-gallery__card:nth-child(odd){padding-inline:0;border-left:0;border-top:1px solid var(--ie-project-line)}.ie-project-gallery__card:first-child{border-top:0}}@media(prefers-reduced-motion:reduce){.ie-project-gallery__links span{transition:none}}body:has(.ie-project-gallery) .ie-services--hero .ie-services__hero{grid-template-columns:minmax(0,2.35fr) minmax(245px,.65fr);gap:clamp(24px,3vw,48px)}body:has(.ie-project-gallery) .ie-services--hero .ie-services__hero h1{font-size:clamp(2rem,3vw,3.2rem);line-height:1.07;letter-spacing:-.025em;text-wrap:pretty}body:has(.ie-project-gallery) .ie-services--cta .ie-services__closing h2{font-size:clamp(1.7rem,2.35vw,2.65rem);line-height:1.12;text-wrap:pretty}.ie-project-gallery__head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(22px,3vw,54px)}.ie-project-gallery__head h2{max-width:none;text-wrap:pretty}.ie-project-gallery__card h3{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}@media screen and (max-width:989px){body:has(.ie-project-gallery) .ie-services--hero .ie-services__hero{grid-template-columns:1fr}.ie-project-gallery__head{grid-template-columns:1fr}}@media screen and (max-width:749px){body:has(.ie-project-gallery) .ie-services--hero .ie-services__hero h1{font-size:clamp(1.75rem,7vw,2.2rem);line-height:1.11}body:has(.ie-project-gallery) .ie-services--cta .ie-services__closing h2{font-size:clamp(1.55rem,6vw,1.95rem)}.ie-project-gallery__head h2{font-size:clamp(1.55rem,6vw,2rem);line-height:1.12}}body:has(.ie-project-gallery) .ie-services--hero .ie-services__inner{padding-top:18px}body:has(.ie-project-gallery) .ie-services--hero .ie-services__breadcrumb{margin-bottom:22px}body:has(.ie-project-gallery) .ie-services--hero .ie-services__hero{padding-block:16px 48px}body:has(.ie-project-gallery) .ie-services--hero .ie-services__lead{margin-top:18px}body:has(.ie-project-gallery) .ie-services--hero .ie-services__actions{margin-top:22px}body:has(.ie-project-gallery) .ie-services--hero .ie-services__hero-summary{padding-top:18px}body:has(.ie-project-gallery) .ie-project-gallery__inner{padding-block:clamp(40px,4.5vw,64px)}body:has(.ie-project-gallery) .ie-project-gallery__head{padding-bottom:clamp(20px,2.2vw,32px)}body:has(.ie-project-gallery) .ie-project-gallery__intro{padding-top:10px}body:has(.ie-project-gallery) .ie-project-gallery__eyebrow,body:has(.ie-project-gallery) .ie-project-gallery__index{margin-bottom:8px}body:has(.ie-project-gallery) .ie-project-gallery__card{padding-block:clamp(22px,2.5vw,32px)}body:has(.ie-project-gallery) .ie-project-gallery__card h3{margin-bottom:10px}body:has(.ie-project-gallery) .ie-project-gallery__links{margin-top:16px;gap:7px}body:has(.ie-project-gallery) .ie-services--cta .ie-services__closing{padding-top:44px;gap:24px}body:has(.ie-project-gallery) .ie-services--cta .ie-services__inner{padding-bottom:68px}@media screen and (max-width:989px){body:has(.ie-project-gallery) .ie-services--hero .ie-services__hero{gap:26px}body:has(.ie-project-gallery) .ie-project-gallery__head{gap:12px}body:has(.ie-project-gallery) .ie-project-gallery__intro{padding-top:0}}@media screen and (max-width:749px){body:has(.ie-project-gallery) .ie-services--hero .ie-services__inner{padding-top:12px}body:has(.ie-project-gallery) .ie-services--hero .ie-services__breadcrumb{margin-bottom:14px}body:has(.ie-project-gallery) .ie-services--hero .ie-services__hero{padding-block:6px 30px;gap:22px}body:has(.ie-project-gallery) .ie-services--hero .ie-services__lead{margin-top:14px}body:has(.ie-project-gallery) .ie-services--hero .ie-services__actions{margin-top:18px}body:has(.ie-project-gallery) .ie-project-gallery__inner{padding-block:34px}body:has(.ie-project-gallery) .ie-project-gallery__head{padding-bottom:20px}body:has(.ie-project-gallery) .ie-project-gallery__card{padding-block:22px}body:has(.ie-project-gallery) .ie-project-gallery__card:first-child{padding-top:22px}body:has(.ie-project-gallery) .ie-services--cta .ie-services__closing{padding-top:32px;gap:20px}body:has(.ie-project-gallery) .ie-services--cta .ie-services__inner{padding-bottom:44px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ie-project-gallery-page.css.map */
