*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary-color:#cb6b4b;--primary-color-strong:#b35a3c;--primary-color-soft:#cb6b4b24;--primary-color-softer:#cb6b4b12;--on-primary-color:#fff;--primary-gradient:linear-gradient(135deg, #d97c5b 0%, #b85a3b 100%);--secondary-color:#3f9b7a;--secondary-color-soft:#74c9a838;--secondary-gradient:linear-gradient(135deg, #8bd6b8 0%, #5cb894 100%);--background-color:#e4dcd0;--background-color-translucent:#e4dcd0cc;--body-gradient:radial-gradient(60rem 36rem at 12% -12%, #b9e6d4 0%, #b9e6d400 62%), radial-gradient(48rem 30rem at 100% -6%, #f2d3c3 0%, #f2d3c300 58%);--surface-color:#fdfbf2;--surface-color-muted:#f3edd8;--container-gradient:linear-gradient(180deg, #f8f4e4 0%, #f1ebd6 100%);--border-color:#6e55441c;--border-color-strong:#6e554438;--text-color:#3b2c23;--text-color-muted:#75614f;--text-color-subtle:#9b8873;--placeholder-color:#e6dfc6;--danger-color:#b8322c;--danger-color-soft:#b8322c14;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.375rem;--radius-pill:999px;--shadow-sm:0 1px 2px #3b2c2308, 0 1px 4px #3b2c230a;--shadow-md:0 6px 16px -4px #3b2c2318, 0 2px 4px #3b2c2308;--shadow-lg:0 24px 48px -12px #3b2c2333, 0 6px 16px -4px #3b2c2314;--focus-ring:0 0 0 3px #cb6b4b40;--content-max-width:44rem;--page-padding:clamp(1rem, 4vw, 2.5rem);--section-gap:1.5rem;--header-height:4.25rem;--font-family-sans:var(--font-sans), system-ui, sans-serif;--font-family-display:var(--font-display), "Arial Black", sans-serif;--font-size-display:clamp(2.25rem, 1.5rem + 2.75vw, 3.5rem);--font-size-heading:clamp(1.25rem, 1.05rem + .75vw, 1.5rem);--duration:.18s;--ease:cubic-bezier(.2, .7, .2, 1)}html{background-color:var(--background-color);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth}body{background-color:var(--background-color);min-height:100dvh;color:var(--text-color);font-family:var(--font-family-sans);flex-direction:column;font-size:1rem;line-height:1.5;display:flex}body:before{content:"";z-index:-1;background-image:var(--body-gradient);pointer-events:none;position:fixed;inset:0}main{width:100%;max-width:var(--content-max-width);padding:var(--section-gap) var(--page-padding) calc(var(--section-gap) * 2);gap:var(--section-gap);flex-direction:column;flex:1;margin:0 auto;display:flex}img{max-width:100%;display:block}a{color:var(--primary-color)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}::selection{background-color:var(--primary-color-soft)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
