.campaign h1,.campaign h2{font-family:'Cormorant Garamond',Georgia,serif;letter-spacing:-.045em;font-weight:500}.campaign em{font-weight:400}.campaign-header{display:flex;align-items:center;justify-content:space-between;padding:24px 5vw;border-bottom:1px solid #24231f25}.mm-brand{font-size:30px;letter-spacing:-.07em;font-weight:700;line-height:.85}.mm-brand span{font-size:15px;display:block;letter-spacing:.15em;margin-top:8px;font-weight:400}.campaign-header nav{display:flex;gap:35px;font-size:12px}.campaign-hero{padding:100px 5vw 90px;display:grid;grid-template-columns:1.05fr 1fr;gap:4vw;align-items:center;overflow:hidden}.campaign-hero h1{font-size:clamp(65px,6vw,98px);line-height:.98}.campaign-hero .hero-intro>p{max-width:430px;font-size:16px;margin-top:30px}.campaign-hero .hero-actions{gap:20px}.campaign-hero .offer-note{font-size:11px;max-width:360px;line-height:1.65;margin-top:30px}.featured-preview{transform:rotate(3deg);border:9px solid #24231f;background:#24231f;box-shadow:15px 20px 0 #e2d2bb}.featured-preview img{height:450px;object-fit:cover;object-position:top;width:100%}.featured-preview span{display:block;color:#fff;padding:17px 14px 10px;font-size:10px;letter-spacing:.06em}.campaign-statement{padding:90px 7vw;background:#ece4d7;display:grid;grid-template-columns:1fr 1fr;gap:0 8vw}.campaign-statement>.eyebrow{grid-column:1/-1}.campaign-statement h2{font-size:70px}.campaign-statement>div p{font-size:16px;max-width:500px;margin-bottom:20px}.campaign-statement .small{font-size:12px}.collection{padding:100px 5vw}.collection-heading{display:flex;gap:7vw;justify-content:space-between;align-items:end;margin-bottom:45px}.collection-heading h2{font-size:65px}.collection-heading>p{font-size:13px;max-width:330px}.collection-controls{display:flex;align-items:center;gap:20px;margin-bottom:40px;flex-wrap:wrap}.collection-controls label{font-size:12px}.collection-controls input{border:1px solid #24231f40;padding:15px 20px;background:transparent;min-width:300px;font-size:14px;color:inherit}.collection-controls p{margin-left:auto;font-size:11px}.preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:60px 30px}.preview-card{min-width:0}.preview-card[hidden]{display:none}.preview-image{position:relative;overflow:hidden;background:#e1dccf}.preview-image img{width:100%;aspect-ratio:1.44;object-fit:cover;object-position:top;transition:transform .35s}.preview-card:hover img{transform:scale(1.025)}.preview-image>span{position:absolute;bottom:15px;right:15px;background:#fffef4;padding:13px 17px;font-size:11px}.card-meta{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.09em;text-transform:uppercase;padding:20px 0 12px}.preview-card h3{font-size:25px}.preview-card p{font-size:11px;margin-top:8px;opacity:.7}.empty-message{padding:50px 0}.services-section{padding:95px 6vw;background:#2a3029;color:#faf6ea}.services-section h2{font-size:70px}.support-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:60px}.support-grid article{border-top:1px solid #ffffff40;padding-top:25px}.support-grid article>span{font-size:11px;opacity:.5}.support-grid h3{font-size:24px;margin:30px 0 18px}.support-grid p{font-size:13px;opacity:.8}.start-section{padding:100px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.start-section h2{font-size:76px}.start-section>div>p{font-size:15px;max-width:400px;margin:30px 0}.start-section form{position:relative}.start-section label{display:flex;flex-direction:column;gap:8px;font-size:12px;margin-bottom:22px}.start-section label small{display:inline;font-size:10px}.start-section input,.start-section textarea{width:100%;padding:15px;background:transparent;border:1px solid #24231f50;border-radius:0;color:inherit}.start-section .consent{display:flex;flex-direction:row;align-items:start;font-size:10px;line-height:1.6}.consent input{width:18px;height:18px;flex-shrink:0;accent-color:#24231f}.consent a{text-decoration:underline}.start-section button{width:100%}.honey{position:absolute;left:-10000px;top:0;width:1px;height:1px;overflow:hidden}.campaign-status{font-size:13px;margin-top:20px;line-height:1.6}.campaign-footer{padding:50px 5vw;display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid #24231f30}.campaign-footer p{font-size:10px;max-width:420px}.campaign-footer>a:last-child{font-size:11px}@media(max-width:1000px){.campaign-hero{grid-template-columns:1fr;padding-top:70px;gap:60px}.campaign-hero h1{font-size:85px}.featured-preview{max-width:650px;margin:auto;width:90%;transform:rotate(2deg)}.featured-preview img{height:auto;aspect-ratio:1.44}.campaign-statement h2,.services-section h2{font-size:60px}.collection-heading{align-items:start;display:block}.collection-heading>p{margin-top:25px;max-width:500px}.support-grid{grid-template-columns:repeat(2,1fr)}.start-section{gap:5vw}.start-section h2{font-size:60px}}@media(max-width:700px){.campaign-header{padding:22px}.campaign-header nav{gap:18px;font-size:10px}.campaign-header nav a:nth-child(2){display:none}.mm-brand{font-size:26px}.mm-brand span{font-size:12px}.campaign-hero{padding:60px 24px 70px;gap:55px}.campaign-hero h1{font-size:61px}.campaign-hero .hero-intro>p{font-size:15px}.campaign-hero .eyebrow{font-size:9px}.featured-preview{width:100%;border-width:6px;box-shadow:8px 10px 0 #e2d2bb}.featured-preview span{font-size:9px;padding:12px 8px 8px}.campaign-statement{display:block;padding:65px 24px}.campaign-statement h2{font-size:50px;margin-bottom:30px}.campaign-statement>div p{font-size:15px}.collection{padding:70px 24px}.collection-heading h2{font-size:48px}.collection-controls{gap:10px}.collection-controls input{min-width:0;width:100%;font-size:16px}.collection-controls p{width:100%;margin:5px 0 15px}.preview-grid{grid-template-columns:1fr;gap:40px}.preview-card h3{font-size:25px}.services-section{padding:70px 24px}.services-section h2{font-size:50px}.support-grid{gap:35px 22px;margin-top:40px}.support-grid h3{font-size:22px;margin-top:22px}.support-grid p{font-size:12px}.start-section{display:block;padding:70px 24px}.start-section h2{font-size:60px}.start-section form{margin-top:45px}.start-section input,.start-section textarea{font-size:16px}.campaign-footer{display:block;padding:40px 24px}.campaign-footer .mm-brand{display:block}.campaign-footer p{margin:30px 0 20px}.collection-heading>p{font-size:12px}}
