@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");:root{--t-bg:#faf9f7;--t-surface:#ffffff;--t-surface-2:#f4f2ee;--t-surface-3:#ebe8e2;--t-border:#e7e3dc;--t-border-strong:#d8d2c8;--t-ink:#1a1815;--t-ink-2:#55504a;--t-ink-3:#837d74;--t-ink-inverse:#ffffff;--t-accent:#11694a;--t-accent-hover:#0d543b;--t-accent-soft:#e6f0ea;--t-accent-ink:#0b4433;--t-brand-deep:#0e4a33;--t-gold:#b47318;--t-gold-soft:#fbf2e2;--t-danger:#a3352a;--t-danger-soft:#fbeceb;--t-open:#1f7a3d;--t-open-soft:#e4f4e9;--t-violet:#5b4b8a;--t-violet-soft:#efeaf7;--t-glass:rgba(255,255,255,0.92)}[data-theme=dark]{--t-bg:#121212;--t-surface:#1b1b1b;--t-surface-2:#242424;--t-surface-3:#2e2e2e;--t-border:#2c2c2c;--t-border-strong:#434343;--t-ink:#f2f2f2;--t-ink-2:#b5b5b5;--t-ink-3:#8a8a8a;--t-ink-inverse:#121212;--t-accent:#3f9e74;--t-accent-hover:#4db083;--t-accent-soft:#1c2c25;--t-accent-ink:#8ad6ad;--t-brand-deep:#4db083;--t-gold:#dcaa4a;--t-gold-soft:#2e2717;--t-danger:#e5695e;--t-danger-soft:#2f2020;--t-open:#56c07d;--t-open-soft:#17291d;--t-violet:#a99ad6;--t-violet-soft:#262231;--t-glass:rgba(27,27,27,0.92);--t-shadow-card:0 1px 2px rgba(0,0,0,0.32);--t-shadow-raised:0 4px 14px rgba(0,0,0,0.38);--t-shadow-float:0 10px 30px rgba(0,0,0,0.46);--t-shadow-sheet:0 -10px 34px rgba(0,0,0,0.5)}:root{--t-font:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--t-text-display:1.75rem;--t-text-title:1.375rem;--t-text-heading:1.0625rem;--t-text-body:0.9375rem;--t-text-small:0.8125rem;--t-text-micro:0.6875rem;--t-1:4px;--t-2:8px;--t-3:12px;--t-4:16px;--t-5:20px;--t-6:24px;--t-8:32px;--t-10:40px;--t-14:56px;--t-gutter:16px;--t-r-sm:10px;--t-r-md:14px;--t-r-lg:18px;--t-r-xl:24px;--t-r-pill:999px;--t-shadow-card:0 1px 2px rgba(26,24,21,0.04),0 1px 3px rgba(26,24,21,0.03);--t-shadow-raised:0 4px 16px rgba(26,24,21,0.08);--t-shadow-float:0 8px 28px rgba(26,24,21,0.14);--t-shadow-sheet:0 -8px 32px rgba(26,24,21,0.12);--t-fast:120ms;--t-base:200ms;--t-slow:320ms;--t-ease:cubic-bezier(0.32,0.72,0,1);--t-header-h:56px;--t-bottomnav-h:60px;--t-rail-w:264px;--t-rail-anim:280ms cubic-bezier(0.32,0.72,0,1);--t-content-max:1240px}@media (min-width:768px){:root{--t-gutter:24px;--t-text-display:2rem;--t-header-h:64px}}@media (min-width:1080px){:root{--t-gutter:32px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--t-bg);color:var(--t-ink);font-family:var(--t-font);font-size:var(--t-text-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body,figure,h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:700;letter-spacing:-.02em;line-height:1.2}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}ol,ul{margin:0;padding:0;list-style:none}hr{border:none;border-top:1px solid var(--t-border);margin:0}:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px;border-radius:var(--t-r-sm)}::selection{background:var(--t-accent-soft);color:var(--t-accent-ink)}.t-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}