:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f5f0e8;--paper:#fffdf8;--ink:#282220;--ink-muted:#716964;--ink-faint:#9a918b;--ink-plum:#563247;--rose:#d99b98;--rose-deep:#b86f73;--rose-soft:#f5dcd6;--sage:#7d9279;--sage-deep:#536650;--sage-light:#b8cbb3;--sage-soft:#e1e9dc;--sand:#eee1c9;--umber:#795d3f;--danger:#9d3e48;--line:#d9d0c7;--line-soft:#e8e0d8;--focus:#1e7484;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--font-body:"Avenir Next", Avenir, "Helvetica Neue", Helvetica, Arial, sans-serif;--header-height:72px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--page-gutter:max(clamp(1rem, 4vw, 3rem), var(--safe-left), var(--safe-right));--radius-hero:2.2rem;--radius-panel:1.6rem;--shadow-lift:0 16px 45px #33272221;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;line-height:1.5}*,:before,:after{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth;min-height:100%;scroll-padding-top:calc(var(--header-height) + var(--safe-top) + 1rem);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;min-width:320px;min-height:100dvh;margin:0;overflow-x:hidden}html.pull-refresh-enabled,html.pull-refresh-enabled body{overscroll-behavior-y:none}::view-transition-old(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation-name:page-fade-out}::view-transition-new(root){animation-name:page-fade-in}@keyframes page-fade-out{to{opacity:.86}}@keyframes page-fade-in{0%{opacity:.78;transform:translateY(5px)}}button,input,select,textarea{font:inherit}button,summary,select,input[type=checkbox],input[type=radio],input[type=range]{cursor:pointer}button:disabled{cursor:wait;opacity:.62}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a,button,summary,label,select,input[type=checkbox],input[type=radio],input[type=range]{touch-action:manipulation}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{background:var(--rose-soft);color:var(--ink-plum)}img,svg{max-width:100%}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){:root{--radius-hero:1.8rem;--radius-panel:1.35rem}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.refresh-indicator.svelte-18cyqwe{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-lift);color:var(--ink-plum);opacity:0;pointer-events:none;min-height:44px;left:50%;top:max(.45rem, var(--safe-top));transform:translate(-50%, calc(-4.5rem + var(--pull-distance)));z-index:90;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem .35rem .45rem;transition:transform .15s ease-out,opacity .12s ease-out;display:flex;position:fixed}.refresh-indicator.visible.svelte-18cyqwe{opacity:1}.refresh-indicator.dragging.svelte-18cyqwe{transition:none}.refresh-indicator.refreshing.svelte-18cyqwe{transform:translate(-50%)}.refresh-indicator.svelte-18cyqwe>span:where(.svelte-18cyqwe){background:var(--rose-soft);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.refresh-indicator.svelte-18cyqwe>span.complete:where(.svelte-18cyqwe){background:var(--sage-soft);color:var(--sage-deep)}.refresh-indicator.refreshing.svelte-18cyqwe svg{animation:.7s linear infinite svelte-18cyqwe-refresh-spin}.refresh-indicator.svelte-18cyqwe strong:where(.svelte-18cyqwe){font-size:.72rem}@keyframes svelte-18cyqwe-refresh-spin{to{transform:rotate(360deg)}}
