/* Start custom CSS */.elementor.elementor-566 .axs-root{display:flex;flex-direction:column;width:100%;padding:0;background-color:#FFFFFF}
.elementor.elementor-566 .axs-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:100vh;gap:0;width:100%;padding:0;background-color:#171717}
.elementor.elementor-566 .axs-tile{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;position:relative;overflow:hidden;padding:0 36px 52px 36px;color:#FFFFFF;text-decoration:none;cursor:pointer}
.elementor.elementor-566 .ax-fill-img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}
.elementor.elementor-566 .axs-shade{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;z-index:1;background-color:rgba(23,23,23,0);background-image:linear-gradient(180deg,rgba(23,23,23,.2) 0%,rgba(23,23,23,0) 35%,rgba(23,23,23,.6) 100%);transition:background-color .4s ease}
.elementor.elementor-566 .axs-shade:hover{background-color:rgba(23,23,23,.18)}
.elementor.elementor-566 .axs-tile-x{display:flex;flex-direction:column;gap:12px;align-items:flex-start;position:relative;z-index:2;padding:0}
.elementor.elementor-566 .axs-tile-t{font-family:"Fraunces", serif;font-weight:700;font-style:italic;font-size:92px;line-height:.92;letter-spacing:-.02em;color:#FFFFFF;margin:0}
.elementor.elementor-566 .axs-tile-l{font-family:"Space Mono", monospace;font-size:13px;letter-spacing:.02em;color:#FFFFFF;margin:0}
.elementor.elementor-566 .axp-section{display:flex;flex-direction:column;gap:32px;width:100%;padding:56px 6vw 120px 6vw;background-color:#FFFFFF}
.elementor.elementor-566 .axp-bar{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 0 18px 0;border-bottom:1px solid #DDDDDE}
.elementor.elementor-566 .axp-bar-label{font-family:"Space Mono", monospace;font-size:13px;letter-spacing:.02em;color:#171717;margin:0}
.elementor.elementor-566 .axp-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:22px;align-items:center;padding:0}
.elementor.elementor-566 .axp-link{font-family:"Space Mono", monospace;font-size:13px;letter-spacing:.02em;color:#8A8A8A;margin:0;transition:color .2s ease}
.elementor.elementor-566 .axp-link:hover{color:#D9613D}
.elementor.elementor-566 .axp-link.axp-link-active{color:#171717;text-decoration:underline;text-underline-offset:5px}
.elementor.elementor-566 .axp-head{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:16px;padding:0}
.elementor.elementor-566 .axp-h{font-family:"Fraunces", serif;font-size:48px;font-weight:400;line-height:1;color:#171717;margin:0}
.elementor.elementor-566 .axp-sort{font-family:"Space Mono", monospace;font-size:13px;letter-spacing:.02em;color:#171717;margin:0}
.elementor.elementor-566 .axp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;column-gap:24px;row-gap:64px}
.elementor.elementor-566 .axp-card{display:flex;flex-direction:column;gap:20px;padding:0}
.elementor.elementor-566 .axp-frame{display:block;position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;padding:0;background-color:#F3F3F1;cursor:pointer}
.elementor.elementor-566 .axp-pack{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;padding:10%;mix-blend-mode:multiply;filter:brightness(1.08) contrast(1.04)}
.elementor.elementor-566 .axp-hover{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:2;opacity:0;transition:opacity .45s ease}
.elementor.elementor-566 .axp-hover:hover{opacity:1}
.elementor.elementor-566 .axp-meta{display:flex;flex-direction:column;gap:8px;padding:0;align-items:flex-start}
.elementor.elementor-566 .axp-soon{font-family:"Space Mono", monospace;font-size:13px;font-weight:700;letter-spacing:.04em;color:#D9613D;margin:0}
.elementor.elementor-566 .axp-title{font-family:"Fraunces", serif;font-size:28px;font-weight:400;line-height:1.1;color:#171717;margin:0;transition:color .2s ease}
.elementor.elementor-566 .axp-title:hover{color:#D9613D}
@media(max-width:1024px){.elementor.elementor-566 .axs-tile{padding:0 24px 36px 24px}.elementor.elementor-566 .axs-tile-t{font-size:56px}.elementor.elementor-566 .axp-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:48px}.elementor.elementor-566 .axp-title{font-size:24px}}
@media(max-width:767px){.elementor.elementor-566 .axs-tiles{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,72vh)}.elementor.elementor-566 .axs-tile{padding:0 20px 32px 20px}.elementor.elementor-566 .axs-tile-t{font-size:60px}.elementor.elementor-566 .axp-section{padding:32px 20px 72px 20px;gap:20px}.elementor.elementor-566 .axp-links{gap:16px}.elementor.elementor-566 .axp-h{font-size:32px}.elementor.elementor-566 .axp-grid{column-gap:12px;row-gap:36px}.elementor.elementor-566 .axp-card{gap:12px}.elementor.elementor-566 .axp-soon{font-size:11px}.elementor.elementor-566 .axp-title{font-size:18px}}/* End custom CSS */