:root{--bg: #FFFFFF;--bg-tint: #F4D6CC;--ink: #1B1B1B;--ink-soft: rgba(27, 27, 27, .85);--ink-mute: rgba(27, 27, 27, .6);--rule: rgba(27, 27, 27, .1);--rule-strong: rgba(27, 27, 27, .25);--accent: #E9B5A5;--accent-deep: #9C7E70;--accent-soft: #F4D6CC;--accent-ink: #1B1B1B;--pastel-clay: #F4D6CC;--pastel-blue: #DDE7F0;--pastel-amber: #F7E5C9;--pastel-sage: #DCE7DA;--pastel-lilac: #E5DEEB}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#b79a8c}::-webkit-scrollbar-thumb{background:#1b1b1b}body{background-color:#fff;color:#1b1b1b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope,sans-serif}.headline-heavy{font-weight:900;letter-spacing:-.03em;line-height:1}.body-light{font-weight:300}.eyebrow{font-weight:300;letter-spacing:.18em;text-transform:uppercase}.pattern-overlay{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0L60 30L30 60L0 30L30 0z' stroke='%23E9B5A5' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.08'/%3E%3C/svg%3E");background-repeat:repeat}.cta-pill{display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 32px;border-radius:9999px;background-color:var(--accent);color:#4b1c1c;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;transition:background-color .4s cubic-bezier(.165,.84,.44,1),transform .4s cubic-bezier(.165,.84,.44,1);border:none;box-shadow:none;cursor:pointer;text-decoration:none}.cta-pill:hover{background-color:var(--accent-deep)}.cta-pill:active{transform:scale(.98)}.img-editorial{position:relative;overflow:hidden}.img-editorial img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.165,.84,.44,1)}.img-editorial:hover img{transform:scale(1.03)}.reveal{opacity:1;transform:none;transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}.reveal.active{opacity:1;transform:translateY(0)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}#mobile-menu{clip-path:circle(0% at 100% 0%);transition:clip-path .7s cubic-bezier(.65,0,.076,1)}#mobile-menu.open{clip-path:circle(150% at 100% 0%)}body[data-theme=scheme-2]{--accent: #d4b58a;--accent-deep: #8a6f4d;--accent-soft: #f0e9d8;--accent-ink: #2d3a26;--bg: #efebe2;--bg-tint: #e3dfd2;background-color:#efebe2!important;font-family:Inter,sans-serif!important}body[data-theme=scheme-2] :is(h1,h2,h3,h4,h5,h6,.headline-heavy){font-family:Cormorant Garamond,serif!important;font-weight:700!important;letter-spacing:-.01em!important}body[data-theme=scheme-2] :is(.bg-mia-peach,.hover\:bg-mia-peach:hover,.group:hover .group-hover\:bg-mia-peach){background-color:#d4b58a!important}body[data-theme=scheme-2] :is(.text-mia-peach,.hover\:text-mia-peach:hover){color:#d4b58a!important}body[data-theme=scheme-2] :is(.border-mia-peach,.hover\:border-mia-peach:hover){border-color:#4a5d3a!important}body[data-theme=scheme-2] :is(.bg-mia-light){background-color:#e3e1d0!important}body[data-theme=scheme-2] :is(.bg-mia-taupe){background-color:#2d3a26!important}body[data-theme=scheme-2] :is(.bg-\[\#4B1C1C\]){background-color:#2d3a26!important}body[data-theme=scheme-2] .cta-pill{color:#2d3a26!important}body[data-theme=scheme-2] .cta-pill:hover{color:#fff!important}body[data-theme=scheme-2] :is(.text-\[\#E0A0A0\]){color:#d4b58a!important}body[data-theme=scheme-2] :is(.text-\[\#3A3A3A\]){color:#2d3a26!important}body[data-theme=scheme-2] :is(.hover\:bg-\[\#6B2828\]:hover){background-color:#4a5d3a!important}body[data-theme=scheme-2] :is(.focus\:ring-\[\#4B1C1C\]:focus){--tw-ring-color: #2d3a26 !important}body[data-theme=scheme-3]{--accent: #b8946e;--accent-deep: #6e4d2d;--accent-soft: #f0e8de;--accent-ink: #18181a;--bg: #fafaf7;--bg-tint: #f0ece4;background-color:#fafaf7!important;font-family:Lato,sans-serif!important}body[data-theme=scheme-3] :is(h1,h2,h3,h4,h5,h6,.headline-heavy){font-family:Playfair Display,serif!important;font-weight:700!important;letter-spacing:-.015em!important}body[data-theme=scheme-3] :is(.bg-mia-peach,.hover\:bg-mia-peach:hover,.group:hover .group-hover\:bg-mia-peach){background-color:#d4b896!important}body[data-theme=scheme-3] :is(.text-mia-peach,.hover\:text-mia-peach:hover){color:#b8946e!important}body[data-theme=scheme-3] :is(.border-mia-peach,.hover\:border-mia-peach:hover){border-color:#b8946e!important}body[data-theme=scheme-3] :is(.bg-mia-light){background-color:#f0ece4!important}body[data-theme=scheme-3] :is(.bg-mia-taupe){background-color:#18181a!important}body[data-theme=scheme-3] :is(.bg-\[\#4B1C1C\]){background-color:#18181a!important}body[data-theme=scheme-3] .cta-pill{color:#18181a!important}body[data-theme=scheme-3] .cta-pill:hover{color:#fff!important}body[data-theme=scheme-3] :is(.text-\[\#E0A0A0\]){color:#d4af37!important;font-style:italic!important}body[data-theme=scheme-3] :is(.text-\[\#3A3A3A\]){color:#18181a!important}body[data-theme=scheme-3] :is(.hover\:bg-\[\#6B2828\]:hover){background-color:#2c2c2e!important}body[data-theme=scheme-3] :is(.focus\:ring-\[\#4B1C1C\]:focus){--tw-ring-color: #18181a !important}body[data-theme=scheme-4]{--accent: #e8a298;--accent-deep: #b86458;--accent-soft: #f9d8d2;--accent-ink: #6f3838;--bg: #fdf3f0;--bg-tint: #f7e6e0;background-color:#fdf3f0!important;font-family:DM Sans,sans-serif!important}body[data-theme=scheme-4] :is(h1,h2,h3,h4,h5,h6,.headline-heavy){font-family:Fraunces,serif!important;font-weight:700!important;letter-spacing:-.02em!important}body[data-theme=scheme-4] :is(.bg-mia-peach,.hover\:bg-mia-peach:hover,.group:hover .group-hover\:bg-mia-peach){background-color:#e8a298!important}body[data-theme=scheme-4] :is(.text-mia-peach,.hover\:text-mia-peach:hover){color:#d97a6c!important}body[data-theme=scheme-4] :is(.border-mia-peach,.hover\:border-mia-peach:hover){border-color:#e8a298!important}body[data-theme=scheme-4] :is(.bg-mia-light){background-color:#f9d8d2!important}body[data-theme=scheme-4] :is(.bg-mia-taupe){background-color:#6f3838!important}body[data-theme=scheme-4] :is(.bg-\[\#4B1C1C\]){background-color:#6f3838!important}body[data-theme=scheme-4] .cta-pill{color:#6f3838!important}body[data-theme=scheme-4] .cta-pill:hover{color:#fff!important}body[data-theme=scheme-4] :is(.text-\[\#E0A0A0\]){color:#f4ccc4!important}body[data-theme=scheme-4] :is(.text-\[\#3A3A3A\]){color:#6f3838!important}body[data-theme=scheme-4] :is(.hover\:bg-\[\#6B2828\]:hover){background-color:#8a4a4a!important}body[data-theme=scheme-4] :is(.focus\:ring-\[\#4B1C1C\]:focus){--tw-ring-color: #6f3838 !important}body[data-theme=scheme-5]{--accent: #ff5b3e;--accent-deep: #c43820;--accent-soft: #ffe1da;--accent-ink: #0d0d0d;--bg: #f8f6f2;--bg-tint: #ebe8e2;background-color:#f8f6f2!important;font-family:Inter,sans-serif!important}body[data-theme=scheme-5] :is(h1,h2,h3,h4,h5,h6,.headline-heavy){font-family:Bebas Neue,sans-serif!important;font-weight:400!important;letter-spacing:.01em!important;line-height:.95!important}body[data-theme=scheme-5] :is(.bg-mia-peach,.hover\:bg-mia-peach:hover,.group:hover .group-hover\:bg-mia-peach){background-color:#ff5b3e!important}body[data-theme=scheme-5] :is(.text-mia-peach,.hover\:text-mia-peach:hover){color:#ff5b3e!important}body[data-theme=scheme-5] :is(.border-mia-peach,.hover\:border-mia-peach:hover){border-color:#ff5b3e!important}body[data-theme=scheme-5] :is(.bg-mia-light){background-color:#ebe8e2!important}body[data-theme=scheme-5] :is(.bg-mia-taupe){background-color:#0d0d0d!important}body[data-theme=scheme-5] :is(.bg-\[\#4B1C1C\]){background-color:#0d0d0d!important}body[data-theme=scheme-5] .cta-pill{color:#fff!important}body[data-theme=scheme-5] :is(.text-\[\#E0A0A0\]){color:#ff8a72!important}body[data-theme=scheme-5] :is(.text-\[\#3A3A3A\]){color:#0d0d0d!important}body[data-theme=scheme-5] :is(.hover\:bg-\[\#6B2828\]:hover){background-color:#2a2a2a!important}body[data-theme=scheme-5] :is(.focus\:ring-\[\#4B1C1C\]:focus){--tw-ring-color: #0d0d0d !important}.rdr-color-picker{position:fixed;bottom:20px;left:20px;z-index:2147483647;font-family:var(--sans, system-ui, sans-serif);isolation:isolate}.rdr-color-toggle{width:52px;height:52px;border-radius:50%;background:var(--bg, #fff);border:1px solid var(--rule, #e5e5e5);box-shadow:0 8px 24px -8px #00000040;cursor:pointer;display:grid;place-items:center;transition:transform .18s ease,box-shadow .18s ease}.rdr-color-toggle:hover{transform:translateY(-2px);box-shadow:0 12px 28px -10px #00000047}.rdr-color-toggle-ring{width:28px;height:28px;border-radius:50%;background:conic-gradient(#84a98c,#b8b5d1,#d4a574,#7ca5b8,#a8c4a2,#84a98c);border:2px solid var(--bg, #fff);box-shadow:inset 0 0 0 1px var(--rule-strong, #ccc)}.rdr-color-swatch-none{background:transparent!important;color:var(--ink-mute, #888);box-shadow:none!important;display:grid;place-items:center}.rdr-color-swatch-none svg{width:20px;height:20px;display:block}.rdr-color-item-default{border-bottom:1px solid var(--rule, #eee);margin-bottom:4px;padding-bottom:12px}.rdr-color-panel{position:absolute;bottom:64px;left:0;z-index:1;background:var(--bg, #fff);border:1px solid var(--rule, #e5e5e5);border-radius:16px;padding:14px;box-shadow:0 24px 60px -20px #0000004d;min-width:240px;max-height:70vh;overflow-y:auto;animation:rdr-slide-up .18s ease-out}@keyframes rdr-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rdr-color-panel-title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute, #888);margin:0 0 10px;font-family:var(--mono, ui-monospace, monospace)}.rdr-color-list{display:flex;flex-direction:column;gap:2px}.rdr-color-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;background:transparent;border:0;text-align:left;width:100%;color:var(--ink, #222);transition:background .15s ease}.rdr-color-item:hover{background:var(--bg-tint, #f5f5f5)}.rdr-color-item.active{background:var(--accent-soft, #eef)}.rdr-color-swatch{width:24px;height:24px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px #00000014}.rdr-color-label{font-size:14px;font-weight:500}.rdr-color-check{margin-left:auto;width:16px;height:16px;color:var(--accent-deep, #333);flex-shrink:0}@media(max-width:720px){.rdr-color-picker{bottom:16px;left:16px}.rdr-color-toggle{width:46px;height:46px}.rdr-color-toggle-ring{width:24px;height:24px}}body[data-theme] button[aria-label="Scroll to top" i],body[data-theme] button[aria-label="Back to top" i],body[data-theme] button[aria-label=Scroll-to-top i],body[data-theme] button[aria-label^="Scroll to" i],body[data-theme] button[aria-label^="Back to" i],body[data-theme] a[aria-label="Scroll to top" i],body[data-theme] a[aria-label="Back to top" i],body[data-theme] .to-top,body[data-theme] button.to-top,body[data-theme] .scroll-to-top,body[data-theme] .back-to-top,body[data-theme] .rdr-to-top{background-color:var(--accent-deep, #18181b)!important;color:var(--bg, #ffffff)!important;border-color:var(--accent-deep, #18181b)!important}body[data-theme] button[aria-label="Scroll to top" i]:hover,body[data-theme] button[aria-label="Back to top" i]:hover,body[data-theme] button[aria-label=Scroll-to-top i]:hover,body[data-theme] button[aria-label^="Scroll to" i]:hover,body[data-theme] button[aria-label^="Back to" i]:hover,body[data-theme] a[aria-label="Scroll to top" i]:hover,body[data-theme] a[aria-label="Back to top" i]:hover,body[data-theme] .to-top:hover,body[data-theme] .scroll-to-top:hover,body[data-theme] .back-to-top:hover,body[data-theme] .rdr-to-top:hover{background-color:var(--accent, #27272a)!important;color:var(--bg, #ffffff)!important}
