:root{--ink: #0c241b;--forest-900: #0f2c20;--forest-800: #143a2b;--forest-700: #1c4a36;--forest-600: #266049;--forest-500: #347c5e;--forest-400: #4a9a76;--sage: #7e8c63;--sage-300: #9aa67f;--sage-100: #c7cbab;--cream: #f1e6c9;--cream-200: #e8dab8;--card: #fbf6ea;--card-2: #fffdf6;--card-line: #e4d8ba;--terra: #c95d2c;--terra-600: #b04c20;--terra-300: #e2884e;--terra-100: #f3d8c2;--gold: #d4a574;--pet-blue: #245068;--pet-blue-300:#4a86a6;--good: #2f8f63;--good-bright:#39ab74;--warn: #d59327;--warn-bright:#e6a93f;--bad: #c64a30;--bad-bright: #d75a3c;--ink-100: #f3ecda;--ink-60: rgba(243,236,218,.62);--ink-40: rgba(243,236,218,.4);--dk: #15321f;--dk-70: #486154;--dk-45: #80937f;--dk-prose: #9fb0a5;--dk-prose-dim: #94a89b;--font-display: "Newsreader", Georgia, serif;--font-ui: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--font-num: "Space Grotesk", system-ui, sans-serif;--r-lg: 22px;--r-md: 16px;--r-sm: 12px}html,body{margin:0;padding:0;background:var(--ink)}body{font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{color:var(--dk-prose)}a{color:inherit}.num{font-family:var(--font-num);font-feature-settings:"tnum" 1}.serif{font-family:var(--font-display)}*{box-sizing:border-box}p a,li a{color:var(--dk-prose);text-decoration:underline;text-underline-offset:2px}.noscroll::-webkit-scrollbar{width:0;height:0}.noscroll{scrollbar-width:none;-ms-overflow-style:none}@keyframes lev-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes lev-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes lev-logo-spin{0%{transform:perspective(1000px) rotateY(90deg);opacity:0}to{transform:perspective(1000px) rotateY(0);opacity:1}}@keyframes lev-brand-up{0%{transform:translateY(20px);opacity:0}}.lev-logo-spin{animation:lev-logo-spin 1.8s cubic-bezier(.34,1.56,.64,1) both}.lev-brand-up{animation:lev-brand-up 1s cubic-bezier(.34,1.56,.64,1) .65s both}@media(prefers-reduced-motion:reduce){.lev-logo-spin,.lev-brand-up{animation:none}}@keyframes lev-ring{0%{stroke-dashoffset:var(--len)}}.lev-ring{animation:lev-ring 1.25s cubic-bezier(.16,.84,.24,1)}.reveal-on [data-rev]:not(.is-in) .lev-ring{animation:none}.reveal-on [data-rev].is-in .lev-ring{animation:lev-ring 1.25s cubic-bezier(.16,.84,.24,1)}.lev-gauge{transition:stroke-dasharray .9s cubic-bezier(.16,.86,.24,1)}@keyframes lev-line{0%{stroke-dashoffset:1}}.lev-line{stroke-dasharray:1;animation:lev-line 1.6s cubic-bezier(.5,.02,.18,1) both}.reveal-on [data-rev]:not(.is-in) .lev-line{animation:none}.reveal-on [data-rev].is-in .lev-line{animation:lev-line 1.6s cubic-bezier(.5,.02,.18,1) both}@keyframes lev-soft{0%{opacity:0;transform:translateY(8px)}}.lev-soft{animation:lev-soft 1s cubic-bezier(.2,.8,.3,1) both}.reveal-on [data-rev]:not(.is-in) .lev-soft{animation:none}.reveal-on [data-rev].is-in .lev-soft{animation:lev-soft 1s cubic-bezier(.2,.8,.3,1) both}@keyframes lev-cell{0%{opacity:0;transform:scale(.2)}72%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.lev-cell{animation:lev-cell .68s cubic-bezier(.34,1.56,.45,1) both}.reveal-on [data-rev]:not(.is-in) .lev-cell{animation:none}.reveal-on [data-rev].is-in .lev-cell{animation:lev-cell .68s cubic-bezier(.34,1.56,.45,1) both}@keyframes lev-item{0%{opacity:0;transform:translateY(15px)}}.reveal-on [data-rev].is-in .lev-stack>*{animation:lev-item .62s cubic-bezier(.28,1.3,.4,1) both}.reveal-on [data-rev].is-in .lev-stack>*:nth-child(1){animation-delay:.07s}.reveal-on [data-rev].is-in .lev-stack>*:nth-child(2){animation-delay:.16s}.reveal-on [data-rev].is-in .lev-stack>*:nth-child(3){animation-delay:.25s}.reveal-on [data-rev].is-in .lev-stack>*:nth-child(4){animation-delay:.34s}.reveal-on [data-rev].is-in .lev-stack>*:nth-child(5){animation-delay:.43s}.reveal-on [data-rev].is-in .lev-stack>*:nth-child(6){animation-delay:.52s}.reveal-on [data-rev].is-in .lev-stack>*:nth-child(7){animation-delay:.61s}@keyframes lev-pin{0%{opacity:0;transform:scale(.1)}68%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.lev-pin{animation:lev-pin .66s cubic-bezier(.34,1.6,.5,1) both;transform-origin:50% 90%}@media(prefers-reduced-motion:reduce){.lev-ring,.lev-gauge,.lev-line,.lev-soft,.lev-cell,.lev-pin,.reveal-on [data-rev].is-in .lev-ring,.reveal-on [data-rev].is-in .lev-gauge,.reveal-on [data-rev].is-in .lev-line,.reveal-on [data-rev].is-in .lev-soft,.reveal-on [data-rev].is-in .lev-cell,.reveal-on [data-rev].is-in .lev-stack>*{animation:none!important}.lev-line{stroke-dasharray:none!important}.lev-gauge{transition:none!important}}@keyframes app-rise{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}.reveal-on [data-rev]{opacity:0;transform:translateY(13px);will-change:transform,opacity}.reveal-on [data-rev].is-in{animation:app-rise .44s cubic-bezier(.22,.61,.36,1) both}@media(prefers-reduced-motion:reduce){.reveal-on [data-rev],.reveal-on [data-rev].is-in{animation:none!important;opacity:1!important;transform:none!important}}@media(prefers-reduced-motion:no-preference){button,[role=button],a[href],summary{transition:transform .12s cubic-bezier(.16,1,.3,1)}button:active,[role=button]:active,a[href]:active,summary:active{transform:scale(.97)}}button:focus-visible,[role=button]:focus-visible,a[href]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--forest-600, #2f8f63);outline-offset:2px;border-radius:6px}@keyframes lev-shimmer{0%{background-position:-280px 0}to{background-position:280px 0}}.lev-skel{background:linear-gradient(90deg,#14281c0f 25%,#14281c1f 37%,#14281c0f 63%);background-size:560px 100%;animation:lev-shimmer 1.4s ease-in-out infinite;border-radius:8px}.lev-skel--dark{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 37%,#ffffff0d 63%);background-size:560px 100%;animation:lev-shimmer 1.4s ease-in-out infinite;border-radius:8px}@media(prefers-reduced-motion:reduce){.lev-skel,.lev-skel--dark{animation:none}}@keyframes lev-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.data-tbl-wrap{overflow-x:auto;margin:6px 0 4px}.data-tbl{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}.data-tbl th,.data-tbl td{padding:9px 10px;text-align:left;border-bottom:1px solid var(--forest-800);vertical-align:top}.data-tbl thead th{font-family:var(--font-num);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--forest-400);font-weight:600}.data-tbl td{color:var(--dk-prose)}.data-tbl a{color:var(--sage);text-decoration:none}.data-tbl a:hover{text-decoration:underline}@media(max-width:640px){.data-tbl-wrap{overflow-x:visible}.data-tbl{min-width:0}.data-tbl thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.data-tbl,.data-tbl tbody,.data-tbl tr,.data-tbl td{display:block;width:100%}.data-tbl tr{border:1px solid var(--forest-800);border-radius:var(--r-sm);background:var(--forest-900);padding:12px 14px;margin:0 0 10px}.data-tbl td{border-bottom:none;padding:6px 0}.data-tbl td:empty{display:none}.data-tbl td:before{content:attr(data-label);display:block;font-family:var(--font-num);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--forest-400);margin-bottom:3px}}@media(prefers-reduced-motion:reduce){[style*=lev-toast-in]{animation:none!important}}
