figcaption[data-astro-cid-teb6iwfo]{font-size:var(--text-size);font-weight:var(--text-weight);line-height:var(--text-line-height);color:var(--text-color);text-align:left;margin-top:12px}.row[data-astro-cid-cbjpqfrw]{grid-template-columns:repeat(var(--cols), 1fr);gap:var(--block-gap);display:grid}@media (width<=543px){.row[data-astro-cid-cbjpqfrw]{grid-template-columns:1fr}}.gallery[data-astro-cid-mjiyvpio]{grid-template-columns:repeat(var(--cols), 1fr);gap:65px 32px;display:grid}.gallery[data-astro-cid-mjiyvpio].block-media{grid-template-columns:repeat(var(--cols), minmax(0, var(--item)));justify-content:center}.gallery[data-astro-cid-mjiyvpio] figure[data-astro-cid-mjiyvpio]{margin:0}.gallery[data-astro-cid-mjiyvpio] img[data-astro-cid-mjiyvpio]{width:100%;height:auto;display:block}.project-blocks .gallery[data-astro-cid-mjiyvpio].gallery figcaption{text-align:center;margin-top:-6%;padding-inline:0}@media (width<=767px){.gallery[data-astro-cid-mjiyvpio],.gallery[data-astro-cid-mjiyvpio].block-media{grid-template-columns:repeat(2,1fr);gap:32px 16px}}h2[data-astro-cid-oswev5de],h3[data-astro-cid-oswev5de]{font-family:var(--font-text);font-size:var(--title-size);font-weight:var(--title-weight);line-height:var(--title-line-height);margin:0 0 16px}.split[data-astro-cid-tzlr4lql]{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.split-image[data-astro-cid-tzlr4lql]{border-radius:var(--media-radius);width:100%}.is-reverse[data-astro-cid-tzlr4lql] .split-image[data-astro-cid-tzlr4lql]{order:2}.split-text[data-astro-cid-tzlr4lql]{max-width:var(--text-width)}.is-reverse[data-astro-cid-tzlr4lql] .split-text[data-astro-cid-tzlr4lql]{justify-self:end}h3[data-astro-cid-tzlr4lql]{font-family:var(--font-text);font-size:var(--title-size);font-weight:var(--title-weight);line-height:var(--title-line-height);margin:0 0 12px}p[data-astro-cid-tzlr4lql]{font-size:var(--text-size);font-weight:var(--text-weight);line-height:var(--text-line-height);color:var(--text-color);margin:0}p[data-astro-cid-tzlr4lql]+p[data-astro-cid-tzlr4lql]{margin-top:1em}@media (width<=767px){.split[data-astro-cid-tzlr4lql]{grid-template-columns:1fr;gap:24px}.is-reverse[data-astro-cid-tzlr4lql] .split-image[data-astro-cid-tzlr4lql]{order:0}}.quote[data-astro-cid-2leshe4n]{width:100%;max-width:var(--text-width);text-align:left;margin-inline:auto}blockquote[data-astro-cid-2leshe4n]{font-style:italic;font-size:var(--text-size);font-weight:var(--text-weight);line-height:var(--text-line-height);color:var(--text-color);margin:0}figcaption[data-astro-cid-2leshe4n]{font-size:var(--text-size);font-weight:var(--text-weight);line-height:var(--text-line-height);color:var(--text-color);margin-top:8px}.note[data-astro-cid-ekin5d4k]{width:100%;max-width:var(--text-width);font-size:calc(var(--text-size) - 2px);font-weight:var(--text-weight);line-height:var(--text-line-height);color:var(--text-color);opacity:.6;text-align:left;margin-inline:auto}.project-blocks{margin-top:var(--text-margin);flex-direction:column;display:flex}.project-blocks>*{margin-block:0}.project-blocks>*+*{margin-top:var(--block-gap)}.project-blocks>:is(.block-text,.note,.quote)+*,.project-blocks>*+:is(.block-text,.note,.quote){margin-top:var(--text-margin)}.project-blocks>:is(.block-text,.note,.quote)+:is(.block-text,.note,.quote):not(.heading),.project-blocks:has(>:first-child:is(.block-text,.note,.quote):not(.heading)){margin-top:var(--text-line-height)}.project-blocks .block-media>img,.project-blocks .block-media>video,.project-blocks .block-media .row img{border-radius:var(--media-radius);width:100%}.project-blocks .block-media{--media-w:min(var(--media-max), calc(100vw - 2 * var(--media-side)));width:var(--media-w);margin-inline:calc((100% - var(--media-w)) / 2)}.project-blocks .block-media figcaption{padding-inline:max(0px, calc((var(--media-w) - var(--content-width,800px)) / 2))}.project-blocks .block-text{width:100%;max-width:var(--text-width);text-align:var(--text-align,left);margin-inline:auto}.project-blocks .block-text p{font-size:var(--text-size);font-weight:var(--text-weight);line-height:var(--text-line-height);color:var(--text-color);margin:0}.project-blocks .block-text p+p{margin-top:1em}.info[data-astro-cid-gzmolu35]{font-size:var(--text-size);font-weight:var(--text-weight);line-height:var(--text-line-height);color:var(--text-color);flex-wrap:wrap;justify-content:flex-start;gap:16px 48px;margin:8px 0 0;display:flex}dd[data-astro-cid-gzmolu35]{margin:2px 0 0}.project[data-astro-cid-kdqkdy5i]{--page-pad:30px;--block-gap:20px;--content-width:800px;--media-radius:var(--image-radius);--project-text:#000;--hero-ratio:.2508;--hero-extra:100px;--hero-h:calc(100vw * var(--hero-ratio) + var(--hero-extra));--intro-top:360px;--text-color:color-mix(in srgb, var(--project-text) var(--text-opacity), transparent);min-height:100dvh;padding:0 var(--page-pad) 80px;background:var(--project-bg);color:var(--project-text);overflow-x:clip}.project[data-astro-cid-kdqkdy5i].dark{--project-text:#fff}html.is-overlay .project[data-astro-cid-kdqkdy5i]{--project-text:#fff;--text-color:#ffffffb3;background:0 0}@supports (color:oklch(from red l c h)){.project[data-astro-cid-kdqkdy5i]{--text-color:oklch(from var(--project-bg) var(--text-tint-dark) calc(c * var(--text-tint-chroma)) h)}.project[data-astro-cid-kdqkdy5i].dark{--text-color:oklch(from var(--project-bg) var(--text-tint-light) calc(c * var(--text-tint-chroma)) h)}}.header[data-astro-cid-kdqkdy5i]{height:var(--intro-top);justify-content:center;align-items:center;display:flex}.header[data-astro-cid-kdqkdy5i] img[data-astro-cid-kdqkdy5i]{width:90px;height:auto}.light[data-astro-cid-kdqkdy5i] .header[data-astro-cid-kdqkdy5i] img[data-astro-cid-kdqkdy5i]{filter:invert()}.is-embedded .header[data-astro-cid-kdqkdy5i] a[data-astro-cid-kdqkdy5i]{display:none}.is-embedded .header[data-astro-cid-kdqkdy5i]{height:calc(2 * var(--text-margin))}html.is-aligned .header[data-astro-cid-kdqkdy5i]{display:none}html.is-aligned .project[data-astro-cid-kdqkdy5i]{padding-top:var(--align-top,0px)}.content[data-astro-cid-kdqkdy5i]{max-width:var(--content-width);margin:0 auto}.hero[data-astro-cid-kdqkdy5i]{width:calc(100% + 2 * var(--page-pad));max-width:none;margin-inline:calc(-1 * var(--page-pad));height:var(--hero-h);object-fit:cover;margin-bottom:calc(var(--intro-top) - var(--hero-h));border-radius:0;display:block;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.project[data-astro-cid-kdqkdy5i]:has(.hero) .header[data-astro-cid-kdqkdy5i]{display:none}html{scrollbar-gutter:auto}html.is-embedded{scrollbar-width:none}html.is-embedded::-webkit-scrollbar{display:none}html.is-aligned .project[data-astro-cid-kdqkdy5i]:has(.hero){padding-top:0}html.is-aligned .project[data-astro-cid-kdqkdy5i]:has(.hero) .hero[data-astro-cid-kdqkdy5i]{margin-bottom:0}html.is-aligned .project[data-astro-cid-kdqkdy5i]:has(.hero) .intro[data-astro-cid-kdqkdy5i]{margin-top:var(--align-top,0px);position:relative}.intro[data-astro-cid-kdqkdy5i]{max-width:var(--text-width);text-align:left;margin:0 auto;position:relative}h1[data-astro-cid-kdqkdy5i]{font-family:var(--font-text);font-size:var(--title-size);font-weight:var(--title-weight);line-height:var(--title-line-height);margin:0 0 8px}.intro[data-astro-cid-kdqkdy5i] p{margin:0 0 var(--text-line-height);font-size:var(--text-size);font-weight:var(--text-weight);line-height:var(--text-line-height);color:var(--text-color)}.intro[data-astro-cid-kdqkdy5i]>:last-child{margin-bottom:0}.intro[data-astro-cid-kdqkdy5i] a{text-underline-offset:4px}@media (width<=767px){.project[data-astro-cid-kdqkdy5i]{--page-pad:16px;--media-side:16px}}html.is-behance,html.is-behance body{background:0 0}html.is-behance body{flex-direction:column;min-height:100dvh;padding-block:64px;display:flex}html.is-behance .project[data-astro-cid-kdqkdy5i]{--behance-width:1400px;--page-pad:0px;--block-gap:24px;--media-side:0px;--media-radius:0px;max-width:var(--behance-width);border-radius:var(--image-radius);flex:1 0 auto;width:100%;min-height:0;margin:0 auto;padding-bottom:0;overflow:clip}html.is-behance .project[data-astro-cid-kdqkdy5i]:has(.project-blocks>:last-child:is(.block-text,.note,.quote)){padding-bottom:var(--text-margin)}html.is-behance .project[data-astro-cid-kdqkdy5i]:has(.project-blocks>:last-child.gallery){padding-bottom:120px}html.is-behance .project[data-astro-cid-kdqkdy5i]{--hero-h:calc(min(100vw, var(--behance-width)) * var(--hero-ratio) + var(--hero-extra))}html.is-behance .project[data-astro-cid-kdqkdy5i] .block-media{--media-w:min(var(--behance-width), 100vw)}@media (width<=767px){html.is-behance body{padding-bottom:0}}html.is-aligned .case[data-astro-cid-iy332yfa]{padding-top:var(--align-top,0px)}.case[data-astro-cid-iy332yfa]{--media-width:960px;--text-align:left;--media-radius:var(--image-radius);--media-gap:16px;--block-gap:var(--media-gap);--page-pad:24px;--project-text:#000;--text-color:color-mix(in srgb, var(--project-text) var(--text-opacity), transparent);--icon-size:80px;--icon-title-gap:48px;--title-description-gap:16px;min-height:100dvh;padding:80px var(--page-pad);background:var(--project-bg);color:var(--project-text);font-family:var(--font-text)}.case[data-astro-cid-iy332yfa].dark{--project-text:#fff}html.is-overlay,html.is-overlay body{background:0 0}html.is-overlay .case[data-astro-cid-iy332yfa]{--project-text:#fff;--text-color:#ffffffb3;background:0 0}@supports (color:oklch(from red l c h)){.case[data-astro-cid-iy332yfa]{--text-color:oklch(from var(--project-bg) var(--text-tint-dark) calc(c * var(--text-tint-chroma)) h)}.case[data-astro-cid-iy332yfa].dark{--text-color:oklch(from var(--project-bg) var(--text-tint-light) calc(c * var(--text-tint-chroma)) h)}}.column[data-astro-cid-iy332yfa]{max-width:var(--media-width);margin-inline:auto}.text[data-astro-cid-iy332yfa]{max-width:var(--text-width);margin-inline:auto}.column[data-astro-cid-iy332yfa] img,.column[data-astro-cid-iy332yfa] video{border-radius:var(--media-radius)}.column[data-astro-cid-iy332yfa] .row,.column[data-astro-cid-iy332yfa] .gallery{gap:var(--media-gap)}.text[data-astro-cid-iy332yfa] p:last-child{margin-bottom:0}.text[data-astro-cid-iy332yfa] p,.column[data-astro-cid-iy332yfa] .block-text p{font-size:var(--text-size);font-weight:var(--text-weight);line-height:var(--text-line-height);color:var(--text-color)}.column[data-astro-cid-iy332yfa] .block-text :is(h2,h3){font-family:var(--font-text);font-size:var(--title-size);font-weight:var(--title-weight);line-height:var(--title-line-height);color:var(--project-text)}.column[data-astro-cid-iy332yfa] .icon{width:var(--icon-size);height:auto;margin:0 auto var(--icon-title-gap);border-radius:0;display:block}h1[data-astro-cid-iy332yfa]{width:var(--text-width);max-width:100%;margin-top:0;margin-bottom:var(--title-description-gap);text-align:left;font-family:var(--font-text);font-size:var(--title-size);font-weight:var(--title-weight);font-style:normal;line-height:var(--title-line-height)}
