.Home_page__0ydta{display:flex;flex-direction:column;min-height:100vh}.Home_header__GCVRv{position:relative;background-color:var(--je-blush);display:flex;align-items:center;justify-content:center;padding:18px 33px}.Home_brand__RocHl{display:block}.Home_logo__27_tb{height:auto;width:240px;max-width:60vw}.Home_nav__vYbrQ{position:absolute;right:33px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:22px}.Home_navItem__VlxnQ{font-family:Classico,sans-serif;font-size:20px;line-height:20px;letter-spacing:1.4px;text-transform:uppercase;color:#000;transition:opacity .2s ease}.Home_navItem__VlxnQ:hover{opacity:.6}.Home_loginButton__uH8Eg{display:inline-block;text-align:center;font-family:Classico,sans-serif;font-size:14px;font-weight:700;line-height:14px;letter-spacing:1.4px;text-transform:uppercase;color:var(--je-blush);background-color:var(--je-maroon);border:1px solid var(--je-maroon);border-radius:999px;padding:9px 18px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.Home_loginButton__uH8Eg:hover{background-color:transparent;color:var(--je-maroon)}.Home_loginButton__uH8Eg:disabled{cursor:default;opacity:.6}.Home_main__nLjiQ{flex:1;background-color:var(--je-blush-light);padding:100px 33px}.Home_hero__cwxAA{text-align:center;margin-bottom:60px}.Home_tagline__TcCNe{font-family:Botanica,serif;font-size:24px;line-height:33.6px;letter-spacing:.24px;font-weight:400;color:var(--je-maroon);margin:15px 0}.Home_heroImageWrap__MpCnj{position:relative;width:100%;max-width:1140px;margin:0 auto 80px;aspect-ratio:1780/1094}.Home_heroImage__K_jeP{-o-object-fit:cover;object-fit:cover}.Home_content__Zy02X{max-width:var(--je-content-width);margin:0 auto}.Home_contentHeading__MO1K2{font-family:Botanica,serif;font-size:24px;line-height:33.6px;letter-spacing:.24px;font-weight:400;color:var(--je-maroon);margin-bottom:20px}.Home_paragraph__bCvxl{font-family:Classico,sans-serif;font-size:18px;line-height:27px;letter-spacing:.27px;color:var(--je-maroon);margin:18px 0}.Home_inlineLink__wYxxP{text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.Home_inlineLink__wYxxP:hover{opacity:.6}.Home_footer____T7K{background-color:var(--je-blush);padding:60px 33px 40px}.Home_socials__9NABb{display:flex;gap:12px;margin-bottom:40px}.Home_socialLink__qo_7e{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:var(--je-maroon);color:var(--je-blush);transition:opacity .2s ease}.Home_socialLink__qo_7e:hover{opacity:.75}.Home_footerTagline__wH1if{font-family:Kinfolk,serif;font-size:24px;line-height:36px;letter-spacing:.48px;font-weight:400;color:var(--je-maroon);margin-bottom:30px}.Home_contactButton__pysC9{display:block;width:100%;max-width:787px;margin:0 auto 40px;padding:25px 46px;border:1px solid var(--je-maroon);border-radius:999px;background-color:transparent;color:var(--je-maroon);font-family:Classico,sans-serif;font-size:20px;letter-spacing:1px;text-transform:uppercase;text-align:center;transition:background-color .2s ease,color .2s ease}.Home_contactButton__pysC9:hover{background-color:var(--je-maroon);color:var(--je-blush)}.Home_footerMeta__rOXQZ{font-family:Classico,sans-serif;font-size:14px;line-height:22px;letter-spacing:.21px;color:var(--je-maroon)}.Home_footerMeta__rOXQZ a:hover{opacity:.6}@media (max-width:700px){.Home_nav__vYbrQ{position:static;transform:none;justify-content:center;margin-top:16px;flex-wrap:wrap}.Home_header__GCVRv{flex-direction:column}.Home_main__nLjiQ{padding:60px 24px}.Home_contentHeading__MO1K2,.Home_tagline__TcCNe{font-size:21px}}.Portfolio_intro__6PMvz{text-align:center;margin-bottom:60px}.Portfolio_heading__cxZ9q{font-family:Botanica,serif;font-size:32px;line-height:44px;letter-spacing:.32px;font-weight:400;color:var(--je-maroon);margin-bottom:15px}.Portfolio_subheading__E8141{font-family:Classico,sans-serif;font-size:18px;line-height:27px;letter-spacing:.27px;color:var(--je-maroon)}.Portfolio_grid__1jVPC{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1140px;margin:0 auto}.Portfolio_cell__lgO3v{position:relative;aspect-ratio:1/1;overflow:hidden}.Portfolio_image__EKm1X{-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.Portfolio_cell__lgO3v:hover .Portfolio_image__EKm1X{transform:scale(1.03)}@media (max-width:900px){.Portfolio_grid__1jVPC{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.Portfolio_heading__cxZ9q{font-size:26px;line-height:36px}}