@import "https://fonts.googleapis.com/css2?family=Caprasimo:wght@400&family=Figtree:wght@400;600;700&display=swap";
:root{--color-bg:#f5ead8;--color-surface:#ebddc5;--color-text:#201e1d;--color-accent:#c67139;--color-accent-2:#7a8a5e;--color-divider:#201e1d29;--color-neutral-100:#f9f4ed;--color-neutral-200:#eee7db;--color-neutral-300:#dcd3c4;--color-neutral-400:#c0b6a5;--color-neutral-500:#a19786;--color-neutral-600:#82796a;--color-neutral-700:#645c50;--color-neutral-800:#474238;--color-neutral-900:#2e2b25;--color-accent-100:#fff2eb;--color-accent-200:#ffe1d0;--color-accent-300:#ffc6a5;--color-accent-400:#f6a06b;--color-accent-500:#d67f48;--color-accent-600:#b2622d;--color-accent-700:#8c491a;--color-accent-800:#643312;--color-accent-900:#402310;--color-accent-2-100:#f0fae1;--color-accent-2-200:#e1eecc;--color-accent-2-300:#ccdbb2;--color-accent-2-400:#aebf92;--color-accent-2-500:#8fa073;--color-accent-2-600:#728157;--color-accent-2-700:#56633f;--color-accent-2-800:#3d472b;--color-accent-2-900:#272e1b;--font-heading:"Caprasimo", system-ui, sans-serif;--font-heading-weight:400;--font-body:"Figtree", system-ui, sans-serif;--space-1:4.4px;--space-2:8.8px;--space-3:13.2px;--space-4:17.6px;--space-6:26.4px;--space-8:35.2px;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--shadow-sm:0 1px 2px #2e2b2524;--shadow-md:0 3px 10px #2e2b2529;--shadow-lg:0 12px 32px #2e2b2538;--grid-radius-mobile:12px;--grid-radius-web:14px;--week-card-radius:16px;--year-dot-radius:2px;--photo-ground:#17140f;--overlay-scrim:#17140f66;--dur-instant:.24s;--dur-quick:.36s;--dur-base:.48s;--dur-expressive:.76s;--dur-entrance:1.04s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-soft:cubic-bezier(.34, .9, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--motion-scale:1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--motion-scale:0}}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-bg);height:100%}body{color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:contain;-webkit-tap-highlight-color:transparent;margin:0;font-size:.9375rem;line-height:1.55}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em;margin:0;line-height:1.12}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}button:not(:disabled):active{opacity:.7}input{font:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}.washed{filter:saturate(.6)contrast(.85)brightness(1.1)opacity(.94)}@keyframes motion-settle-in{0%{opacity:0;transform:scale(calc(1 - .32 * var(--motion-scale)))}to{opacity:1;transform:scale(1)}}.motionSettleIn{animation-name:motion-settle-in;animation-duration:calc(.24s + var(--motion-scale) * .48s);animation-timing-function:var(--ease-soft);animation-delay:calc(var(--cell-delay,0s) * var(--motion-scale));animation-fill-mode:both}@keyframes motion-plain-fade{0%{opacity:0}to{opacity:1}}.motionPlainFade{animation:motion-plain-fade calc(.12s + var(--motion-scale) * .24s) linear both}@keyframes motion-pop{0%{transform:scale(1)}35%{transform:scale(calc(1 + .07 * var(--motion-scale)))}60%{transform:scale(calc(1 - .02 * var(--motion-scale)))}to{transform:scale(1)}}.motionPop{animation:motion-pop calc(.4s + var(--motion-scale) * .44s) var(--ease-soft) both}@keyframes motion-ripple{0%{box-shadow:0 0 #c671398c}to{box-shadow:0 0 0 14px #c6713900}}.motionRipple:after{content:"";border-radius:inherit;animation:motion-ripple 1.24s var(--ease-standard) both;pointer-events:none;position:absolute;inset:0}.motionPressable{transition:transform var(--dur-quick) var(--ease-soft)}.motionPressable:active{transition-duration:.2s;transition-timing-function:var(--ease-standard);transform:scale(.97)}
