@keyframes reveal-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before,:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{box-sizing:border-box}html:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,-apple-system,Segoe UI,Ubuntu,Cantarell,Noto Sans,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0}b:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),strong:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-weight:bolder}code:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),kbd:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),samp:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),pre:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:80%}sub:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),sup:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){bottom:-.25em}sup:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){top:-.5em}table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:currentColor}button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),optgroup:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0;font-family:inherit;font-size:100%;line-height:1.15}button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),[type=button]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),[type=reset]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),[type=submit]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-appearance:button}legend:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:0}progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){vertical-align:baseline}:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-inner-spin-button{height:auto}:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-outer-spin-button{height:auto}[type=search]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-appearance:textfield;outline-offset:-2px}:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-search-decoration{-webkit-appearance:none}:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:list-item}:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--color-bg:#faf4e6;--color-bg-alt:#f7eec0;--color-surface:#fff;--color-surface-alt:#fff9ec;--color-primary:#fb9141;--color-primary-hover:#e07c2c;--color-secondary:#f8b147;--color-accent:#e66239;--color-text:#6d2202;--color-text-muted:#8a5a30;--color-text-subtle:#b08a64;--color-border:#f2cc8f;--color-border-soft:#f7e3b8;--color-success:#6fa667;--color-overlay-warm:109 34 2;--color-overlay-amber:248 177 71;--color-overlay-flame:251 145 65;--color-overlay-light:255 255 255;--font-family-display:"Comfortaa", "Manrope",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;--font-family-base:"Inter",system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, -apple-system, "Segoe UI", sans-serif;--font-size-xs:.8125rem;--font-size-sm:.9375rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.375rem;--font-size-xl:1.75rem;--font-size-2xl:2.25rem;--font-size-3xl:3rem;--font-size-display:4rem;--line-height-tight:1.1;--line-height-snug:1.3;--line-height-base:1.55;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:2.5rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:5rem;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-full:999px;--shadow-sm:0 1px 2px rgb(var(--color-overlay-warm) / .06);--shadow-md:0 8px 24px rgb(var(--color-overlay-flame) / .1), 0 2px 6px rgb(var(--color-overlay-warm) / .04);--shadow-lg:0 20px 50px rgb(var(--color-overlay-flame) / .14), 0 4px 12px rgb(var(--color-overlay-warm) / .06);--shadow-inset:inset 0 1px 2px rgb(var(--color-overlay-warm) / .08);--transition-fast:.15s ease;--transition-base:.22s ease;--transition-slow:.8s cubic-bezier(.22, 1, .36, 1);--container-max:1120px;--container-padding-mobile:1.25rem;--container-padding:2rem}*,:before,:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.55;line-height:var(--line-height-base);text-rendering:optimizelegibility}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}p,h1,h2,h3,h4,h5,h6{word-wrap:break-word}#app{isolation:isolate;min-height:100%}body{font-family:Inter,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,sans-serif;font-family:var(--font-family-base);font-size:1rem;font-size:var(--font-size-base);color:var(--color-text);background:#faf4e6;background:var(--color-bg)}h1,h2,h3,h4{font-family:Comfortaa,Manrope,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-family-display);font-weight:700;line-height:1.1;line-height:var(--line-height-tight);color:var(--color-text);letter-spacing:-.01em}h1{font-size:2.25rem;font-size:var(--font-size-2xl)}@media (width>=768px){h1{font-size:3rem;font-size:var(--font-size-3xl)}}h2{font-size:1.75rem;font-size:var(--font-size-xl)}@media (width>=768px){h2{font-size:2.25rem;font-size:var(--font-size-2xl)}}h3{font-size:1.375rem;font-size:var(--font-size-lg)}a{color:var(--color-accent);transition:color .15s;transition:color var(--transition-fast);-webkit-text-decoration:none;text-decoration:none}a:hover{color:var(--color-primary-hover)}.container:not(#\#):not(#\#){width:100%;max-width:1120px;max-width:var(--container-max);padding-left:1.25rem;padding-right:1.25rem;padding-left:var(--container-padding-mobile);padding-right:var(--container-padding-mobile);margin:0 auto}@media (width>=768px){.container:not(#\#):not(#\#){padding-left:2rem;padding-right:2rem;padding-left:var(--container-padding);padding-right:var(--container-padding)}}.reveal:not(#\#):not(#\#):not(#\#):not(#\#){opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards reveal-up;animation-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){.reveal:not(#\#):not(#\#):not(#\#):not(#\#){opacity:1;animation:none;transform:none}}html:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#faf4e6;background:var(--color-bg)}
