@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_4d3466{font-family:Fraunces,Fraunces Fallback;font-style:italic}.__variable_4d3466{--font-fraunces:"Fraunces","Fraunces Fallback"}:root{--green-50:#f3f8f1;--green-100:#e2edde;--green-200:#c7d7c1;--green-600:#5a7750;--green-700:#345a30;--green-800:#254521;--green-900:#183215;--teal-50:var(--green-50);--teal-100:var(--green-100);--teal-200:var(--green-200);--teal-600:var(--green-600);--teal-700:var(--green-700);--teal-800:var(--green-800);--teal-900:var(--green-900);--cardinal-50:#fbf1ef;--cardinal-400:#cf6f59;--cardinal-600:#b34a32;--cardinal-700:#973f2b;--rose-50:var(--cardinal-50);--rose-400:var(--cardinal-400);--rose-600:var(--cardinal-600);--rose-700:var(--cardinal-700);--ivory-50:#fbf7f4;--ivory-100:#f3ede8;--ivory-200:#e4ded8;--neutral-0:#fff;--neutral-50:var(--ivory-50);--neutral-100:var(--ivory-100);--neutral-200:#e4e0dd;--neutral-300:#d0ccc8;--neutral-400:#a6a19b;--neutral-500:#68615a;--neutral-700:#4e4741;--neutral-800:#312b26;--neutral-900:#1d1916;--neutral-950:#120f0d;--color-bg:var(--ivory-50);--color-bg-subtle:var(--ivory-100);--color-bg-muted:var(--ivory-200);--color-surface:var(--neutral-0);--color-surface-raised:var(--neutral-0);--color-border:#cdc7c1;--color-border-subtle:var(--neutral-100);--color-border-strong:#978c82;--color-text-primary:var(--neutral-900);--color-text-secondary:var(--neutral-700);--color-text-muted:var(--neutral-500);--color-text-inverse:var(--neutral-0);--color-text:var(--color-text-primary);--color-text-subtle:var(--color-text-secondary);--color-primary:var(--green-600);--color-primary-hover:var(--green-700);--color-primary-active:var(--green-800);--color-primary-subtle:var(--green-50);--color-teal-50:var(--green-50);--color-teal-100:var(--green-100);--color-teal-600:var(--color-primary);--color-teal-700:var(--color-primary-hover);--color-accent:var(--cardinal-600);--color-accent-hover:var(--cardinal-700);--color-accent-subtle:var(--cardinal-50);--color-taken:#1d724a;--color-taken-bg:#e7f8f0;--color-taken-border:#b8ead3;--color-missed:#af1d1d;--color-missed-bg:#fbeaea;--color-missed-border:#efbebe;--color-skipped:#8b5904;--color-skipped-bg:#fef5e7;--color-skipped-border:#f7d8a1;--color-upcoming:#1b58a7;--color-upcoming-bg:#e9f1fb;--color-upcoming-border:#b3cdef;--color-due:#a3570a;--color-due-bg:#fef2e7;--color-due-border:#f8d1aa;--color-late:#61279b;--color-late-bg:#f2ebf9;--color-late-border:#d1bae8;--color-danger:var(--color-missed);--color-danger-bg:var(--color-missed-bg);--color-danger-border:var(--color-missed-border);--color-success:var(--color-taken);--color-success-bg:var(--color-taken-bg);--color-success-border:var(--color-taken-border);--font-family:var(--font-inter,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji";--font-display:var(--font-fraunces,"Fraunces"),Georgia,"Times New Roman",serif;--text-xs:0.8125rem;--text-sm:0.9375rem;--text-base:1.0625rem;--text-lg:1.1875rem;--text-xl:1.375rem;--text-2xl:1.625rem;--text-3xl:1.9375rem;--text-4xl:2.375rem;--text-hero:2.75rem;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.2;--lh-snug:1.35;--lh-normal:1.5;--lh-relaxed:1.65;--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sp-20:5rem;--tap-min:2.75rem;--tap-base:3rem;--tap-primary:3.5rem;--tap-hero:4.5rem;--radius-sm:0.375rem;--radius-md:0.625rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.75rem;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(16,20,24,.06);--shadow-sm:0 1px 3px rgba(16,20,24,.1),0 1px 2px rgba(16,20,24,.06);--shadow-md:0 4px 6px rgba(16,20,24,.07),0 2px 4px rgba(16,20,24,.05);--shadow-lg:0 10px 15px rgba(16,20,24,.1),0 4px 6px rgba(16,20,24,.05);--shadow-nav:0 -1px 0 var(--color-border),0 -2px 8px rgba(16,20,24,.06);--dur-fast:120ms;--dur-base:200ms;--dur-slow:350ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--z-base:0;--z-raised:10;--z-header:90;--z-nav:100;--z-modal:200;--z-toast:300;--app-max-width:28rem;--sidebar-width:13.75rem;--content-max-width:53.75rem;--header-height:3.5rem;--nav-height:4rem;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--page-px:var(--sp-4)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#171412;--color-bg-subtle:#1f1c19;--color-bg-muted:#272421;--color-surface:#1f1c19;--color-surface-raised:#272421;--color-border:#4c4742;--color-border-subtle:#312e2b;--color-border-strong:#7f756c;--color-text-primary:#f4f2f0;--color-text-secondary:#bfb8b0;--color-text-muted:#9c948b;--color-text-inverse:#171412;--color-text:var(--color-text-primary);--color-text-subtle:var(--color-text-secondary);--color-primary:#86b276;--color-primary-hover:#9abf8d;--color-primary-active:#a3c497;--color-primary-subtle:#212a1d;--color-teal-50:var(--color-primary-subtle);--color-teal-100:#2a3527;--color-teal-600:var(--color-primary);--color-teal-700:var(--color-primary-hover);--color-accent:#d37c69;--color-accent-hover:#dd9888;--color-accent-subtle:#2e1d19;--color-taken:#59cf98;--color-taken-bg:#182a22;--color-taken-border:#244c39;--color-missed:#e05c5c;--color-missed-bg:#2a1818;--color-missed-border:#4c2424;--color-skipped:#ebaf47;--color-skipped-bg:#2a2418;--color-skipped-border:#4c3d24;--color-upcoming:#5f96dd;--color-upcoming-bg:#18202a;--color-upcoming-border:#24354c;--color-due:#eb9947;--color-due-bg:#2a2118;--color-due-border:#4c3824;--color-late:#a675d7;--color-late-bg:#21182a;--color-late-border:#38244c;--shadow-xs:0 1px 2px rgba(0,0,0,.3);--shadow-sm:0 1px 3px rgba(0,0,0,.4),0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 6px rgba(0,0,0,.35),0 2px 4px rgba(0,0,0,.25);--shadow-lg:0 10px 15px rgba(0,0,0,.4),0 4px 6px rgba(0,0,0,.3);--shadow-nav:0 -1px 0 var(--color-border),0 -2px 8px rgba(0,0,0,.3)}}:root[data-theme=dark]{--color-bg:#171412;--color-bg-subtle:#1f1c19;--color-bg-muted:#272421;--color-surface:#1f1c19;--color-surface-raised:#272421;--color-border:#4c4742;--color-border-subtle:#312e2b;--color-border-strong:#7f756c;--color-text-primary:#f4f2f0;--color-text-secondary:#bfb8b0;--color-text-muted:#958c83;--color-text-inverse:#171412;--color-text:var(--color-text-primary);--color-text-subtle:var(--color-text-secondary);--color-primary:#7dac6c;--color-primary-hover:#94bb86;--color-primary-active:#a3c497;--color-primary-subtle:#212a1d;--color-teal-50:var(--color-primary-subtle);--color-teal-100:#2a3527;--color-teal-600:var(--color-primary);--color-teal-700:var(--color-primary-hover);--color-accent:#d37c69;--color-accent-hover:#dd9888;--color-accent-subtle:#2e1d19;--color-taken:#59cf98;--color-taken-bg:#182a22;--color-taken-border:#244c39;--color-missed:#e05c5c;--color-missed-bg:#2a1818;--color-missed-border:#4c2424;--color-skipped:#ebaf47;--color-skipped-bg:#2a2418;--color-skipped-border:#4c3d24;--color-upcoming:#5f96dd;--color-upcoming-bg:#18202a;--color-upcoming-border:#24354c;--color-due:#eb9947;--color-due-bg:#2a2118;--color-due-border:#4c3824;--color-late:#a675d7;--color-late-bg:#21182a;--color-late-border:#38244c;--shadow-xs:0 1px 2px rgba(0,0,0,.3);--shadow-sm:0 1px 3px rgba(0,0,0,.4),0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 6px rgba(0,0,0,.35),0 2px 4px rgba(0,0,0,.25);--shadow-lg:0 10px 15px rgba(0,0,0,.4),0 4px 6px rgba(0,0,0,.3);--shadow-nav:0 -1px 0 var(--color-border),0 -2px 8px rgba(0,0,0,.3)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--fw-normal);line-height:var(--lh-normal);color:var(--color-text-primary);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[role=button],button{cursor:pointer;min-width:var(--tap-base)}[role=button],button,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{min-height:var(--tap-base)}input[type=checkbox],input[type=radio]{width:1.5rem;height:1.5rem;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0}label:has(>input[type=checkbox]),label:has(>input[type=radio]){display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--tap-min);cursor:pointer}.tap-target{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-min);min-width:var(--tap-min)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:focus,.sr-only-focusable:focus-visible{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}a{color:inherit;text-decoration:none}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}@media (min-width:640px){:root{--page-px:var(--sp-6)}}@media (min-width:1024px){:root{--page-px:var(--sp-8)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}