@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_f58324{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_f58324{--serif:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0d7163{--sans:"DM Sans","DM Sans Fallback"}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f1e7;color:#153527;font-family:var(--sans);font-size:16px}a{color:inherit;text-decoration:none}header{height:94px;background:#fffaf2;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;border-bottom:1px solid #dfd1bb;position:-webkit-sticky;position:sticky;top:0;z-index:10}header nav{display:flex;gap:38px;color:#302e2a;font-size:14px}.brand{font-family:var(--serif);font-size:3rem;letter-spacing:.12em;line-height:1;white-space:nowrap}.button{display:inline-block;background:#153527;color:#fffaf2;padding:16px 27px;text-transform:uppercase;letter-spacing:.15em;font-size:11px;border-radius:5px;transition:transform .2s,background .2s}.button:hover{background:#26553f;transform:translateY(-2px)}.outline{margin-left:12px;color:#153527;border:1px solid #c9a35c}.menu{display:none}.hero{min-height:525px;background:#fffaf2;display:grid;grid-template-columns:43% 57%;position:relative}.heroCopy{padding:65px 10% 45px}.collections>div>span,.heroCopy span,.pageHero span,.split span{display:block;color:#b8863c;font-size:12px;letter-spacing:.22em;text-transform:uppercase}.heroCopy i{color:#c9a35c;font-style:normal;margin:17px 0;display:block}.collections h2,.hero h1,.notfound h1,.pageHero h1,.split h2{font:500 clamp(52px,5.4vw,88px)/.88 var(--serif);letter-spacing:-.04em;margin:0 0 22px}.hero p{color:#373834;max-width:420px;line-height:1.9;font-size:17px}.hero p.visitNote{margin-top:-8px;margin-bottom:24px;font-size:13px;line-height:1.5;letter-spacing:.03em}.heroImage{height:525px}.heroImage img,.pageHero picture img,.split picture img{width:100%;height:100%;object-fit:cover;display:block}.hero aside{position:absolute;left:39%;bottom:28px;background:#fffaf2;padding:25px 36px;text-align:center;box-shadow:0 10px 25px #47371d22;font:italic 22px var(--serif)}.hero aside small,.hero aside strong{display:block;font:400 46px var(--serif)}.hero aside small{text-transform:uppercase;letter-spacing:.15em;font:11px var(--sans);margin-top:12px}.strip{padding:25px 5%;display:flex;justify-content:space-around;gap:20px;border-block:1px solid #dfd1bb;text-transform:uppercase;letter-spacing:.14em;font-size:11px}.collections,.split{padding:78px 4.5%;display:grid;grid-template-columns:27% 1fr;grid-gap:55px;gap:55px}.collections p,.split p{line-height:1.8;color:#46443e}.collections>div>a{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.cards,.collectionGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px}.cards>a,.collectionGrid>a{border:1px solid #d9c9af;background:#fffaf2}.collectionGrid picture{height:195px;display:block}.cards img,.collectionGrid img{width:100%;height:100%;object-fit:cover;display:block}.collectionGrid b,.collectionGrid em{padding:18px;display:inline-block;font:25px var(--serif);font-style:normal}.collectionGrid em{float:right}.split{background:#17382b;color:#fffaf2;grid-template-columns:1fr 1fr;align-items:center}.split picture{height:440px}.split p{color:#eee4d5}.pageHero{display:grid;grid-template-columns:1fr 1fr;min-height:440px;background:#fffaf2}.pageHero picture{height:440px}.pageHero>div{padding:70px 12%}.pageHero p{font-size:17px;line-height:1.75;color:#4b4b45}.pageHero form{margin-top:24px}.pageHero form label{display:block;margin:10px 0;font-size:13px}.pageHero input,.pageHero textarea{display:block;width:100%;padding:10px;margin-top:5px;background:#fffaf2;border:1px solid #cdbb9e;font:16px var(--sans)}.pageHero textarea{min-height:95px}.pageHero form p{font-size:14px}.cards{padding:70px 6%;grid-template-columns:repeat(3,1fr)}.cards>a{padding-bottom:20px}.cards picture{height:240px;display:block}.cards h2,.cards p{margin:17px 20px 4px}.cards h2{font:30px var(--serif)}.cards p{color:#5b584f}.gallery{padding:70px 6%;column-count:3;gap:18px}.gallery picture{margin-bottom:18px}.faq{max-width:850px;margin:60px auto;padding:0 24px}.faq details{border-top:1px solid #d8c6a7;padding:20px 0}.faq summary{font:28px var(--serif);cursor:pointer}.faq p{line-height:1.7}.notfound{min-height:55vh;padding:130px 8%;background:#fffaf2}footer{background:#153527;color:#f9f0e4;padding:62px 5%;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:35px;gap:35px}footer .brand{font-size:2.1rem}footer p{color:#d9d3c8;line-height:1.6}footer a{display:block;margin:8px 0;font-size:14px}.legal img{width:32px;height:32px;margin-top:14px;filter:brightness(0) invert(1)}@media(max-width:800px){header{height:76px;padding:0 20px}.brand{font-size:1.65rem}.navcta,header nav{display:none}.menu{display:block;background:none;border:0;color:#153527;font:12px var(--sans);text-transform:uppercase;letter-spacing:.1em}.menu+nav.open{display:flex;position:absolute;top:75px;left:0;right:0;background:#fffaf2;padding:24px;flex-direction:column;gap:20px;border-bottom:1px solid #dfd1bb}.hero{grid-template-columns:1fr}.heroCopy{padding:42px 25px 30px}.collections h2,.hero h1,.notfound h1,.pageHero h1,.split h2{font-size:52px}.heroImage{height:350px;grid-row:1}.heroCopy{grid-row:2}.hero aside{left:auto;right:20px;top:230px;bottom:auto;padding:15px 22px}.hero aside strong{font-size:34px}.strip{overflow:auto;justify-content:flex-start;padding:20px 25px;white-space:nowrap}.collections,.pageHero,.split{grid-template-columns:1fr;padding:55px 24px;gap:28px}.cards,.collectionGrid{grid-template-columns:1fr}.cards picture,.collectionGrid picture{height:250px}.split picture{height:300px;order:2}.pageHero{padding:0}.pageHero picture{height:300px}.pageHero>div{padding:48px 24px}.gallery{column-count:1;padding:35px 24px}footer{grid-template-columns:1fr 1fr;padding:50px 24px}footer>div:nth-child(3){grid-column:1/-1}.outline{margin:10px 0 0}.hero p{font-size:16px}}@media(prefers-reduced-motion:no-preference){.heroCopy>*{animation:rise .7s both}.heroCopy p{animation-delay:.1s}.heroCopy div{animation-delay:.2s}@keyframes rise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}}@media (min-width:801px) and (max-width:1120px){header{padding-inline:3%}.brand{font-size:2.35rem}header nav{gap:20px;font-size:12px}.navcta{padding:13px 15px;font-size:9px}footer{grid-template-columns:1.8fr .9fr 1.25fr .75fr}}footer address{color:#d9d3c8;font-style:normal;line-height:1.6;margin:0 0 16px}footer>div:nth-child(3)>a{min-height:32px;display:flex;align-items:center;margin:0}footer>div:nth-child(3)>a[href^="tel:"]{min-height:44px}.socialLinks{display:flex;gap:12px;margin-top:12px}.socialLinks a{width:40px;height:40px;display:grid;place-items:center;color:#d9d3c8;border:1px solid #d9d3c866;border-radius:50%;transition:color .2s,border-color .2s,transform .2s}.socialLinks a:hover{color:#fff6e7;border-color:#fff6e7;transform:translateY(-2px)}.socialLinks a:active{transform:scale(.96)}.socialLinks a:focus-visible{outline:2px solid #fff6e7;outline-offset:3px}.socialLinks svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.footerLogo{width:76px;height:76px;margin:0 0 17px}.footerLogo img,.footerLogo picture{display:block;width:100%;height:100%;object-fit:contain}.split address,.studioAddress{font-style:normal;line-height:1.7;margin:24px 0 6px;color:inherit}.addressPhone,.split address a,.studioAddress a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.addressPhone{display:inline-flex;min-height:44px;align-items:center;margin-bottom:18px}.pageHero .studioAddress{font-weight:600;color:#153527;margin-bottom:6px}.blogCategoryIntro,.blogIntro{max-width:760px;padding:78px 6% 34px}.articleHero h1,.blogCategoryIntro h1,.blogIntro h1{font:500 clamp(48px,5vw,76px)/.94 var(--serif);letter-spacing:0;margin:0 0 16px}.blogCategoryIntro p,.blogIntro p{max-width:620px;color:#6b6258;font-size:18px;line-height:1.75}.blogCategoryIntro+.cards,.blogIntro+.cards{padding-top:30px}.blogCategoryIntro .backLink{display:inline-flex;min-height:44px;align-items:center;margin-bottom:25px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#ae7b35}.articleHero{display:grid;grid-template-columns:1.1fr .9fr;background:#15120f;color:#fff6e7}.articleHero picture{height:480px;order:2}.articleHero picture img{width:100%;height:100%;object-fit:cover;display:block}.articleHero>div{padding:88px 12%}.articleHero span{display:block;margin-bottom:18px;color:#d8c5a3;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.articleHero h1{color:#fff6e7}.articleHero p{max-width:540px;color:#e2d6c5;font-size:18px;line-height:1.75}.articleBack{display:inline-flex;min-height:44px;align-items:center;margin-bottom:28px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#fff6e7;text-decoration:underline;text-underline-offset:5px}.article{max-width:760px;margin:0 auto;padding:76px 24px 0}.article h2{font:500 42px/1 var(--serif);letter-spacing:0;margin:64px 0 18px}.article li,.article p{font-size:17px;line-height:1.82;color:#342e28}.article p{margin:0 0 21px}.article a{color:#6d481b;text-decoration:underline;text-underline-offset:4px}.article ol,.article ul{padding-left:25px;margin:0 0 23px}.article li{margin:8px 0}.article figure{margin:44px 0}.article figure img,.article figure picture{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.article figcaption{font-size:13px;color:#6b6258;margin-top:10px}.article .careNote{margin:35px 0;padding:24px 26px;background:#f3e9d9;border-top:2px solid #ae7b35}.article .careNote p:last-child{margin-bottom:0}.articleFaq{margin-top:62px}.articleFaq h2{margin-bottom:18px}.articleFaq details{border-top:1px solid #dcc5a0;padding:20px 0}.articleFaq summary{cursor:pointer;font:500 27px/1.15 var(--serif);color:#15120f}.articleFaq details p{margin:16px 0 0}.articleRelated{margin-top:62px}.articleRelated>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.articleRelated>div>a{border:1px solid #dcc5a0;display:block;transition:transform .2s,border-color .2s}.articleRelated>div>a:hover{transform:translateY(-3px);border-color:#ae7b35}.articleRelated img,.articleRelated picture{display:block;width:100%;height:142px;object-fit:cover}.articleRelated h3{font:500 25px/1.05 var(--serif);margin:16px 16px 9px;color:#15120f}.articleRelated p{font-size:14px;line-height:1.55;margin:0 16px 18px}.articleCta{margin:62px 0 76px;padding:42px;background:#17382b;color:#fff6e7}.articleCta h2{margin:0 0 14px;color:#fff6e7}.articleCta p{color:#e6d8c5}.articleCta .button{background:#fff6e7;color:#17382b}.articleCta .button:hover{background:#e6d8c5}@media(max-width:800px){.blogCategoryIntro,.blogIntro{padding:54px 24px 22px}.articleHero{grid-template-columns:1fr}.articleHero picture{height:320px;order:0}.articleHero>div{padding:48px 24px}.articleHero h1,.blogCategoryIntro h1,.blogIntro h1{font-size:54px}.article{padding:52px 24px 0}.article h2{font-size:37px;margin-top:52px}.article li,.article p{font-size:16px}.articleRelated>div{grid-template-columns:1fr}.articleRelated img,.articleRelated picture{height:220px}.articleCta{padding:31px 25px;margin-bottom:56px}.article figure{margin:34px 0}}:root{--ep-ink:#15120f;--ep-gold:#ae7b35;--ep-ivory:#fffaf2;--ep-muted:#6b6258;--ep-line:#dcc5a0}body{color:var(--ep-ink)}.cards>a,.collectionGrid>a,.hero,.pageHero,body,header{background:var(--ep-ivory)}header{border-color:var(--ep-line)}.cards p,.collections p,.hero p,.pageHero p,.split p,header nav{color:var(--ep-muted)}.brand,.cards h2,.collectionGrid b,.collectionGrid em,.collections h2,.faq summary,.hero h1,.notfound h1,.pageHero h1,.split h2{color:var(--ep-ink)}.collections>div>span,.heroCopy i,.heroCopy span,.pageHero span,.split span{color:var(--ep-gold)}.button,.split,footer{background:var(--ep-ink)}.split h2{color:#fff6e7}.split p{color:#dccdb6}.studioImage img{object-position:center top}.button:hover{background:#302820}.outline{background:transparent;color:var(--ep-ink);border-color:var(--ep-gold)}.hero aside{background:var(--ep-ivory);color:var(--ep-ink)}.heroImage img{object-position:center 35%}.strip{color:#392c1d}.cards>a,.collectionGrid>a,.strip{border-color:var(--ep-line)}.pageHero input,.pageHero textarea{background:var(--ep-ivory);border-color:var(--ep-line)}.hours{margin-top:24px;padding-top:18px;border-top:1px solid var(--ep-line)}.hours strong{display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ep-gold)}.pageHero .hours p{margin:8px 0 0;font-size:15px;line-height:1.7;color:var(--ep-ink)}.faq details{border-color:var(--ep-line)}.notfound{background:var(--ep-ivory)}footer{color:#fff6e7}footer p{color:#d8c5a3}footer .brand{color:#fff6e7}.gallery{padding:clamp(40px,6vw,90px) 6%;columns:260px 3;column-gap:18px;background:var(--ep-ivory)}.gallery picture{display:block;margin:0 0 18px;page-break-inside:avoid;break-inside:avoid;overflow:hidden;background:#eee3d2}.gallery img{width:100%;display:block;transition:transform .45s ease}.gallery picture:hover img{transform:scale(1.025)}@media(max-width:800px){.gallery{column-count:1;padding:35px 24px}}.localHomeLink{display:inline-flex;min-height:44px;align-items:center;margin:12px 0 0;color:#fff6e7;text-decoration:underline;text-underline-offset:4px;font-size:13px}.localFaq summary:focus-visible,.localFeature a:focus-visible,.localHero a:focus-visible,.localHomeLink:focus-visible,.localVisit a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.localHero{display:grid;grid-template-columns:1.05fr .95fr;background:#15120f;color:#fff6e7}.localHero>div{padding:90px 12%}.localCare span,.localFeature span,.localHero span,.localIntro span,.localMaterials span,.localVisit span{display:block;color:#ae7b35;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.localCare h2,.localFaq h2,.localFeature h2,.localHero h1,.localIntro h2,.localMaterials h2,.localVisit h2{font:500 clamp(46px,5vw,76px)/.94 var(--serif);letter-spacing:0;margin:18px 0}.localHero p{max-width:540px;color:#e2d6c5;font-size:18px;line-height:1.75}.localHero img,.localHero picture{display:block;width:100%;height:100%;min-height:520px;object-fit:cover}.landingActions{display:flex;align-items:center;gap:24px;margin-top:34px}.localHero .button{background:#fff6e7;color:#15120f}.localHero .button:hover{background:#dcc5a0}.localTextLink{display:inline-flex;min-height:44px;align-items:center;color:#fff6e7;text-decoration:underline;text-underline-offset:5px;font-size:13px;letter-spacing:.05em}.localCare,.localIntro{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:9%;gap:9%;padding:100px 10%;background:#fffaf2}.localCare h2,.localIntro h2{max-width:470px}.localCare p,.localFaq p,.localFeature p,.localIntro p,.localMaterials p,.localVisit p{font-size:17px;line-height:1.82;color:#342e28}.localCare p:last-child,.localFeature p:last-child,.localIntro p:last-child,.localVisit p:last-child{margin-bottom:0}.localFeature,.localVisit{display:grid;grid-template-columns:1fr 1fr;background:#17382b;color:#fff6e7}.localFeature img,.localFeature picture,.localVisit img,.localVisit picture{display:block;width:100%;height:100%;min-height:570px;object-fit:cover}.localFeature>div,.localVisit>div{padding:100px 14%}.localFeature span,.localVisit span{color:#d8c5a3}.localFeature h2,.localVisit h2{color:#fff6e7}.localFeature p,.localVisit p{color:#e2d6c5}.localFeature a,.localVisit address a{color:#fff6e7;text-decoration:underline;text-underline-offset:4px}.localFeature.reverse picture{order:2}.localMaterials{padding:100px 10%;display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:9%;gap:9%;background:#f3e9d9}.localMaterials>div>p{max-width:420px}.materialGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid #cdbb9e;border-left:1px solid #cdbb9e}.materialGrid article{padding:30px;border-right:1px solid #cdbb9e;border-bottom:1px solid #cdbb9e}.materialGrid h3{font:500 31px/1 var(--serif);margin:0 0 12px;color:#15120f}.materialGrid p{margin:0;font-size:16px}.localCare{background:#fffaf2}.localVisit{background:#15120f}.localVisit address{font-style:normal;line-height:1.7;margin:28px 0 4px}.localVisit .addressPhone{color:#fff6e7;margin-bottom:24px}.localVisit .button{background:#fff6e7;color:#15120f}.localVisit .button:hover{background:#dcc5a0}.localFaq{max-width:900px;margin:0 auto;padding:100px 24px}.localFaq h2{font-size:54px}.localFaq details{border-top:1px solid #dcc5a0;padding:23px 0}.localFaq details:last-child{border-bottom:1px solid #dcc5a0}.localFaq summary{cursor:pointer;font:500 28px/1.15 var(--serif);color:#15120f}.localFaq details p{max-width:700px;margin:16px 0 0}@media(max-width:800px){.localCare,.localFeature,.localHero,.localIntro,.localMaterials,.localVisit{grid-template-columns:1fr}.localHero img,.localHero picture{min-height:320px;height:320px;order:-1}.localFeature>div,.localHero>div,.localVisit>div{padding:54px 24px}.localCare h2,.localFaq h2,.localFeature h2,.localHero h1,.localIntro h2,.localMaterials h2,.localVisit h2{font-size:52px}.localCare p,.localFaq p,.localFeature p,.localHero p,.localIntro p,.localMaterials p,.localVisit p{font-size:16px}.landingActions{align-items:flex-start;flex-direction:column;gap:10px}.localCare,.localIntro,.localMaterials{padding:62px 24px;gap:20px}.localFeature img,.localFeature picture,.localVisit img,.localVisit picture{min-height:320px;height:320px}.localFeature.reverse picture{order:-1}.localMaterials{gap:34px}.materialGrid{grid-template-columns:1fr}.localFaq{padding:62px 24px}.localFaq h2{font-size:48px}.localFaq summary{font-size:26px}}.factHero{display:grid;grid-template-columns:1.05fr .95fr;background:#15120f;color:#fff6e7}.factHero>div{padding:88px 12%}.factContext span,.factHero span,.factIntro span,.factSources span{display:block;color:#ae7b35;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.factContext h2,.factHero h1,.factIntro h2,.factSources h2{font:500 clamp(46px,5vw,76px)/.94 var(--serif);letter-spacing:0;margin:18px 0}.factHero p{max-width:540px;color:#e2d6c5;font-size:18px;line-height:1.75}.factHero .factUpdated{margin-top:28px;font-size:14px;color:#d8c5a3}.factHero img,.factHero picture{display:block;width:100%;height:100%;min-height:500px;object-fit:cover}.factSheet{background:#fffaf2}.factContext,.factIntro,.factSources{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:9%;gap:9%;padding:100px 10%}.factContext h2,.factIntro h2,.factSources h2{max-width:510px}.factContext p,.factIntro p,.factSources li,.factSources p,.statGrid p{font-size:17px;line-height:1.82;color:#342e28}.factIntro>p{margin:0}.statGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #cdbb9e;border-left:1px solid #cdbb9e;margin:0 10%}.statGrid article{position:relative;padding:38px 34px;border-right:1px solid #cdbb9e;border-bottom:1px solid #cdbb9e}.statGrid article:last-child{grid-column:1/-1}.statAnchor{position:absolute;right:26px;top:28px;color:#ae7b35;font-size:12px;letter-spacing:.1em}.statGrid strong{display:block;padding-right:45px;font:500 clamp(39px,4vw,60px)/.92 var(--serif);color:#15120f}.statGrid h2{max-width:450px;margin:18px 0 12px;font:500 29px/1.08 var(--serif);color:#15120f}.statGrid p{max-width:550px;margin:0 0 18px}.factContext a,.factSources a,.statSource{color:#6d481b;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.statSource{font-size:13px;line-height:1.4}.factContext{margin-top:100px;background:#f3e9d9}.factContext a{display:inline-flex;min-height:44px;align-items:center;margin-top:12px;font-size:13px;letter-spacing:.04em}.factSources{padding-top:92px}.factSources ul{padding-left:22px;margin:25px 0 0}.factSources li{margin:12px 0}.citeBlock{margin-top:38px;padding:28px;background:#15120f;color:#fff6e7}.citeBlock h3{margin:0 0 11px;font:500 30px/1 var(--serif)}.citeBlock p{margin:0 0 12px;color:#e2d6c5;font-size:15px;line-height:1.6}.citeBlock a{color:#fff6e7;overflow-wrap:anywhere}.factContext a:focus-visible,.factHero a:focus-visible,.factSources a:focus-visible,.statGrid a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:800px){.factContext,.factHero,.factIntro,.factSources{grid-template-columns:1fr}.factHero img,.factHero picture{height:320px;min-height:320px;order:-1}.factHero>div{padding:54px 24px}.factContext h2,.factHero h1,.factIntro h2,.factSources h2{font-size:52px}.factContext p,.factHero p,.factIntro p,.factSources li,.factSources p,.statGrid p{font-size:16px}.factContext,.factIntro,.factSources{padding:62px 24px;gap:20px}.statGrid{grid-template-columns:1fr;margin:0 24px}.statGrid article:last-child{grid-column:auto}.statGrid article{padding:32px 25px}.statGrid strong{font-size:48px}.statGrid h2{font-size:28px}.factContext{margin-top:62px}.factSources{padding-top:62px}.citeBlock{padding:26px 24px}}.repairHero{display:grid;grid-template-columns:1.05fr .95fr;background:#15120f;color:#fff6e7}.repairHero>div{padding:90px 12%}.repairCare span,.repairFeature span,.repairHero span,.repairIntro span,.repairSteps span,.repairSupport span,.repairVisit span{display:block;color:#ae7b35;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.repairCare h2,.repairFaq h2,.repairFeature h2,.repairHero h1,.repairIntro h2,.repairSteps h2,.repairSupport h2,.repairVisit h2{font:500 clamp(46px,5vw,76px)/.94 var(--serif);letter-spacing:0;margin:18px 0}.repairHero p{max-width:540px;color:#e2d6c5;font-size:18px;line-height:1.75}.repairHero img,.repairHero picture{display:block;width:100%;height:100%;min-height:540px;object-fit:cover}.repairHero .button{background:#fff6e7;color:#15120f}.repairHero .button:hover{background:#dcc5a0}.repairCare,.repairIntro{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:9%;gap:9%;padding:100px 10%;background:#fffaf2}.repairCare h2,.repairIntro h2{max-width:490px}.repairCare p,.repairFaq p,.repairFeature p,.repairIntro p,.repairSteps p,.repairSupport p,.repairVisit p{font-size:17px;line-height:1.82;color:#342e28}.repairCare p:last-child,.repairFeature p:last-child,.repairIntro p:last-child,.repairVisit p:last-child{margin-bottom:0}.repairFeature,.repairVisit{display:grid;grid-template-columns:1fr 1fr;background:#17382b;color:#fff6e7}.repairFeature img,.repairFeature picture,.repairVisit img,.repairVisit picture{display:block;width:100%;height:100%;min-height:550px;object-fit:cover}.repairFeature>div,.repairVisit>div{padding:100px 14%}.repairFeature span,.repairVisit span{color:#d8c5a3}.repairFeature h2,.repairVisit h2{color:#fff6e7}.repairFeature p,.repairVisit p{color:#e2d6c5}.repairFeature a,.repairVisit address a{color:#fff6e7;text-decoration:underline;text-underline-offset:4px}.repairSteps{padding:100px 10%;display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:9%;gap:9%;background:#f3e9d9}.repairSteps h2{max-width:450px}.repairSteps ol{margin:0;padding:0;list-style:none;border-top:1px solid #cdbb9e}.repairSteps li{display:grid;grid-template-columns:170px 1fr;grid-gap:24px;gap:24px;padding:28px 0;border-bottom:1px solid #cdbb9e}.repairSteps strong{font:500 28px/1.08 var(--serif);color:#15120f}.repairSteps p{margin:0;max-width:550px}.repairSupport{display:grid;grid-template-columns:.9fr .75fr 1.15fr;background:#fffaf2}.repairSupport>div{padding:92px 16%}.repairSupport>div:first-child{background:#15120f;color:#fff6e7}.repairSupport>div:first-child p{color:#e2d6c5}.repairSupport>div:first-child h2{color:#fff6e7}.repairSupport img,.repairSupport picture{display:block;width:100%;height:100%;min-height:460px;object-fit:cover}.repairSupport>div:last-child{align-self:center}.repairSupport a{display:inline-flex;min-height:44px;align-items:center;margin-top:10px;color:#6d481b;text-decoration:underline;text-underline-offset:4px;font-size:13px;letter-spacing:.04em}.repairCare{background:#f3e9d9}.repairVisit{background:#15120f}.repairVisit address{font-style:normal;line-height:1.7;margin:28px 0 4px}.repairVisit .addressPhone{color:#fff6e7;margin-bottom:24px}.repairVisit .button{background:#fff6e7;color:#15120f}.repairVisit .button:hover{background:#dcc5a0}.repairFaq{max-width:900px;margin:0 auto;padding:100px 24px}.repairFaq h2{font-size:54px}.repairFaq details{border-top:1px solid #dcc5a0;padding:23px 0}.repairFaq details:last-child{border-bottom:1px solid #dcc5a0}.repairFaq summary{cursor:pointer;font:500 28px/1.15 var(--serif);color:#15120f}.repairFaq details p{max-width:700px;margin:16px 0 0}.repairFaq summary:focus-visible,.repairFeature a:focus-visible,.repairHero a:focus-visible,.repairSupport a:focus-visible,.repairVisit a:focus-visible,.serviceLandingLink a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.serviceLandingLink{padding:0 6% 80px;background:#fffaf2}.serviceLandingLink>div{max-width:920px;padding:42px;background:#f3e9d9;border-top:2px solid #ae7b35}.serviceLandingLink span{display:block;color:#ae7b35;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.serviceLandingLink h2{margin:13px 0;font:500 42px/1 var(--serif);color:#15120f}.serviceLandingLink p{max-width:650px;font-size:17px;line-height:1.7;color:#342e28}.serviceLandingLink a{display:inline-flex;min-height:44px;align-items:center;color:#6d481b;text-decoration:underline;text-underline-offset:4px;font-size:13px;letter-spacing:.04em}@media(max-width:800px){.repairCare,.repairFeature,.repairHero,.repairIntro,.repairSteps,.repairSupport,.repairVisit{grid-template-columns:1fr}.repairHero img,.repairHero picture{height:320px;min-height:320px;order:-1}.repairFeature>div,.repairHero>div,.repairVisit>div{padding:54px 24px}.repairCare h2,.repairFaq h2,.repairFeature h2,.repairHero h1,.repairIntro h2,.repairSteps h2,.repairSupport h2,.repairVisit h2{font-size:52px}.repairCare p,.repairFaq p,.repairFeature p,.repairHero p,.repairIntro p,.repairSteps p,.repairSupport p,.repairVisit p{font-size:16px}.repairCare,.repairIntro,.repairSteps{padding:62px 24px;gap:20px}.repairFeature img,.repairFeature picture,.repairVisit img,.repairVisit picture{height:320px;min-height:320px;order:-1}.repairSteps{gap:34px}.repairSteps li{grid-template-columns:1fr;gap:8px}.repairSteps strong{font-size:27px}.repairSupport>div{padding:58px 24px}.repairSupport img,.repairSupport picture{height:320px;min-height:320px}.repairFaq{padding:62px 24px}.repairFaq h2{font-size:48px}.repairFaq summary{font-size:26px}.serviceLandingLink{padding:0 24px 55px}.serviceLandingLink>div{padding:32px 25px}.serviceLandingLink h2{font-size:37px}}