.project-showcase-module__zawGTa__showcase{margin:0;padding:0}.project-showcase-module__zawGTa__browser{background:#1a1e18;border-radius:5px;padding:0;position:relative;box-shadow:0 20px 50px #1720101a}.project-showcase-module__zawGTa__screen{aspect-ratio:16/10;background:#dce1d3;border-radius:4px;position:relative;overflow:hidden}.project-showcase-module__zawGTa__screen img,.project-showcase-module__zawGTa__screen video{object-fit:contain;width:100%;height:100%}.project-showcase-module__zawGTa__showcase figcaption{color:var(--muted-foreground);font:400 .75rem/1.8 var(--font-label), monospace;margin-top:1rem}
.project-case-study-module__rLWvXq__story{font-family:var(--font-body), sans-serif}.project-case-study-module__rLWvXq__story>section:first-child{min-height:auto;padding-top:2rem;display:block}.project-case-study-module__rLWvXq__story>section,.project-case-study-module__rLWvXq__story>nav{padding-inline:var(--page-gutter);padding-top:max(3rem,min(6vw,6rem));padding-bottom:max(3rem,min(6vw,6rem))}.project-case-study-module__rLWvXq__story>section>div,.project-case-study-module__rLWvXq__story>nav>div{width:100%;max-width:84rem;margin-left:auto;margin-right:auto}.project-case-study-module__rLWvXq__story h1,.project-case-study-module__rLWvXq__story h2,.project-case-study-module__rLWvXq__story h3{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;text-wrap:balance;font-weight:500}.project-case-study-module__rLWvXq__story h1{overflow-wrap:normal;font-size:max(3rem,min(8.5vw,8rem));line-height:1.03}.project-case-study-module__rLWvXq__story h2{line-height:1.1}.project-case-study-module__rLWvXq__story>section{border-color:var(--border)}.project-case-study-module__rLWvXq__story>section:not(:first-child) h2{font-size:max(2rem,min(4.5vw,4rem))}.project-case-study-module__rLWvXq__story>section>div>div:first-child:has(>h2){align-self:start}.project-case-study-module__rLWvXq__story .font-mono{font-family:var(--font-label), monospace;font-weight:400}.project-case-study-module__rLWvXq__story .section-kicker{font-family:var(--font-label), monospace;font-weight:400}.project-case-study-module__rLWvXq__story .rounded-lg{border-radius:0}.project-case-study-module__rLWvXq__story .rounded-md{border-radius:0}.project-case-study-module__rLWvXq__heroGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:4rem;display:grid}.project-case-study-module__rLWvXq__heroGrid>div:first-child{flex-direction:column;grid-column:1/6;min-width:0;display:flex}.project-case-study-module__rLWvXq__heroGrid>div:first-child>h1{margin-top:1rem;font-size:max(3rem,min(5.8vw,6rem));line-height:1}.project-case-study-module__rLWvXq__heroGrid>div:first-child>div{margin-top:2rem}.project-case-study-module__rLWvXq__heroGrid>figure{grid-area:1/6/auto/13;margin-top:1rem;padding-top:1rem;position:-webkit-sticky;position:sticky;top:2rem}.project-case-study-module__rLWvXq__heroGrid img{object-fit:contain}.project-case-study-module__rLWvXq__contents{border-top:1px solid var(--border);flex-wrap:wrap;gap:.5rem 2rem;margin-top:2rem;padding-top:1rem;padding-bottom:1rem;display:flex}.project-case-study-module__rLWvXq__contents a{text-underline-offset:.4rem;align-items:center;min-height:2.75rem;font-size:.8125rem;text-decoration:underline;display:inline-flex}.project-case-study-module__rLWvXq__story section[id]{scroll-margin-top:2rem}.project-case-study-module__rLWvXq__story>section:first-child{--background:#e9ece1;--foreground:#151913;--muted-foreground:#4b5344;--primary:#3e5427;--primary-foreground:#e9ece1;--border:#b7bfae;background:var(--background);color:var(--foreground);border-radius:0 0 2rem 2rem;padding-bottom:3rem}.project-case-study-module__rLWvXq__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.project-case-study-module__rLWvXq__gallery figure:first-child{grid-column:1/-1}.project-case-study-module__rLWvXq__gallery img{width:100%;height:auto}.project-case-study-module__rLWvXq__gallery figcaption{color:var(--muted-foreground);margin-top:.75rem;font-size:.8125rem;line-height:1.65}.project-case-study-module__rLWvXq__heroGrid>div:first-child>.project-case-study-module__rLWvXq__introduction{margin-top:2rem}.project-case-study-module__rLWvXq__introduction h2{margin-bottom:1.5rem;font-size:max(1.5rem,min(2.7vw,2.25rem))}.project-case-study-module__rLWvXq__introduction p,.project-case-study-module__rLWvXq__chapterCopy>p:not(:first-child),.project-case-study-module__rLWvXq__chapterItems p,.project-case-study-module__rLWvXq__afterParagraph{max-width:65ch;color:var(--muted-foreground);font-size:1rem;line-height:1.8}.project-case-study-module__rLWvXq__introduction p+p,.project-case-study-module__rLWvXq__chapterCopy>p+p{margin-top:1rem}.project-case-study-module__rLWvXq__chapter{--chapter-gap:clamp(2rem, 4vw, 3rem);--chapter-title:clamp(2rem, 4vw, 3.75rem);border-top:1px solid var(--border)}.project-case-study-module__rLWvXq__chapterCopy h2{max-width:23ch;font-size:var(--chapter-title);margin-top:1rem;margin-bottom:2rem}.project-case-study-module__rLWvXq__chapterBody{gap:var(--chapter-gap);display:grid}.project-case-study-module__rLWvXq__splitChapter{gap:var(--chapter-gap);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;display:grid}.project-case-study-module__rLWvXq__videoFigure{min-width:0;margin-top:1rem}.project-case-study-module__rLWvXq__videoFigure video{background:#0b0d12;display:block}.project-case-study-module__rLWvXq__videoFigure video:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.project-case-study-module__rLWvXq__videoFigure figcaption{color:var(--muted-foreground);margin-top:1rem;font-size:.875rem;line-height:1.7}.project-case-study-module__rLWvXq__videoFigure figcaption>div{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.project-case-study-module__rLWvXq__videoFigure figcaption h3{color:var(--foreground);font-size:1rem}.project-case-study-module__rLWvXq__videoFigure figcaption>p{margin-top:.5rem}.project-case-study-module__rLWvXq__videoHighlights{font-family:var(--font-label), monospace;font-size:.75rem}.project-case-study-module__rLWvXq__chapterItems{gap:var(--chapter-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem;display:grid}.project-case-study-module__rLWvXq__chapterItems article{border-top:1px solid var(--border);padding-top:1rem}.project-case-study-module__rLWvXq__chapterItems h3{margin-bottom:.75rem;font-size:1.25rem}.project-case-study-module__rLWvXq__afterParagraph{margin-top:1.5rem}.project-case-study-module__rLWvXq__chapter[data-composition=backoffice]{background:var(--card)}.project-case-study-module__rLWvXq__chapter[data-composition=backoffice] .project-case-study-module__rLWvXq__chapterCopy h2{max-width:21ch;font-size:max(2.5rem,min(6vw,5rem))}.project-case-study-module__rLWvXq__chapter[data-composition=backoffice] .project-case-study-module__rLWvXq__chapterItems{grid-template-columns:repeat(3,minmax(0,1fr))}.project-case-study-module__rLWvXq__exploreLinks{flex-wrap:wrap;gap:1rem 2rem;margin-top:2rem;display:flex}@media (max-width:767px){.project-case-study-module__rLWvXq__heroGrid{gap:2rem}.project-case-study-module__rLWvXq__heroGrid>div:first-child{grid-column:1/-1;display:block}.project-case-study-module__rLWvXq__heroGrid>figure{grid-area:auto/1/auto/-1;position:relative;top:auto}.project-case-study-module__rLWvXq__heroGrid>div:first-child>div{margin-top:1.5rem}.project-case-study-module__rLWvXq__gallery,.project-case-study-module__rLWvXq__splitChapter,.project-case-study-module__rLWvXq__chapterItems,.project-case-study-module__rLWvXq__chapter[data-composition=backoffice] .project-case-study-module__rLWvXq__chapterItems{grid-template-columns:minmax(0,1fr)}}.project-case-study-module__rLWvXq__story>section:first-child>div>nav:first-child{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:1rem;padding-bottom:1.5rem}.project-case-study-module__rLWvXq__story>section:first-child>div>nav:first-child>div{margin-left:auto}.project-case-study-module__rLWvXq__story .project-case-study-module__rLWvXq__contents{gap:.5rem 2rem}.project-case-study-module__rLWvXq__story .rounded-lg.border{border-radius:4px}.project-case-study-module__rLWvXq__story>section:last-child>div{border-radius:4px}.project-case-study-module__rLWvXq__story>section:first-child .section-kicker{letter-spacing:.08em;font-size:.625rem}@media (min-width:1024px){.project-case-study-module__rLWvXq__heroGrid>div:first-child>h1{margin-top:2rem}.project-case-study-module__rLWvXq__heroGrid>figure{margin-top:1rem}}.project-case-study-module__rLWvXq__contents{border-block:1px solid var(--border);padding-top:1rem;padding-bottom:1rem}.project-case-study-module__rLWvXq__contents a{border-bottom:1px solid #0000;text-decoration:none}.project-case-study-module__rLWvXq__contents a:hover{border-color:currentColor}.project-case-study-module__rLWvXq__gallery{gap:3rem}.project-case-study-module__rLWvXq__story>section:nth-of-type(3n){background:var(--card)}.project-case-study-module__rLWvXq__story>section:last-child{padding-top:5rem;padding-bottom:5rem}@media (min-width:1024px){.project-case-study-module__rLWvXq__splitChapter{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}.project-case-study-module__rLWvXq__splitChapter>div:first-child{position:-webkit-sticky;position:sticky;top:2rem}}@media (max-width:1023px) and (min-width:768px){.project-case-study-module__rLWvXq__heroGrid{gap:2rem}.project-case-study-module__rLWvXq__heroGrid>div:first-child{grid-column:1/8}.project-case-study-module__rLWvXq__heroGrid>figure{grid-column:8/13}}
