.contact-primary[data-v-8ea8aa55]{height:100%}.contact-primary--horizontal .contact-primary__container[data-v-8ea8aa55]{display:grid;gap:4rem;grid-auto-flow:column;height:100%;min-height:-moz-fit-content;min-height:fit-content;min-width:-moz-max-content;min-width:max-content;padding:0}@media (max-width:768px){.contact-primary--horizontal .contact-primary__container[data-v-8ea8aa55]{display:flex;flex-direction:column;gap:8rem;max-width:100vw;min-width:auto;overflow-x:clip}}.contact-primary__body[data-v-8ea8aa55]{display:grid;grid-template-areas:"link-1 . link-2 . desc desc ." ". title title title title link-3 ." ". . arrow button button button ." "caption caption link-4 . link-5 . link-6";grid-template-columns:repeat(7,auto);grid-template-rows:repeat(4,auto)}.contact-primary__link[data-v-8ea8aa55]{aspect-ratio:1;display:block;transition:transform .6s ease}@media (pointer:fine){.contact-primary__link[data-v-8ea8aa55]:hover{transform:translateY(-1rem)}}.contact-primary__link-image-container[data-v-8ea8aa55]{height:100%;width:100%}.contact-primary__link-image[data-v-8ea8aa55]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.contact-primary__link--tagging[data-v-8ea8aa55]{position:relative}.contact-primary__link--tagging[data-v-8ea8aa55]:before{color:#9e9595;content:"*";font-family:Inter,sans-serif;font-size:2.5rem;pointer-events:none;position:absolute;right:0;top:0}.contact-primary__link[data-v-8ea8aa55]:first-of-type{align-self:flex-end;grid-area:link-1;justify-self:flex-end;max-width:10rem;rotate:-9deg;translate:3rem 3rem}.contact-primary__link[data-v-8ea8aa55]:nth-of-type(2){align-self:flex-end;grid-area:link-2;justify-self:flex-end;max-width:8rem;rotate:5deg}.contact-primary__link[data-v-8ea8aa55]:nth-of-type(3){grid-area:link-3;max-width:11.25rem;rotate:8deg;translate:-10% 0}.contact-primary__link[data-v-8ea8aa55]:nth-of-type(4){grid-area:link-4;max-width:10rem;rotate:11deg;translate:0 2rem}.contact-primary__link[data-v-8ea8aa55]:nth-of-type(5){grid-area:link-5;max-width:12.5rem;rotate:-5deg}.contact-primary__link[data-v-8ea8aa55]:nth-of-type(6){grid-area:link-6;max-width:8rem;rotate:4deg}.contact-primary__title[data-v-8ea8aa55]{font-family:Fira-Extra,sans-serif;font-size:clamp(2rem,-2.4rem + 14.6666666667lvh,7.5rem);font-weight:700;grid-area:title;line-height:1;max-width:none;text-transform:uppercase}@media (max-width:768px){.contact-primary__title[data-v-8ea8aa55]{font-size:clamp(2.5rem,.75rem + 5.8333333333vw,6rem)}}.contact-primary__title[data-v-8ea8aa55] :nth-child(2){padding-left:clamp(2rem,0rem + 6.6666666667vw,6rem)}.contact-primary__desc[data-v-8ea8aa55]{align-self:center;font-family:Inter,sans-serif;font-size:clamp(1.125rem,1rem + .4166666667vw,1.375rem);font-style:italic;grid-area:desc;justify-self:flex-end;line-height:1.2;max-width:30ch;opacity:.5;text-align:right}.contact-primary__arrow[data-v-8ea8aa55]{grid-area:arrow;justify-self:flex-end}.contact-primary__caption[data-v-8ea8aa55]{align-self:flex-end;font-family:Inter,sans-serif;font-size:.875rem;font-style:italic;font-weight:500;grid-area:caption;max-width:50ch;opacity:.25}.contact-primary__button[data-v-8ea8aa55]{align-items:center;align-self:flex-end;border:.125rem solid transparent;border-radius:2rem;box-sizing:border-box;color:#f3f2ee;cursor:pointer;display:flex;font-size:clamp(1.125rem,.6875rem + 1.4583333333vw,2rem);font-weight:700;gap:2rem;grid-area:button;justify-content:space-between;line-height:1;margin:2rem 0 0 2rem;padding:.875rem clamp(3rem,2.5rem + 1.6666666667vw,4rem);position:relative;text-transform:uppercase;transition:color .6s ease;white-space:nowrap;width:-moz-fit-content;width:fit-content}.contact-primary__button[data-v-8ea8aa55]:before{background-image:linear-gradient(90deg,#e41f1a 40%,#111 50%);background-position:-80% -100%;background-size:250% 200%;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;transition:background-position .6s ease;z-index:0}@media (pointer:fine){.contact-primary__button[data-v-8ea8aa55]:hover:before{background-position:-165% -200%}.contact-primary__button:hover>span svg[data-v-8ea8aa55]{animation:arrow-translate-8ea8aa55 .72s ease}}.contact-primary__button[data-v-8ea8aa55]:active{opacity:.8}.contact-primary__button[data-v-8ea8aa55]>*{position:relative;z-index:1}.contact-primary__button>span[data-v-8ea8aa55]:has(svg){overflow:hidden;rotate:-45deg}@keyframes arrow-translate-8ea8aa55{0%{opacity:1;translate:0 0}45%{opacity:0;translate:100% 0}55%{opacity:0;translate:-100% 0}to{opacity:1;translate:0 0}}@media (max-width:768px){.contact-primary__body[data-v-8ea8aa55]{gap:2rem 0;grid-template-areas:"desc desc desc desc desc" "link-1 link-2 link-3 . ." "title title title . ." "arrow . . . . " "button button button button button" "link-4 link-5 link-6 . ." "caption caption caption caption caption";grid-template-columns:repeat(5,auto);grid-template-rows:repeat(7,auto)}.contact-primary__desc[data-v-8ea8aa55]{justify-self:auto}.contact-primary__button[data-v-8ea8aa55]{margin:0}.contact-primary__link[data-v-8ea8aa55]:first-of-type{justify-self:auto;max-width:7.5rem;translate:0 0}.contact-primary__link[data-v-8ea8aa55]:nth-of-type(2){justify-self:auto;max-width:6.25rem;translate:15% 40%}.contact-primary__link[data-v-8ea8aa55]:nth-of-type(3){max-width:7.5rem;translate:25% 0}.contact-primary__link[data-v-8ea8aa55]:nth-of-type(4){max-width:7.5rem}.contact-primary__link[data-v-8ea8aa55]:nth-of-type(5){translate:10% -20%}.contact-primary__link[data-v-8ea8aa55]:nth-of-type(6){align-self:flex-end;justify-self:flex-end;max-width:5.625rem}}
