/* Faithful MBAM adaptation of the approved editorial reference */
.hero{min-height:850px;background:linear-gradient(100deg,#232817 0 39%,#0e0f0c 39%)}.hero__media{left:34%}.hero__media img{filter:grayscale(1) contrast(1.12) brightness(.72);object-position:64% center}.hero__media:after{background:linear-gradient(90deg,#29301c 0%,rgba(41,48,28,.98) 20%,rgba(41,48,28,.2) 52%,transparent 75%)}.hero__content{width:48%;min-height:850px;padding-left:2rem}.hero .display{font-size:clamp(4rem,6.4vw,7rem);max-width:8ch}.hero__script{font-family:"Segoe Script","Brush Script MT",cursive;color:#d0ae86;transform:rotate(-3deg)}.hero:after{display:block;content:"";width:clamp(11rem,18vw,17rem);height:clamp(14rem,23vw,22rem);right:3%;bottom:2.5rem;border:12px solid #f7f3e9;border-radius:0;background:url('../images/homepage-cta.webp') center/cover;box-shadow:0 22px 44px rgba(0,0,0,.42);transform:rotate(7deg)}.hero:before{width:9rem;height:16rem;border-color:rgba(205,182,150,.45)}
.collections{padding:10px 0 clamp(4rem,7vw,7rem)}.collections__head{padding:clamp(3rem,6vw,6rem) 0 2rem}.collection-grid{grid-template-columns:repeat(10,1fr);gap:3px}.collection-card,.collection-card:nth-child(4),.collection-card:nth-child(5){grid-column:span 2;min-height:clamp(20rem,28vw,31rem)}.collection-card:nth-child(6){grid-column:2/span 2}.collection-card:nth-child(7){grid-column:5/span 2}.collection-card:nth-child(8){grid-column:8/span 2}.collection-card__content{min-height:5.9rem;padding:.8rem 1rem}.collection-card h2,.collection-card h3{font-size:clamp(1.2rem,1.65vw,1.8rem)}
.about-band{position:relative;padding:clamp(7rem,12vw,12rem) 0;background:#f5f1e9}.about-band:before{content:"";position:absolute;left:44%;top:8%;width:8rem;height:2rem;background:rgba(190,176,151,.35);transform:rotate(-2deg)}.about-band__grid{grid-template-columns:1fr 1fr}.about-band__portrait{order:2}.about-band__copy{order:1;padding-left:4vw}.about-band__portrait img{width:75%;margin:auto;transform:rotate(3deg);box-shadow:0 18px 42px rgba(30,30,20,.12)}.about-band__note{right:-2%;bottom:4%;width:52%;background:#eee9df;font-family:"Segoe Script","Brush Script MT",cursive;line-height:1.6;transform:rotate(-4deg)}.about-band__copy .section-title .script{display:inline-block;margin-top:.3em;font-size:.8em}.selected-work{padding-top:1rem}.selected-work__head{margin-bottom:1rem}.selected-work__head .eyebrow{margin:0}.mosaic{grid-template-columns:1fr 1.25fr 1fr 1.2fr;gap:4px}.mosaic img,.mosaic figure:nth-child(2) img,.mosaic figure:nth-child(3) img{height:clamp(23rem,36vw,39rem)}.mosaic figure:nth-child(1),.mosaic figure:nth-child(4){transform:translateY(-2rem)}.mosaic__footer{position:relative}.mosaic__footer:before,.mosaic__footer:after{content:"";width:12vw;height:1px;background:rgba(24,25,21,.35);margin:1.5rem}.mosaic__footer .button{background:transparent;color:var(--ink);border:0;box-shadow:none}.experience-band{margin:0 var(--gutter);background:linear-gradient(90deg,#1f2516,#454938 65%,#76715e);position:relative;overflow:hidden}.experience-band:after{content:"";position:absolute;right:-4%;bottom:-35%;width:36%;aspect-ratio:1;background:radial-gradient(ellipse at center,#c8c4b5 0 12%,transparent 13%),repeating-linear-gradient(75deg,transparent 0 12px,rgba(255,255,255,.09) 13px 14px)}.testimonial{background:#f6f1e8}.cta{margin:0 var(--gutter);min-height:62vh}.site-footer{margin:0 var(--gutter);padding-inline:2rem}.site-footer__service{opacity:.72}
@media(max-width:900px){.collection-grid{grid-template-columns:repeat(4,1fr)}.collection-card,.collection-card:nth-child(n){grid-column:span 2}.about-band__copy{padding-left:0}.hero__content{width:52%}.hero:after{opacity:.82}.experience-band,.cta,.site-footer{margin-inline:0}}
@media(max-width:650px){.hero{min-height:auto}.hero__media{left:auto}.hero__content{width:100%;min-height:auto;padding-left:var(--gutter)}.hero:after{display:none}.collection-grid{grid-template-columns:1fr}.collection-card,.collection-card:nth-child(n){grid-column:auto;min-height:120vw}.about-band__grid{grid-template-columns:1fr}.about-band__portrait{order:1}.about-band__copy{order:2}.about-band__portrait img{width:88%}.mosaic{grid-template-columns:1fr 1fr}.mosaic figure:nth-child(n){transform:none}.mosaic img,.mosaic figure:nth-child(n) img{height:70vw}}
