@font-face{font-family:MyCustomFont;src:url(../../../big-caslon-regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:MyCustomFont2;src:url(../../../Ameda.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:MyCustomFont1;src:url(../../../CormorantGaramond-Bold.ttf) format("truetype");font-weight:400;font-style:normal}.svelte-r39sw0{font-family:MyCustomFont,sans-serif;box-sizing:border-box}.page.svelte-r39sw0{padding:2rem;padding-right:clamp(320px,38vw,620px);outline:none;width:100%;max-width:100%;overflow-x:clip}@supports not (overflow: clip){.page.svelte-r39sw0{overflow-x:hidden}}.intro.svelte-r39sw0{max-width:62ch;margin:1rem 0 2rem}.clients.svelte-r39sw0{font-family:MyCustomFont2;width:min(70%,62ch);margin:2rem 0 0}.grid.svelte-r39sw0{column-count:3;column-gap:1.5rem;width:min(920px,100%);margin-inline:auto;max-width:100%;box-sizing:border-box;overflow-x:clip}@supports not (overflow: clip){.grid.svelte-r39sw0{overflow-x:hidden}}.grid-item.svelte-r39sw0{display:block;width:100%;max-width:100%;min-width:0;margin-bottom:1.5rem;cursor:pointer;break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;position:relative}.thumbnail.svelte-r39sw0{width:100%;max-width:100%;height:auto;display:block;border-radius:8px;box-shadow:0 4px 8px #00000026;transition:transform .3s ease,box-shadow .3s ease;transform:translateZ(0)}.grid-item.svelte-r39sw0:hover .thumbnail:where(.svelte-r39sw0){transform:scale(1.03) translateZ(0);box-shadow:0 6px 12px #0003}.grid-item.svelte-r39sw0 h3:where(.svelte-r39sw0){font-family:MyCustomFont1,serif;font-size:1.1rem;margin:.5rem 0 .25rem;color:#333;overflow-wrap:anywhere;word-break:break-word}.subtitle.svelte-r39sw0{font-size:.95rem;margin:0 0 .25rem;color:#666;overflow-wrap:anywhere;word-break:break-word}.youtube-link.svelte-r39sw0{display:inline-flex;align-items:center;margin-top:.35rem;text-decoration:none}.youtube-link.big.svelte-r39sw0{margin:.25rem 0 1rem}.overlay.svelte-r39sw0{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:999;padding:1rem;overflow:hidden}.overlay-content.svelte-r39sw0{background:#ffffffd9;width:min(1100px,92vw);max-width:92vw;max-height:90vh;overflow-y:auto;overflow-x:hidden;position:relative;border-radius:8px;box-shadow:0 8px 16px #0000004d;padding:2rem 2rem 1rem;min-width:0;box-sizing:border-box;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.overlay-content.svelte-r39sw0::-webkit-scrollbar{display:none}.close-button.svelte-r39sw0{position:absolute;top:1rem;right:1.5rem;font-size:2rem;background:none;border:none;color:#444;cursor:pointer}.overlay-content.svelte-r39sw0 h2:where(.svelte-r39sw0){font-family:MyCustomFont1,serif;margin:0 0 .5rem;font-size:1.5rem;overflow-wrap:anywhere;word-break:break-word}.overlay-subtitle.svelte-r39sw0{margin:0 0 1rem;color:#444;overflow-wrap:anywhere;word-break:break-word}.gallery-images.svelte-r39sw0{display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.gallery-images.svelte-r39sw0 img:where(.svelte-r39sw0){flex:1 1 calc(33.333% - .5rem);max-width:calc(33.333% - .5rem);min-width:0;height:auto;display:block;border-radius:4px;box-shadow:0 2px 6px #0003}@media (max-width: 980px){.page.svelte-r39sw0{padding-right:2rem}.grid.svelte-r39sw0{column-count:2;width:100%;margin-inline:0}.clients.svelte-r39sw0{width:100%}}@media (max-width: 768px){.grid.svelte-r39sw0{column-count:1}.gallery-images.svelte-r39sw0 img:where(.svelte-r39sw0){flex:1 1 100%;max-width:100%}}
