.about-page{color:#29251e;background:#f4f0e7}.about-page h1,.about-page h2{text-transform:none;letter-spacing:-.045em;line-height:1.08}.about-page em{color:#937447;font-weight:400}.about-intro{padding-block:28px 44px}.about-breadcrumb{color:#8c8170;align-items:center;gap:12px;margin-bottom:38px;font-size:10px;display:flex}.about-breadcrumb svg{width:11px;height:11px}.about-breadcrumb a:hover{color:#29251e}.about-introGrid{grid-template-columns:1.4fr 1fr;align-items:end;gap:60px;display:grid}.about-intro h1{margin-top:17px;font-size:clamp(38px,4.7vw,68px)}.about-introCopy{justify-self:end;max-width:330px;padding-bottom:5px}.about-introCopy>p{color:#756b5a;font-size:14px;line-height:1.9}.about-introCopy a{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #b9a57f;align-items:center;gap:24px;margin-top:22px;padding-bottom:7px;font-size:10px;display:inline-flex}.about-story{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,6vw,90px);padding-bottom:72px;scroll-margin-top:100px;display:grid}.about-storyPhoto{background:#d2c9b6;height:clamp(420px,43vw,580px);margin:0;position:relative}.about-storyPhoto>img{object-fit:cover;object-position:center 43%}.about-storyPhoto>figcaption{color:#fff5df;letter-spacing:.17em;background:linear-gradient(#0000,#1e1b14ba);padding:45px 22px 19px;font-size:8px;position:absolute;bottom:0;left:0;right:0}.about-experience{color:#ebd9b6;background:#27251e;flex-direction:column;gap:8px;padding:21px 27px;display:flex;position:absolute;top:28px;right:-20px;box-shadow:0 8px 24px #0002}.about-experience strong{font-family:Georgia,serif;font-size:43px;font-weight:400;line-height:1}.about-experience span{letter-spacing:.04em;font-size:9px;line-height:1.7}.about-storyCopy h2,.about-materials h2{margin:18px 0 23px;font-size:clamp(32px,3.5vw,48px)}.about-storyCopy>p:not(:first-child),.about-materials>div>p:not(:first-child){color:#766b59;margin-bottom:17px;font-size:13px;line-height:1.95}.about-storyCopy>p.about-lead{color:#3c352a;font-size:15px;line-height:1.85}.about-storyCopy>a,.about-materials>div>a{margin-top:9px}.about-principles{background:#eae4d7;padding-block:60px}.about-sectionHeading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:36px;display:flex}.about-sectionHeading h2{margin-top:17px;font-size:clamp(30px,3.3vw,44px)}.about-sectionHeading>p{color:#7c705b;font-size:12px;line-height:1.9}.about-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.about-values article{border-top:1px solid #cabfa8;padding-top:22px}.about-values article>span{color:#a58c60;font-family:Georgia,serif;font-size:23px}.about-values h3{letter-spacing:-.025em;margin:18px 0 13px;font-family:Georgia,serif;font-size:24px;font-weight:400}.about-values p{color:#766b59;font-size:12px;line-height:1.95}.about-materials{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,6vw,90px);padding-block:72px;display:grid}.about-materialPhoto{background:#372b1e;min-height:370px;margin:0;position:relative}.about-materialPhoto img{object-fit:cover}.about-materialPhoto figcaption{bottom:0;color:#fff1d5;background:linear-gradient(#0000,#1c1913cc);padding:40px 25px 22px;font-family:Georgia,serif;font-size:20px;font-style:italic;position:absolute;inset-inline:0}.about-disciplines{color:#f6efdf;background:#24231d;padding-block:64px}.about-disciplineGrid{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(35px,7vw,110px);display:grid}.about-disciplines h2{margin-block:17px 23px;font-size:clamp(35px,4vw,54px)}.about-disciplines em{color:#d0b784}.about-disciplines .eyebrow{color:#c4a66c}.about-disciplineGrid>div>p:not(:first-child){color:#beb6a4;max-width:370px;margin-bottom:25px;font-size:13px;line-height:1.95}.about-disciplineList{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.about-disciplineList>div{border-bottom:1px solid #ffffff20;align-items:center;gap:15px;padding-block:24px;display:flex}.about-disciplineList span{color:#b09667;font-size:9px}.about-disciplineList h3{font-family:Georgia,serif;font-size:15px;font-weight:400}.about-legacy{text-align:center;padding-block:70px;position:relative;overflow:hidden}.about-legacyMark{letter-spacing:-.08em;color:#aa9060;margin-bottom:25px;font-family:Georgia,serif;font-size:36px;display:block}.about-legacy h2{margin-block:18px 22px;font-size:clamp(34px,3.7vw,50px)}.about-legacy>p:last-child{color:#766b59;max-width:620px;margin-inline:auto;font-size:13px;line-height:2}.about-consultation{background:#e6ddca;border-top:1px solid #d6c9af;padding-block:48px}.about-consultationInner{justify-content:space-between;align-items:center;gap:35px;display:flex}.about-consultation h2{margin-block:15px;font-size:clamp(29px,3vw,40px)}.about-consultation p:last-child{color:#776950;max-width:470px;font-size:12px;line-height:1.8}.about-consultationInner>a{flex-shrink:0}@media (max-width:1000px){.about-introGrid{gap:30px}.about-values{gap:24px}.about-experience{padding:18px;right:-10px}.about-consultationInner{flex-direction:column;align-items:flex-start}}@media (max-width:800px){.about-introGrid,.about-story,.about-materials,.about-disciplineGrid{grid-template-columns:1fr;gap:30px}.about-introCopy{justify-self:start;max-width:520px}.about-intro{padding-bottom:32px}.about-intro h1{font-size:clamp(38px,7vw,56px)}.about-story{padding-bottom:45px}.about-storyPhoto{width:100%;max-width:560px;height:480px}.about-experience{top:18px;right:16px}.about-sectionHeading{flex-direction:column;align-items:flex-start;gap:20px}.about-values{grid-template-columns:1fr;gap:25px}.about-values article{grid-template-columns:32px 1fr;gap:5px 12px;display:grid}.about-values h3{margin:0 0 8px}.about-values p{grid-column:2}.about-principles,.about-disciplines{padding-block:42px}.about-materials{padding-block:45px}.about-materialPhoto{min-height:320px}.about-legacy{padding-block:46px}}@media (max-width:480px){.about-breadcrumb{margin-bottom:28px}.about-intro h1{font-size:36px}.about-storyPhoto{height:410px}.about-storyCopy h2,.about-materials h2{font-size:34px}.about-disciplineList{gap:0 17px}.about-disciplineList h3{font-size:14px}.about-disciplineList>div{gap:10px;padding-block:20px}.about-materialPhoto{min-height:260px}}
.range-jump{z-index:5;background:var(--color-cream,#f0ece2);scrollbar-width:none;border-block:1px solid #d7ccba;align-items:center;gap:8px;margin-bottom:8px;padding-block:12px;display:flex;position:sticky;top:64px;overflow-x:auto}.range-jump::-webkit-scrollbar{display:none}.range-jump-label{letter-spacing:.2em;text-transform:uppercase;color:#8a7a60;flex:none;margin-right:6px;font-size:9px}.range-jump a{letter-spacing:.03em;color:#4a3f2f;border:1px solid #cdbfa6;border-radius:999px;flex:none;padding:7px 14px;font-size:11px;transition:background .15s,border-color .15s}.range-jump a:hover{background:#e7e0d3;border-color:#9b7e4a}.range-type{padding-block:clamp(40px,6vw,80px);scroll-margin-top:140px}.range-type+.range-type{border-top:1px solid #ddd3c2}.range-type-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.range-type:nth-child(2n) .range-photo{order:2}.range-photo{aspect-ratio:4/5;background:#251d13;display:block;position:relative;overflow:hidden}.range-photo img{transition:transform .6s}.range-photo:hover img{transform:scale(1.03)}.range-photo-index{color:#f0ece2;text-shadow:0 2px 16px #0008;font-family:Georgia,serif;font-size:44px;line-height:1;position:absolute;bottom:16px;left:20px}.range-info h2{margin-top:14px}.range-description{max-width:560px;margin-top:18px}.range-specs{border-top:1px solid #d7ccba;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.range-specs>div{border-bottom:1px solid #d7ccba;padding:12px 12px 12px 0}.range-specs>div.is-wide{grid-column:1/-1}.range-specs dt{letter-spacing:.18em;text-transform:uppercase;color:#8a7a60;font-size:9px}.range-specs dd{color:#29241b;margin-top:5px;font-family:Georgia,serif;font-size:15px}.range-specs ul{flex-wrap:wrap;gap:6px;display:flex}.range-specs li{border:1px solid #cdbfa6;padding:3px 10px;font-family:Arial,sans-serif;font-size:12px}.range-variants{margin-top:24px}.range-variants-title{letter-spacing:.18em;text-transform:uppercase;color:#8a7a60;margin-bottom:8px;font-size:9px}.range-variants ul{gap:8px;display:grid}.range-variant{background:#f7f3eb;border:1px solid #d7ccba;grid-template-columns:56px minmax(0,1fr) 16px;align-items:center;gap:14px;padding:8px;transition:border-color .15s,background .15s;display:grid}.range-variant:hover{background:#fff;border-color:#9b7e4a}.range-variant-thumb{background:#251d13;width:56px;height:56px;position:relative;overflow:hidden}.range-variant strong{color:#29241b;font-family:Georgia,serif;font-size:15px;font-weight:400;display:block}.range-variant small{color:#716653;margin-top:2px;font-size:11px;line-height:1.45;display:block}.range-variant>svg{color:#9b7e4a}.range-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.range-trees{background:#e7e0d3;padding-block:clamp(48px,6vw,80px);scroll-margin-top:140px}.range-trees-head{grid-template-columns:1fr 1fr;align-items:end;gap:24px 60px;margin-bottom:28px;display:grid}.range-trees-head h2{margin-top:12px}.range-trees-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.range-tree{background:#f7f3eb;border:1px solid #d7ccba;grid-template-columns:140px minmax(0,1fr) 16px;align-items:center;gap:20px;padding:12px;transition:border-color .15s;display:grid}.range-tree:hover{border-color:#9b7e4a}.range-tree-photo{aspect-ratio:4/3;background:#fff;position:relative;overflow:hidden}.range-tree-body strong{color:#29241b;font-family:Georgia,serif;font-size:18px;font-weight:400;display:block}.range-tree-body small{color:#716653;margin-top:6px;font-size:12px;display:block}.range-tree>svg{color:#9b7e4a}.range-help{grid-template-columns:1fr 1.2fr auto;align-items:center;gap:24px 48px;padding-block:clamp(48px,6vw,72px);display:grid}.range-help h2{margin-top:12px}@media (max-width:860px){.range-type-grid,.range-trees-head,.range-help{grid-template-columns:1fr}.range-type:nth-child(2n) .range-photo{order:0}.range-photo{aspect-ratio:4/3}.range-help .button-link{justify-self:start}}@media (max-width:640px){.range-trees-grid{grid-template-columns:1fr}.range-tree{grid-template-columns:96px minmax(0,1fr) 16px;gap:14px}}@media (prefers-reduced-motion:reduce){.range-photo img{transition:none}}
.tl{background:#f0ece2;padding-block:72px 88px}.tl figure,.tl blockquote{margin:0}.tl-intro{border-bottom:1px solid #d9cfbc;grid-template-columns:1fr 1.1fr;align-items:end;gap:16px 64px;padding-bottom:44px;display:grid}.tl-intro .eyebrow{grid-column:1/-1}.tl-intro h2{color:#15130f;font-family:Times New Roman,Georgia,serif;font-size:clamp(28px,3.2vw,44px);line-height:1.1}.tl-intro h2 em{color:#9b7e4a;display:block}.tl-intro .body-copy{max-width:440px}.tl-mark{color:#b89a61;height:52px;font-family:Times New Roman,Georgia,serif;font-size:96px;line-height:1;display:block}.tl-signature{align-items:center;gap:14px;margin-top:26px;display:flex}.tl-monogram{color:#9b7e4a;border:1px solid #b89a61;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-family:Times New Roman,Georgia,serif;font-size:19px;display:grid}.tl-signature strong{letter-spacing:.2em;text-transform:uppercase;color:#15130f;font-size:12px;font-weight:600;display:block}.tl-signature small{color:#7a705f;margin-top:3px;font-size:12px;display:block}.tl-featured{color:#f0ece2;background:#15130f;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);margin-top:48px;display:grid}.tl-featured-lead{background:linear-gradient(160deg,#2a241a,#15130f 70%);border-right:1px solid #b89a6140;flex-direction:column;padding:48px 44px;display:flex}.tl-featured-headline{font-family:Times New Roman,Georgia,serif;font-size:clamp(30px,3vw,42px);font-style:italic;line-height:1.15}.tl-featured-lead .tl-signature{margin-top:auto;padding-top:32px}.tl-featured-lead .tl-signature strong{color:#f0ece2}.tl-featured-lead .tl-signature small{color:#b89a61}.tl-featured-body{letter-spacing:.015em;color:#d8d0bf;padding:48px 48px 44px;font-size:15px;line-height:1.75}.tl-featured-body p+p{margin-top:16px}.tl-featured-body p:first-child:first-letter{float:left;color:#b89a61;margin:6px 10px 0 0;font-family:Times New Roman,Georgia,serif;font-size:58px;line-height:.8}.tl-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:24px;margin-top:24px;display:grid}.tl-card{background:#faf7f0;border:1px solid #e0d7c5;border-top:2px solid #b89a61;flex-direction:column;padding:32px 30px 28px;transition:transform .25s,box-shadow .25s;display:flex}.tl-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #15130f14}.tl-card blockquote{flex:1}.tl-headline{color:#15130f;font-family:Times New Roman,Georgia,serif;font-size:22px;font-style:italic;line-height:1.3}.tl-body{color:#514b40;margin-top:14px;font-size:14px;line-height:1.65}.tl-body+.tl-body{margin-top:10px}.tl-card .tl-signature{border-top:1px solid #e6dece;padding-top:20px}.tl-card--short .tl-headline{font-size:26px}.tl-card--maker{color:#f0ece2;background:#221d15;border-color:#b89a61 #3a3123 #3a3123;grid-column:span 2}.tl-card--maker .tl-headline{color:#f0ece2;font-size:clamp(24px,2.2vw,30px)}.tl-card--maker .tl-body{color:#cfc6b4;max-width:640px}.tl-card--maker .tl-signature{border-top-color:#3a3123}.tl-card--maker .tl-signature strong{color:#f0ece2}.tl-card--maker .tl-signature small{color:#b89a61}.tl-badge{color:#b89a61;letter-spacing:.2em;text-transform:uppercase;border:1px solid #b89a6170;align-self:flex-start;margin-bottom:18px;padding:6px 12px;font-size:10px;font-weight:600}@media (max-width:1024px){.tl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-featured{grid-template-columns:1fr}.tl-featured-lead{border-bottom:1px solid #b89a6140;border-right:0}}@media (max-width:760px){.tl{padding-block:44px 56px}.tl-intro{grid-template-columns:1fr;padding-bottom:32px}.tl-grid{grid-template-columns:1fr;gap:16px}.tl-card--maker{grid-column:auto}.tl-featured{margin-top:32px}.tl-featured-lead,.tl-featured-body{padding:30px 22px}.tl-card{padding:26px 22px 22px}.tl-headline{font-size:20px}}@media (prefers-reduced-motion:reduce){.tl-card:hover{transform:none}}
.pricing-page{color:#211e18;background:#f2efe7}.pricing-intro{padding-block:28px 40px}.pricing-breadcrumb{color:#8a7d64;align-items:center;gap:8px;margin-bottom:44px;font-size:11px;display:flex}.pricing-breadcrumb svg{width:12px;height:12px}.pricing-breadcrumb a:hover{color:#211e18}.pricing-intro h1{margin-top:17px;font-size:clamp(38px,4.7vw,68px)}.pricing-intro h1 em,.pricing-social h2 em{color:#9b7e4a;text-transform:none;font-weight:400}.pricing-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);padding-bottom:72px;display:grid}.pricing-photo{background:#2a2219;min-height:460px;margin:0;position:relative;overflow:hidden}.pricing-photo img{object-fit:cover}.pricing-photo figcaption{color:#f0e3c4;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(#0000,#0d0c09cc);padding:40px 22px 18px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.pricing-copy{justify-items:start;gap:22px;max-width:540px;display:grid}.pricing-rule{background:#b89a61;width:64px;height:1px}.pricing-copy p{color:#514b40;font-size:15px;line-height:1.75}.pricing-copy .pricing-lead{color:#2c2720;font-family:Times New Roman,Georgia,serif;font-size:clamp(20px,1.9vw,26px);line-height:1.5}.pricing-social{color:#f0ece2;background:#15130f}.pricing-socialInner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding-block:44px;display:grid}.pricing-fbMark{color:#e8cf97;border:1px solid #b89a6170;border-radius:50%;place-items:center;width:58px;height:58px;font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:700;display:grid}.pricing-social h2{font-size:clamp(26px,2.6vw,38px)}.pricing-social p{color:#cfc6b4;margin-top:8px;font-size:14px}.pricing-fbButton{color:#292217;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#d3bd87,#ac8b54);border:1px solid #b59b68;border-radius:4px;align-items:center;gap:12px;min-height:44px;padding:13px 24px;font-size:10px;font-weight:600;display:inline-flex}.pricing-fbButton:hover{background:#dcc99c}@media (max-width:860px){.pricing-main{grid-template-columns:1fr;padding-bottom:48px}.pricing-photo{min-height:320px}.pricing-socialInner{grid-template-columns:auto 1fr}.pricing-fbButton{grid-column:1/-1;justify-self:start}}@media (max-width:480px){.pricing-breadcrumb{margin-bottom:28px}.pricing-intro h1{font-size:36px}.pricing-photo{min-height:260px}}
.leather-page{--leather-line:#b7a88c66}.leather-intro{padding-top:28px}.leather-breadcrumb{color:#716858;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.leather-breadcrumb svg{width:12px}.leather-heading{grid-template-columns:1.25fr 1fr;align-items:end;gap:70px;padding-block:45px 36px;display:grid}.leather-heading h1{margin-top:18px}.leather-heading h1 span{color:#8c7045;text-transform:none;letter-spacing:-.02em;margin-top:12px;font-size:.54em;font-style:italic;display:block}.leather-page p:not(.eyebrow){color:#625a4d;font-size:14px;line-height:1.8}.leather-intro-copy{max-width:430px;padding-bottom:5px}.leather-intro-copy a{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:18px;margin-top:20px;font-size:10px;font-weight:600;display:inline-flex}.leather-hero{background:#35291e;height:clamp(280px,38vw,510px);position:relative;overflow:hidden}.leather-hero img{object-position:center 55%}.leather-hero figcaption{color:#f0ece2;text-transform:uppercase;letter-spacing:.16em;background:linear-gradient(#0000,#15130fc9);justify-content:space-between;gap:16px;padding:45px 28px 22px;font-size:10px;display:flex;position:absolute;inset:auto 0 0}.leather-details{padding-block:76px}.leather-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:70px;display:grid}.leather-page h2{margin-top:14px}.leather-page h2 em{color:#8c7045;text-transform:none}.leather-section-heading>p{max-width:460px}.leather-detail-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:38px;display:grid}.leather-detail-grid article{border-top:1px solid var(--leather-line);padding-top:22px}.leather-number{color:#927547;font-family:Georgia,serif;font-size:16px}.leather-page h3{margin-block:18px 10px;font-family:Georgia,serif;font-size:24px;font-weight:400}.leather-materials{background:#e7e0d3;padding-block:60px}.leather-material-grid{grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.leather-material-photo{min-height:410px;position:relative}.leather-material-copy>p:not(.eyebrow){max-width:440px;margin-block:24px}.leather-material-copy ul{margin-bottom:28px}.leather-material-copy li{border-bottom:1px solid var(--leather-line);padding-block:12px;font-size:12px}.leather-process{grid-template-columns:1fr 1fr;gap:9%;padding-block:80px;display:grid}.leather-process>div>p:not(.eyebrow){margin-block:22px}.leather-process ol{list-style:none}.leather-process li{border-top:1px solid var(--leather-line);gap:24px;padding-block:24px;display:flex}.leather-process li h3{margin-top:0}.leather-faq{grid-template-columns:1fr 1.2fr;gap:7%;padding-block:0 80px;display:grid}.leather-faq details{border-bottom:1px solid var(--leather-line)}.leather-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding-block:22px;font-size:14px;list-style:none;display:flex}.leather-faq summary::-webkit-details-marker{display:none}.leather-faq summary span{color:#927547;font-size:20px}.leather-faq details[open] summary span{transform:rotate(45deg)}.leather-faq details p{padding:0 25px 22px 0}.leather-cta{color:#f0ece2;background:#211d16;padding-block:50px}.leather-cta>div{justify-content:space-between;align-items:center;gap:30px;display:flex}.leather-cta p:not(.eyebrow){color:#c9c0b0;margin-top:18px}.leather-cta .button-link{flex-shrink:0}@media (max-width:760px){.leather-heading,.leather-section-heading,.leather-material-grid,.leather-process,.leather-faq{grid-template-columns:1fr;gap:28px}.leather-heading{padding-top:32px}.leather-detail-grid{gap:22px}.leather-page h3{font-size:21px}.leather-details,.leather-process{padding-block:48px}.leather-materials{padding-block:36px}.leather-material-photo{min-height:320px}.leather-faq{padding-bottom:48px}.leather-cta>div{flex-direction:column;align-items:start}}@media (max-width:520px){.leather-detail-grid{grid-template-columns:1fr}.leather-detail-grid article{padding-top:16px}.leather-hero figcaption{letter-spacing:.08em;padding-inline:16px;font-size:8px}}
.tack-pieces{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px;display:grid}.tack-piece-photo{aspect-ratio:4/3;background:#ded5c5;position:relative;overflow:hidden}.tack-pieces article{min-width:0}.tack-pieces article>p{margin-bottom:20px}.tack-pieces .text-link{margin-bottom:8px}@media (max-width:760px){.tack-pieces{grid-template-columns:1fr;gap:36px}.tack-piece-photo{aspect-ratio:16/11}}
