:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-width:320px;min-height:100vh;margin:0}.bes-help-topic,.bes-project-card__link{color:inherit;text-decoration:none}.bes-project-card{isolation:isolate;position:relative}.bes-project-card__link:after{content:"";position:absolute;inset:0}.bes-project-card :is(button,.bes-card-desc-clamp a){z-index:1;position:relative}.bes-card-desc-clamp{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.bes-methodology{color:#1a1a1a;border:1px solid var(--mantine-color-default-border);border-radius:var(--mantine-radius-md);box-shadow:var(--mantine-shadow-sm);overflow-wrap:break-word;background:#fff;padding:clamp(1rem,4vw,3rem);line-height:1.6}.bes-methodology :first-child{margin-top:0}.bes-methodology h1,.bes-methodology h2,.bes-methodology h3{margin:1.6em 0 .6em;line-height:1.25}.bes-methodology img{max-width:100%;height:auto;margin:1em auto;display:block}.bes-table-scroll{max-width:100%;margin:1em 0;overflow-x:auto}.bes-methodology table{border-collapse:collapse}.bes-methodology th,.bes-methodology td{border:1px solid #d0d0d0;padding:.4em .7em}.bes-methodology math[display=block]{max-width:100%;overflow-x:auto}.almanako-chip-label:not([data-checked]){border:1px solid var(--app-border-strong);background:var(--app-surface-muted)}.almanako-quiet-button{transition:background-color var(--app-motion-fast) var(--app-ease-standard)}.almanako-quiet-button:hover{background-color:color-mix(in srgb, var(--mantine-color-text) 13%, transparent)}.almanako-quiet-button:active{background-color:color-mix(in srgb, var(--mantine-color-text) 18%, transparent)}.almanako-version-line{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.almanako-version-line>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.almanako-wordmark-link[data-expanded] .almanako-version-line>:first-child{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.almanako-news-dot,.almanako-news-dot-indicator{position:relative}.almanako-news-dot{background:var(--mantine-color-accent-filled);border-radius:50%;flex-shrink:0;width:7px;height:7px}.almanako-news-dot:after,.almanako-news-dot-indicator:after{content:"";background:var(--mantine-color-accent-filled);opacity:0;animation:almanako-news-ping 5s var(--app-ease-standard) infinite;border-radius:50%;position:absolute;inset:0}@keyframes almanako-news-ping{0%,72%{opacity:0;transform:scale(1)}76%{opacity:.55}to{opacity:0;transform:scale(3.2)}}.almanako-wordmark-link[data-unread] svg{transform-origin:50% 90%;animation:almanako-news-sway 8s var(--app-ease-standard) infinite}@keyframes almanako-news-sway{0%,86%,to{transform:rotate(0)}90%{transform:rotate(-6deg)}94%{transform:rotate(4deg)}97%{transform:rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.almanako-news-dot:after,.almanako-news-dot-indicator:after,.almanako-wordmark-link[data-unread] svg{animation:none}}:root[data-app-motion=reduced] .almanako-news-dot:after,:root[data-app-motion=reduced] .almanako-news-dot-indicator:after,:root[data-app-motion=reduced] .almanako-wordmark-link[data-unread] svg{animation:none}:root{--app-font-size-xs:13px;--app-font-size-sm:15px;--app-font-size-md:16px;--app-font-size-lg:18px;--app-font-size-xl:20px;--app-font-size-2xs:11px;--app-spacing-xs:10px;--app-spacing-sm:12px;--app-spacing-md:16px;--app-spacing-lg:20px;--app-spacing-xl:32px}@media (width<=35.99em){:root{--app-font-size-2xs:10px;--app-font-size-xs:12px;--app-font-size-sm:14px;--app-font-size-md:15px;--app-font-size-lg:17px;--app-font-size-xl:19px;--app-spacing-md:14px;--app-spacing-lg:16px;--app-spacing-xl:24px}}:root{--app-motion-instant:80ms;--app-motion-fast:.12s;--app-motion-base:.18s;--app-motion-slow:.26s;--app-motion-expressive:.32s;--app-motion-celebrate:.65s;--app-wave-step:40ms;--app-wave-enter:var(--app-motion-expressive);--app-ease-standard:cubic-bezier(.22, 1, .36, 1);--app-ease-entrance:cubic-bezier(.16, 1, .3, 1);--app-ease-morph:cubic-bezier(.4, 0, .2, 1);--app-ease-emphasized:cubic-bezier(.34, 1.4, .64, 1);--app-ease-exit:cubic-bezier(.4, 0, 1, 1)}@media (prefers-reduced-motion:reduce){:root{--app-motion-instant:0s;--app-motion-fast:0s;--app-motion-base:0s;--app-motion-slow:0s;--app-motion-expressive:0s;--app-motion-celebrate:0s;--app-wave-step:0s}}:root[data-app-motion=reduced]{--app-motion-instant:0s;--app-motion-fast:0s;--app-motion-base:0s;--app-motion-slow:0s;--app-motion-expressive:0s;--app-motion-celebrate:0s;--app-wave-step:0s}:root[data-app-motion=reduced] .mantine-AppShell-root{--app-shell-transition-duration:0s!important}:root[data-app-motion=reduced] :is(.almanako-chrome__corner,.almanako-chrome__topshadow,.almanako-chrome__sideshadow){transition:none}
