@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Jost:ital,wght@0,300;0,400;0,500;1,400&display=swap";:root{--ra-cream: #f7f1e6;--ra-cream-2: #faf6ee;--ra-paper: #fdfaf4;--ra-espresso: #2a2119;--ra-ink: #4a3f30;--ra-copper: #a06844;--ra-sand: #e8dcc8;--ra-line: #ddd0b8;--ra-gold: #c9a227;--ra-muted: #9a8a70;--ra-serif: "Cormorant Garamond", "Times New Roman", Georgia, serif;--ra-sans: "Jost", "Helvetica Neue", Helvetica, Arial, sans-serif}.ra-section{font-family:var(--ra-sans);color:var(--ra-espresso);-webkit-font-smoothing:antialiased}.ra-section h1,.ra-section h2,.ra-section h3,.ra-section p{margin:0}.ra-wrap{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.ra-wrap--narrow{max-width:880px}.ra-center{text-align:center}.ra-eyebrow{font-family:var(--ra-sans);font-size:11px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--ra-copper);margin:0 0 20px}.ra-eyebrow--light{color:var(--ra-sand)}.ra-eyebrow--gold{color:var(--ra-gold)}.ra-h2{font-family:var(--ra-serif);font-weight:500;font-size:clamp(34px,4.2vw,46px);line-height:1.15;letter-spacing:.01em;color:var(--ra-espresso);margin:0 0 24px}.ra-h2--light{color:var(--ra-cream-2)}.ra-sub{font-size:17px;line-height:1.6;color:var(--ra-ink);margin:0 0 52px}.ra-hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--ra-espresso) url(/cdn/shop/files/viewfort-estate_3c22bfc1-dd28-49fd-a25e-7a91bc2a4fc0.jpg?v=1791680007) center / cover no-repeat;font-family:var(--ra-sans)}.ra-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#140e088c,#140e0859 50%,#140e088c)}.ra-hero__inner{position:relative;width:100%;min-width:0;box-sizing:border-box;padding:110px 24px 90px;max-width:960px}.ra-hero__title{font-family:var(--ra-serif);font-weight:500;font-size:clamp(46px,7.2vw,78px);line-height:1.08;letter-spacing:.01em;color:var(--ra-cream-2);margin:0;text-wrap:balance}.ra-hero__sub{margin-top:28px;font-size:13px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--ra-sand)}.ra-hero__sub span+span:before{content:"\b7";margin:0 .9em;color:var(--ra-copper)}.ra-about{background:var(--ra-cream);padding:104px 0 96px}.ra-about .ra-lede{font-size:18px;font-weight:300;line-height:1.8;color:var(--ra-ink);max-width:740px;margin:0 auto 60px}.ra-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:64px}.ra-stat{text-align:center}.ra-stat__num{font-family:var(--ra-serif);font-weight:500;font-size:54px;line-height:1;color:var(--ra-espresso);margin:0}.ra-stat__label{margin:10px 0 0;font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--ra-copper)}.ra-projects{background:var(--ra-paper);padding:104px 0}.ra-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.ra-card{background:#fff;border:1px solid var(--ra-sand);display:flex;flex-direction:column;transition:transform .35s ease,box-shadow .35s ease}.ra-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px #2a211940}.ra-card__img{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block}.ra-card__body{padding:24px 26px 26px}.ra-card__title{font-family:var(--ra-serif);font-weight:500;font-size:25px;line-height:1.25;color:var(--ra-espresso);margin:0 0 8px}.ra-card__loc{font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ra-copper);margin:0}.ra-card__note{margin:10px 0 0;font-size:12px;font-style:italic;color:var(--ra-muted)}.ra-services{background:var(--ra-cream);padding:104px 0}.ra-svc-list{border-top:1px solid var(--ra-line);margin-top:8px}.ra-svc{display:flex;align-items:baseline;gap:28px;padding:24px 10px;border-bottom:1px solid var(--ra-line);text-decoration:none;color:var(--ra-espresso);transition:background .25s ease,padding-left .25s ease}.ra-svc:hover{background:#a068440f;padding-left:18px}.ra-svc__num{font-size:12px;font-weight:500;letter-spacing:.22em;color:var(--ra-copper);min-width:34px}.ra-svc__name{font-family:var(--ra-serif);font-weight:500;font-size:27px;line-height:1.2;flex:1}.ra-svc__arrow{font-size:20px;color:var(--ra-copper);opacity:0;transform:translate(-8px);transition:opacity .25s ease,transform .25s ease}.ra-svc:hover .ra-svc__arrow{opacity:1;transform:translate(0)}.ra-band{background:var(--ra-espresso);padding:100px 0;font-family:var(--ra-sans);text-align:center}.ra-band__text{font-size:18px;font-weight:300;color:#d8cbb2;margin:0 0 40px}.ra-btn{display:inline-block;font-family:var(--ra-sans);font-size:13px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;color:var(--ra-espresso);background:var(--ra-sand);padding:18px 52px;transition:background .25s ease,color .25s ease}.ra-btn:hover{background:var(--ra-cream-2);color:var(--ra-espresso)}.ra-band__meta{margin:34px 0 0;font-size:14px;letter-spacing:.06em;color:#b7a888}.ra-band__meta a{color:#d8cbb2;text-decoration:none;border-bottom:1px solid rgba(216,203,178,.4)}#header-group header-component{--ra-header-bg: var(--ra-cream-2)}#header-group .menu-list__link,#header-group nav a.menu-list__link{font-family:var(--ra-sans)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.24em!important;text-transform:uppercase!important}#header-group .header__heading-link{letter-spacing:.08em}.shopify-section:has(.footer-content) .section-background{background:var(--ra-espresso)!important}.shopify-section:has(.footer-content),.shopify-section:has(.footer-content) a,.shopify-section:has(.footer-content) p,.shopify-section:has(.footer-content) .h6{color:var(--ra-cream-2)}.shopify-section:has(.footer-content) a:hover{color:var(--ra-sand)}.footer-content .footer-block__heading,.footer-content h2{font-family:var(--ra-serif)!important;font-weight:500!important;letter-spacing:.04em!important}@media(max-width:749px){.ra-about,.ra-projects,.ra-services{padding:72px 0}.ra-band{padding:76px 0}.ra-hero__inner{padding:96px 20px 72px}.ra-hero__title{font-size:clamp(38px,10.5vw,44px)}.ra-hero__sub{font-size:11.5px;letter-spacing:.14em;line-height:2.2}.ra-hero__sub span+span:before{margin:0 .55em}.ra-about .ra-lede{font-size:16.5px;margin-bottom:48px}.ra-stats{flex-direction:column;gap:36px}.ra-stat__num{font-size:46px}.ra-grid{grid-template-columns:1fr;gap:24px}.ra-svc{gap:18px;padding:20px 6px}.ra-svc__name{font-size:23px}.ra-svc__arrow{opacity:1;transform:none}.ra-btn{padding:16px 40px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ra-design.css.map */
