
.aboutHero{color:#000;background:#faf4ec;padding:70px 0 0}.aboutHero__row{padding-bottom:60px}.aboutHero__tagline{color:#b87332;margin-bottom:16px;font-size:16px;font-weight:600}.aboutHero__title{color:#000;max-width:520px;margin-bottom:18px;font-family:Cormorant Garamond,Georgia,serif;font-size:44px;font-weight:600;line-height:1.15}.aboutHero__text{color:#000;max-width:480px;margin-bottom:28px;font-size:17px;line-height:1.7}.aboutHero__actions{flex-wrap:wrap;gap:14px;display:flex}.aboutHero__btnPrimary{color:#fff;background:#b87332;border:2px solid #b87332;border-radius:0;padding:11px 28px;font-weight:600}.aboutHero__btnPrimary:hover,.aboutHero__btnPrimary:focus-visible{color:#fff;background:#000;border-color:#000}.aboutHero__btnSecondary{color:#000;background:0 0;border:2px solid #000;border-radius:0;padding:11px 28px;font-weight:600}.aboutHero__btnSecondary:hover,.aboutHero__btnSecondary:focus-visible{color:#fff;background:#000;border-color:#000}.aboutHero__visual{width:100%;max-width:520px;height:400px;margin-left:auto;position:relative}.aboutHero__frame{background:#fff;border:8px solid #b87332;position:absolute;box-shadow:0 10px 24px #0000001f}.aboutHero__frame--large{width:78%;height:300px;top:0;right:0}.aboutHero__frame--small{border-color:#000;width:38%;height:210px;bottom:0;left:0}.aboutHero__mat{width:100%;height:100%;padding:16px}.aboutHero__art{background:#f1dfc8;border:1px solid #b8733273;width:100%;height:100%;position:relative;overflow:hidden}.aboutHero__sun{background:#b87332;border-radius:50%;width:46px;height:46px;position:absolute;top:18%;right:18%}.aboutHero__hill{border-radius:50%;position:absolute}.aboutHero__hill--back{background:#d9b48a;width:90%;height:100%;bottom:-60%;left:-20%}.aboutHero__hill--front{background:#8c5524;width:100%;height:100%;bottom:-70%;right:-25%}.aboutHero__art--portrait{background:#fff;border-color:#00000040}.aboutHero__circle{background:#000;border-radius:50%;width:40px;height:40px;margin-left:-20px;position:absolute;top:24%;left:50%}.aboutHero__base{background:#000;border-radius:50%;width:90px;height:90px;margin-left:-45px;position:absolute;bottom:-20%;left:50%}.aboutHero__facts{border-top:2px solid #b87332;margin:0}.aboutHero__fact{padding:24px 24px 24px 0}.aboutHero__factTitle{color:#000;margin-bottom:4px;font-size:18px;font-weight:600}.aboutHero__factText{color:#000;margin:0;font-size:15px;line-height:1.6}@media (min-width:992px) and (max-width:1399px){.aboutHero{padding-top:60px}.aboutHero__title{font-size:38px}.aboutHero__visual{max-width:460px;height:360px}.aboutHero__frame--large{height:270px}.aboutHero__frame--small{height:190px}}@media (min-width:576px) and (max-width:991px){.aboutHero{padding-top:50px}.aboutHero__row{padding-bottom:40px}.aboutHero__title{max-width:100%;font-size:32px}.aboutHero__text{max-width:560px;font-size:16px}.aboutHero__visualCol{margin-top:40px}.aboutHero__visual{max-width:480px;height:340px;margin:0 auto}.aboutHero__frame--large{height:250px}.aboutHero__frame--small{height:180px}.aboutHero__fact{padding:20px 16px 20px 0}}@media (min-width:0) and (max-width:575px){.aboutHero{padding-top:36px}.aboutHero__row{padding-bottom:28px}.aboutHero__tagline{margin-bottom:10px;font-size:14px}.aboutHero__title{margin-bottom:12px;font-size:26px}.aboutHero__text{margin-bottom:20px;font-size:15px}.aboutHero__actions{gap:8px}.aboutHero__btnPrimary,.aboutHero__btnSecondary{padding:8px 18px;font-size:15px}.aboutHero__visualCol{margin-top:32px}.aboutHero__visual{max-width:100%;height:260px}.aboutHero__frame{border-width:6px}.aboutHero__frame--large{width:80%;height:190px}.aboutHero__frame--small{width:40%;height:130px}.aboutHero__mat{padding:10px}.aboutHero__sun{width:30px;height:30px}.aboutHero__circle{width:24px;height:24px;margin-left:-12px}.aboutHero__base{width:56px;height:56px;margin-left:-28px}.aboutHero__fact{border-bottom:1px solid #b8733259;padding:14px 0}.aboutHero__fact:last-child{border-bottom:0}.aboutHero__factTitle{font-size:16px}.aboutHero__factText{font-size:14px}}
.brandStory{color:#000;background:#fff;padding:60px 0}.brandStory .container .row{align-items:center}.brandStory .container .row .imageCol .imageWrap{margin:0 20px 20px 0;position:relative}.brandStory .container .row .imageCol .imageWrap:after{content:"";z-index:0;border:2px solid #b87332;position:absolute;inset:20px -20px -20px 20px}.brandStory .container .row .imageCol .imageWrap .image{z-index:1;object-fit:cover;width:100%;height:520px;display:block;position:relative}.brandStory .container .row .contentCol{padding-left:56px}.brandStory .container .row .contentCol .title{margin-bottom:24px;font-family:Cormorant Garamond,Georgia,serif;font-size:51px;font-weight:600;line-height:56px}.brandStory .container .row .contentCol .text{color:#000;max-width:560px;margin-bottom:18px;font-size:17px;line-height:30px}.brandStory .container .row .contentCol .quote{border-left:4px solid #b87332;max-width:520px;margin:32px 0 0;padding-left:22px;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-style:italic;line-height:34px}@media (min-width:992px) and (max-width:1399px){.brandStory .container .row .imageCol .imageWrap .image{height:460px}.brandStory .container .row .contentCol{padding-left:40px}.brandStory .container .row .contentCol .title{font-size:37px;line-height:50px}.brandStory .container .row .contentCol .text{font-size:15px}}@media (min-width:576px) and (max-width:991px){.brandStory{padding:70px 0}.brandStory .container .row .imageCol .imageWrap .image{height:380px}.brandStory .container .row .contentCol{margin-top:56px;padding-left:12px}.brandStory .container .row .contentCol .title{font-size:29px;line-height:10px}.brandStory .container .row .contentCol .text{max-width:100%;margin-bottom:10px;font-size:15px}}@media (min-width:0) and (max-width:575px){.brandStory{padding:50px 0}.brandStory .container .row .imageCol .imageWrap .image{height:300px}.brandStory .container .row .contentCol{margin-top:20px;padding-left:12px}.brandStory .container .row .contentCol .title{margin-bottom:15px;font-size:22px;line-height:27px}.brandStory .container .row .contentCol .text{font-size:15px;line-height:25px}.brandStory .container .row .contentCol .quote{margin-top:24px;font-size:20px;line-height:28px}}
.established{color:#000;background:#faf4ec;padding:100px 0}.established .container .row{align-items:center}.established .container .row .intro .label{color:#b87332;margin-bottom:0;font-size:16px}.established .container .row .intro .year{color:#b87332;margin:0 0 12px;font-size:112px;font-weight:600;line-height:1}.established .container .row .intro .title{max-width:300px;font-size:30px;font-weight:500}.established .container .row .timelineCol .timeline{border-left:2px solid #b87332;margin:0;padding:0 0 0 32px;list-style:none}.established .container .row .timelineCol .timeline .item{gap:32px;padding:0 0 36px;display:flex;position:relative}.established .container .row .timelineCol .timeline .item:last-child{padding-bottom:0}.established .container .row .timelineCol .timeline .item:before{content:"";background:#fff;border:3px solid #b87332;border-radius:50%;width:16px;height:16px;position:absolute;top:8px;left:-41px}.established .container .row .timelineCol .timeline .item .itemYear{color:#b87332;flex:0 0 72px;font-size:29px;font-weight:600}.established .container .row .timelineCol .timeline .item .itemBody .itemTitle{margin-bottom:4px;font-size:18px;font-weight:600}.established .container .row .timelineCol .timeline .item .itemBody .itemText{color:#444;margin:0;font-size:16px;line-height:1.6}@media (min-width:992px) and (max-width:1399px){.established{padding:80px 0}.established .container .row .intro .year{font-size:96px}.established .container .row .intro .title{font-size:28px}.established .container .row .timelineCol .timeline .item .itemYear{font-size:26px}.established .container .row .timelineCol .timeline .item .itemBody .itemTitle{font-size:17px}}@media (min-width:576px) and (max-width:991px){.established{padding:20px 0}.established .container .row .intro .year{font-size:80px}.established .container .row .intro .title{max-width:none;font-size:26px}.established .container .row .timelineCol{margin-top:48px}.established .container .row .timelineCol .timeline .item .itemYear{font-size:24px}.established .container .row .timelineCol .timeline .item .itemBody .itemTitle{font-size:17px}.established .container .row .timelineCol .timeline .item .itemBody .itemText{font-size:15px}}@media (min-width:0) and (max-width:575px){.established{padding:20px 0}.established .container .row .intro .label{font-size:15px}.established .container .row .intro .year{margin-bottom:8px;font-size:42px}.established .container .row .intro .title{max-width:none;font-size:18px}.established .container .row .timelineCol{margin-top:24px}.established .container .row .timelineCol .timeline{padding-left:24px}.established .container .row .timelineCol .timeline .item{flex-direction:column;gap:4px;padding:0 0 16px}.established .container .row .timelineCol .timeline .item:before{border-width:2px;width:14px;height:14px;top:6px;left:-33px}.established .container .row .timelineCol .timeline .item .itemYear{flex:none;font-size:22px}.established .container .row .timelineCol .timeline .item .itemBody .itemTitle{font-size:16px}.established .container .row .timelineCol .timeline .item .itemBody .itemText{font-size:14px}}
.mission{--wall:#e8ebe5;--walnut-light:#4a3526;--walnut-dark:#2f2118;--brass-light:#c4a05a;--brass-dark:#8c6d2f;--mat:#faf8f3;--mat-line:#cdbf9f;--ink:#1d1b18;--ink-soft:#33312c;color:var(--ink);padding:70px 0 50px}.mission .top .missionCol,.mission .top .visionCol{margin-bottom:40px}.mission .frame{height:100%;box-shadow:0 22px 36px -20px #1d1b1880,inset 0 0 0 1px #ffffff24}.mission .frame-mission{background:linear-gradient(135deg,var(--walnut-light),var(--walnut-dark));padding:16px}.mission .frame-vision{background:linear-gradient(135deg,var(--brass-light),var(--brass-dark));padding:10px}@media (min-width:992px){.mission .frame{height:auto}.mission .visionCol{padding-top:56px}}.mission .mat{background:var(--mat);padding:56px 52px;position:relative;box-shadow:inset 0 2px 8px #0003}.mission .mat:before{content:"";border:1px solid var(--mat-line);pointer-events:none;position:absolute;inset:18px}.mission .title{color:var(--brass-dark);margin:0 0 18px;font-size:22px;font-style:italic;font-weight:600;position:relative}.mission .statement{max-width:28em;margin:0;font-weight:500;line-height:1.3;position:relative}.mission .frame-mission .statement{font-size:22px}.mission .frame-vision .statement{font-size:20px;line-height:1.35}.mission .values{margin-top:24px}.mission .valueCol{margin-bottom:24px}.mission .value{border-top:2px solid var(--walnut-dark);height:100%;padding-top:20px}.mission .valueTitle{margin:0 0 8px;font-size:20px;font-weight:700}.mission .valueText{max-width:30em;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.65}@media (min-width:992px) and (max-width:1399px){.mission .valueTitle{font-size:17px}}@media (min-width:768px) and (max-width:991px){.mission{padding:72px 0}.mission .top .missionCol,.mission .top .visionCol{margin-bottom:28px}.mission .frame-mission .statement,.mission .frame-vision .statement{font-size:20px}}@media (max-width:575px){.mission{padding:30px 0}.mission .frame-mission{padding:12px}.mission .frame-vision{padding:8px}.mission .mat{padding:40px 28px}.mission .mat:before{inset:12px}.mission .frame-mission .statement,.mission .frame-vision .statement{font-size:17px}.mission .valueTitle{font-size:17px;font-weight:600}.mission .valueText{font-size:15px}}
.craftsmanship{color:#000;background:#faf4ec;padding:50px 0}.craftsmanship .container .content{align-items:center}.craftsmanship .container .content .imageCol .image{object-fit:cover;outline-offset:-22px;border:10px solid #b87332;outline:2px solid #fff;width:100%;height:560px;display:block}.craftsmanship .container .content .stepsCol{padding-left:40px}.craftsmanship .container .content .stepsCol .title{margin-bottom:16px;font-size:40px;font-weight:500;line-height:1.2}.craftsmanship .container .content .stepsCol .text{color:#000;max-width:560px;margin-bottom:24px;font-size:18px;line-height:1.8}.craftsmanship .container .content .stepsCol .steps{border-top:1px solid #00000026;margin:0;padding:0;list-style:none}.craftsmanship .container .content .stepsCol .steps .step{border-bottom:1px solid #00000026;gap:22px;padding:24px 0;display:flex}.craftsmanship .container .content .stepsCol .steps .step .stepNumber{color:#fff;background:#b87332;flex:0 0 44px;justify-content:center;align-items:center;height:44px;font-size:22px;font-weight:700;display:flex}.craftsmanship .container .content .stepsCol .steps .step .stepBody .stepTitle{margin-bottom:6px;font-size:19px;font-weight:600}.craftsmanship .container .content .stepsCol .steps .step .stepBody .stepText{color:#000;margin:0;font-size:16px;line-height:1.7}@media (min-width:992px) and (max-width:1399px){.craftsmanship{padding:50px 0 36px}.craftsmanship .container .content .stepsCol .steps .step .stepBody .stepText{font-size:15px}.craftsmanship .container .content .imageCol .image{height:500px}.craftsmanship .container .content .stepsCol{padding-left:24px}.craftsmanship .container .content .stepsCol .title{font-size:26px}.craftsmanship .container .content .stepsCol .text,.craftsmanship .container .content .stepsCol .steps .step .stepBody .stepTitle{font-size:17px}}@media (min-width:576px) and (max-width:991px){.craftsmanship{padding:70px 0}.craftsmanship .container .content .imageCol .image{height:380px}.craftsmanship .container .content .stepsCol{margin-top:32px;padding-left:12px}.craftsmanship .container .content .stepsCol .steps .step .stepBody .stepTitle{font-size:17px}.craftsmanship .container .content .stepsCol .title{font-size:27px}.craftsmanship .container .content .stepsCol .text{max-width:none;font-size:17px}}@media (min-width:0) and (max-width:575px){.craftsmanship{padding:50px 0}.craftsmanship .container .content .imageCol .image{outline-offset:-18px;border-width:8px;height:300px}.craftsmanship .container .content .stepsCol{margin-top:28px;padding-left:12px}.craftsmanship .container .content .stepsCol .title{font-size:18px}.craftsmanship .container .content .stepsCol .text{max-width:none;margin-bottom:20px;font-size:15px}.craftsmanship .container .content .stepsCol .steps .step{gap:16px;padding:20px 0}.craftsmanship .container .content .stepsCol .steps .step .stepNumber{flex:0 0 40px;height:40px;font-size:20px}.craftsmanship .container .content .stepsCol .steps .step .stepBody .stepText{font-size:14px}.craftsmanship .container .content .stepsCol .steps .step .stepBody .stepTitle{font-size:16px}}
