@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}.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:54px 25px 35px}.collections h2,.hero h1,.notfound h1,.pageHero h1,.split h2{font-size:58px}.heroImage{height:350px;grid-row:1}.heroCopy{grid-row:2}.hero aside{left:auto;right:20px;bottom:315px;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}.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}}: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}}