.svc[data-astro-cid-bp4bfslc]{position:relative;width:100%;padding-top:var(--section-pad-block, 96px);padding-bottom:0;background:var(--surface-dark);color:var(--on-dark);overflow-x:clip}.container[data-astro-cid-bp4bfslc]{position:relative;z-index:1;width:100%;max-width:1240px;margin-inline:auto;padding-inline:var(--padding-horizontal, 24px);box-sizing:border-box}.svc-watermark[data-astro-cid-bp4bfslc]{display:none;position:absolute;z-index:0;left:-90px;top:42%;transform:translateY(-50%) rotate(-6deg);width:260px;height:296px;pointer-events:none}.head[data-astro-cid-bp4bfslc]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;max-width:760px;margin-inline:auto}.head[data-astro-cid-bp4bfslc] .eyebrow[data-astro-cid-bp4bfslc]{margin:0}.eyebrow-label[data-astro-cid-bp4bfslc]{font-family:var(--font-heading, sans-serif);font-size:.8125rem;text-transform:var(--eyebrow-transform, uppercase);letter-spacing:var(--eyebrow-tracking, .08em);font-variant-caps:var(--eyebrow-caps, normal);color:var(--on-dark)}.svc-h2[data-astro-cid-bp4bfslc]{margin:0;font-family:var(--font-heading, sans-serif);font-weight:400;font-size:clamp(2rem,1.3rem + 2.6vw,3rem);line-height:1.1;text-transform:var(--heading-transform, none);letter-spacing:var(--heading-tracking, -.02em);color:var(--on-dark)}.svc-h2-lead[data-astro-cid-bp4bfslc]{font-weight:400}.svc-h2-accent[data-astro-cid-bp4bfslc]{font-weight:700;color:var(--heading-accent-on-dark);letter-spacing:-.02em}.lead[data-astro-cid-bp4bfslc]{margin:0;max-width:62ch;font-family:var(--font-body, sans-serif);font-size:1.0625rem;line-height:1.6;color:color-mix(in srgb,var(--on-dark) 78%,transparent)}.grid[data-astro-cid-bp4bfslc]{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;gap:16px}.grid[data-astro-cid-bp4bfslc]>li[data-astro-cid-bp4bfslc]{display:flex;min-width:0}.svc-card[data-astro-cid-bp4bfslc]{display:flex;flex-direction:column;width:100%;height:100%;text-decoration:none;color:var(--on-dark);background:var(--surface-dark-2);border:var(--border-width, 1px) solid color-mix(in srgb,var(--on-dark) 12%,transparent);border-radius:var(--radius-sm);overflow:hidden;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .2s ease,background-color .2s ease}.svc-media[data-astro-cid-bp4bfslc]{display:block;overflow:hidden;aspect-ratio:16 / 9;background:color-mix(in srgb,var(--on-dark) 6%,var(--surface-dark-2))}.svc-media[data-astro-cid-bp4bfslc] img[data-astro-cid-bp4bfslc],.svc-media-blank[data-astro-cid-bp4bfslc]{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease}.svc-media-blank[data-astro-cid-bp4bfslc]{background:color-mix(in srgb,var(--accent) 18%,var(--surface-dark-2))}.svc-body[data-astro-cid-bp4bfslc]{display:flex;flex-direction:column;gap:10px;padding:24px var(--padding-horizontal, 24px)}.svc-card-title[data-astro-cid-bp4bfslc]{font-family:var(--font-heading, sans-serif);font-weight:600;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.2;letter-spacing:var(--subheading-tracking, -.01em);color:var(--on-dark)}.svc-card-desc[data-astro-cid-bp4bfslc]{font-family:var(--font-body, sans-serif);font-size:1rem;line-height:1.5;color:color-mix(in srgb,var(--on-dark) 70%,transparent)}.svc-more[data-astro-cid-bp4bfslc]{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body, sans-serif);font-weight:600;font-size:.9375rem;color:var(--heading-accent-on-dark);white-space:nowrap;--brand-arrow-size: .85em}@media(hover:hover){.svc-card[data-astro-cid-bp4bfslc]:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--on-dark) 6%,var(--surface-dark-2))}.svc-card[data-astro-cid-bp4bfslc]:hover .svc-media[data-astro-cid-bp4bfslc] img[data-astro-cid-bp4bfslc]{transform:scale(1.04)}.svc-card[data-astro-cid-bp4bfslc]:hover .arrow[data-astro-cid-bp4bfslc]{transform:translate(4px)}}.svc-card[data-astro-cid-bp4bfslc]:active{transform:translateY(0)}.svc-card[data-astro-cid-bp4bfslc]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cta-row[data-astro-cid-bp4bfslc]{margin-top:40px;display:flex;flex-direction:column;align-items:stretch;gap:16px}.cta-row[data-astro-cid-bp4bfslc] .btn{width:100%;text-align:center}.cta-row[data-astro-cid-bp4bfslc] .btn-primary{--btn-bg: var(--accent-2)}.svc-marquee[data-astro-cid-bp4bfslc]{position:relative;z-index:2;width:100%;height:48px;overflow:hidden;background:var(--accent);display:flex;align-items:center;line-height:0;user-select:none}.svc-mq-track[data-astro-cid-bp4bfslc]{display:flex;align-items:center;flex-wrap:nowrap;width:max-content;will-change:transform;animation:svc-mq-scroll 32s linear infinite}.svc-mq-seq[data-astro-cid-bp4bfslc]{display:flex;align-items:center;flex-wrap:nowrap;flex:none}.svc-mq-seg[data-astro-cid-bp4bfslc]{display:inline-flex;align-items:center;white-space:nowrap;font-family:var(--font-heading, sans-serif);font-weight:600;font-size:14px;line-height:1;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-contrast);margin:0;padding:0}.svc-mq-sep[data-astro-cid-bp4bfslc]{display:inline-flex;align-items:center;justify-content:center;margin:0 1.1em;color:var(--accent-contrast);line-height:0}.svc-mq-sep[data-astro-cid-bp4bfslc] svg{display:block;height:11px;width:auto;fill:currentColor}@keyframes svc-mq-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.svc-marquee[data-astro-cid-bp4bfslc]{margin-top:48px}@media(min-width:768px){.svc-watermark[data-astro-cid-bp4bfslc]{display:block;left:-130px;width:396px;height:450px}.svc-marquee[data-astro-cid-bp4bfslc]{margin-top:72px}.grid[data-astro-cid-bp4bfslc]{margin-top:48px;gap:20px}.svc-card[data-astro-cid-bp4bfslc]{flex-direction:row;align-items:stretch}.svc-media[data-astro-cid-bp4bfslc]{flex:none;width:220px;aspect-ratio:auto;align-self:stretch}.svc-body[data-astro-cid-bp4bfslc]{flex:1 1 0;min-width:0}.cta-row[data-astro-cid-bp4bfslc]{flex-direction:row;align-items:center;justify-content:center}.cta-row[data-astro-cid-bp4bfslc] .btn{width:auto}}@media(min-width:1024px){.grid[data-astro-cid-bp4bfslc]{grid-template-columns:1fr 1fr}.svc-media[data-astro-cid-bp4bfslc]{width:200px}}@media(prefers-reduced-motion:reduce){.svc-mq-track[data-astro-cid-bp4bfslc]{animation:none}}@media(min-width:1280px){.svc[data-astro-cid-bp4bfslc].svc{padding-top:90px!important}}@media(min-width:1024px)and (max-width:1279.98px){.svc[data-astro-cid-bp4bfslc].svc{padding-top:90px!important}}@media(min-width:768px)and (max-width:1023.98px){.svc[data-astro-cid-bp4bfslc].svc{padding-top:66px!important}}@media(max-width:767.98px){.svc[data-astro-cid-bp4bfslc].svc{padding-top:50px!important}}.projects[data-astro-cid-7kp4msfm]{position:relative;width:100%;padding-block:var(--section-pad-block, 96px);background:var(--surface);overflow-x:clip}.container[data-astro-cid-7kp4msfm]{width:100%;max-width:1240px;margin-inline:auto;padding-inline:var(--padding-horizontal, 24px);box-sizing:border-box;position:relative;z-index:1}.head[data-astro-cid-7kp4msfm]{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.head[data-astro-cid-7kp4msfm] .title[data-astro-cid-7kp4msfm],.head[data-astro-cid-7kp4msfm] .lede[data-astro-cid-7kp4msfm],.eyebrow[data-astro-cid-7kp4msfm]{margin:0}.heading-mark--mask[data-astro-cid-7kp4msfm]{width:22px;height:25px;flex:none;background-color:var(--heading-accent);-webkit-mask:url(/brand/el-text-accent.webp) center / contain no-repeat;mask:url(/brand/el-text-accent.webp) center / contain no-repeat}.heading-mark--img[data-astro-cid-7kp4msfm]{width:22px;height:25px;flex:none;object-fit:contain}.eyebrow-label[data-astro-cid-7kp4msfm]{font-family:var(--font-heading, sans-serif);font-size:.8125rem;font-weight:700;line-height:1;color:var(--ink)}.title[data-astro-cid-7kp4msfm]{font-family:var(--font-heading, sans-serif);font-size:clamp(2rem,1.3rem + 2.6vw,3rem);font-weight:400;line-height:1.1;color:var(--ink);letter-spacing:var(--heading-tracking, -.02em);text-transform:var(--heading-transform, none);max-width:18ch}.title[data-astro-cid-7kp4msfm] .prog[data-astro-cid-7kp4msfm]{color:var(--heading-accent);font-weight:700}.lede[data-astro-cid-7kp4msfm]{margin-top:4px;font-family:var(--font-body, sans-serif);font-size:1.0625rem;font-weight:400;line-height:1.55;color:var(--ink-soft);max-width:60ch}.stage[data-astro-cid-7kp4msfm]{margin-top:24px;--slider-shadow-gutter: 6px}.proj-card[data-astro-cid-7kp4msfm]{display:block;width:100%;padding:0;margin:0;border:var(--border-width, 1px) solid var(--border);border-radius:var(--radius-sm);background:var(--white);overflow:hidden;cursor:pointer;aspect-ratio:4 / 5;transition:box-shadow .2s ease,transform .2s ease}.proj-photo[data-astro-cid-7kp4msfm]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}@media(hover:hover){.proj-card[data-astro-cid-7kp4msfm]:hover{box-shadow:var(--shadow-md)}.proj-card[data-astro-cid-7kp4msfm]:hover .proj-photo[data-astro-cid-7kp4msfm]{transform:scale(1.04)}}.proj-card[data-astro-cid-7kp4msfm]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.more-row[data-astro-cid-7kp4msfm]{margin-top:20px;display:flex;justify-content:flex-start}.corner-decor[data-astro-cid-7kp4msfm]{position:absolute;pointer-events:none;z-index:0;display:none}.corner-decor--br[data-astro-cid-7kp4msfm]{right:0;bottom:0;transform:scale(-1)}@media(min-width:768px){.proj-card[data-astro-cid-7kp4msfm]{aspect-ratio:3 / 2}.corner-decor[data-astro-cid-7kp4msfm]{display:block;width:clamp(96px,16vw,180px);height:auto}.stage[data-astro-cid-7kp4msfm]{margin-top:32px}.more-row[data-astro-cid-7kp4msfm]{margin-top:28px}}@media(min-width:1024px){.proj-card[data-astro-cid-7kp4msfm]{aspect-ratio:4 / 3}.stage[data-astro-cid-7kp4msfm]{margin-top:48px}.more-row[data-astro-cid-7kp4msfm]{margin-top:32px}.corner-decor[data-astro-cid-7kp4msfm]{width:clamp(120px,18vw,280px)}}.lightbox[data-astro-cid-7kp4msfm]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.lightbox[data-astro-cid-7kp4msfm][hidden]{display:none}.lightbox-scrim[data-astro-cid-7kp4msfm]{position:absolute;inset:0;background:#000000d1;border:0;cursor:pointer}.lightbox-figure[data-astro-cid-7kp4msfm]{position:relative;z-index:1;margin:0;max-width:90vw;max-height:90vh;display:flex}.lightbox-img[data-astro-cid-7kp4msfm]{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:var(--radius-sm)}.lightbox-btn[data-astro-cid-7kp4msfm]{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);cursor:pointer;transition:background-color .18s ease,transform .18s ease}.lightbox-btn[data-astro-cid-7kp4msfm] svg[data-astro-cid-7kp4msfm]{width:55%;height:55%;display:block}@media(hover:hover){.lightbox-btn[data-astro-cid-7kp4msfm]:hover{background:color-mix(in srgb,var(--accent) 89%,black)}}.lightbox-btn[data-astro-cid-7kp4msfm]:active{transform:scale(.96)}.lightbox-btn[data-astro-cid-7kp4msfm]:focus-visible{outline:2px solid var(--accent-contrast);outline-offset:2px}.lightbox-close[data-astro-cid-7kp4msfm]{top:12px;right:12px}.lightbox-prev[data-astro-cid-7kp4msfm]{left:8px;top:50%;transform:translateY(-50%)}.lightbox-next[data-astro-cid-7kp4msfm]{right:8px;top:50%;transform:translateY(-50%)}.lightbox-prev[data-astro-cid-7kp4msfm]:active,.lightbox-next[data-astro-cid-7kp4msfm]:active{transform:translateY(-50%) scale(.96)}@media(min-width:768px){.lightbox-btn[data-astro-cid-7kp4msfm]{width:46px;height:46px}.lightbox-close[data-astro-cid-7kp4msfm]{top:20px;right:20px}.lightbox-prev[data-astro-cid-7kp4msfm]{left:20px}.lightbox-next[data-astro-cid-7kp4msfm]{right:20px}}@media(prefers-reduced-motion:reduce){.proj-card[data-astro-cid-7kp4msfm],.proj-photo[data-astro-cid-7kp4msfm],.lightbox-btn[data-astro-cid-7kp4msfm]{transition:none}}
