@import url('pause-animation.css');
html{scroll-behavior:smooth;scroll-padding-top:24px}
body{margin:0}
.mp-page{font-family:'Hanken Grotesk',Arial,sans-serif;font-weight:300;line-height:1.6;font-size:18px;color:#2b1e1e;text-align:left;-webkit-font-smoothing:antialiased}
.mp-page,.mp-page *{box-sizing:border-box}
.mp-page h1,.mp-page h2,.mp-page h3,.mp-page p{padding:0}
.mp-page a{color:inherit;text-decoration:none;transition:filter .2s ease}
.mp-page a:hover{filter:brightness(1.13)}
.mp-page a:focus-visible,.mp-page summary:focus-visible{outline:2px solid #cba96a;outline-offset:5px}
.mp-page img{max-width:100%;object-fit:contain}
.mp-page svg{display:block;flex-shrink:0}
.mp-page [data-mp-root]{padding:var(--mp-top) 64px var(--mp-bottom)!important;background-color:var(--mp-bg)!important;position:relative;isolation:isolate}
.mp-page [data-mp-root]>div:not([aria-hidden]){max-width:var(--mp-width)}
.mp-page [aria-hidden][style*="background:linear-gradient"]{opacity:var(--mp-shade)!important}
.mp-page [data-mp-root]>div:not([aria-hidden]){margin-left:auto;margin-right:auto}
.mp-page .mp-grid>*{min-width:0}
.mp-page a[style*="text-transform:uppercase"]{max-width:100%;text-align:center;white-space:normal;line-height:1.6}
.mp-page .mp-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:32px;max-width:var(--mp-width);width:calc(100% - 128px);margin:0 auto;padding-bottom:36px}
.mp-header>a{flex-shrink:0;display:block}
.mp-header img{display:block;height:auto}
.mp-header>nav{display:flex;align-items:center;justify-content:flex-end;gap:30px}
.mp-header nav a{color:#f7f4f0;font-size:12px;font-weight:400;letter-spacing:.14em;text-transform:uppercase}
.mp-header nav a.mp-menu-cta{padding:16px 24px;border:1px solid #cba96a;background:#2b1e1e;color:#f1d28f;text-align:center}
.mp-mobile-menu{display:none}
.mp-page .mp-faq{border-bottom:1px solid rgba(43,30,30,.2)}
.mp-faq>summary{padding:26px 42px 26px 0;list-style:none;position:relative;cursor:pointer;font-weight:300}
.mp-faq>summary::-webkit-details-marker{display:none}
.mp-faq>summary:after{content:'+';position:absolute;right:4px;top:26px;font-family:Arial,sans-serif;font-size:23px;font-weight:300;color:#8e7543}
.mp-faq[open]>summary:after{content:'−'}
.mp-faq>p{margin:0}
.mp-page.mp-vis-hidden{display:none!important}
.mp-page.mp-buttons-no a[style*="text-transform:uppercase"],.mp-page.mp-buttons-no .mp-menu-cta{display:none!important}
.mp-bar>[data-mp-root]{max-width:none!important}
.mp-bar.mp-bar-ready:not(.mp-bar-visible)>[data-mp-root]{opacity:0!important;transform:translateY(110%)!important;pointer-events:none!important}
.mp-page [style*="background:radial-gradient"]{max-width:none!important}
@media(min-width:901px){.mp-page.mp-vis-mobile{display:none!important}}
@media(max-width:1100px) and (min-width:901px){.mp-header>nav{gap:16px}.mp-header nav a{font-size:11px}.mp-page .mp-grid{column-gap:48px!important}}
@media(max-width:900px){
 .mp-page.mp-vis-desktop{display:none!important}
 .mp-page [data-mp-root]{padding:var(--mp-top-m) 22px var(--mp-bottom-m)!important}
 .mp-page [aria-hidden][style*="background:linear-gradient"]{opacity:var(--mp-shade-m)!important}
 .mp-page .mp-sized{font-size:var(--mp-font-mobile)!important}
 .mp-page .mp-grid{grid-template-columns:1fr!important;gap:40px!important}
 .mp-page .mp-grid[style*="gap:1px"]{gap:1px!important}
 .mp-page .mp-grid[style*="56px"]{gap:20px!important}
 .mp-page .mp-sticky{position:static!important}
 .mp-page .mp-padded:not([data-mp-root]){padding-left:24px!important;padding-right:24px!important}
 .mp-page .mp-photo{background-position:var(--mp-pos-mobile)!important;background-attachment:scroll!important;background-size:var(--mp-photo-mobile-size,cover)!important}
 .mp-page .mp-header{width:calc(100% - 44px);padding-bottom:30px;gap:18px;align-items:center}
 .mp-header img{width:var(--mp-logo-mobile)!important}
 .mp-header>nav{display:none}
 .mp-mobile-menu{display:block;color:#f7f4f0}
 .mp-mobile-menu>summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(247,244,240,.4);font-size:24px;cursor:pointer;list-style:none;line-height:1}
 .mp-mobile-menu>summary::-webkit-details-marker{display:none}
 .mp-mobile-menu nav{position:absolute;top:calc(100% - 20px);right:0;left:0;display:flex;flex-direction:column;gap:0;background:#2b1e1e;padding:12px 20px;box-shadow:0 12px 30px #0005}
 .mp-mobile-menu nav a{padding:16px 8px;display:block}
 .mp-mobile-menu nav .mp-menu-cta{margin:8px 0}
 .mp-page footer>div>div{flex-wrap:wrap;gap:28px!important}
 .mp-page footer>div>div:last-child{flex-direction:column;align-items:flex-start!important}
 .mp-page footer>div>div:last-child>div:last-child{flex-wrap:wrap;gap:14px 22px!important}
 .mp-page footer img{height:100px!important}
 .mp-bar>[data-mp-root]{gap:14px!important;padding:12px 16px!important}
 .mp-bar>[data-mp-root]>span:nth-child(2),.mp-bar>[data-mp-root]>span:nth-child(3){display:none}
 .mp-bar>[data-mp-root]>span:first-child{font-size:17px!important;line-height:1.2;flex:1;max-width:170px}
 .mp-bar>[data-mp-root]>a{padding:12px 14px!important;font-size:10px!important;letter-spacing:.12em!important;max-width:165px;flex-shrink:0}
 .mp-4>section>div>[aria-hidden]{width:340px!important;height:340px!important;margin-left:-170px!important;margin-top:-170px!important}
 .mp-4>section>div>[aria-hidden] span{transform:translateY(-285px)!important}
 .mp-3 [data-breathe]{letter-spacing:normal!important;line-height:1.5!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mp-page *{animation:none!important;transition:none!important}.mp-4 [style*="mjl-label-out"]{display:none}.mp-4 [style*="mjl-label-in"]{opacity:1!important}}
@media(max-width:900px){
 .mp-page [style*="padding:120px 0 140px"]{padding-top:72px!important;padding-bottom:72px!important}
 .mp-page [style*="margin:110px 0 0"]{margin-top:64px!important}
 .mp-page [style*="margin:88px 0 0"]{margin-top:56px!important}
 .mp-page [style*="margin-bottom:80px"]{margin-bottom:48px!important}
}

/* Keep the alternating labels above the copy, independent of section height. */
@media(max-width:900px){
 .mp-page.mp-4>section>div>.mp-breath-labels{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:24px!important;min-height:24px;flex-shrink:0;margin:0 0 32px!important}
 .mp-page.mp-4>section>div>.mp-breath-labels>span{transform:none!important;top:0;line-height:24px}
}
