:root{--mnm-bg: #f3f2f2;--mnm-surface: #eae9e9;--mnm-surface-soft: color-mix(in srgb, var(--mnm-surface) 55%, var(--mnm-bg));--mnm-text: #201f1d;--mnm-text-muted: color-mix(in srgb, var(--mnm-text) 62%, transparent);--mnm-text-subtle: color-mix(in srgb, var(--mnm-text) 52%, transparent);--mnm-accent: #b68235;--mnm-accent-text: var(--mnm-accent-700);--mnm-divider: color-mix(in srgb, #201f1d 16%, transparent);--mnm-hover: color-mix(in srgb, var(--mnm-text) 7%, transparent);--mnm-pressed: color-mix(in srgb, var(--mnm-text) 14%, transparent);--mnm-accent-hover: color-mix(in srgb, var(--mnm-accent) 12%, transparent);--mnm-accent-pressed: color-mix(in srgb, var(--mnm-accent) 22%, transparent);--mnm-danger: #9b2c22;--mnm-scrim: color-mix(in srgb, var(--mnm-neutral-900) 55%, transparent);--mnm-on-photo: var(--mnm-neutral-100);--mnm-on-photo-muted: color-mix(in srgb, var(--mnm-neutral-100) 82%, transparent);--mnm-photo-overlay: linear-gradient(90deg, rgba(24, 20, 17, .78) 0%, rgba(24, 20, 17, .5) 45%, rgba(24, 20, 17, 0) 75%);--mnm-photo-overlay-mobile: linear-gradient(0deg, rgba(24, 20, 17, .86) 0%, rgba(24, 20, 17, .55) 55%, rgba(24, 20, 17, .1) 100%);--mnm-photo-fallback: #2d2b2b;--mnm-neutral-100: #f8f4f4;--mnm-neutral-200: #eae7e7;--mnm-neutral-300: #d7d3d3;--mnm-neutral-400: #bab6b6;--mnm-neutral-500: #9b9797;--mnm-neutral-600: #7d7979;--mnm-neutral-700: #605d5d;--mnm-neutral-800: #444141;--mnm-neutral-900: #2d2b2b;--mnm-accent-100: #fff3e4;--mnm-accent-200: #ffe3bf;--mnm-accent-300: #facb8d;--mnm-accent-400: #e1ad66;--mnm-accent-500: #c28d41;--mnm-accent-600: #a06f24;--mnm-accent-700: #7d5411;--mnm-accent-800: #5a3b0a;--mnm-accent-900: #3a270d}:root{--mnm-font-heading: "Cormorant Garamond", Georgia, "Times New Roman", serif;--mnm-font-body: "Lora", Georgia, "Times New Roman", serif;--mnm-font-weight-regular: 400;--mnm-font-weight-semibold: 600;--mnm-font-size-2xs: 10px;--mnm-font-size-xs: 11px;--mnm-font-size-sm: 12px;--mnm-font-size-md: 13px;--mnm-font-size-base: 15px;--mnm-font-size-lg: 16px;--mnm-font-size-xl: 18px;--mnm-font-size-2xl: 20px;--mnm-font-size-3xl: 22px;--mnm-font-size-h3: clamp(22px, 2.6vw, 30px);--mnm-font-size-h2: clamp(26px, 3.2vw, 38px);--mnm-font-size-h1: clamp(32px, 4.5vw, 52px);--mnm-font-size-display: clamp(32px, 5vw, 58px);--mnm-line-height-tight: 1.12;--mnm-line-height-heading: 1.25;--mnm-line-height-base: 1.55;--mnm-letter-spacing-heading: -.015em;--mnm-letter-spacing-caps: .1em;--mnm-letter-spacing-banner: .14em}:root{--mnm-space-0: 0;--mnm-space-1: 4.6px;--mnm-space-2: 9.2px;--mnm-space-3: 13.8px;--mnm-space-4: 18.4px;--mnm-space-6: 27.6px;--mnm-space-8: 36.8px;--mnm-space-12: 55.2px;--mnm-container-max: 1280px;--mnm-container-narrow: 1100px;--mnm-container-text: 900px;--mnm-gutter: clamp(16px, 4vw, 32px);--mnm-section-pad: clamp(28px, 4.5vw, 56px);--mnm-page-pad-top: clamp(24px, 4vw, 48px);--mnm-page-pad-bottom: clamp(40px, 6vw, 80px);--mnm-mobile-bar-height: 72px;--mnm-control-height: 40px;--mnm-control-height-sm: 32px;--mnm-control-height-lg: 46px;--mnm-card-min: 180px;--mnm-row-card: clamp(180px, 44vw, 224px);--mnm-sidebar-width: 240px;--mnm-summary-width: 320px}:root{--mnm-radius-sm: 2px;--mnm-radius-md: 4px;--mnm-radius-lg: 7px;--mnm-radius-pill: 999px}:root{--mnm-shadow-sm: 0 1px 2px color-mix(in srgb, #2d2b2b 14%, transparent);--mnm-shadow-md: 0 3px 10px color-mix(in srgb, #2d2b2b 16%, transparent);--mnm-shadow-lg: 0 12px 32px color-mix(in srgb, #2d2b2b 22%, transparent)}:root{--mnm-z-header: 30;--mnm-z-mobile-bar: 40;--mnm-z-drawer: 50;--mnm-z-dialog: 60;--mnm-z-toast: 70}:root{--mnm-duration-fast: .12s;--mnm-duration-base: .2s;--mnm-duration-slow: .4s;--mnm-ease: cubic-bezier(.2, 0, 0, 1);--mnm-photo-filter: sepia(.22) saturate(.82) contrast(1.05)}@media(prefers-reduced-motion:reduce){:root{--mnm-duration-fast: 0ms;--mnm-duration-base: 0ms;--mnm-duration-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0;margin:0}html{color-scheme:light;-webkit-text-size-adjust:100%}body{min-height:100svh;font-family:var(--mnm-font-body);font-size:var(--mnm-font-size-base);line-height:var(--mnm-line-height-base);color:var(--mnm-text);background-color:var(--mnm-bg)}h1,h2,h3,h4{font-family:var(--mnm-font-heading);font-weight:var(--mnm-font-weight-regular);line-height:var(--mnm-line-height-tight);letter-spacing:var(--mnm-letter-spacing-heading);text-wrap:balance}a{color:var(--mnm-accent-text);text-decoration:none;text-underline-offset:3px}a:hover{color:var(--mnm-accent-600);text-decoration:underline}img{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--mnm-accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--mnm-accent) 30%,transparent)}.mnm-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
