.project-media[data-astro-cid-6rpr3wum]{margin:0;min-width:0;width:100%}.project-media-frame[data-astro-cid-6rpr3wum]{position:relative;width:100%;overflow:hidden;background:var(--color-light-800)}.project-media-frame[data-astro-cid-6rpr3wum] img[data-astro-cid-6rpr3wum],.project-media-frame[data-astro-cid-6rpr3wum] video[data-astro-cid-6rpr3wum]{display:block;width:100%;height:100%}.project-media-frame[data-astro-cid-6rpr3wum][style] .project-video-poster[data-astro-cid-6rpr3wum]{position:absolute;inset:0}.project-media-frame[data-astro-cid-6rpr3wum][style] video[data-astro-cid-6rpr3wum]{position:relative;z-index:1;background:transparent}.project-media-frame[data-astro-cid-6rpr3wum]:not([style]) img[data-astro-cid-6rpr3wum],.project-media-frame[data-astro-cid-6rpr3wum]:not([style]) video[data-astro-cid-6rpr3wum]{height:auto}.project-media-placeholder[data-astro-cid-6rpr3wum]{display:grid;place-items:center;min-height:15rem;border:1px dashed var(--color-dark-500)}.project-asset-request[data-astro-cid-6rpr3wum]{padding:calc(var(--spacing) * 8);max-width:36rem;display:grid;gap:calc(var(--spacing) * 3)}.project-points[data-astro-cid-h4wa7xdv]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-fluid-12)}.project-points--stacked[data-astro-cid-h4wa7xdv]{grid-template-columns:minmax(0,1fr)}li[data-astro-cid-h4wa7xdv]{display:flex;flex-direction:column;gap:var(--spacing-fluid-24);min-height:10.5rem;padding:var(--spacing-fluid-24);background:var(--color-light-800)}.project-point-content[data-astro-cid-h4wa7xdv]{margin-top:auto}.project-point-icon[data-astro-cid-h4wa7xdv]{font-size:var(--text-xl);line-height:1.3;color:var(--color-brand-600)}.project-point-number[data-astro-cid-h4wa7xdv]{font-size:var(--text-xs);color:var(--color-brand-600);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide)}h3[data-astro-cid-h4wa7xdv]{font-size:var(--text-md);font-weight:400;letter-spacing:var(--tracking-heading);line-height:1.3;margin:0 0 calc(var(--spacing) * 2)}li[data-astro-cid-h4wa7xdv] .portable-text,li[data-astro-cid-h4wa7xdv] p{font-size:var(--text-sm);color:var(--color-dark-800);line-height:1.65;margin:0}.project-points--stacked[data-astro-cid-h4wa7xdv] li[data-astro-cid-h4wa7xdv]{min-height:0}@media(max-width:600px){.project-points[data-astro-cid-h4wa7xdv]{grid-template-columns:1fr}li[data-astro-cid-h4wa7xdv]{min-height:0;gap:var(--spacing-fluid-16)}}.project-timeline-meta[data-astro-cid-kpf3gnkq],.project-timeline-axis[data-astro-cid-kpf3gnkq]{display:flex;justify-content:space-between;gap:var(--spacing-fluid-16);font-size:var(--text-xs);text-transform:uppercase;color:var(--color-dark-500);letter-spacing:var(--tracking-wide)}.project-timeline-meta[data-astro-cid-kpf3gnkq]{margin-bottom:var(--spacing-fluid-16)}h2[data-astro-cid-kpf3gnkq]{font-size:var(--text-article-h3);font-weight:400;line-height:1.2;letter-spacing:var(--tracking-heading);margin:0 0 var(--spacing-fluid-16);max-width:38.75rem}.project-timeline-intro[data-astro-cid-kpf3gnkq]{font-size:var(--text-sm);line-height:1.65;color:var(--color-dark-500);max-width:38.75rem}ol[data-astro-cid-kpf3gnkq]{display:grid;grid-template-columns:repeat(var(--project-stages),minmax(0,1fr));list-style:none;padding:0;margin:var(--spacing-fluid-32) 0 0}li[data-astro-cid-kpf3gnkq]{padding-top:calc(var(--project-lane) * var(--spacing-fluid-32));border-left:1px dashed var(--color-light-700);min-height:17rem;min-width:0}li[data-astro-cid-kpf3gnkq]:last-child{border-right:1px dashed var(--color-light-700)}h3[data-astro-cid-kpf3gnkq]{background:var(--color-light-800);font-size:var(--text-sm);font-weight:400;line-height:1.3;letter-spacing:var(--tracking-tight);padding:var(--spacing-fluid-12);margin:0}li[data-astro-cid-kpf3gnkq] p[data-astro-cid-kpf3gnkq]{font-size:var(--text-xs);line-height:1.65;color:var(--color-dark-800);padding:var(--spacing-fluid-16) var(--spacing-fluid-12) 0}.project-timeline-axis[data-astro-cid-kpf3gnkq]{margin-top:var(--spacing-fluid-16)}.project-timeline--columns[data-astro-cid-kpf3gnkq] li[data-astro-cid-kpf3gnkq]{padding-top:0;min-height:0}@media(max-width:760px){ol[data-astro-cid-kpf3gnkq]{display:flex;flex-direction:column;gap:var(--spacing-fluid-16)}li[data-astro-cid-kpf3gnkq],li[data-astro-cid-kpf3gnkq]:last-child{border:0;padding-top:0;padding-left:calc(var(--project-lane) * var(--spacing-fluid-8));min-height:0}li[data-astro-cid-kpf3gnkq] p[data-astro-cid-kpf3gnkq]{padding-top:var(--spacing-fluid-8);max-width:24rem}}.project-story-section[data-astro-cid-fw3ubwyz]{margin-bottom:var(--spacing-fluid-56);scroll-margin-top:9rem;min-width:0}h2[data-astro-cid-fw3ubwyz]{font-size:var(--text-article-h3);font-weight:400;letter-spacing:var(--tracking-heading);line-height:1.2;margin:0 0 var(--spacing-fluid-16);max-width:38.75rem;text-wrap:balance}.project-story-body[data-astro-cid-fw3ubwyz]{display:flex;flex-direction:column;gap:var(--spacing-fluid-24);min-width:0}.project-story-body[data-astro-cid-fw3ubwyz] .project-story-prose>.article-rich-text.portable-text{font-size:var(--text-base);line-height:1.65;letter-spacing:normal;color:var(--color-dark-800)}.project-story-body[data-astro-cid-fw3ubwyz] .project-story-prose>.article-rich-text.portable-text>p{color:var(--color-dark-800);max-width:38.75rem;margin:0 0 var(--spacing-fluid-12)}.project-story-body[data-astro-cid-fw3ubwyz] .project-story-prose>.article-rich-text.portable-text>p:last-child{margin-bottom:0}.project-story-body[data-astro-cid-fw3ubwyz] .project-story-prose>.article-rich-text.portable-text>:is(h2,h3){font-weight:400;line-height:1.2;letter-spacing:var(--tracking-heading);text-wrap:balance}.project-story-body[data-astro-cid-fw3ubwyz] .project-story-prose>.article-rich-text.portable-text>h2{font-size:var(--text-article-h3)}.project-story-body[data-astro-cid-fw3ubwyz] .project-story-prose>.article-rich-text.portable-text>h3{font-size:var(--text-h5)}.project-editorial[data-astro-cid-zifgh5i2]{--surface-hairline-border:var(--color-light-700);padding-bottom:var(--spacing-fluid-80)}.project-editorial-hero[data-astro-cid-zifgh5i2]{padding:calc(var(--spacing) * 32) 0 calc(var(--spacing) * 15);margin-bottom:var(--spacing-fluid-80);background:var(--color-light-950);color:var(--color-dark-950)}.project-editorial-hero--dark[data-astro-cid-zifgh5i2]{background:color-mix(in srgb,var(--color-dark-950) 40%,var(--color-black));color:var(--color-light-950)}.project-hero-copy[data-astro-cid-zifgh5i2] .project-hero-title{font-size:clamp(calc(var(--spacing) * 7.25),2.5vw,calc(var(--spacing) * 9));line-height:1.12;max-width:calc(var(--spacing) * 122.5);margin-bottom:calc(var(--spacing) * 3)}.project-hero-copy[data-astro-cid-zifgh5i2]{gap:0;padding-top:calc(var(--spacing) * .25)}.project-hero-tags[data-astro-cid-zifgh5i2]{display:flex;flex-direction:column;gap:calc(var(--spacing) * 3.25);margin:calc(var(--spacing) * 4.25) 0 calc(var(--spacing) * 5.5)}.project-hero-label[data-astro-cid-zifgh5i2]{color:var(--color-dark-500);font-size:calc(var(--spacing) * 2.25);line-height:1.4;letter-spacing:var(--tracking-wide);margin:0 0 calc(var(--spacing) * 1.5)}.project-hero-quote[data-astro-cid-zifgh5i2]{background:var(--color-light-800);width:100%;max-width:calc(var(--spacing) * 117.5);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 4.5);margin:calc(var(--spacing) * 11) 0 calc(var(--spacing) * 8)}.project-client-tags[data-astro-cid-zifgh5i2]{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 1.5);list-style:none;margin:0;padding:0}.project-client-tags[data-astro-cid-zifgh5i2] li[data-astro-cid-zifgh5i2]{background:var(--color-light-800);padding:calc(var(--spacing) * .75) var(--spacing-fluid-8);font-size:calc(var(--spacing) * 2.75);line-height:calc(var(--spacing) * 4.75);border-radius:calc(var(--spacing) * .75);color:var(--color-dark-700)}.project-client-tags[data-astro-cid-zifgh5i2] .project-client-name[data-astro-cid-zifgh5i2]{color:var(--color-dark-950);display:flex;align-items:center;gap:calc(var(--spacing) * 1.5)}.project-client-logo[data-astro-cid-zifgh5i2]{width:1rem;height:1rem;object-fit:contain;flex-shrink:0}.project-closing-testimonial[data-astro-cid-zifgh5i2]{margin:var(--spacing-fluid-24) 0 var(--spacing-fluid-56)}.project-editorial-hero--dark[data-astro-cid-zifgh5i2] .project-hero-label[data-astro-cid-zifgh5i2]{color:var(--color-light-500)}.project-editorial-hero--dark[data-astro-cid-zifgh5i2] .project-hero-quote[data-astro-cid-zifgh5i2]{background:var(--color-dark-950)}.project-editorial-hero--dark[data-astro-cid-zifgh5i2] .project-client-tags[data-astro-cid-zifgh5i2] li[data-astro-cid-zifgh5i2],.project-editorial-hero--dark[data-astro-cid-zifgh5i2] .project-scope[data-astro-cid-zifgh5i2] a[data-astro-cid-zifgh5i2]{background:var(--color-light-950-5);color:var(--color-light-600)}.project-editorial-hero--dark[data-astro-cid-zifgh5i2] .project-client-name[data-astro-cid-zifgh5i2],.project-editorial-hero--dark[data-astro-cid-zifgh5i2] .project-scope[data-astro-cid-zifgh5i2] a[data-astro-cid-zifgh5i2]:hover{color:var(--color-light-950)}.project-editorial-hero--dark[data-astro-cid-zifgh5i2] .project-media-frame{background:var(--color-black)}.project-editorial-hero--dark[data-astro-cid-zifgh5i2] .project-media-placeholder{background:var(--color-light-800)}.project-recommendations[data-astro-cid-zifgh5i2]{border-top:1px solid var(--color-light-700);padding:var(--spacing-fluid-48) 0 var(--spacing-fluid-80);display:grid;gap:var(--spacing-fluid-32)}.project-recommendations-grid[data-astro-cid-zifgh5i2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-fluid-32)}@media(max-width:1000px)and (min-width:761px){.project-recommendations-grid[data-astro-cid-zifgh5i2]{grid-template-columns:1fr;max-width:48rem}}@media(max-width:760px){.project-recommendations-grid[data-astro-cid-zifgh5i2]{grid-template-columns:1fr}}.project-editorial-hero-grid[data-astro-cid-zifgh5i2]{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:calc(var(--spacing) * 12);padding-inline:calc(var(--spacing) * 7);align-items:center}.project-editorial-hero-media[data-astro-cid-zifgh5i2]{position:relative;min-width:0;padding-top:calc(var(--spacing) * 4)}.project-visit[data-astro-cid-zifgh5i2]{position:absolute;z-index:2;right:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4);display:inline-flex;align-items:center;gap:calc(var(--spacing) * 2);background:var(--color-dark-950-60);color:var(--color-light-950);border:1px solid var(--color-light-950-30);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:var(--text-xs);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4)}.project-visit[data-astro-cid-zifgh5i2]:focus-visible{outline:2px solid var(--color-light-950);outline-offset:2px}.project-editorial-hero-media[data-astro-cid-zifgh5i2]:has(:global(video[controls])) .project-visit[data-astro-cid-zifgh5i2]{bottom:calc(var(--spacing) * 18)}.project-scope[data-astro-cid-zifgh5i2]{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 1.5);list-style:none;margin:0;padding:0}.project-scope[data-astro-cid-zifgh5i2] a[data-astro-cid-zifgh5i2]{display:flex;gap:calc(var(--spacing) * 1.5);align-items:center;background:var(--color-light-800);padding:calc(var(--spacing) * .75) var(--spacing-fluid-8);font-size:calc(var(--spacing) * 2.75);line-height:calc(var(--spacing) * 4.75);border-radius:calc(var(--spacing) * .75);color:var(--color-dark-700)}.project-scope[data-astro-cid-zifgh5i2] a[data-astro-cid-zifgh5i2]:hover{color:var(--color-brand-600)}.project-editorial-story-grid[data-astro-cid-zifgh5i2]{display:grid;grid-template-columns:minmax(0,13.125rem) minmax(0,46.25rem);gap:var(--spacing-section-lg)}.project-editorial-sidebar-inner[data-astro-cid-zifgh5i2]{position:sticky;top:8rem}.project-section-nav[data-astro-cid-zifgh5i2]{display:flex;flex-direction:column;margin-bottom:0}.project-section-nav[data-astro-cid-zifgh5i2] a[data-astro-cid-zifgh5i2]{position:relative;padding:.45rem 0;font-size:var(--text-xs);color:var(--color-dark-500);transition:color .2s}.project-section-nav[data-astro-cid-zifgh5i2] a[data-astro-cid-zifgh5i2]:hover,.project-section-nav[data-astro-cid-zifgh5i2] a[data-astro-cid-zifgh5i2][aria-current]{color:var(--color-dark-950);--surface-hairline-border:var(--color-brand-600)}.project-section-nav[data-astro-cid-zifgh5i2] a[data-astro-cid-zifgh5i2][aria-current]:before{content:"";position:absolute;left:-.875rem;top:0;bottom:0;width:2px;background:var(--color-brand-600)}.project-sidebar-cta[data-astro-cid-zifgh5i2]{margin-top:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 2.5)}.project-sidebar-cta-title[data-astro-cid-zifgh5i2]{font-size:calc(var(--spacing) * 5.5);line-height:1.2;letter-spacing:calc(var(--tracking-heading) * .7);margin:0 0 calc(var(--spacing) * 2.5)}.project-sidebar-cta-description[data-astro-cid-zifgh5i2]{font-size:calc(var(--spacing) * 3);line-height:1.5;color:var(--color-dark-500);margin:0 0 calc(var(--spacing) * 4.25)}.project-sidebar-cta[data-astro-cid-zifgh5i2] .project-sidebar-cta-button{font-size:calc(var(--spacing) * 3);line-height:1.5;height:calc(var(--spacing) * 9.5);width:fit-content;padding:0;letter-spacing:normal}.project-sidebar-cta[data-astro-cid-zifgh5i2] .btn-layout{padding:0 calc(var(--spacing) * 2.75);justify-content:flex-start}.project-sidebar-cta[data-astro-cid-zifgh5i2] .btn-layout>span{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 4.5)}@media(max-width:1000px){.project-editorial-hero-grid[data-astro-cid-zifgh5i2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 6)}.project-editorial-story-grid[data-astro-cid-zifgh5i2]{grid-template-columns:minmax(0,11.25rem) minmax(0,46.25rem);gap:var(--spacing-fluid-48)}}@media(max-width:1000px){.project-hero-quote[data-astro-cid-zifgh5i2]{margin-top:var(--spacing-fluid-8);margin-bottom:calc(var(--spacing) * 6)}}.project-hero-text-only[data-astro-cid-zifgh5i2]{grid-template-columns:minmax(0,1fr)}@media(max-width:760px){.project-editorial-hero-grid[data-astro-cid-zifgh5i2],.project-editorial-story-grid[data-astro-cid-zifgh5i2]{grid-template-columns:minmax(0,1fr)}.project-editorial-hero-grid[data-astro-cid-zifgh5i2]{padding-inline:0;gap:var(--spacing-fluid-24)}.project-editorial-hero[data-astro-cid-zifgh5i2]{padding-top:calc(var(--spacing) * 28);padding-bottom:var(--spacing-fluid-32)}.project-editorial-hero-media[data-astro-cid-zifgh5i2]{padding-top:calc(var(--spacing) * 1.25)}.project-hero-copy[data-astro-cid-zifgh5i2]{display:contents}.project-hero-copy[data-astro-cid-zifgh5i2] .project-hero-title{font-size:calc(var(--spacing) * 7.25);margin-bottom:0}.project-hero-tags[data-astro-cid-zifgh5i2]{margin:0 0 calc(var(--spacing) * -1)}.project-hero-quote[data-astro-cid-zifgh5i2]{max-width:none;margin:0;padding:calc(var(--spacing) * 4)}.project-editorial-hero-media[data-astro-cid-zifgh5i2]{order:1}.project-hero-quote[data-astro-cid-zifgh5i2]{order:2}.project-editorial-sidebar-inner[data-astro-cid-zifgh5i2]{position:static}.project-sidebar-cta[data-astro-cid-zifgh5i2]{display:none}.project-section-nav[data-astro-cid-zifgh5i2]{flex-direction:row;gap:1rem;overflow-x:auto;padding-bottom:.5rem}.project-section-nav[data-astro-cid-zifgh5i2] p[data-astro-cid-zifgh5i2]{display:none}.project-section-nav[data-astro-cid-zifgh5i2] a[data-astro-cid-zifgh5i2]{flex-shrink:0;padding:.5rem 0}}@media(max-width:760px){.project-section-nav[data-astro-cid-zifgh5i2] a[data-astro-cid-zifgh5i2][aria-current]:before{left:0;top:auto;bottom:0;width:100%;height:2px}}@media(prefers-reduced-motion:reduce){.project-section-nav[data-astro-cid-zifgh5i2] a[data-astro-cid-zifgh5i2]{transition:none}}
