:root{--font-family:"Palatino Linotype", Palatino, "Times New Roman", serif;--text-xs:.8125rem;--text-compact:.875rem;--text-sm:.9375rem;--text-base:1rem;--text-body:1.125rem;--text-chat:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-title:clamp(2rem, 3.4vw, 3rem);font-family:var(--font-family);color:#27322e;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#fafbf8;font-size:100%;font-weight:400}*{box-sizing:border-box}body{min-width:360px;font-size:var(--text-base);margin:0;line-height:1.5}button,input,textarea,select{font:inherit}code,pre,kbd{font-family:var(--font-family)}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:4px;outline:2px solid #82b52d}svg{flex-shrink:0}select{cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:#d9edb0}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18251e66}.icon-button{color:#768075;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;padding:0;transition:background .15s,color .15s;display:inline-flex}.icon-button:hover{color:#24382a;background:#dde4d8}.danger-text{color:#a65a50}.primary-button,.secondary-button,.danger-button{font-size:var(--text-base);border-radius:7px;padding:11px 15px}.primary-button{color:#fff;background:#354d2b}.secondary-button{color:#7b8c6b;border:1px solid #dce4d2}.danger-button{color:#fff;background:#a05b50}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
