.case-study-body.svelte-1poz5ve p{margin:0;text-wrap:pretty}.case-study-body.svelte-1poz5ve p+p{margin-top:var(--paragraph-gap)}.case-study-body.svelte-1poz5ve strong{font-weight:600}.project-intro.svelte-1a9c1ev{max-width:740px;margin-bottom:80px;display:flex;flex-direction:column;align-items:flex-start;gap:30px}.project-intro.svelte-1a9c1ev h1:where(.svelte-1a9c1ev){font-size:var(--type-large);line-height:var(--line-large);letter-spacing:.01em}.project-description.svelte-1a9c1ev{display:flex;flex-direction:column;gap:var(--paragraph-gap);max-width:626px}.project-description.svelte-1a9c1ev p:where(.svelte-1a9c1ev){text-wrap:pretty}.project-intro.svelte-1a9c1ev h1:where(.svelte-1a9c1ev),.chapter-copy.svelte-1a9c1ev h2:where(.svelte-1a9c1ev){text-wrap:balance}.project-hero.svelte-1a9c1ev{width:100%;aspect-ratio:16/10;background:var(--media-stage);overflow:hidden}.project-hero.svelte-1a9c1ev img{width:100%;height:100%;object-fit:cover;display:block}.project-hero.hero-video.svelte-1a9c1ev{aspect-ratio:var(--hero-ratio)}.project-hero.svelte-1a9c1ev video{width:100%;height:100%;object-fit:contain;display:block}.project-chapters.svelte-1a9c1ev{display:flex;flex-direction:column;gap:var(--project-section-gap);margin-top:var(--project-section-gap)}.project-chapter.svelte-1a9c1ev{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px var(--media-gap);align-items:start}.chapter-copy.svelte-1a9c1ev{display:contents}.chapter-copy.svelte-1a9c1ev h2:where(.svelte-1a9c1ev){grid-column:span 4;font-size:var(--type-large);line-height:var(--line-large);max-width:300px}.chapter-copy.svelte-1a9c1ev .case-study-body{grid-column:5/-1;max-width:626px}.chapter-media.svelte-1a9c1ev{grid-column:1/-1;min-width:0}.chapter-after.svelte-1a9c1ev{grid-column:5/-1;max-width:626px}.project-gallery.svelte-1a9c1ev{margin-top:var(--project-section-gap)}.project-visual.svelte-1a9c1ev .project-gallery:where(.svelte-1a9c1ev){margin-top:var(--media-gap)}.project-presentation.svelte-1a9c1ev:not(.project-editorial):not(.project-sequence) .project-chapters:where(.svelte-1a9c1ev){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--media-gap);align-items:start}.project-presentation.svelte-1a9c1ev:not(.project-editorial):not(.project-sequence) .project-chapter:where(.svelte-1a9c1ev){display:flex;flex-direction:column;gap:30px;grid-column:span 8;min-width:0}.project-presentation.svelte-1a9c1ev:not(.project-editorial):not(.project-sequence) .project-chapter:where(.svelte-1a9c1ev):nth-child(4n+2),.project-presentation.svelte-1a9c1ev:not(.project-editorial):not(.project-sequence) .project-chapter:where(.svelte-1a9c1ev):nth-child(4n+3){grid-column:span 4}.project-presentation.svelte-1a9c1ev:not(.project-editorial):not(.project-sequence) .chapter-media:where(.svelte-1a9c1ev){order:-1;width:100%}.project-presentation.svelte-1a9c1ev:not(.project-editorial):not(.project-sequence) .chapter-copy:where(.svelte-1a9c1ev){display:flex;flex-direction:column;gap:20px}.project-presentation.svelte-1a9c1ev:not(.project-editorial):not(.project-sequence) .chapter-copy:where(.svelte-1a9c1ev) h2:where(.svelte-1a9c1ev){max-width:none}.project-editorial.svelte-1a9c1ev .chapter-copy:where(.svelte-1a9c1ev){display:flex;flex-direction:column;gap:30px;grid-column:span 4}.project-editorial.svelte-1a9c1ev .chapter-media:where(.svelte-1a9c1ev){grid-column:5/-1}.project-editorial.svelte-1a9c1ev .chapter-copy:where(.svelte-1a9c1ev) h2:where(.svelte-1a9c1ev){max-width:none}.project-sequence.svelte-1a9c1ev .chapter-copy:where(.svelte-1a9c1ev){display:flex;flex-direction:column;gap:20px;grid-column:5/span 6;max-width:none}.project-sequence.svelte-1a9c1ev .chapter-copy:where(.svelte-1a9c1ev) h2:where(.svelte-1a9c1ev){max-width:none;font-size:var(--type-label);line-height:var(--line-label)}.project-sequence.svelte-1a9c1ev .chapter-after:where(.svelte-1a9c1ev){grid-column:5/span 6;max-width:none}.project-sequence.svelte-1a9c1ev .project-chapter:where(.svelte-1a9c1ev):nth-child(4n+2) .chapter-copy:where(.svelte-1a9c1ev),.project-sequence.svelte-1a9c1ev .project-chapter:where(.svelte-1a9c1ev):nth-child(4n+2) .chapter-after:where(.svelte-1a9c1ev),.project-sequence.svelte-1a9c1ev .project-chapter:where(.svelte-1a9c1ev):nth-child(4n+4) .chapter-copy:where(.svelte-1a9c1ev),.project-sequence.svelte-1a9c1ev .project-chapter:where(.svelte-1a9c1ev):nth-child(4n+4) .chapter-after:where(.svelte-1a9c1ev){grid-column:1/span 6}.project-sequence.svelte-1a9c1ev .project-chapter:where(.svelte-1a9c1ev):nth-child(4n+2) .chapter-media:where(.svelte-1a9c1ev){grid-column:1/span 8}.project-sequence.svelte-1a9c1ev .project-chapter:where(.svelte-1a9c1ev):nth-child(4n+3) .chapter-media:where(.svelte-1a9c1ev){grid-column:5/-1}@media (max-width:760px){.project-intro.svelte-1a9c1ev{gap:20px;margin-bottom:60px}.project-hero.svelte-1a9c1ev:not(.hero-video){aspect-ratio:4/5}.project-chapter.svelte-1a9c1ev{display:flex;flex-direction:column;gap:30px}.project-presentation.svelte-1a9c1ev:not(.project-editorial):not(.project-sequence) .project-chapters:where(.svelte-1a9c1ev){grid-template-columns:1fr}.project-presentation.svelte-1a9c1ev:not(.project-editorial):not(.project-sequence) .project-chapter:where(.svelte-1a9c1ev):nth-child(n){grid-column:1/-1}.chapter-copy.svelte-1a9c1ev,.project-editorial.svelte-1a9c1ev .chapter-copy:where(.svelte-1a9c1ev),.project-sequence.svelte-1a9c1ev .chapter-copy:where(.svelte-1a9c1ev){display:flex;flex-direction:column;gap:20px}.chapter-copy.svelte-1a9c1ev h2:where(.svelte-1a9c1ev){max-width:none}.chapter-media.svelte-1a9c1ev{width:100%}.chapter-after.svelte-1a9c1ev{max-width:none}}.preview-tools.svelte-fqpguy{position:relative;margin-top:100px;margin-inline:auto;width:min(calc(100% - 40px),var(--page-width));display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.preview-tools.svelte-fqpguy nav:where(.svelte-fqpguy){display:flex;flex-wrap:wrap;gap:15px}@media (max-width:760px){.preview-tools.svelte-fqpguy{margin-top:110px;flex-direction:column;gap:15px}}.project-page.svelte-9hm5jc{padding-top:220px;padding-bottom:120px}.project-page.project-preview.svelte-9hm5jc{padding-top:80px}.project-next.svelte-9hm5jc{margin-top:var(--section-space);display:flex;flex-direction:column;gap:15px}.project-page.svelte-9hm5jc .contact-links{margin-top:var(--section-space)}@media (max-width:760px){.project-page.svelte-9hm5jc{padding-top:180px}.project-page.project-preview.svelte-9hm5jc{padding-top:60px}.project-next.svelte-9hm5jc{gap:10px}}
