.project-showcase-module__zawGTa__showcase{margin:0;padding:max(1.25rem,min(4vw,4rem)) 0 1rem}.project-showcase-module__zawGTa__laptop{background:#08090b;border:1px solid #4a4d52;border-radius:max(12px,min(2vw,28px)) max(12px,min(2vw,28px)) 0 0;width:90%;margin-left:auto;margin-right:auto;padding:max(6px,min(1vw,14px))}.project-showcase-module__zawGTa__screen{aspect-ratio:16/10;background:#171a22;border-radius:max(5px,min(1vw,15px)) max(5px,min(1vw,15px)) 0 0;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__base{background:linear-gradient(#c4c6c9,#83868b 55%,#33363b);border-radius:1px 1px 50% 50%/1px 1px 80% 80%;height:max(10px,min(1.6vw,22px));position:relative}.project-showcase-module__zawGTa__base:before{content:"";background:#74777c;border-radius:0 0 8px 8px;width:14%;height:40%;position:absolute;left:43%}.project-showcase-module__zawGTa__showcase figcaption{color:var(--muted-foreground);font-family:var(--font-mono), monospace;margin-top:1.5rem;font-size:.75rem;line-height:1.6}
.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:1.5rem;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:82rem;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(3.25rem,min(8vw,7rem));line-height:1.03}.project-case-study-module__rLWvXq__story h2{line-height:1.15}.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));gap:3rem;display:grid}.project-case-study-module__rLWvXq__heroGrid>div:first-child{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2rem;display:grid}.project-case-study-module__rLWvXq__heroGrid>div:first-child>h1,.project-case-study-module__rLWvXq__heroGrid>div:first-child>p:first-child{grid-column:1/-1}.project-case-study-module__rLWvXq__heroGrid>div:first-child>p:not(:first-child){grid-column:1/8}.project-case-study-module__rLWvXq__heroGrid>div:first-child>p.section-kicker{grid-column:1/-1}.project-case-study-module__rLWvXq__heroGrid>div:first-child>div{grid-column:9/13}.project-case-study-module__rLWvXq__heroGrid>div:first-child>div:last-child{grid-column:1/8}.project-case-study-module__rLWvXq__heroGrid>figure{grid-column:1/-1}.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:nth-of-type(2){--foreground:#0b0d12;--muted-foreground:#4a514c;--primary:#344e43;color:#0b0d12;background:#f5f3ee}.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{grid-column:1/8;margin-top:2rem}.project-case-study-module__rLWvXq__introduction h2{margin-bottom:1.5rem;font-size:max(1.75rem,min(3vw,2.75rem))}.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{display:block}.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)}}
