@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap);body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--green:#1f4936;--green-deep:#142f24;--lime:#b3c77b;--ink:#26332c;--muted:#69736b;--cream:#f5f4ee;--paper:#fff;--line:#dfe3da;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{-webkit-font-smoothing:antialiased;background:#fff;background:var(--paper);color:#26332c;color:var(--ink);font-family:DM Sans,Arial,sans-serif;font-family:var(--sans);margin:0}a{color:inherit}.navbar{border-bottom:1px solid #ffffff29;height:94px;inset:0 0 auto;justify-content:space-between;padding:0 7.2%;position:absolute;z-index:10}.logo-container,.navbar{align-items:center;display:flex}.logo-container{height:78px;width:158px}.logo-container img{display:block;filter:drop-shadow(0 2px 7px rgba(0,0,0,.24));height:100%;object-fit:contain;width:100%}.nav-links{align-items:center;display:flex;gap:clamp(20px,3vw,48px);list-style:none;margin:0 24px;padding:0}.nav-links a{color:#ffffffe6;font-size:10px;font-weight:600;letter-spacing:.09em;text-decoration:none;text-transform:uppercase;transition:color .2s}.nav-links a:hover{color:#b3c77b;color:var(--lime)}.contact-btn{align-items:center;background:#b3c77b;background:var(--lime);color:#142f24;color:var(--green-deep);display:inline-flex;font-size:10px;font-weight:700;gap:14px;letter-spacing:.09em;padding:13px 18px;text-decoration:none;text-transform:uppercase;transition:background .2s,transform .2s}.contact-btn:hover{background:#c5d593;transform:translateY(-2px)}.contact-btn span{font-size:14px}.hero-section{align-items:center;background:#26372e;color:#fff;display:flex;height:min(900px,100svh);isolation:isolate;min-height:740px;overflow:hidden;position:relative}.video-background{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-2}.video-overlay{background:linear-gradient(90deg,#0f2017d4,#14261ca6 43%,#111d162e),linear-gradient(0deg,#0f1c156b,#0000 35%);inset:0;position:absolute;z-index:-1}.hero-content{margin:50px auto 0;width:min(1120px,85%)}.eyebrow,.intro-kicker{align-items:center;display:flex;font-size:10px;font-weight:700;gap:12px;letter-spacing:.16em;text-transform:uppercase}.hero-eyebrow{color:#d2dfa9;margin-bottom:25px}.hero-eyebrow:before,.small-rule{background:currentColor;content:"";display:inline-block;height:1px;width:30px}.brands-copy h2,.contact-inner h2,.hero-content h1,.intro-copy h2,.section-heading h2{font-family:Playfair Display,Georgia,serif;font-family:var(--serif);font-weight:500;letter-spacing:-.035em;margin:0}.hero-content h1{font-size:clamp(44px,6.7vw,82px);line-height:1.1;max-width:820px}.brands-copy h2 em,.contact-inner h2 em,.hero-content h1 em,.intro-copy h2 em,.section-heading h2 em{color:#b3c77b;color:var(--lime);font-weight:500}.hero-content p{color:#ffffffd1;font-size:15px;line-height:1.9;margin:27px 0 34px;max-width:540px}.hero-buttons{align-items:center;display:flex;gap:13px}.primary-btn,.secondary-btn{align-items:center;display:inline-flex;font-size:10px;font-weight:700;gap:24px;justify-content:center;letter-spacing:.08em;min-height:49px;padding:0 20px;text-decoration:none;text-transform:uppercase;transition:.2s}.primary-btn{background:#b3c77b;background:var(--lime);color:#142f24;color:var(--green-deep)}.primary-btn:hover{background:#c5d593;transform:translateY(-2px)}.secondary-btn{border:1px solid #ffffff8c;color:#fff}.secondary-btn:hover{background:#fff;color:#142f24;color:var(--green-deep)}.hero-index,.hero-scroll{bottom:32px;color:#ffffffc7;font-size:9px;letter-spacing:.14em;position:absolute;text-decoration:none;text-transform:uppercase}.hero-scroll{align-items:center;display:flex;gap:15px;left:7.5%}.hero-scroll span{color:#b3c77b;color:var(--lime);font-size:15px}.hero-index{right:7.5%}.hero-index span{color:#b3c77b;color:var(--lime);padding:0 8px}.section-wrap{margin-inline:auto;width:min(1120px,85%)}.intro-section{padding-bottom:142px;padding-top:125px;position:relative}.intro-kicker{color:#1f4936;color:var(--green)}.small-rule{background:#b3c77b;background:var(--lime)}.intro-copy{grid-gap:10%;display:grid;gap:10%;grid-template-columns:1.1fr .8fr;margin-top:31px}.brands-copy h2,.contact-inner h2,.intro-copy h2,.section-heading h2{color:#1f4936;color:var(--green);font-size:clamp(37px,4.4vw,56px);line-height:1.2}.brands-copy h2 em,.contact-inner h2 em,.intro-copy h2 em,.section-heading h2 em{color:#8a9e58}.intro-text{padding-top:4px}.contact-inner>div:first-child>p,.intro-text p,.section-heading>p{color:#69736b;color:var(--muted);font-size:14px;line-height:1.95;margin:0 0 17px}.text-link{align-items:center;border-bottom:1px solid #a8b28f;color:#1f4936;color:var(--green);display:inline-flex;font-size:12px;font-weight:700;gap:18px;margin-top:10px;padding-bottom:6px;text-decoration:none}.heritage-note{align-items:center;background:#1f4936;background:var(--green);border:1px solid #ffffff4d;border-radius:50%;bottom:-34px;color:#fff;display:flex;flex-direction:column;gap:4px;height:180px;justify-content:center;outline:1px solid #ffffff4d;outline-offset:-8px;position:absolute;right:10%;text-align:center;width:180px;z-index:1}.heritage-note strong{font-family:Playfair Display,Georgia,serif;font-family:var(--serif);font-size:40px;font-weight:500}.heritage-note span{color:#ffffffbf;font-size:9px;line-height:1.6}.business-section{background:#f5f4ee;background:var(--cream);padding:112px 0 125px}.section-heading{align-items:end;display:flex;gap:50px;justify-content:space-between;margin-bottom:45px}.section-heading h2{margin-top:25px}.section-heading>p{margin-bottom:5px;max-width:380px}.business-grid{border-bottom:1px solid #cfd6c9;border-top:1px solid #cfd6c9;display:grid;grid-template-columns:repeat(4,1fr)}.business-card{border-right:1px solid #cfd6c9;min-height:310px;padding:23px 23px 26px;transition:background .25s}.business-card:first-child{border-left:1px solid #cfd6c9}.business-card:hover{background:#ffffffbf}.card-topline{align-items:center;color:#8a958b;display:flex;font-size:10px;justify-content:space-between}.card-mark{color:#1f4936;color:var(--green);font-size:18px}.card-body{padding-top:53px}.card-category{color:#788568;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.card-body h3{color:#1f4936;color:var(--green);font-family:Playfair Display,Georgia,serif;font-family:var(--serif);font-size:24px;font-weight:500;margin:10px 0 12px}.card-body p{color:#69736b;color:var(--muted);font-size:12px;line-height:1.8;margin:0;min-height:91px}.card-body>a{align-items:center;color:#1f4936;color:var(--green);display:inline-flex;font-size:10px;font-weight:700;gap:15px;margin-top:18px;text-decoration:none}.card-body>a span{font-size:16px;transition:transform .2s}.card-body>a:hover span{transform:translateX(4px)}.brands-section{grid-gap:10%;align-items:center;display:grid;gap:10%;grid-template-columns:.9fr 1fr;padding-bottom:130px;padding-top:125px}.brands-copy h2{margin-top:26px}.brand-links{border-top:1px solid #dfe3da;border-top:1px solid var(--line)}.brand-links a{align-items:center;border-bottom:1px solid #dfe3da;border-bottom:1px solid var(--line);color:#1f4936;color:var(--green);display:grid;font-family:Playfair Display,Georgia,serif;font-family:var(--serif);font-size:20px;grid-template-columns:45px 1fr 22px;min-height:76px;text-decoration:none;transition:padding .2s}.brand-links a:hover{padding-inline:8px}.brand-links a>span:first-child{color:#8a958b;font:10px DM Sans,Arial,sans-serif;font:10px var(--sans)}.brand-arrow{color:#81935a;font:16px DM Sans,Arial,sans-serif;font:16px var(--sans)}.contact-section{background:#142f24;background:var(--green-deep);color:#fff;padding:94px 0}.contact-inner{grid-gap:15%;align-items:center;display:grid;gap:15%;grid-template-columns:1fr .7fr}.contact-inner .intro-kicker{color:#d2dfa9}.contact-inner h2{color:#fff;margin:26px 0 18px}.contact-inner>div:first-child>p{color:#ffffffad;max-width:400px}.contact-card{background:#ffffff0a;border:1px solid #fff3;padding:32px}.contact-card .card-category{color:#c3d492}.contact-card address{color:#ffffffc7;font-size:13px;font-style:normal;line-height:1.8;margin:21px 0}.contact-phone{align-items:center;border-top:1px solid #fff3;color:#fff;display:flex;font-size:20px;justify-content:space-between;padding:17px 0;text-decoration:none}.contact-phone span{color:#b3c77b;color:var(--lime)}.contact-site{color:#d2dfa9;display:inline-block;font-size:11px;margin-top:9px}.site-footer{align-items:center;background:#f5f4ee;color:#627067;display:flex;font-size:10px;gap:25px;min-height:105px;padding:25px 7.5%}.footer-brand{color:#1f4936;color:var(--green);font-size:13px;font-weight:700;letter-spacing:.08em;margin-right:auto;text-decoration:none}.footer-brand span{font-size:8px;vertical-align:top}.site-footer>a:not(.footer-brand){color:#1f4936;color:var(--green);text-decoration:none}.site-footer small{flex-basis:100%;font-size:9px;margin-top:-22px;text-align:right}@media (max-width:900px){.navbar{padding-inline:5%}.logo-container{width:125px}.nav-links{gap:17px;margin-inline:12px}.nav-links a{font-size:9px}.business-grid{grid-template-columns:repeat(2,1fr)}.business-card:nth-child(3){border-left:1px solid #cfd6c9}.business-card:nth-child(n+3){border-top:1px solid #cfd6c9}.business-card{min-height:290px}}@media (max-width:640px){html{scroll-padding-top:16px}.navbar{height:76px;padding-inline:5%}.logo-container{height:67px;width:105px}.nav-links{background:#142f24eb;gap:18px;justify-content:center;left:0;margin:0;padding:14px 8px;position:absolute;right:0;top:76px}.nav-links a{font-size:8px;letter-spacing:.04em}.contact-btn{font-size:8px;gap:7px;padding:10px 12px}.hero-section{height:100svh;min-height:680px}.video-overlay{background:linear-gradient(90deg,#0f2017d4,#14261c87),linear-gradient(0deg,#0f1c1566,#0000 45%)}.hero-content{margin-top:55px;width:88%}.hero-content h1{font-size:clamp(40px,12vw,60px)}.hero-content p{font-size:13px;max-width:420px}.hero-buttons{align-items:flex-start;flex-direction:column}.primary-btn,.secondary-btn{min-height:46px}.hero-scroll{bottom:24px;left:6%}.hero-index{bottom:24px;font-size:8px;right:6%}.section-wrap{width:88%}.intro-section{padding-bottom:112px;padding-top:80px}.intro-copy{gap:23px;grid-template-columns:1fr}.brands-copy h2,.contact-inner h2,.intro-copy h2,.section-heading h2{font-size:39px}.heritage-note{bottom:-45px;height:130px;right:6%;width:130px}.heritage-note strong{font-size:30px}.heritage-note span{font-size:8px}.business-section{padding:88px 0}.section-heading{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:30px}.section-heading h2{margin-top:20px}.business-grid{grid-template-columns:1fr}.business-card,.business-card:first-child,.business-card:nth-child(3){border:0;border-top:1px solid #cfd6c9;min-height:0;padding:20px}.business-card:first-child{border-top:0}.card-body{padding-top:28px}.card-body p{min-height:0}.brands-section{gap:32px;grid-template-columns:1fr;padding-bottom:90px;padding-top:88px}.contact-section{padding:78px 0}.contact-inner{gap:27px;grid-template-columns:1fr}.contact-card{padding:25px}.site-footer{flex-wrap:wrap;gap:14px;padding:24px 6%}.site-footer>span{display:none}.site-footer small{flex-basis:100%;margin-top:0;text-align:left}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.acff568a.css.map*/