.homepage-module__4UnSua__homeShell{--store-ink:#472b1b;--store-accent:#805d25;--store-header:#fcfae8;--store-highlight:#d2ad5e;--store-border:#decd9d;color:var(--store-ink);background:#fcfae8}.homepage-module__4UnSua__homeShell :is(a,button,input,summary):focus-visible{outline-offset:4px;outline:3px solid #a17a31}.homepage-module__4UnSua__homeShell ::selection{color:#472b1b;background:#d2ad5e}.homepage-module__4UnSua__brandLogo{object-fit:contain;border-radius:50%;width:64px;height:64px;display:block}.homepage-module__4UnSua__homeShell>footer .homepage-module__4UnSua__brandLogo{width:132px;height:132px}.homepage-module__4UnSua__homeShell>header{color:#472b1b}.homepage-module__4UnSua__homeShell>header>div[aria-hidden]{border-color:#decd9d}.homepage-module__4UnSua__homeShell>header nav :is(a,summary,input){color:#472b1b;border-color:#cdbb91}.homepage-module__4UnSua__homeShell>header nav :is(a,summary):hover{color:#805d25}.homepage-module__4UnSua__homeShell>header nav form>svg{color:#6c583e}.homepage-module__4UnSua__homeShell>header nav input{background:#fffdf5}.homepage-module__4UnSua__homeShell>header nav input::placeholder{color:#6c583e;opacity:1}.homepage-module__4UnSua__homeShell>header nav input:focus{border-color:#805d25}.homepage-module__4UnSua__homeShell>header nav details>div{background:#fcfae8;border-color:#decd9d}.homepage-module__4UnSua__homeShell>header nav details a:hover{background:#ede1b9}.homepage-module__4UnSua__homeShell>footer{color:#472b1b;background:#f6f1d9}.homepage-module__4UnSua__homeShell>footer :is(div,p,span){color:#6c583e;border-color:#decd9d}.homepage-module__4UnSua__homeShell>footer a{color:#472b1b}.homepage-module__4UnSua__homeShell>footer a:hover,.homepage-module__4UnSua__homeShell>footer svg{color:#805d25}.homepage-module__4UnSua__page{color:#472b1b;background:#fcfae8;overflow:clip}.homepage-module__4UnSua__page h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.homepage-module__4UnSua__hero{background:#fcfae8}.homepage-module__4UnSua__heroGrid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,76px);padding-block:48px;display:grid}.homepage-module__4UnSua__heroCopy{padding-block:16px}.homepage-module__4UnSua__eyebrow{letter-spacing:.21em;text-transform:uppercase;color:#805d25;font-size:10px;font-weight:750}.homepage-module__4UnSua__hero h1,.homepage-module__4UnSua__hero h2{letter-spacing:-.055em;margin-top:24px;font:400 clamp(46px,5.7vw,78px)/1.06 Georgia,Times New Roman,serif}.homepage-module__4UnSua__hero h1 span,.homepage-module__4UnSua__hero h2 span{color:#866223;font-style:italic;display:block}.homepage-module__4UnSua__heroText{color:#6c583e;max-width:415px;margin-top:24px;font-size:15px;line-height:1.85}.homepage-module__4UnSua__heroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.homepage-module__4UnSua__primaryButton,.homepage-module__4UnSua__secondaryButton{border:1px solid #472b1b;border-radius:6px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:12px 22px;font-size:12px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.homepage-module__4UnSua__primaryButton{color:#d2ad5e;background:#472b1b;border-color:#d2ad5e}.homepage-module__4UnSua__primaryButton:hover{background:#523421;border-color:#d2ad5e}.homepage-module__4UnSua__secondaryButton{color:#472b1b;border-color:#b79951}.homepage-module__4UnSua__secondaryButton:hover{background:#ede1b9}.homepage-module__4UnSua__heroNote{color:#805d25;margin-top:28px;font:italic 15px/1.5 Georgia,Times New Roman,serif}.homepage-module__4UnSua__heroVisual{aspect-ratio:1;background:#e4d2a0;border-radius:48% 48% 10px 10px;position:relative;overflow:hidden}.homepage-module__4UnSua__heroVisual img{object-fit:cover}.homepage-module__4UnSua__heroCaption{color:#805d25;letter-spacing:.17em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:16px;font-size:9px;font-weight:650;display:flex}.homepage-module__4UnSua__photoHero{color:#fcfae8;background:#472b1b}.homepage-module__4UnSua__heroStage{isolation:isolate;position:relative;overflow:hidden}.homepage-module__4UnSua__heroBackdrop{z-index:-2;position:absolute;inset:0 0 0 32%}.homepage-module__4UnSua__heroBackdrop img{object-fit:cover;object-position:center 42%}.homepage-module__4UnSua__heroScrim{z-index:-1;background:linear-gradient(90deg,#472b1b 0% 25%,#472b1beb 39%,#472b1b59 57%,#0000 75%);position:absolute;inset:0}.homepage-module__4UnSua__photoHero .homepage-module__4UnSua__heroGrid{min-height:clamp(620px,44vw,820px);padding-block:64px;display:flex}.homepage-module__4UnSua__photoHero .homepage-module__4UnSua__heroCopy{max-width:530px}.homepage-module__4UnSua__photoHero :is(.homepage-module__4UnSua__eyebrow,.homepage-module__4UnSua__heroNote){color:#d2ad5e}.homepage-module__4UnSua__photoHero :is(h1,h2){color:#fcfae8;font-size:clamp(46px,5.2vw,72px)}.homepage-module__4UnSua__photoHero :is(h1,h2) span{color:#d2ad5e}.homepage-module__4UnSua__photoHero .homepage-module__4UnSua__heroText{color:#f1e5cc}.homepage-module__4UnSua__photoHero .homepage-module__4UnSua__secondaryButton{color:#fcfae8;background:#472b1b99;border-color:#d2ad5e}.homepage-module__4UnSua__photoHero .homepage-module__4UnSua__secondaryButton:hover{background:#523421}.homepage-module__4UnSua__photoHero .homepage-module__4UnSua__heroControls button{color:#d2ad5e;background:#472b1b99;border-color:#d2ad5e}.homepage-module__4UnSua__photoHero .homepage-module__4UnSua__heroControls button:hover,.homepage-module__4UnSua__photoHero .homepage-module__4UnSua__heroControls button[aria-current=true]{color:#472b1b;background:#d2ad5e}.homepage-module__4UnSua__photoHero .homepage-module__4UnSua__promises{color:#472b1b}.homepage-module__4UnSua__heroControls{align-items:center;gap:6px;margin-top:22px;display:flex}.homepage-module__4UnSua__heroControls button{color:#472b1b;cursor:pointer;border:1px solid #b79951;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.homepage-module__4UnSua__heroControls button:hover,.homepage-module__4UnSua__heroControls button[aria-current=true]{color:#d2ad5e;background:#472b1b;border-color:#472b1b}.homepage-module__4UnSua__promises{background:#f6f1d9;border-top:1px solid #decd9d}.homepage-module__4UnSua__promiseList{grid-template-columns:repeat(4,1fr);gap:24px;padding-block:23px;display:grid}.homepage-module__4UnSua__promiseList li{align-items:center;gap:12px;display:flex}.homepage-module__4UnSua__promiseIcon{color:#866223;flex-shrink:0;width:22px;height:22px}.homepage-module__4UnSua__promiseList strong{font-size:12px;font-weight:650;display:block}.homepage-module__4UnSua__promiseList small{color:#6c583e;margin-top:4px;font-size:11px;display:block}.homepage-module__4UnSua__sectionRule{background:#decd9d;height:1px}.homepage-module__4UnSua__showcase{color:#fcfae8;background:#472b1b}.homepage-module__4UnSua__showcase h2{color:#fcfae8}.homepage-module__4UnSua__showcaseCard{background:#523421;border:1px solid #927143;border-radius:12px;overflow:hidden}.homepage-module__4UnSua__showcaseCard h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.homepage-module__4UnSua__storyImage{aspect-ratio:1;background:#e4d2a0;border-radius:45% 45% 12px 12px;position:relative;overflow:hidden}.homepage-module__4UnSua__storyImage img{object-fit:cover}@media (min-width:768px){.homepage-module__4UnSua__heroBackdrop{left:40%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000014 10%,#00000080 25%,#000 44%);mask-image:linear-gradient(90deg,#0000 0%,#00000014 10%,#00000080 25%,#000 44%)}.homepage-module__4UnSua__heroBackdrop img{object-position:center top}.homepage-module__4UnSua__heroScrim{background:linear-gradient(90deg,#472b1b 0% 25%,#472b1bf2 36%,#472b1bb3 45%,#472b1b4d 56%,#472b1b0f 68%,#0000 80%)}}@media (min-width:1024px){.homepage-module__4UnSua__photoHero .homepage-module__4UnSua__heroGrid{align-items:flex-start;min-height:clamp(760px,60vw,1120px);padding-top:112px}.homepage-module__4UnSua__heroBackdrop{left:max(40%,100% - 1120px)}}@media (max-width:767px){.homepage-module__4UnSua__heroGrid{grid-template-columns:1fr;gap:30px;padding-block:32px}.homepage-module__4UnSua__heroCopy{padding-block:0}.homepage-module__4UnSua__hero h1,.homepage-module__4UnSua__hero h2{max-width:540px;margin-top:18px;font-size:clamp(40px,9.6vw,64px)}.homepage-module__4UnSua__heroText{margin-top:18px;font-size:14px}.homepage-module__4UnSua__heroActions{margin-top:24px}.homepage-module__4UnSua__heroNote{margin-top:20px}.homepage-module__4UnSua__heroVisual{max-width:520px;margin-inline:auto}.homepage-module__4UnSua__heroCaption{letter-spacing:.1em;font-size:8px}.homepage-module__4UnSua__heroBackdrop{height:430px;inset:0 0 auto}.homepage-module__4UnSua__heroBackdrop img{object-position:center 38%}.homepage-module__4UnSua__heroScrim{background:linear-gradient(#0000 0,#472b1b1a 240px,#472b1b 430px)}.homepage-module__4UnSua__photoHero .homepage-module__4UnSua__heroGrid{min-height:0;padding-top:385px;padding-bottom:32px}.homepage-module__4UnSua__photoHero :is(h1,h2){font-size:clamp(40px,9.6vw,64px)}.homepage-module__4UnSua__promiseList{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.homepage-module__4UnSua__promiseList li{align-items:flex-start;gap:9px}.homepage-module__4UnSua__promiseList strong{font-size:11px}.homepage-module__4UnSua__promiseList small{line-height:1.6}}@media (prefers-reduced-motion:reduce){.homepage-module__4UnSua__homeShell *,.homepage-module__4UnSua__homeShell :before,.homepage-module__4UnSua__homeShell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:480px){.homepage-module__4UnSua__homeShell>header nav{gap:6px}.homepage-module__4UnSua__homeShell>header nav>div:last-child{gap:4px}.homepage-module__4UnSua__homeShell>header .homepage-module__4UnSua__brandLogo{width:56px;height:56px}}
