.elementor .jm-wall-stagger-10{&:nth-child(10n+2) { margin-top: clamp(4rem, 2rem + 4vw, 8rem); } &:nth-child(10n+5) { margin-top: clamp(4rem, 2rem + 4vw, 8rem); } &:nth-child(10n+8) { margin-top: clamp(4rem, 2rem + 4vw, 8rem); }\n}.elementor .jm-filter-tab:hover,.elementor .jm-filter-tab:focus-visible{color:var(--jm-ink);background-color:transparent;}.elementor .jm-filter-tab:focus{outline-style:none;outline-offset:4px;outline: 1px solid var(--jm-ink);\n}.elementor .jm-filter-tab{width:auto;font-family:var(--jm-sans);font-weight:400;font-size:var(--jm-text-xs);color:var(--jm-muted);letter-spacing:0.3em;line-height:1.6;text-transform:uppercase;cursor:pointer;padding-block-start:0px;padding-block-end:0.5rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:transparent;border-style:solid;background-color:transparent;transition:color 0.2s, border-color 0.2s;&.e--selected { color: var(--jm-ink); border-color: var(--jm-ink); }\n}.elementor .jm-button-light:hover,.elementor .jm-button-light:focus-visible{color:var(--jm-ink);background-color:var(--jm-paper);}.elementor .jm-button-light:focus{outline-offset:4px;outline: 1px solid var(--jm-paper);\n}.elementor .jm-button-light{font-family:var(--jm-sans);font-weight:400;font-size:var(--jm-text-xs);color:var(--jm-paper);letter-spacing:0.3em;line-height:1;text-transform:uppercase;padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;border-radius:0px;border-width:1px;border-color:var(--jm-paper);border-style:solid;background-color:transparent;transition:background-color 0.25s, color 0.25s;display:inline-flex;justify-content:center;align-items:center;width: fit-content;\n}.elementor .jm-menu-link:hover,.elementor .jm-menu-link:focus-visible{background-color:transparent;opacity:60%;}.elementor .jm-menu-link:focus{outline-offset:4px;outline: 1px solid var(--jm-paper);\n}.elementor .jm-menu-link{font-family:var(--jm-sans);font-weight:300;font-size:1.1875rem;color:var(--jm-paper);letter-spacing:0.3em;line-height:1.4;text-transform:uppercase;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;background-color:transparent;transition:opacity 0.2s;display:inline-block;width: fit-content;\n}.elementor .jm-nav-text:hover,.elementor .jm-nav-text:focus-visible{background-color:transparent;opacity:55%;}.elementor .jm-nav-text{font-family:var(--jm-sans);font-weight:400;font-size:var(--jm-text-xs);color:var(--jm-ink);letter-spacing:0.3em;line-height:1.6;text-transform:uppercase;padding:0px;border-radius:0px;background-color:transparent;transition:opacity 0.2s;display:inline-block;width: fit-content;\n}.elementor .jm-mobile-only{display:none;}.elementor .jm-photo-frame{overflow:hidden;outline-color:var(--jm-ink);&:focus-within { outline: 1px solid var(--jm-ink); outline-offset: 6px; }\n}.elementor .jm-photo-zoom:hover,.elementor .jm-photo-zoom:focus-visible{transform:scale3d(1.035, 1.035, 1);}.elementor .jm-photo-zoom:focus{outline-offset:6px;outline: 1px solid var(--jm-ink);\n}.elementor .jm-photo-zoom{transition:transform 1.2s, opacity 0.6s;}.elementor .jm-wall-stagger{&:nth-child(3n+2) { margin-top: clamp(4rem, 2rem + 4vw, 8rem); }\n}.elementor .jm-card:hover,.elementor .jm-card:focus-visible{opacity:85%;}.elementor .jm-card{color:var(--jm-ink);transition:opacity 0.3s;display:flex;flex-direction:column;}.elementor .jm-card-title{font-family:MoonTime-Regular;font-weight:400;font-size:clamp(2.25rem, 1.8rem + 1vw, 2.75rem);color:var(--jm-ink);letter-spacing:0px;line-height:1.1;text-transform:none;margin-block-start:1.25rem;}.elementor .jm-card-title:hover,.elementor .jm-card-title:focus-visible{opacity:60%;}.elementor .jm-photo-portrait{aspect-ratio:4 / 5;}.elementor .jm-photo{width:100%;height:auto;object-fit:cover;display:block;}.elementor .jm-center{text-align:center;align-items:center;}.elementor .jm-stack{display:flex;flex-direction:column;gap:1.5rem;}.elementor .jm-container{width:100%;max-width:var(--jm-container);display:flex;flex-direction:column;gap:var(--jm-space-block);}.elementor .jm-section{width:100%;padding-block-start:var(--jm-space-section);padding-block-end:var(--jm-space-section);padding-inline-start:var(--jm-gutter);padding-inline-end:var(--jm-gutter);background-color:var(--jm-paper);display:flex;flex-direction:column;align-items:center;}.elementor .jm-section-mist{background-color:var(--jm-mist);}.elementor .jm-link:hover,.elementor .jm-link:focus-visible{background-color:transparent;opacity:55%;}.elementor .jm-link{font-family:var(--jm-sans);font-weight:400;font-size:var(--jm-text-xs);color:var(--jm-ink);letter-spacing:0.3em;line-height:1;text-transform:uppercase;padding-block-start:0px;padding-block-end:0.6rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--jm-ink);border-style:solid;background-color:transparent;transition:opacity 0.2s;display:inline-block;width: fit-content;\n}.elementor .jm-button:hover,.elementor .jm-button:focus-visible{color:var(--jm-ink);background-color:transparent;}.elementor .jm-button:focus{outline-offset:4px;outline: 1px solid var(--jm-ink);\n}.elementor .jm-button{font-family:var(--jm-sans);font-weight:400;font-size:var(--jm-text-xs);color:var(--jm-paper);letter-spacing:0.3em;line-height:1;text-transform:uppercase;padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;border-radius:0px;border-width:1px;border-color:var(--jm-ink);border-style:solid;background-color:var(--jm-ink);transition:background-color 0.25s, color 0.25s;display:inline-flex;justify-content:center;align-items:center;width: fit-content;\n}.elementor .jm-measure{max-width:var(--jm-measure);}.elementor .jm-label{font-family:var(--jm-sans);font-weight:400;font-size:var(--jm-text-xs);color:var(--jm-ink-soft);letter-spacing:0.3em;line-height:1.6;text-transform:uppercase;}.elementor .jm-script{font-family:MoonTime-Regular;font-weight:400;font-size:var(--jm-text-script);color:var(--jm-ink);letter-spacing:0px;line-height:1.05;text-transform:none;margin:0px;}