:root{--bg:#f5ead8;--card:#f9f4ed;--paper:#f9f4ed;--surface:#ebddc5;--ink:#201e1d;--muted:#201e1d9e;--accent:#c67139;--accent-100:#fff2eb;--deep:#8c491a;--line:#dcd3c4;--ph:#eee7db;--green:#7a8a5e;--olive:#7a8a5e;--olive2:#8fa073;--font-h:"Caprasimo","Merriweather",Georgia,serif;--font-b:"Figtree","Manrope",system-ui,sans-serif}body{color:var(--ink);font-family:var(--font-b)!important}h1,h2,h3,.logo,.quote,.seal b,nav .side-head b{letter-spacing:-.015em;font-family:var(--font-h)!important;font-weight:400!important}button,input,select,textarea{font-family:inherit}:root{--ease:cubic-bezier(.2,0,0,1);--ease-pop:cubic-bezier(.34,1.32,.64,1);--ease-out:cubic-bezier(.22,1,.36,1)}@keyframes dp-rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:none}}@keyframes dp-fade{0%{opacity:0}to{opacity:1}}@keyframes dp-up{0%{translate:0 100%}to{translate:none}}@keyframes dp-slide{0%{opacity:.4;translate:24px}to{opacity:1;translate:none}}@keyframes dp-pop{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}@keyframes dp-bump{0%{scale:.78}to{scale:1}}@keyframes dp-stamp{0%{opacity:0;translate:0 -18px;rotate:-10deg;scale:1.3}to{opacity:1;translate:none;rotate:none;scale:1}}@keyframes pop{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:none}}@media (prefers-reduced-motion:no-preference){.wrap>#app>*{animation:dp-rise .32s var(--ease) backwards}.wrap>#app>#c,.wrap>#app>.cta{animation:dp-fade .2s var(--ease) backwards}.opt,.chip,.plan,.likert button,.cta,.btn,button.item,.item{transition:background-color .12s var(--ease),border-color .12s var(--ease),box-shadow .12s var(--ease),transform .12s var(--ease),opacity .2s}.opt:hover{background:var(--accent-100)}.opt:active,.cta:active,.btn:active,.plan:active,.item:active{transform:scale(.985)}.cta:disabled{transition:opacity .2s}.bars i b{transition:width .6s var(--ease-out)}.bars .ck{animation:dp-pop .35s var(--ease-pop) backwards}.modal{animation:.25s ease-out dp-fade}.modal>*{animation:dp-up .36s var(--ease-out)}#app>*{animation:dp-rise .32s var(--ease) backwards}.overlay{animation:dp-slide .3s var(--ease-out)}.overlay .wrap>*{animation:dp-rise .32s var(--ease) backwards}nav button.on span{animation:dp-bump .38s var(--ease-pop)}.card,.item{transition:transform .12s var(--ease),box-shadow .2s}.sticker.got,.stk.on{animation:dp-stamp .5s var(--ease-pop) backwards}.reveal{opacity:0;transition:opacity .6s var(--ease),translate .6s var(--ease);translate:0 18px}.reveal.in{opacity:1;translate:none}}
