#brand-home{--cream:#f4f0e7;--dark:#1a211c;--gold:#d8b583;--paper:#f4f0e7;--ink:#252a24;--muted:#66665d;--terra:#a15c3a;--line:#d9d0c1;--serif:Georgia,serif;--sans:Arial,sans-serif}#brand-home 500;600;700&family=Playfair+Display:ital,#brand-home wght@0,#brand-home 400;0,#brand-home 500;1,#brand-home 400&display=swap');
:root{--cream:#f4f0e7;--dark:#1a211c;--ink:#242820;--terra:#a15c3a;--gold:#d8b583;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}#brand-home *{box-sizing:border-box}#brand-home html{scroll-behavior:smooth}#brand-home body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans)}#brand-home a{color:inherit;text-decoration:none}#brand-home img{display:block;max-width:100%}#brand-home .bh-preview-note{min-height:32px;background:#a15c3a;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:7px 5%;font-size:10px;letter-spacing:.12em}#brand-home .bh-header{height:93px;padding:12px 5%;background:#f4f0e7;display:flex;align-items:center;justify-content:space-between;gap:25px}#brand-home .bh-logo img{width:174px;height:68px;object-fit:contain}#brand-home .bh-nav{display:flex;gap:32px;margin-left:auto;font-size:12px}#brand-home .bh-nav a:hover,#brand-home .bh-underlink:hover{text-decoration:underline}#brand-home .bh-header-actions{display:flex;align-items:center;gap:22px}#brand-home .bh-header-actions button{border:0;border-left:1px solid #c7bfae;background:none;padding:4px 0 4px 22px;cursor:pointer;font:inherit;font-size:12px}#brand-home .bh-header-book,#brand-home .bh-button{display:inline-flex;align-items:center;justify-content:center;padding:15px 19px;background:var(--terra);color:white;font-size:11px;font-weight:700;min-height:46px}#brand-home .bh-header-book{white-space:nowrap}#brand-home .bh-hero{height:min(720px,calc(100vh - 125px));min-height:570px;background:#080808;color:#fff;position:relative;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}#brand-home .bh-hero-copy{position:relative;z-index:2;align-self:center;padding:0 0 45px max(7vw,35px);max-width:720px}#brand-home .bh-eyebrow{font-size:10px;letter-spacing:.18em;font-weight:700;color:#9e5b38;text-transform:uppercase}#brand-home .bh-eyebrow.bh-light{color:#d8b583}#brand-home .bh-hero h1{font:400 clamp(55px,6.2vw,96px)/1.04 var(--serif);letter-spacing:-.035em;margin:26px 0}#brand-home .bh-hero h1 em,#brand-home h2 em{font-weight:400}#brand-home .bh-hero-description{max-width:450px;color:#e5ded2;font-size:15px;line-height:1.8}#brand-home .bh-hero-actions{display:flex;align-items:center;gap:27px;margin-top:31px;flex-wrap:wrap}#brand-home .bh-light-button{background:#eee4d3;color:#1d211c}#brand-home .bh-hero-link{font-size:12px;border-bottom:1px solid #c6a87d;padding:8px 0}#brand-home .bh-hero-image{height:100%;display:flex;align-items:center;justify-content:center}#brand-home .bh-hero-image img{width:100%;height:100%;object-fit:contain}#brand-home .bh-hero-bottom{position:absolute;bottom:23px;left:5%;right:5%;display:flex;justify-content:space-between;color:#a7a398;font-size:9px;letter-spacing:.15em}#brand-home .bh-wrap{max-width:1250px;margin:auto;padding-left:35px;padding-right:35px}#brand-home .bh-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;align-items:end;padding-top:105px;padding-bottom:100px}#brand-home .bh-intro h2,#brand-home .bh-section-head h2,#brand-home .bh-craft-copy h2,#brand-home .bh-founder h2,#brand-home .bh-invitation h2{font:400 clamp(38px,4vw,59px)/1.13 var(--serif);letter-spacing:-.025em;margin:16px 0 0}#brand-home .bh-intro-body p,#brand-home .bh-section-head>p,#brand-home .bh-founder p:not(.bh-eyebrow){font-size:15px;line-height:1.85;color:#67695e}#brand-home .bh-underlink{display:inline-block;margin-top:16px;border-bottom:1px solid var(--terra);padding-bottom:7px;font-size:12px;font-weight:700}#brand-home .bh-experiences{background:#e9e3d7;padding:92px 0 95px}#brand-home .bh-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px}#brand-home .bh-section-head>p{max-width:320px;margin-bottom:5px}#brand-home .bh-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:42px}#brand-home .bh-card{background:#f8f5ed}#brand-home .bh-card>img{width:100%;height:clamp(210px,24vw,315px);object-fit:cover}#brand-home .bh-card-body{padding:28px 30px 30px}#brand-home .bh-card-meta,#brand-home .bh-card-bottom span{font-size:9px;letter-spacing:.13em;font-weight:700;color:#9e5b38}#brand-home .bh-card h3{font:400 30px/1.2 var(--serif);margin:13px 0}#brand-home .bh-card p{font-size:13px;line-height:1.75;color:#67695e;min-height:65px;max-width:500px}#brand-home .bh-card-bottom{border-top:1px solid #d8d0c0;padding-top:19px;display:flex;justify-content:space-between;gap:12px;align-items:center}#brand-home .bh-card-bottom a{font-size:11px;font-weight:700}#brand-home .bh-experience-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:32px}#brand-home .bh-experience-bottom span{font-size:9px;letter-spacing:.14em;color:#78766d}#brand-home .bh-dark-button{background:#9e5b38}#brand-home .bh-craft-feature{background:#1b211d;color:white;display:grid;grid-template-columns:1.2fr 1fr}#brand-home .bh-craft-image img{width:100%;height:100%;min-height:490px;object-fit:cover}#brand-home .bh-craft-copy{padding:80px 12%;align-self:center}#brand-home .bh-craft-copy p:not(.bh-eyebrow){font-size:14px;line-height:1.85;color:#c8c7bb;max-width:410px}#brand-home .bh-craft-copy a{display:inline-block;color:#e4c4a3;font-size:12px;border-bottom:1px solid #c5a681;padding-bottom:7px;margin-top:14px}#brand-home .bh-founder{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12%;padding-top:110px;padding-bottom:110px}#brand-home .bh-founder img{width:100%;height:500px;object-fit:cover}#brand-home .bh-founder p:not(.bh-eyebrow){max-width:450px}#brand-home .bh-invitation{min-height:500px;position:relative;color:white;background:#151912;display:flex;align-items:center}#brand-home .bh-invitation:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,12,10,.85),rgba(9,12,10,.1))}#brand-home .bh-invitation>img{position:absolute;width:100%;height:100%;object-fit:cover}#brand-home .bh-invitation-copy{position:relative;z-index:1;padding:80px max(7vw,35px)}#brand-home .bh-invitation-copy p:not(.bh-eyebrow){font-size:14px;color:#e4ded4;margin:18px 0 30px}#brand-home footer{background:#1b211d;color:#e6ded0;padding:38px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px}#brand-home footer img{width:125px;background:#f4f0e7;padding:7px}#brand-home footer p{font-size:9px;letter-spacing:.14em}#brand-home footer a{font-size:11px;border-bottom:1px solid #b29b7f;padding-bottom:6px}@media(max-width:850px){#brand-home .bh-nav{display:none}#brand-home .bh-header{height:76px}#brand-home .bh-logo img{width:135px;height:55px}#brand-home .bh-hero{min-height:620px;height:auto;grid-template-columns:1fr 1fr}#brand-home .bh-hero h1{font-size:55px}#brand-home .bh-hero-copy{padding-left:7vw}#brand-home .bh-section-head{display:block}#brand-home .bh-section-head>p{margin-top:20px}#brand-home .bh-intro{gap:8%}#brand-home .bh-craft-feature{grid-template-columns:1fr 1fr}#brand-home .bh-craft-copy{padding:55px 9%}}@media(max-width:580px){#brand-home .bh-preview-note{font-size:8px}#brand-home .bh-preview-note span:last-child{display:none}#brand-home .bh-header{padding:10px 5%;gap:10px}#brand-home .bh-logo img{width:115px}#brand-home .bh-header-actions{gap:10px}#brand-home .bh-header-actions button{padding-left:10px}#brand-home .bh-header-book{font-size:9px;padding:12px 10px;min-height:42px}#brand-home .bh-hero{display:flex;flex-direction:column;min-height:0}#brand-home .bh-hero-image{height:340px;order:0}#brand-home .bh-hero-image img{object-fit:contain}#brand-home .bh-hero-copy{padding:4px 7% 76px;order:1}#brand-home .bh-hero h1{font-size:47px;margin:14px 0}#brand-home .bh-hero-description{font-size:13px}#brand-home .bh-hero-actions{gap:18px;margin-top:22px}#brand-home .bh-hero-bottom{font-size:8px;bottom:19px}#brand-home .bh-wrap{padding-left:22px;padding-right:22px}#brand-home .bh-intro{grid-template-columns:1fr;gap:15px;padding-top:70px;padding-bottom:70px}#brand-home .bh-intro h2,#brand-home .bh-section-head h2,#brand-home .bh-craft-copy h2,#brand-home .bh-founder h2,#brand-home .bh-invitation h2{font-size:38px}#brand-home .bh-intro-body p,#brand-home .bh-section-head>p,#brand-home .bh-founder p:not(.bh-eyebrow){font-size:14px}#brand-home .bh-experiences{padding:70px 0}#brand-home .bh-cards{grid-template-columns:1fr}#brand-home .bh-card>img{height:220px}#brand-home .bh-card p{min-height:0}#brand-home .bh-card-body{padding:25px}#brand-home .bh-card-bottom{align-items:start}#brand-home .bh-experience-bottom{align-items:start;flex-direction:column}#brand-home .bh-craft-feature{grid-template-columns:1fr}#brand-home .bh-craft-image img{min-height:0;height:280px}#brand-home .bh-craft-copy{padding:60px 7%}#brand-home .bh-founder{grid-template-columns:1fr;gap:32px;padding-top:70px;padding-bottom:70px}#brand-home .bh-founder img{height:350px}#brand-home .bh-invitation{min-height:400px}#brand-home .bh-invitation-copy{padding:70px 7%}#brand-home footer{flex-wrap:wrap}#brand-home footer p{order:3;width:100%}}@media(min-width:581px){#brand-home .bh-hero{grid-template-rows:minmax(0,1fr)}#brand-home .bh-hero-image{min-height:0}#brand-home .bh-hero-image img{min-height:0}}@media(min-width:581px){#brand-home .bh-hero-image{position:absolute;inset:0;width:100%;height:100%}#brand-home .bh-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}#brand-home .bh-hero:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(8,10,7,.8) 0%,rgba(8,10,7,.4) 40%,rgba(8,10,7,0) 67%);pointer-events:none}#brand-home .bh-hero-copy,#brand-home .bh-hero-bottom{z-index:2}}#brand-home .bh-logo img{mix-blend-mode:multiply}@media(max-width:580px){#brand-home .bh-hero-image img{object-fit:cover;object-position:75% center}}#brand-home .bh-portfolio{padding:100px 0 95px;background:#f6f2e9}#brand-home .bh-portfolio-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}#brand-home .bh-portfolio-heading h2{font:400 clamp(38px,4vw,59px)/1.13 var(--serif);letter-spacing:-.025em;margin:16px 0 0}#brand-home .bh-portfolio-intro{color:#67695e;font-size:14px;line-height:1.8;max-width:600px;margin:20px 0 35px}#brand-home .bh-portfolio-controls{display:flex;gap:9px}#brand-home .bh-portfolio-controls button{width:46px;height:46px;border:1px solid #9f998a;background:transparent;color:#25291f;font-size:22px;cursor:pointer}#brand-home .bh-portfolio-controls button:disabled{opacity:.35;cursor:default}#brand-home .bh-portfolio-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b9ac98 transparent;padding-bottom:16px}#brand-home .bh-portfolio-card{flex:0 0 calc((100% - 54px)/4);min-width:0;scroll-snap-align:start}#brand-home .bh-portfolio-photo{background:#eee8dc;display:flex;align-items:center;justify-content:center;aspect-ratio:4/5;overflow:hidden}#brand-home .bh-portfolio-photo img{width:100%;height:100%;object-fit:contain}#brand-home .bh-portfolio-type{font-size:9px;letter-spacing:.13em;color:#9e5b38;font-weight:700;margin:20px 0 8px}#brand-home .bh-portfolio-card h3{font:400 23px/1.2 var(--serif);margin:0 0 14px}#brand-home .bh-portfolio-link{font-size:11px;font-weight:700;border-bottom:1px solid #b38361;padding-bottom:5px}#brand-home .bh-portfolio-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:25px;align-items:center}#brand-home .bh-portfolio-bottom span{font-size:10px;color:#77766b}#brand-home .bh-portfolio-bottom a{font-size:12px;font-weight:700;border-bottom:1px solid var(--terra);padding-bottom:6px}@media(max-width:850px){#brand-home .bh-portfolio-card{flex-basis:calc((100% - 36px)/3)}}@media(max-width:580px){#brand-home .bh-portfolio{padding:70px 0}#brand-home .bh-portfolio-heading h2{font-size:37px}#brand-home .bh-portfolio-card{flex-basis:75%}#brand-home .bh-portfolio-card h3{font-size:22px}#brand-home .bh-portfolio-bottom{align-items:flex-start;flex-direction:column}#brand-home .bh-portfolio-controls button{width:42px;height:42px}}#brand-home .bh-hero-image{background:#11140c}#brand-home .bh-hero-image img{object-fit:contain}#brand-home .bh-hero{background:#11140c}@media(max-width:580px){#brand-home .bh-hero-image{width:100%;height:auto;aspect-ratio:2/1}#brand-home .bh-hero-image img{width:100%;height:100%;object-fit:contain}}@media(max-width:370px){#brand-home .bh-portfolio-heading{flex-wrap:wrap}#brand-home .bh-portfolio-controls{margin-left:auto}}#brand-home .bh-hero-image picture{width:100%;height:100%;display:block}#brand-home .bh-hero-image picture img{width:100%;height:100%}
@media(min-width:851px){#brand-home .bh-hero{height:clamp(570px,33.333vw,720px)}}
