:root{--mocha:#8c746a;--mocha-dark:#6e594f;--mauve:#ceaaaa;--pink:#e7b0b7;--peach:#facebf;--peach-soft:#fde7df;--sand:#e5e3d6;--sage:#c6c8b2;--cream:#faf8f3;--white:#ffffff;--ink:#3d322c;--ink-soft:#6b5c54;--shadow:0 10px 26px rgba(140,116,106,0.18);--bg:var(--cream);--fg:var(--ink);--fg-soft:var(--ink-soft);--accent:var(--peach);--accent-dark:var(--mocha-dark);--font-body:"Quicksand", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius-sm:8px;--radius:14px;--radius-lg:20px;--radius-pill:999px;--container:1240px;--container-sm:920px;--gutter:28px;--gutter-mobile:20px;--ease:cubic-bezier(.22,.61,.36,1);--dur:.35s}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}.wrap,.ly-wrap{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.wrap--sm,.ly-wrap--sm{max-width:var(--container-sm);margin:0 auto;padding:0 var(--gutter)}@media (max-width:600px){.wrap,.ly-wrap,.wrap--sm,.ly-wrap--sm{padding:0 var(--gutter-mobile)}}.ly-section{padding:56px 0}@media (max-width:768px){.ly-section{padding:36px 0}}.ly-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none;opacity:0}[hidden]{display:none!important}