:root{--ik-color-paper:#faf8f3;--ik-color-ivory:#f3efe7;--ik-color-ink:#15120f;--ik-color-oxblood:#541e25;--ik-color-gold:#b39052;--ik-color-line:#d8d0c3;--ik-color-muted:#6d665d;--ik-radius-card:24px}html{font-size:100%}body{margin:0;background:var(--ik-color-paper);color:var(--ik-color-ink);font-family:var(--font-body,"DM Sans",sans-serif);font-size:clamp(1rem,0.94rem + 0.3vw,1.125rem);line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-heading,"Cormorant Garamond",serif);font-weight:500;text-wrap:balance}h1{font-size:clamp(3.5rem,2.1rem + 4.2vw,5.5rem);line-height:0.955;letter-spacing:-0.014em}h2{font-size:clamp(2.75rem,1.9rem + 2.7vw,4rem);line-height:1;letter-spacing:-0.01em}h3{font-size:clamp(2rem,1.55rem + 1.4vw,2.75rem);line-height:1.08}h4{font-size:clamp(1.625rem,1.35rem + 0.8vw,2rem);line-height:1.15}h5{font-size:clamp(1.25rem,1.1rem + 0.45vw,1.5rem);line-height:1.2}h6{font-size:clamp(1rem,0.95rem + 0.2vw,1.125rem);line-height:1.3}p,li,a,button,input,textarea,select{font-family:inherit}