.HomeHero-module__B1rHZW__hero{--hero-amber:#b5722b;background:linear-gradient(135deg,#fbf6f1 0%,#f6ece2 100%)}.HomeHero-module__B1rHZW__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,3.5rem);max-width:1440px;margin:0 auto;padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,4.5vw,4.5rem);display:grid}@media (min-width:940px){.HomeHero-module__B1rHZW__grid{grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:clamp(2rem,3.5vw,3.5rem)}}.HomeHero-module__B1rHZW__text{flex-direction:column;gap:clamp(1.5rem,2.4vw,2.25rem);display:flex}.HomeHero-module__B1rHZW__eyebrow{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--color-heading);align-items:center;gap:.875rem;margin:0;font-size:.875rem;font-weight:700;display:flex}.HomeHero-module__B1rHZW__dash{background:var(--hero-amber);border-radius:2px;width:44px;height:3px;display:inline-block}.HomeHero-module__B1rHZW__title{font-family:var(--font-heading), serif;letter-spacing:-.02em;color:var(--color-heading);margin:0;font-size:clamp(2.5rem,5vw,5rem);font-weight:600;line-height:.98}.HomeHero-module__B1rHZW__mask{vertical-align:bottom;margin:0 -.06em -.18em 0;padding:0 .06em .18em 0;display:inline-block;overflow:hidden}.HomeHero-module__B1rHZW__title em{color:var(--hero-amber);font-style:italic;font-weight:600}.HomeHero-module__B1rHZW__lead{max-width:31rem;font-family:var(--font-body);color:#2e2a26;margin:0;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.65}.HomeHero-module__B1rHZW__ctas{flex-wrap:wrap;gap:.875rem;display:flex}.HomeHero-module__B1rHZW__ctaDark,.HomeHero-module__B1rHZW__ctaLine{height:3.25rem;font-family:var(--font-body);letter-spacing:.01em;border-radius:4px;align-items:center;gap:.75rem;padding:0 1.875rem;font-size:.9375rem;font-weight:500;transition:background-color .25s,color .25s;display:inline-flex;position:relative;overflow:hidden}.HomeHero-module__B1rHZW__ctaDark{background:var(--color-heading);color:#fff}.HomeHero-module__B1rHZW__ctaDark:hover{color:#fff;background:#000}.HomeHero-module__B1rHZW__ctaLine{border:1px solid var(--color-heading);color:var(--color-heading)}.HomeHero-module__B1rHZW__ctaLine:hover{background:var(--color-heading);color:#fff}.HomeHero-module__B1rHZW__ctaDark:after,.HomeHero-module__B1rHZW__ctaLine:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff47 50%,#0000 65%);transition:transform .8s;position:absolute;inset:0;transform:translate(-120%)}.HomeHero-module__B1rHZW__ctaDark:hover:after,.HomeHero-module__B1rHZW__ctaLine:hover:after{transform:translate(120%)}.HomeHero-module__B1rHZW__arrow{transition:transform .3s}.HomeHero-module__B1rHZW__ctaDark:hover .HomeHero-module__B1rHZW__arrow{transform:translate(4px)}.HomeHero-module__B1rHZW__facts{border-top:1px solid #1f1f1f1a;margin-top:.5rem;padding-top:1.5rem;display:flex}.HomeHero-module__B1rHZW__fact{flex:0 auto;min-width:0;padding-right:clamp(.875rem,1.4vw,1.25rem)}.HomeHero-module__B1rHZW__fact+.HomeHero-module__B1rHZW__fact{border-left:1.5px solid var(--hero-amber);padding-left:clamp(.875rem,1.4vw,1.25rem)}.HomeHero-module__B1rHZW__factNum{font-family:var(--font-body);letter-spacing:-.01em;color:var(--color-heading);margin:0;font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:700;line-height:1}.HomeHero-module__B1rHZW__factLabel{font-family:var(--font-body);color:#3a3632;margin:.5rem 0 0;font-size:.875rem;line-height:1.35}.HomeHero-module__B1rHZW__visual{position:relative}.HomeHero-module__B1rHZW__collage{--gap:clamp(12px, 1.8vw, 24px);--radius:clamp(20px, 2.6vw, 34px);aspect-ratio:1.16;width:100%;position:relative}.HomeHero-module__B1rHZW__frame{border:1.5px solid var(--hero-amber);border-radius:calc(var(--radius) + var(--gap));pointer-events:none;position:absolute;inset:0 0 0 8.4%}.HomeHero-module__B1rHZW__big,.HomeHero-module__B1rHZW__small{background:#e8ddd2;border:clamp(4px,.5vw,7px) solid #fff;position:absolute;overflow:hidden}.HomeHero-module__B1rHZW__big{top:var(--gap);left:calc(8.4% + var(--gap));right:var(--gap);bottom:var(--gap);border-radius:var(--radius);box-shadow:0 40px 70px -40px #4a2e1273,0 10px 24px -12px #4a2e122e}.HomeHero-module__B1rHZW__small{width:34.3%;top:52.9%;left:0;bottom:var(--gap);border-radius:clamp(16px,2vw,26px);box-shadow:0 30px 50px -22px #281a0c80}.HomeHero-module__B1rHZW__photo{object-fit:cover;object-position:center 65%;width:100%;height:100%;display:block}.HomeHero-module__B1rHZW__cardWrap{right:calc(var(--gap) + clamp(1rem, 2.2vw, 1.75rem));bottom:calc(var(--gap) + clamp(1rem, 2.2vw, 1.75rem));position:absolute}.HomeHero-module__B1rHZW__card{color:var(--color-heading);background:#fff;border-radius:12px;align-items:center;gap:.875rem;padding:.875rem 1.125rem;display:flex;box-shadow:0 18px 40px -18px #1f1f1f59}.HomeHero-module__B1rHZW__cardText{flex-direction:column;line-height:1.25;display:flex}.HomeHero-module__B1rHZW__cardEyebrow{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--color-body);font-size:.65625rem}.HomeHero-module__B1rHZW__cardName{font-family:var(--font-heading), serif;font-size:1.375rem;font-weight:600}.HomeHero-module__B1rHZW__cardArrow{background:var(--color-heading);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;transition:transform .3s;display:inline-flex}.HomeHero-module__B1rHZW__card:hover .HomeHero-module__B1rHZW__cardArrow{transform:translate(3px)}@media (max-width:599px){.HomeHero-module__B1rHZW__cardWrap{right:calc(var(--gap) + .75rem);bottom:calc(var(--gap) + .75rem)}.HomeHero-module__B1rHZW__card{border-radius:10px;gap:.625rem;padding:.5rem .75rem}.HomeHero-module__B1rHZW__cardEyebrow{font-size:.5625rem}.HomeHero-module__B1rHZW__cardName{font-size:1.0625rem}.HomeHero-module__B1rHZW__cardArrow{width:1.75rem;height:1.75rem}.HomeHero-module__B1rHZW__factLabel{font-size:.8125rem}.HomeHero-module__B1rHZW__eyebrow{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.HomeHero-module__B1rHZW__ctaDark:after,.HomeHero-module__B1rHZW__ctaLine:after{display:none}}
.CollectionMosaic-module__13wj-W__section{background:#fff;padding:clamp(4.5rem,9vw,8rem) 0}.CollectionMosaic-module__13wj-W__inner{max-width:calc(var(--container-max) + 4rem);margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem)}.CollectionMosaic-module__13wj-W__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2.5rem;margin-bottom:2.5rem;display:flex}.CollectionMosaic-module__13wj-W__eyebrow{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:#4a4a4a;align-items:center;gap:.75rem;margin:0 0 .875rem;font-size:.75rem;font-weight:500;display:flex}.CollectionMosaic-module__13wj-W__dash{background:var(--color-accent);width:28px;height:2px;display:inline-block}.CollectionMosaic-module__13wj-W__title{font-family:var(--font-heading), serif;letter-spacing:-.01em;color:var(--color-heading);margin:0;font-size:clamp(2.4rem,4.4vw,3.75rem);font-weight:500;line-height:1.02}.CollectionMosaic-module__13wj-W__title em{font-style:italic;font-weight:400}.CollectionMosaic-module__13wj-W__headLink{font-family:var(--font-body);letter-spacing:.03em;color:var(--color-heading);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;padding-bottom:2px;font-size:.875rem;font-weight:500;transition:background-size .35s}.CollectionMosaic-module__13wj-W__headLink:hover{background-size:100% 1px}.CollectionMosaic-module__13wj-W__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.CollectionMosaic-module__13wj-W__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}}@media (min-width:1200px){.CollectionMosaic-module__13wj-W__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.875rem}}.CollectionMosaic-module__13wj-W__cell{aspect-ratio:1.04;min-width:0}.CollectionMosaic-module__13wj-W__feature{aspect-ratio:auto;grid-row:span 2}.CollectionMosaic-module__13wj-W__tiltBox{height:100%}.CollectionMosaic-module__13wj-W__tile{border-radius:var(--radius-card);color:#fff;isolation:isolate;background:#2e2e2e;height:100%;display:block;position:relative;overflow:hidden}.CollectionMosaic-module__13wj-W__image{object-fit:cover;object-position:center 60%;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.CollectionMosaic-module__13wj-W__tile:hover .CollectionMosaic-module__13wj-W__image{transform:scale(1.06)}.CollectionMosaic-module__13wj-W__placeholder{background:#2e2e2e;position:absolute;inset:0}.CollectionMosaic-module__13wj-W__shade{background:linear-gradient(#120e0a00 34%,#120e0a29 54%,#120e0abd 100%);position:absolute;inset:0}.CollectionMosaic-module__13wj-W__tile:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#fff3 50%,#0000 70%);transition:transform 1s;position:absolute;inset:0;transform:translate(-120%)}.CollectionMosaic-module__13wj-W__tile:hover:after{transform:translate(120%)}.CollectionMosaic-module__13wj-W__text{flex-direction:column;display:flex;position:absolute;bottom:clamp(.5rem,1vw,.875rem);left:clamp(.625rem,1.2vw,1rem);right:clamp(.625rem,1.2vw,1rem)}.CollectionMosaic-module__13wj-W__count{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#f0eeeb;font-size:.5625rem}.CollectionMosaic-module__13wj-W__name{font-family:var(--font-heading), serif;color:#fff;text-shadow:0 1px 12px #00000040;font-size:clamp(.9375rem,1.4vw,1.3125rem);font-weight:600;line-height:1.08}.CollectionMosaic-module__13wj-W__feature .CollectionMosaic-module__13wj-W__name{font-size:clamp(1.125rem,2vw,1.75rem)}@media (min-width:768px){.CollectionMosaic-module__13wj-W__count{font-size:.625rem}}.CollectionMosaic-module__13wj-W__cta{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;opacity:0;align-items:center;gap:.375rem;margin-top:.375rem;font-size:.625rem;font-weight:500;transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);display:inline-flex;transform:translateY(10px)}.CollectionMosaic-module__13wj-W__tile:hover .CollectionMosaic-module__13wj-W__cta,.CollectionMosaic-module__13wj-W__tile:focus-visible .CollectionMosaic-module__13wj-W__cta{opacity:1;transform:none}@media (hover:none){.CollectionMosaic-module__13wj-W__feature .CollectionMosaic-module__13wj-W__cta{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.CollectionMosaic-module__13wj-W__image,.CollectionMosaic-module__13wj-W__tile:after,.CollectionMosaic-module__13wj-W__cta{transition:none}.CollectionMosaic-module__13wj-W__tile:hover .CollectionMosaic-module__13wj-W__image{transform:none}}
