:root{--mk-maxw: 1040px;--mk-gutter: clamp(16px, 4vw, 32px);--mk-ink-2: #6e5a54;--mk-btn-border: #ead9cf;--mk-bg-alt: #fbf3ec;--mk-sep: #cfbdb3;--mk-arrow: #c8a69e;--mk-gold-bg: #f7ead2;--mk-gold-border: #efd9ae;--mk-sage-bg: #eef3e7;--mk-sage-border: #dce8d0;--mk-sage-fg: #5e7b57;--mk-sage-deep: #4b6446;--mk-sage-muted: #7c9174;--mk-fertile-border: #d8e3cc;--mk-follicular: #e4b4ba;--mk-luteal: #e1be85;--mk-rose-muted: #b08079;--mk-danger-bg: #fbeeec;--mk-danger-border: #efd3d3;--mk-danger-title: #a34a54;--mk-danger-text: #8a5560;--mk-on-primary: #f6dedf;--mk-on-primary-2: #f0cfd1}.mk{font-family:var(--pt-font);color:var(--pt-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mk *,.mk *:before,.mk *:after{box-sizing:border-box}.mk a{color:var(--pt-primary);text-decoration:none}.mk a:hover{color:var(--pt-primary-hover)}.mk button{font-family:var(--pt-font)}.mk-serif{font-family:var(--pt-serif);font-style:italic}
