@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/103a3a6f4f783b74-s.2c33b2c8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/584d3c07c9bf78c8-s.p.40e38601.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_17da16cc-module__8k-zSW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_17da16cc-module__8k-zSW__variable{--font-dm-sans:"DM Sans","DM Sans Fallback"}
@font-face{font-family:InterTight;src:url(../media/InterTight-s.p.67ee5566.woff2)format("woff2");font-display:swap}@font-face{font-family:InterTight Fallback;src:local(Arial);ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.0%;size-adjust:97.21%}.intertight_2877dffb-module__5AY5lG__className{font-family:InterTight,InterTight Fallback}
:root{--color-bg:#f4f1ea;--color-surface:#fff;--color-surface-soft:rgba(255,255,255,.85);--color-text:#1a1a1a;--color-text-muted:#6b6b6b;--color-primary:#c17a4f;--color-secondary:#e8b4a0;--color-accent:#c48b74;--color-accent-dark:#a66842;--color-border:rgba(0,0,0,.06);--color-gray-800:#374151;--color-gray-900:#111827;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--font-sans:var(--font-inter,"Inter"),system-ui,-apple-system,sans-serif;--font-serif:"Iowan Old Style",Georgia,serif;--line-height-tight:1.25;--line-height-base:1.6;--line-height-relaxed:1.75;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--ease-out:cubic-bezier(.16,1,.3,1);--shadow-xs:0 1px 2px rgba(0,0,0,.04);--shadow-sm:0 2px 4px rgba(0,0,0,.06);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 8px 24px rgba(0,0,0,.12)}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--duration-instant:50ms;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--duration-slower:.6s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.45,0,.55,1);--ease-elastic:cubic-bezier(.34,1.56,.64,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-in{animation:fadeIn var(--duration-base)var(--ease-out)both}.animate-out{animation:fadeOut var(--duration-fast)var(--ease-out)both}.animate-float{animation:3s ease-in-out infinite float}.animate-pulse-slow{animation:2s ease-in-out infinite pulse}
/*# sourceMappingURL=f27709ffbdf242dd.css.map*/