@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-ext-wght-normal-CWLBgZ7J.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DXI_y_WF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-CnNj8hVb.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-CUIqqgP9.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.almanako-pet-celebrate{animation:almanako-pet-bounce var(--app-motion-celebrate) var(--app-ease-emphasized);transform-origin:bottom}@keyframes almanako-pet-bounce{0%{transform:scale(1)}30%{transform:scale(1.12)}55%{transform:scale(.97)}to{transform:scale(1)}}.almanako-pet-sparks{pointer-events:none;width:0;height:0;position:absolute;top:8px;left:50%}.almanako-spark{background:var(--mantine-color-accent-filled);width:6px;height:6px;animation:almanako-spark-fly var(--app-motion-celebrate) var(--app-ease-exit) forwards;border-radius:50%;position:absolute;top:-3px;left:-3px}@keyframes almanako-spark-fly{0%{transform:rotate(var(--a)) translateY(0) scale(1);opacity:1}to{transform:rotate(var(--a)) translateY(-28px) scale(.3);opacity:0}}.almanako-reward-burst{pointer-events:none;width:0;height:0;position:fixed}.almanako-reward-burst:before{content:"";border:2px solid var(--mantine-color-accent-filled);width:12px;height:12px;animation:almanako-reward-ring var(--app-motion-celebrate) var(--app-ease-exit) forwards;border-radius:50%;position:absolute;top:-6px;left:-6px}.almanako-reward-burst:after{content:"🌱";animation:almanako-reward-pop var(--app-motion-celebrate) var(--app-ease-emphasized) forwards;font-size:16px;line-height:1;position:absolute;top:-10px;left:-8px}@keyframes almanako-reward-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(3.2)}}@keyframes almanako-reward-pop{0%{opacity:0;transform:translateY(0)scale(.5)}30%{opacity:1;transform:translateY(-6px)scale(1.1)}to{opacity:0;transform:translateY(-22px)scale(.9)}}.almanako-card-hover{transition:transform var(--app-motion-fast) var(--app-ease-standard), box-shadow var(--app-motion-fast) var(--app-ease-standard)}.almanako-card-hover:hover{box-shadow:var(--mantine-shadow-md);transform:translateY(-1px)}.almanako-card-hover:active{transition-duration:var(--app-motion-instant);transform:translateY(0)scale(.995)}.almanako-card-accent{border-left:var(--card-accent-w,4px) solid var(--card-accent);background:color-mix(in srgb, var(--card-accent) 10%, var(--mantine-color-body))}[data-mantine-color-scheme=dark] .almanako-card-accent{background:color-mix(in srgb, var(--card-accent) 22%, var(--mantine-color-body))}.almanako-block{container-type:inline-size}.almanako-sticker{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.almanako-block-meta{flex-direction:column;gap:2px;min-width:0;padding-top:2px;display:flex}.almanako-block-head{flex-wrap:wrap;align-items:flex-start;gap:0 4px;display:flex}.almanako-block-head[data-single]{flex-wrap:nowrap}.almanako-block-head[data-single] .almanako-block-stickers{flex-shrink:0}.almanako-block-title{flex:auto;min-width:0}.almanako-block-stickers{flex:0 auto;min-width:0;margin-right:auto}@container (width<=68px){.almanako-block-meta{display:none}}.almanako-row-hover{transition:background var(--app-motion-fast) var(--app-ease-standard)}.almanako-row-hover:hover{background:var(--mantine-color-default-hover)}.almanako-today-num{background:var(--mantine-color-accent-filled);min-width:22px;height:22px;color:var(--mantine-color-white);font-weight:700;font-size:var(--app-font-size-xs);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}:root{--almanako-today-tint:color-mix(in srgb, var(--mantine-color-accent-filled) 7%, transparent)}.almanako-today-col{background:var(--almanako-today-tint)}.almanako-today-num[data-small]{min-width:18px;height:18px;font-size:var(--app-font-size-2xs);padding:0 4px}.almanako-item-card{container-type:inline-size}.almanako-card-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@container (width<=150px){.almanako-card-trailing{display:none}}@container (width<=110px){.almanako-card-footer{display:none}}.almanako-allday-col{container-type:inline-size}.almanako-allday-pill{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@container (width<=64px){.almanako-allday-label{display:none}}.almanako-allday-shadow{pointer-events:none;opacity:0;height:8px;transition:opacity var(--app-motion-fast) var(--app-ease-standard);position:absolute;left:0;right:0}.almanako-allday-shadow[data-edge=top]{background:linear-gradient(#00000029,#0000);top:0}.almanako-allday-shadow[data-edge=bottom]{background:linear-gradient(#0000,#00000029);bottom:0}.almanako-allday-shadow[data-on]{opacity:1}@keyframes almanako-allday-open{0%{opacity:0;max-height:0}to{opacity:1;max-height:60vh}}.almanako-allday-body{animation:almanako-allday-open var(--app-motion-base) var(--app-ease-standard);overflow:hidden}[data-context-actions]{-webkit-touch-callout:none}[data-context-actions] a{-webkit-touch-callout:default}.almanako-surface-card{background:var(--app-surface);border:1px solid var(--mantine-color-default-border);box-shadow:var(--mantine-shadow-xs);transition:transform var(--app-motion-fast) var(--app-ease-standard), border-color var(--app-motion-fast) var(--app-ease-standard), box-shadow var(--app-motion-fast) var(--app-ease-standard)}.almanako-surface-card--quiet{background:var(--app-surface-muted);box-shadow:none;border-color:#0000}a.almanako-surface-card,a.almanako-surface-card:hover{color:inherit;text-decoration:none}.almanako-surface-card--interactive{cursor:pointer}.almanako-surface-card--interactive:hover{border-color:var(--mantine-color-accent-5);box-shadow:var(--mantine-shadow-md);transform:translateY(-1px)}.almanako-surface-card--interactive:active{transition-duration:var(--app-motion-instant);transform:translateY(0)scale(.995)}.almanako-surface-card--selected{border-color:var(--mantine-color-accent-5);box-shadow:var(--mantine-shadow-sm)}.almanako-surface-card--accent{border-left:3px solid var(--card-accent);background:color-mix(in srgb, var(--card-accent) 6%, var(--app-surface))}[data-mantine-color-scheme=dark] .almanako-surface-card--accent{background:color-mix(in srgb, var(--card-accent) 14%, var(--app-surface))}.almanako-surface-card.almanako-ccard{flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.almanako-ccard__body{gap:var(--mantine-spacing-xs);min-width:0;padding:var(--mantine-spacing-md);flex-direction:column;flex:1;display:flex}.almanako-ccard[data-variant=compact] .almanako-ccard__body{padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);gap:4px}.almanako-ccard__band{padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);background:var(--app-surface-muted);border-bottom:1px solid var(--app-list-divider)}.almanako-surface-card--accent .almanako-ccard__band{background:color-mix(in srgb, var(--card-accent) 12%, var(--app-surface))}.almanako-ccard__leading{min-height:1.3em;color:var(--mantine-color-dimmed);flex-shrink:0;align-items:center;padding-top:1px;display:flex}.almanako-ccard__title{overflow-wrap:anywhere}.almanako-ccard__title[data-unread]:after{content:"";vertical-align:middle;background:var(--mantine-color-accent-filled);border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.almanako-ccard__aside{flex-shrink:0;margin-top:-2px}.almanako-ccard__footer{padding-top:var(--mantine-spacing-xs);color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-xs);margin-top:auto}.almanako-ccard[data-variant=tile] .almanako-ccard__footer{border-top:1px solid var(--app-list-divider);margin-inline:calc(-1 * var(--mantine-spacing-md));padding:var(--mantine-spacing-xs) var(--mantine-spacing-md) 0}.almanako-surface-card--quiet.almanako-ccard{border:1px dashed var(--app-list-boundary)}.almanako-ccard__link{z-index:0;border-radius:inherit;position:absolute;inset:0}.almanako-ccard[data-overlay] :is(.almanako-ccard__leading,.almanako-ccard__aside,.almanako-ccard__footer-aside){z-index:1;position:relative}.almanako-catalog-toolbar{min-width:0}.almanako-catalog-section>[data-catalog-heading]{padding-block:var(--mantine-spacing-xs);border-bottom:1px solid var(--app-list-divider)}.almanako-catalog-section{margin-block-start:var(--mantine-spacing-sm)}.almanako-edgescroll{min-width:0;position:relative}.almanako-edgescroll-area{touch-action:pan-x pan-y;overflow:auto visible}@property --edge-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --edge-fade-end{syntax:"<length>";inherits:false;initial-value:0}.almanako-edgescroll-area[data-fade=mask]{--edge-fade:40px;--edge-fade-start:0px;--edge-fade-end:0px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--edge-fade-start), #000 calc(100% - var(--edge-fade-end)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--edge-fade-start), #000 calc(100% - var(--edge-fade-end)), transparent 100%);transition:--edge-fade-start var(--app-motion-base) var(--app-ease-standard), --edge-fade-end var(--app-motion-base) var(--app-ease-standard)}.almanako-edgescroll-area[data-fade=mask][data-fade-start]{--edge-fade-start:var(--edge-fade)}.almanako-edgescroll-area[data-fade=mask][data-fade-end]{--edge-fade-end:var(--edge-fade)}.almanako-edgescroll-edge{opacity:0;pointer-events:none;width:20px;transition:opacity var(--app-motion-base) var(--app-ease-standard);position:absolute;top:0;bottom:0;-webkit-mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 10px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 10px),#0000 100%)}.almanako-edgescroll-edge[data-side=start]{background:linear-gradient(90deg,#0000001f,#0000000d 45%,#0000);left:0}.almanako-edgescroll-edge[data-side=end]{background:linear-gradient(270deg,#0000001f,#0000000d 45%,#0000);right:0}.almanako-edgescroll-edge[data-on]{opacity:1}.almanako-datatable-sticky th:first-child,.almanako-datatable-sticky td:first-child{z-index:1;background:var(--app-list-surface);position:sticky;left:0}.almanako-datatable-sticky tr:hover td:first-child{background:inherit}.almanako-datatable{container-type:inline-size}@container (width>=1100px){.almanako-datatable th[data-col-role=title]{width:clamp(280px,32cqi,520px)}}.almanako-data-row{border-bottom:1px solid var(--app-list-divider);background:var(--app-list-surface)}.almanako-data-row-title{overflow-wrap:anywhere;min-width:0}.almanako-data-row-title .mantine-Text-root{white-space:normal;overflow-wrap:anywhere}.almanako-datatable,.almanako-data-rows{--mantine-color-dimmed:var(--app-list-muted);background:var(--app-list-surface);border:1px solid var(--app-list-divider);border-radius:var(--mantine-radius-md);overflow:clip}.almanako-datatable .mantine-Table-root{--table-highlight-on-hover-color:var(--app-list-hover);background:var(--app-list-surface)}.almanako-datatable .mantine-Table-th{font-size:var(--mantine-font-size-xs);color:var(--app-list-muted);letter-spacing:.01em;font-weight:600}.almanako-datatable .mantine-Table-thead{border-bottom:1px solid var(--app-list-divider)}.almanako-datatable tbody tr+tr{border-top:1px solid var(--app-list-divider)}.almanako-datatable tbody tr[data-group-continues]{border-top-color:#0000}.almanako-datatable [data-row-key],.almanako-data-row{position:relative}.almanako-data-row:last-of-type{border-bottom:0}:is(.almanako-datatable,.almanako-data-rows) [data-row-key]:is(:has([data-row-primary-link]),[tabindex]):hover{background:var(--app-list-hover)}.almanako-datatable tr[data-accent]>td:first-child,.almanako-data-row[data-accent]{box-shadow:inset 3px 0 0 var(--row-accent)}:is(.almanako-datatable,.almanako-data-rows) a[data-row-primary-link]:after{content:"";position:absolute;inset:0}:is(.almanako-datatable,.almanako-data-rows) :is(button,input,select,textarea,a:not([data-row-primary-link]),[data-selection-ignore]){z-index:1;position:relative}:is(.almanako-datatable,.almanako-data-rows) a[data-row-primary-link]:focus-visible:after{outline:2px solid var(--app-link);outline-offset:-2px;border-radius:var(--mantine-radius-sm)}:is(.almanako-datatable,.almanako-data-rows) :is([data-row-content]:not(:has([data-row-primary-link])),[data-row-selectable-text]){z-index:1;-webkit-user-select:text;user-select:text;position:relative}.almanako-datatable tbody tr{background:var(--app-list-surface)}.almanako-stat{flex-direction:column;justify-content:center;min-width:0;display:flex;container-type:inline-size}.almanako-stat-label{min-width:0}.almanako-stat-value{white-space:nowrap}@container (width<=150px){.almanako-stat{padding:var(--mantine-spacing-sm)}}.almanako-heatmap-scroll{flex:1}.almanako-stat-lead{gap:var(--mantine-spacing-md);align-items:flex-start;min-width:0;display:flex}@container (width<=200px){.almanako-stat-lead{align-items:flex-start;gap:var(--mantine-spacing-xs);flex-direction:column}}.almanako-stats-grid-box{--mantine-color-dimmed:var(--app-list-muted);container-type:inline-size}.almanako-stats-grid{gap:var(--mantine-spacing-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container (width>=576px){.almanako-stats-grid{gap:var(--mantine-spacing-sm)}}@container (width>=720px){.almanako-stats-grid{grid-template-columns:repeat(var(--almanako-stats-count), minmax(0, 1fr))}}.almanako-stats-panels-box{container-type:inline-size}.almanako-stats-panels{gap:var(--mantine-spacing-lg);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.almanako-stats-panels>*{min-width:0}.almanako-stats-panels>.almanako-stats-toolbar,.almanako-stats-panels>.almanako-stats-grid-box,.almanako-stats-section[data-full-width]{grid-column:1/-1}.almanako-stats-section{--mantine-color-dimmed:var(--app-list-muted);background:var(--app-surface);min-width:0}.almanako-stats-grid .almanako-stat{background:var(--app-list-surface);padding:var(--mantine-spacing-md)}.almanako-stats-grid .almanako-stat:not(.almanako-surface-card--interactive){border:1px solid var(--app-list-divider)}.almanako-stats-section .almanako-stats-grid .almanako-stat:not(.almanako-surface-card--interactive){background:var(--app-surface-muted);border-color:#0000}@container (width>=960px){.almanako-stats-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}.almanako-stats-toolbar{gap:var(--mantine-spacing-xs) var(--mantine-spacing-sm);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading controls""range range";align-items:start;display:grid}.almanako-stats-toolbar-heading{grid-area:heading;min-width:0}.almanako-stats-toolbar-controls{grid-area:controls;min-width:0}.almanako-stats-toolbar-range{grid-area:range}.almanako-stats-toolbar[data-compact]{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""controls""range"}.almanako-stats-section [data-stats-heading]{padding-bottom:var(--mantine-spacing-sm);border-bottom:1px solid var(--app-list-boundary)}.almanako-period{gap:var(--mantine-spacing-md);display:grid}.almanako-period[data-layout=columns]{gap:var(--mantine-spacing-lg);grid-template-columns:148px minmax(0,1fr)}.almanako-period__presets{align-content:start;gap:2px;display:grid}.almanako-period[data-layout=stack] .almanako-period__presets{grid-template-columns:repeat(2,minmax(0,1fr))}.almanako-period[data-layout=columns] .almanako-period__presets{padding-right:var(--mantine-spacing-md);border-right:1px solid var(--app-list-divider)}.almanako-period__preset{justify-content:space-between;align-items:center;gap:var(--mantine-spacing-xs);border-radius:var(--mantine-radius-md);min-height:34px;font-size:var(--mantine-font-size-sm);transition:background-color var(--app-motion-fast) var(--app-ease-standard);padding:6px 10px;display:flex}.almanako-period__preset:hover{background:var(--mantine-color-default-hover)}.almanako-period__preset[data-checked]{background:var(--mantine-color-accent-light);color:var(--mantine-color-accent-light-color);font-weight:600}.almanako-period__summary[data-filled]{border-radius:var(--mantine-radius-md);background:var(--app-surface-muted);padding:6px 10px;font-weight:500}.almanako-period[data-layout=stack] .almanako-period__presets:not(:last-child){padding-bottom:var(--mantine-spacing-md);border-bottom:1px solid var(--app-list-divider)}.almanako-markdown{overflow-wrap:anywhere}.almanako-mdfield-content .ProseMirror{min-height:var(--mdfield-min-height,auto)}.almanako-markdown>:first-child{margin-top:0}.almanako-markdown>:last-child{margin-bottom:0}.almanako-markdown p,.almanako-markdown ul,.almanako-markdown ol,.almanako-markdown blockquote,.almanako-markdown pre,.almanako-markdown table{margin:.35em 0}.almanako-markdown ul,.almanako-markdown ol{padding-inline-start:1.4em}.almanako-markdown li{margin:.15em 0}.almanako-markdown li:has(>input[type=checkbox]){margin-inline-start:-1.15em;list-style:none}.almanako-markdown input[type=checkbox]{accent-color:var(--mantine-primary-color-filled);vertical-align:middle;margin-inline-end:.4em}.almanako-markdown h1,.almanako-markdown h2,.almanako-markdown h3,.almanako-markdown h4,.almanako-markdown h5,.almanako-markdown h6{margin:.6em 0 .25em;line-height:1.3}.almanako-markdown h1{font-size:1.3em}.almanako-markdown h2{font-size:1.2em}.almanako-markdown h3{font-size:1.1em}.almanako-markdown h4,.almanako-markdown h5,.almanako-markdown h6{font-size:1em}.almanako-markdown a{color:var(--mantine-color-anchor)}.almanako-markdown code{background:var(--mantine-color-default-hover);border-radius:var(--mantine-radius-sm);padding:.1em .35em;font-size:.92em}.almanako-markdown pre{background:var(--mantine-color-default-hover);border-radius:var(--mantine-radius-sm);padding:.6em .8em;overflow-x:auto}.almanako-markdown pre code{background:0 0;padding:0}.almanako-markdown blockquote{border-inline-start:3px solid var(--mantine-color-default-border);color:var(--mantine-color-dimmed);padding-inline-start:.75em}.almanako-markdown hr{border:none;border-top:1px solid var(--mantine-color-default-border);margin:.6em 0}.almanako-markdown table{border-collapse:collapse;display:block;overflow-x:auto}.almanako-markdown th,.almanako-markdown td{border:1px solid var(--mantine-color-default-border);padding:.2em .6em}.almanako-markdown img{max-width:100%}.almanako-code{position:relative}.almanako-code pre{padding-inline-end:2.4em}.almanako-code .almanako-code-copy{top:.5em;opacity:0;transition:opacity var(--app-motion-fast,.12s) var(--app-ease-standard,ease);position:absolute;inset-inline-end:.5em}.almanako-code:hover .almanako-code-copy,.almanako-code:focus-within .almanako-code-copy{opacity:1}@media (hover:none){.almanako-code .almanako-code-copy{opacity:1}}.almanako-markdown pre code.hljs,.almanako-markdown pre>code{font-family:var(--app-font-mono);tab-size:4;font-weight:400}.almanako-markdown .hljs-comment,.almanako-markdown .hljs-quote{color:var(--app-code-comment);font-style:italic}.almanako-markdown .hljs-keyword,.almanako-markdown .hljs-selector-tag,.almanako-markdown .hljs-literal,.almanako-markdown .hljs-doctag,.almanako-markdown .hljs-type,.almanako-markdown .hljs-built_in{color:var(--app-code-keyword)}.almanako-markdown .hljs-string,.almanako-markdown .hljs-regexp,.almanako-markdown .hljs-addition,.almanako-markdown .hljs-selector-attr,.almanako-markdown .hljs-selector-pseudo{color:var(--app-code-string)}.almanako-markdown .hljs-number,.almanako-markdown .hljs-symbol,.almanako-markdown .hljs-bullet,.almanako-markdown .hljs-link{color:var(--app-code-number)}.almanako-markdown .hljs-title,.almanako-markdown .hljs-title.class_,.almanako-markdown .hljs-title.function_,.almanako-markdown .hljs-section,.almanako-markdown .hljs-selector-id,.almanako-markdown .hljs-selector-class,.almanako-markdown .hljs-name,.almanako-markdown .hljs-attr,.almanako-markdown .hljs-attribute,.almanako-markdown .hljs-property,.almanako-markdown .hljs-template-variable,.almanako-markdown .hljs-meta,.almanako-markdown .hljs-meta .hljs-keyword,.almanako-markdown .hljs-tag,.almanako-markdown .hljs-deletion{color:var(--app-code-name)}.almanako-markdown .hljs-emphasis{font-style:italic}.almanako-markdown .hljs-strong{font-weight:600}.almanako-preview-stage{justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.almanako-preview-frame{border:0;width:100%;height:100%}.almanako-preview-doc{width:100%;height:100%;overflow:auto}.almanako-preview-zoom{touch-action:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.almanako-preview-zoom img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;cursor:zoom-in;max-width:100%;max-height:100%}.almanako-preview-zoom[data-zoomed] img{cursor:grab}.almanako-preview-zoom[data-zoomed] img:active{cursor:grabbing}.almanako-preview-zoombar{z-index:2;border-radius:var(--mantine-radius-xl);background:var(--mantine-color-body);box-shadow:var(--mantine-shadow-sm);opacity:.72;transition:opacity var(--app-motion-fast) var(--app-ease-standard);padding:4px 6px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.almanako-preview-zoombar:hover,.almanako-preview-zoombar:focus-within{opacity:1}.almanako-docx-preview{font-size:var(--mantine-font-size-sm);word-break:break-word;line-height:1.6}.almanako-docx-preview p{margin:0 0 .7em}.almanako-docx-preview h1,.almanako-docx-preview h2,.almanako-docx-preview h3,.almanako-docx-preview h4{font-family:var(--app-font-heading);margin:1.2em 0 .4em;line-height:1.25}.almanako-docx-preview h1{font-size:1.5em}.almanako-docx-preview h2{font-size:1.3em}.almanako-docx-preview h3{font-size:1.15em}.almanako-docx-preview img{max-width:100%;height:auto}.almanako-docx-preview table{border-collapse:collapse;width:100%;margin:.6em 0}.almanako-docx-preview th,.almanako-docx-preview td{border:1px solid var(--mantine-color-default-border);text-align:left;padding:4px 8px}.almanako-docx-preview ul,.almanako-docx-preview ol{margin:0 0 .7em;padding-left:1.4em}@media (width<=48em){.almanako-shell-header{transition:transform var(--app-motion-base) var(--app-ease-standard), opacity var(--app-motion-base) var(--app-ease-standard)}.almanako-shell-header[data-hidden]{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.mantine-AppShell-root{--app-shell-transition-duration:0s!important}}.almanako-app-tile{border-radius:var(--mantine-radius-md);width:100%;color:inherit;transition:background-color var(--app-motion-fast) var(--app-ease-standard);text-decoration:none;display:block}.almanako-app-tile:hover{background-color:var(--mantine-color-default-hover)}.almanako-app-tile[data-current]{background-color:var(--mantine-color-default-hover);cursor:default}:root{--almanako-content-height:calc(100dvh - 5.5rem)}.mantine-AppShell-root{--almanako-content-height:calc(100dvh - var(--app-shell-header-offset,0rem) - 2 * var(--app-shell-padding,1rem) - env(safe-area-inset-bottom))}.mantine-AppShell-root:has([data-page-canvas]){--app-shell-padding:var(--mantine-spacing-sm)}@media (width>=48em){.mantine-AppShell-root:has([data-page-canvas]){--app-shell-padding:var(--mantine-spacing-md)}}.almanako-page-enter{animation:almanako-page-enter var(--app-motion-expressive) var(--app-ease-entrance) both}@keyframes almanako-page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.almanako-page-enter{animation:none}}.almanako-tile-grid{gap:var(--mantine-spacing-md);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--almanako-tile-min,260px)), 1fr));display:grid}.almanako-page-fab{right:calc(var(--app-shell-padding,16px) + env(safe-area-inset-right));bottom:calc(var(--mantine-spacing-md) + env(safe-area-inset-bottom) + var(--almanako-keyboard-inset,0px));z-index:var(--mantine-z-index-app);animation:almanako-fab-enter var(--app-motion-expressive) var(--app-ease-entrance) both;position:fixed}.almanako-page-fab .mantine-ActionIcon-root{box-shadow:var(--app-panel-shadow)}@keyframes almanako-fab-enter{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}:is(:root:has(.collection-selection-footer) .almanako-page-fab,:root:has(.mantine-Burger-root[data-opened]) .almanako-page-fab){visibility:hidden;pointer-events:none}:root:has(.almanako-page-fab) .mantine-AppShell-main [data-page-width]:after{content:"";height:calc(56px + var(--mantine-spacing-md));display:block}@media (prefers-reduced-motion:reduce){.almanako-page-fab{animation:none}}.almanako-docs{container:almanako-docs/inline-size}.almanako-docs-grid{grid-template-columns:minmax(0,1fr);display:grid}.almanako-docs-body{width:100%;min-width:0;max-width:768px;margin-inline:auto}.almanako-docs-toc{display:none}@container almanako-docs (width>=1000px){.almanako-docs-grid{justify-content:center;column-gap:var(--mantine-spacing-xl);grid-template-columns:minmax(0,768px) 200px}.almanako-docs-toc{grid-area:1/2;align-self:start;display:block;position:sticky;top:88px}.almanako-docs-body{grid-area:1/1}.almanako-docs .almanako-docs-toc-inline{display:none}}@container almanako-docs (width>=1280px){.almanako-docs-grid{grid-template-columns:minmax(0,1fr) minmax(0,768px) minmax(0,1fr);justify-content:stretch}.almanako-docs-toc{grid-column:3;justify-self:start;width:220px}.almanako-docs-body{grid-column:2}}.almanako-reading-toc__list{gap:2px;display:grid}.almanako-docs-toc .almanako-reading-toc__list{border-left:1px solid var(--app-list-divider)}.almanako-reading-toc__item{border-radius:0 var(--mantine-radius-sm) var(--mantine-radius-sm) 0;font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed);transition:color var(--app-motion-fast) var(--app-ease-standard), background-color var(--app-motion-fast) var(--app-ease-standard);gap:1px;padding:5px 10px;line-height:1.35;text-decoration:none;display:grid}.almanako-docs-toc .almanako-reading-toc__item{border-left:2px solid #0000;margin-left:-1px}.almanako-reading-toc__item:hover{color:var(--mantine-color-text);background:var(--mantine-color-default-hover)}.almanako-reading-toc__item[data-active]{color:var(--mantine-color-text);font-weight:600}.almanako-docs-toc .almanako-reading-toc__item[data-active]{border-left-color:var(--mantine-color-accent-filled)}.almanako-reading-toc__meta{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);font-weight:400}.almanako-landing-card{transition:transform var(--app-motion-fast) var(--app-ease-standard), box-shadow var(--app-motion-fast) var(--app-ease-standard), border-color var(--app-motion-fast) var(--app-ease-standard);color:inherit;text-decoration:none}@media (hover:hover){.almanako-landing-card:hover{box-shadow:var(--app-panel-shadow);border-color:var(--mantine-color-accent-filled);transform:translateY(-2px)}}.almanako-landing-gallery{min-width:0;position:relative}.almanako-landing-gallery-scroll{gap:var(--mantine-spacing-sm);scroll-snap-type:x mandatory;touch-action:pan-x pan-y;padding-bottom:4px;display:flex;overflow-x:auto}.almanako-landing-shot{scroll-snap-align:start;cursor:zoom-in;flex:none;width:min(84vw,420px)}.almanako-landing-shot[data-shape=tall]{width:min(56vw,240px)}.almanako-landing-gallery-edge{opacity:0;pointer-events:none;width:16px;transition:opacity var(--app-motion-base) var(--app-ease-standard);position:absolute;top:0;bottom:0}.almanako-landing-gallery-edge[data-side=start]{background:linear-gradient(90deg,#0000001f,#0000);left:0}.almanako-landing-gallery-edge[data-side=end]{background:linear-gradient(270deg,#0000001f,#0000);right:0}.almanako-landing-gallery-edge[data-on]{opacity:1}.almanako-rail{min-width:0;position:relative}.almanako-rail-scroll{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none}.almanako-rail-scroll::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.almanako-rail-scroll{scroll-behavior:auto}}.almanako-rail-track{gap:var(--rail-gap,16px);margin:0;padding-block:12px 24px;padding-inline:0;list-style:none;display:flex}.almanako-rail-item{width:var(--rail-item,280px);scroll-snap-align:start;flex:none}.almanako-rail-arrow{z-index:2;box-shadow:var(--mantine-shadow-sm);position:absolute;top:calc(50% - 6px);translate:0 -50%}.almanako-rail-arrow[data-side=start]{left:2px}.almanako-rail-arrow[data-side=end]{right:2px}@keyframes almanako-rail-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1}}.almanako-fade-in{animation:almanako-rail-fade-in var(--app-wave-enter) var(--app-ease-entrance) both}.almanako-stagger>*{animation:almanako-rise-in var(--app-wave-enter) var(--app-ease-entrance) backwards}@keyframes almanako-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.almanako-stagger>:nth-child(2){animation-delay:calc(var(--app-wave-step) * 1)}.almanako-stagger>:nth-child(3){animation-delay:calc(var(--app-wave-step) * 2)}.almanako-stagger>:nth-child(4){animation-delay:calc(var(--app-wave-step) * 3)}.almanako-stagger>:nth-child(5),.almanako-stagger>:nth-child(n+6){animation-delay:calc(var(--app-wave-step) * 4)}.almanako-gallery-item{--gallery-h:200px;width:calc(var(--gallery-h) * 16 / 10);cursor:zoom-in;max-width:100%;transition:transform var(--app-motion-fast) var(--app-ease-standard);display:block}.almanako-gallery-item[data-shape=tall]{width:calc(var(--gallery-h) * 9 / 16)}@media (width>=48em){.almanako-gallery-item{--gallery-h:280px}}.almanako-gallery-item[data-clip]{cursor:default}.almanako-gallery-item[data-clip]:hover{transform:none}.almanako-gallery-item:hover{transform:translateY(-2px)}.almanako-gallery-frame{height:var(--gallery-h);border-radius:var(--mantine-radius-md);background:var(--mantine-color-default);width:100%;box-shadow:var(--mantine-shadow-sm);display:block;overflow:hidden}.almanako-gallery-img{object-fit:contain;width:100%;height:100%;display:block}.almanako-gallery-caption{-webkit-line-clamp:3;line-clamp:3;white-space:normal;text-align:start;-webkit-box-orient:vertical;max-width:100%;margin-top:6px;display:-webkit-box;overflow:hidden}.almanako-filter-icon{justify-content:center;align-items:center;display:inline-flex;position:relative}.almanako-filter-icon__count{background:var(--mantine-color-accent-filled);min-width:15px;height:15px;color:var(--mantine-primary-color-contrast,var(--mantine-color-white));text-align:center;pointer-events:none;border-radius:8px;padding-inline:3px;font-size:10px;font-weight:700;line-height:15px;position:absolute;top:-7px;right:-9px}.almanako-filter-option{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.almanako-filter-option .almanako-panel-row__label{flex:auto;min-width:0}.almanako-filter-option__count{flex:none}:root{--app-chrome-radius:16px}.almanako-chrome__corner,.almanako-chrome__topshadow,.almanako-chrome__sideshadow{--chrome-radius:var(--app-chrome-radius);pointer-events:none;z-index:var(--chrome-z,99);transition:left var(--chrome-dur,.2s) var(--chrome-ease,ease), right var(--chrome-dur,.2s) var(--chrome-ease,ease);position:fixed}.almanako-chrome__corner{top:var(--chrome-top,0px);width:var(--chrome-radius);height:var(--chrome-radius)}.almanako-chrome__corner[data-side=left]{left:var(--chrome-side,0px);background:radial-gradient(circle var(--chrome-radius) at 100% var(--chrome-corner-y,100%), transparent calc(var(--chrome-radius) - 6px), #00000012 calc(var(--chrome-radius) - .6px), var(--app-surface) calc(var(--chrome-radius) + .4px))}.almanako-chrome__corner[data-side=right]{right:var(--chrome-side,0px);background:radial-gradient(circle var(--chrome-radius) at 0% var(--chrome-corner-y,100%), transparent calc(var(--chrome-radius) - 6px), #00000012 calc(var(--chrome-radius) - .6px), var(--app-surface) calc(var(--chrome-radius) + .4px))}.almanako-chrome__topshadow{top:var(--chrome-top,0px);height:6px;left:calc(var(--chrome-left) + var(--chrome-radius));right:calc(var(--chrome-right) + var(--chrome-radius));background:linear-gradient(#00000012,#0000)}.almanako-chrome__corner[data-edge=bottom],.almanako-chrome__topshadow[data-edge=bottom]{top:auto;bottom:var(--chrome-bottom,0px)}.almanako-chrome__corner[data-edge=bottom]{--chrome-corner-y:0%}.almanako-chrome__topshadow[data-edge=bottom]{background:linear-gradient(#0000,#00000012)}.almanako-chrome__sideshadow{top:calc(var(--chrome-top,0px) + var(--chrome-radius));bottom:var(--app-chrome-bottom-cutoff,0px);width:6px}.almanako-chrome__sideshadow[data-side=left]{left:var(--chrome-side,0px);background:linear-gradient(90deg,#00000012,#0000)}.almanako-chrome__sideshadow[data-side=right]{right:var(--chrome-side,0px);background:linear-gradient(270deg,#00000012,#0000)}.almanako-chrome__sideshadow[data-edge=bottom]{top:0;bottom:calc(var(--chrome-bottom,0px) + var(--chrome-radius))}.almanako-chrome__topshadow{transition:left var(--chrome-dur,.2s) var(--chrome-ease,ease), right var(--chrome-dur,.2s) var(--chrome-ease,ease), opacity var(--app-motion-base) var(--app-ease-standard)}.almanako-chrome__topshadow[data-hidden],.almanako-chrome__corner[data-edge=bottom][data-hidden],.almanako-chrome__sideshadow[data-edge=bottom][data-hidden]{opacity:0}@media (prefers-reduced-motion:reduce){.almanako-chrome__corner,.almanako-chrome__topshadow,.almanako-chrome__sideshadow{transition:none}}.almanako-anchored{z-index:var(--almanako-layer-z,200);max-height:calc(100dvh - 16px - var(--almanako-keyboard-inset,0px));background:var(--app-surface);border-radius:var(--mantine-radius-lg);box-shadow:var(--app-panel-shadow);border:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.almanako-anchored[data-covered]:after{content:"";border-radius:inherit;background:var(--app-layer-scrim);pointer-events:none;z-index:3;animation:almanako-layer-veil var(--app-motion-base) var(--app-ease-standard) both;position:absolute;inset:0}.almanako-layer-catch{background:0 0;position:fixed;inset:0}@keyframes almanako-layer-veil{0%{opacity:0}to{opacity:1}}.almanako-floating{background:var(--app-surface);box-shadow:var(--app-panel-shadow);border-color:#0000}.almanako-floating[data-position^=bottom]{transform-origin:top}.almanako-floating[data-position=bottom-start],.almanako-floating[data-position=right-start]{transform-origin:0 0}.almanako-floating[data-position=bottom-end],.almanako-floating[data-position=left-start]{transform-origin:100% 0}.almanako-floating[data-position^=top]{transform-origin:bottom}.almanako-floating[data-position=top-start],.almanako-floating[data-position=right-end]{transform-origin:0 100%}.almanako-floating[data-position=top-end],.almanako-floating[data-position=left-end]{transform-origin:100% 100%}.almanako-floating[data-position^=left]{transform-origin:100%}.almanako-floating[data-position^=right]{transform-origin:0}.almanako-floating{--app-panel-slide:14px}.almanako-floating[data-position$=-start]{--app-panel-slide:-14px}.almanako-floating[data-position^=left]{--app-panel-slide:14px}.almanako-floating[data-position^=right]{--app-panel-slide:-14px}.almanako-floating.almanako-header-panel{border-radius:var(--mantine-radius-lg);padding:6px}.almanako-header-panel--attached{--app-fillet:14px;--app-panel-face:var(--app-surface,var(--mantine-color-body));background:var(--app-panel-face);border-bottom-left-radius:var(--mantine-radius-lg);border-bottom-right-radius:var(--mantine-radius-lg);max-height:calc(100dvh - 96px);filter:drop-shadow(calc(var(--app-panel-shadow-x) * 1px) 1px 1px #0f0f0f24) drop-shadow(calc(var(--app-panel-shadow-x) * 6px) 10px 18px #0f0f0f1f);flex-direction:column;display:flex;position:fixed}.almanako-header-panel--attached[data-side=right]{--app-panel-shadow-x:-1;--app-panel-clip-right:0px;--app-panel-attach-slide:22px;clip-path:inset(0 0 -80px -80px)}.almanako-header-panel--attached[data-side=left]{--app-panel-shadow-x:1;--app-panel-clip-left:0px;--app-panel-attach-slide:-22px;clip-path:inset(0 -80px -80px 0)}[data-mantine-color-scheme=dark] .almanako-header-panel--attached{filter:drop-shadow(calc(var(--app-panel-shadow-x) * 1px) 1px 1px #00000080) drop-shadow(calc(var(--app-panel-shadow-x) * 10px) 16px 28px #00000073)}.almanako-header-panel__body{overscroll-behavior:contain;padding:6px;overflow-y:auto}.almanako-header-panel--attached[data-side=right]{transform-origin:100% 0;border-bottom-right-radius:0}.almanako-header-panel--attached[data-side=left]{transform-origin:0 0;border-bottom-left-radius:0}.almanako-header-panel--attached:before{content:"";width:var(--app-fillet);height:var(--app-fillet);background:var(--app-panel-face);pointer-events:none;position:absolute;top:0}.almanako-header-panel--attached[data-side=right]:before{-webkit-mask:radial-gradient(circle var(--app-fillet) at 0 var(--app-fillet), transparent calc(var(--app-fillet) - .5px), #000 var(--app-fillet));mask:radial-gradient(circle var(--app-fillet) at 0 var(--app-fillet), transparent calc(var(--app-fillet) - .5px), #000 var(--app-fillet));right:100%}.almanako-header-panel--attached[data-side=left]:before{-webkit-mask:radial-gradient(circle var(--app-fillet) at 100% var(--app-fillet), transparent calc(var(--app-fillet) - .5px), #000 var(--app-fillet));mask:radial-gradient(circle var(--app-fillet) at 100% var(--app-fillet), transparent calc(var(--app-fillet) - .5px), #000 var(--app-fillet));left:100%}.almanako-header-panel--attached>.almanako-sheet-footer{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.almanako-header-panel__scrim{position:fixed;inset:0}.almanako-header-panel .mantine-Menu-label{padding-inline:10px}.almanako-panel-row.mantine-UnstyledButton-root,.almanako-panel-checkbox.mantine-Checkbox-body,.almanako-header-panel .mantine-Menu-item{border-radius:var(--mantine-radius-md);width:100%;min-height:44px;font-size:var(--mantine-font-size-sm);font-weight:400;line-height:var(--mantine-line-height);color:var(--menu-item-color,inherit);transition:background-color var(--app-motion-fast) var(--app-ease-standard);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}@media (pointer:fine){.almanako-panel-row.mantine-UnstyledButton-root,.almanako-panel-checkbox.mantine-Checkbox-body,.almanako-header-panel .mantine-Menu-item{min-height:36px;padding:6px 10px}}@media (hover:hover){.almanako-panel-row:hover,.almanako-header-panel .mantine-Menu-item:hover{background-color:var(--mantine-color-default-hover)}}.almanako-panel-row:active,.almanako-header-panel .mantine-Menu-item:active{background-color:var(--mantine-color-default-hover)}.almanako-panel-row[data-active]{background-color:var(--mantine-color-accent-light)}.almanako-panel-row[data-disabled]{opacity:.45;pointer-events:none}.almanako-panel-row__icon{color:var(--app-text-secondary);display:flex}.almanako-panel-checkbox{position:relative}.almanako-panel-checkbox .mantine-Checkbox-labelWrapper{flex:1;min-width:0}.almanako-panel-checkbox .mantine-Checkbox-label{font:inherit;color:inherit;cursor:pointer;overflow-wrap:anywhere;padding:0}.almanako-panel-checkbox .mantine-Checkbox-label:after{content:"";border-radius:inherit;position:absolute;inset:0}.almanako-panel-checkbox .mantine-Checkbox-inner{z-index:1;flex-shrink:0}.almanako-panel-checkbox-root[data-disabled]{opacity:.45;pointer-events:none}.almanako-header-panel .mantine-Menu-itemSection{margin-inline:0}.almanako-bottom-sheet{touch-action:pan-y}.almanako-bottom-sheet[data-dragging]{will-change:translate}.almanako-sheet-grip{box-sizing:content-box;background:var(--mantine-color-default-border);z-index:2;background-clip:content-box;border-radius:2px;width:36px;height:4px;margin:-8px -12px;padding:8px 12px;position:absolute;top:6px;left:50%;translate:-50%}@media (hover:hover) and (pointer:fine){.almanako-sheet-grip{display:none}}.almanako-panel-header{padding:var(--mantine-spacing-md) var(--mantine-spacing-md) var(--mantine-spacing-sm);flex-shrink:0;justify-content:space-between;font-weight:600}.almanako-sheet-scrollwrap{flex-direction:column;min-height:0;display:flex;position:relative}.almanako-sheet-scrollwrap[data-fill]{flex:1}.almanako-sheet-scroll{overscroll-behavior:none;padding:var(--mantine-spacing-md);padding-top:0;overflow-y:auto}.almanako-sheet-scroll[data-fill]{flex:1;min-height:0}.almanako-sheet-topshadow{z-index:1;pointer-events:none;height:0;position:relative}.almanako-sheet-topshadow:after{content:"";opacity:0;height:8px;transition:opacity var(--app-motion-base) var(--app-ease-standard);background:linear-gradient(#0000001a,#0000);position:absolute;inset:0 0 auto}.almanako-sheet-topshadow[data-on]:after{opacity:1}.almanako-sheet-footer{padding:var(--mantine-spacing-sm) var(--mantine-spacing-md) calc(var(--mantine-spacing-md) + max(0px, env(safe-area-inset-bottom) - var(--almanako-keyboard-inset,0px)));background:var(--mantine-color-body);transition:box-shadow var(--app-motion-base) var(--app-ease-standard);flex-shrink:0}.almanako-sheet-footer[data-shadow]{box-shadow:0 -8px 12px -8px #0000002e}.almanako-sheet-more{border-radius:var(--mantine-radius-xl);background:var(--app-surface);box-shadow:var(--mantine-shadow-sm);color:var(--mantine-color-dimmed);pointer-events:none;z-index:2;animation:almanako-sheet-more var(--app-motion-slow) var(--app-ease-standard) both;align-items:center;gap:3px;padding:1px 8px 1px 6px;display:inline-flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}@keyframes almanako-sheet-more{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)}}.almanako-dialog-enter{animation:almanako-dialog-iris var(--app-motion-expressive) var(--app-ease-entrance)}@keyframes almanako-dialog-iris{0%{clip-path:inset(22px 18px round var(--mantine-radius-md))}to{clip-path:inset(-80px round var(--mantine-radius-md))}}.almanako-header-panel--attached[data-side=trigger],[data-mantine-color-scheme=dark] .almanako-header-panel--attached[data-side=trigger]{--app-panel-shadow-x:0;--app-panel-face:var(--app-surface);clip-path:none;transform-origin:0 0;border-radius:var(--mantine-radius-lg);filter:none;box-shadow:var(--app-panel-shadow)}.almanako-header-panel--attached[data-side=trigger]:before,.almanako-header-panel--attached[data-side=trigger]:after,.almanako-header-panel--attached[data-side=full]:before,.almanako-header-panel--attached[data-side=full]:after{display:none}.almanako-header-panel--attached[data-side=full]{transform-origin:top}.almanako-panel-subpage{animation:almanako-panel-subpage var(--app-motion-expressive) var(--app-ease-entrance) both}@keyframes almanako-panel-subpage{0%{opacity:0;transform:translateX(var(--mantine-spacing-xs))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.almanako-panel-subpage{animation:none}}@property --app-dialog-origin-phase{syntax:"<number>";inherits:true;initial-value:0}.almanako-dialog-from-anchor{animation:none}.almanako-dialog-from-anchor[data-origin-animating]{animation:almanako-dialog-from-anchor var(--app-motion-expressive) var(--app-ease-entrance) backwards}.almanako-dialog-from-anchor[data-origin-preparing]{animation-play-state:paused}.almanako-dialog-from-anchor:is([data-origin-animating],[data-origin-frozen]){transform:translate(calc(var(--app-dialog-origin-x) * var(--app-dialog-origin-phase)), calc(var(--app-dialog-origin-y) * var(--app-dialog-origin-phase)));clip-path:inset(calc(var(--app-dialog-origin-inset-y) * var(--app-dialog-origin-phase)) calc(var(--app-dialog-origin-inset-x) * var(--app-dialog-origin-phase)) round var(--app-dialog-origin-radius))}.almanako-dialog-from-anchor:is([data-origin-animating],[data-origin-frozen])>.mantine-Modal-header,.almanako-dialog-from-anchor:is([data-origin-animating],[data-origin-frozen])>.mantine-Modal-body{transform:translate(calc(var(--app-dialog-content-origin-x) * var(--app-dialog-origin-phase)), calc(var(--app-dialog-content-origin-y) * var(--app-dialog-origin-phase)))}@keyframes almanako-dialog-from-anchor{0%{--app-dialog-origin-phase:1;opacity:1}to{--app-dialog-origin-phase:0;opacity:1}}[data-content-width]{width:max-content;min-width:min(11rem,100vw - 24px);max-width:min(22rem,100vw - 24px)}.almanako-header-panel--attached[data-content-width][data-side=full]{width:100vw;max-width:100vw}[data-content-width] .almanako-panel-row__label,[data-content-width] .mantine-Menu-itemLabel{white-space:normal;overflow-wrap:anywhere}[data-content-width] .almanako-panel-row__icon,[data-content-width] .mantine-Menu-itemSection{flex-shrink:0}.almanako-panel-menu:focus{outline:none}.almanako-sprout{--app-loader-cycle:.9s;width:var(--loader-size);height:var(--loader-size);color:var(--loader-color);overflow:visible}.almanako-sprout__stem{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-dasharray:22;stroke-dashoffset:22px;animation:almanako-sprout-stem var(--app-loader-cycle) linear infinite alternate}.almanako-sprout__leaf{fill:currentColor;opacity:.3;transform-box:fill-box;animation:almanako-sprout-leaf var(--app-loader-cycle) linear infinite alternate}.almanako-sprout__leaf--left{transform-origin:100% 100%;animation-delay:calc(var(--app-loader-cycle) * .18)}.almanako-sprout__leaf--right{transform-origin:0 100%;animation-delay:calc(var(--app-loader-cycle) * .38)}.almanako-sprout__soil{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;opacity:.35}@keyframes almanako-sprout-stem{0%{stroke-dashoffset:13px}to{stroke-dashoffset:0}}@keyframes almanako-sprout-leaf{0%{opacity:.3;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.almanako-sprout__stem,.almanako-sprout__leaf{stroke-dashoffset:0;opacity:1;animation:1.6s ease-in-out infinite almanako-sprout-breathe;transform:none}@keyframes almanako-sprout-breathe{0%,to{opacity:1}50%{opacity:.45}}}.almanako-study-section-head{align-items:center;gap:var(--mantine-spacing-xs);margin-bottom:var(--mantine-spacing-sm);display:flex}.almanako-study-section-number{width:24px;height:24px;color:var(--mantine-color-accent-filled);background:var(--mantine-color-accent-light);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.almanako-study-section-body{padding-left:calc(24px + var(--mantine-spacing-xs))}@media (width<=48em){.almanako-study-section-body{padding-left:0}}.almanako-study-prose .almanako-markdown{line-height:1.65}.almanako-study-prose .almanako-markdown p+p{margin-top:.6em}.almanako-study-inline .almanako-markdown,.almanako-study-inline .almanako-markdown p{margin:0;display:inline}.almanako-study-prose .almanako-markdown code:not(pre>code),.almanako-study-inline .almanako-markdown code:not(pre>code){border-radius:var(--mantine-radius-sm);background:var(--mantine-color-accent-light);color:var(--mantine-color-accent-light-color);padding:.05em .35em;font-family:inherit;font-weight:600}.almanako-callout .mantine-Alert-wrapper,.almanako-callout .mantine-Alert-body{min-width:0}.mantine-Alert-root .almanako-study-prose .almanako-markdown code:not(pre>code){background:var(--mantine-color-body)}.almanako-study-phrase{letter-spacing:.01em}.almanako-study-gap{border-bottom:2px dashed var(--mantine-color-accent-5);vertical-align:text-bottom;width:3.5em;margin:0 .15em;display:inline-block}.almanako-study-example{padding:2px 0 2px var(--mantine-spacing-sm);border-left:2px solid var(--mantine-color-accent-light)}.almanako-study-pair{border-radius:var(--mantine-radius-sm);background:var(--mantine-color-default-hover);padding:4px 10px}.almanako-study-timeline{margin:0}.almanako-study-timeline-plot{gap:var(--mantine-spacing-sm);flex-direction:column;display:flex;position:relative}.almanako-study-timeline-plot:before{content:"";border-left:2px dashed var(--mantine-color-accent-4);opacity:.7;position:absolute;top:0;bottom:0;left:50%}.almanako-study-timeline-row{flex-direction:column;gap:4px;min-width:0;display:flex}.almanako-study-timeline-track{min-width:0;height:18px;position:relative}.almanako-study-timeline-track:before{content:"";background:var(--mantine-color-default-border);border-radius:999px;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.almanako-study-timeline-point{background:var(--mantine-color-accent-filled);border-radius:999px;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.almanako-study-timeline-span{background:var(--mantine-color-accent-filled);border-radius:999px;height:10px;position:absolute;top:50%;transform:translateY(-50%)}.almanako-study-timeline-span[data-arrow]:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:8px solid var(--mantine-color-accent-filled);position:absolute;top:50%;right:0;transform:translateY(-50%)}.almanako-study-timeline-legend{margin-top:var(--mantine-spacing-xs);font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);justify-content:space-between;display:flex}.almanako-study-timeline-now-label{color:var(--mantine-color-accent-filled);font-weight:600}.almanako-study-steps,.almanako-study-bullets{line-height:1.5}.almanako-study-terms,.almanako-study-term-body{margin:0}.almanako-study-term{padding-left:var(--mantine-spacing-sm);border-left:2px solid var(--mantine-color-default-border)}.almanako-study-hidden-body[hidden]{display:none}.almanako-study-formula{margin:0;padding-bottom:2px;overflow:auto hidden}.almanako-study-formula .katex-display{margin:0}.almanako-study-formula-source{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed);text-align:center;margin:0;overflow-x:auto}.almanako-study-figure{margin:0}.almanako-study-figure-canvas{justify-content:center;display:flex}.almanako-study-figure-open{cursor:zoom-in;border-radius:var(--mantine-radius-md);width:100%;transition:background-color var(--app-motion-fast,.12s) ease;display:block}.almanako-study-figure-open:hover,.almanako-study-figure-open:focus-visible{background-color:var(--mantine-color-default-hover)}.almanako-study-figure-canvas svg{width:min(100%,34rem);height:auto;color:var(--mantine-color-text)}.almanako-study-figure-canvas-zoom svg{width:100%;max-width:100%;max-height:78vh}.almanako-study-column{--almanako-column-digit:1.15em;font-variant-numeric:tabular-nums;margin:0;padding-bottom:2px;overflow:auto hidden}.almanako-study-column-body{justify-content:center;align-items:flex-start;font-size:1.25em;line-height:1.35;display:flex}.almanako-study-column-grid{justify-content:center;display:grid}.almanako-study-column-line{display:contents}.almanako-study-column-cell,.almanako-study-column-sign{text-align:center;font-variant-numeric:tabular-nums}.almanako-study-column-sign{text-align:right;color:var(--mantine-color-dimmed);padding-right:.15em;transform:translateY(-50%)}.almanako-study-column-line[data-kind=rule] .almanako-study-column-cell{border-top:2px solid var(--mantine-color-default-border);height:0}.almanako-study-column-line[data-kind=rule] .almanako-study-column-cell:not([data-ruled]){border-top-color:#0000}.almanako-study-column-line[data-kind=hint] .almanako-study-column-cell{color:var(--mantine-color-accent-filled);font-size:.6em;line-height:1.2}.almanako-study-column-line[data-kind=result] .almanako-study-column-cell{font-weight:700}.almanako-study-column-aside{border-left:2px solid var(--mantine-color-default-border);text-align:left;margin-left:.15em;padding-left:.4em}.almanako-study-column-divisor{border-bottom:2px solid var(--mantine-color-default-border);padding-bottom:1px}.almanako-study-column-quotient{font-weight:700}.almanako-math .katex{font-size:1.3em}.almanako-math{white-space:nowrap;max-width:100%;display:inline-block}.almanako-shell-header .almanako-shell-header-row{--app-header-control-gap:6px;--app-page-search-width:480px;gap:calc(2 * var(--app-header-control-gap));padding-inline:var(--mantine-spacing-md);position:relative}.almanako-shell-header-brand{flex:0 auto}[data-toolbar-group]{position:relative}[data-toolbar-group][data-toolbar-near]:before{content:"";left:var(--toolbar-divider-offset);pointer-events:none;background:var(--mantine-color-default-border);width:1px;height:24px;position:absolute;top:50%;transform:translate(-50%,-50%)}.almanako-page-tools-row .mantine-Button-root{height:40px;min-height:40px}.almanako-shell-header .almanako-shell-header-account{gap:var(--app-header-control-gap);flex:none}.almanako-shell-wordmark{justify-content:center;align-items:center;gap:var(--mantine-spacing-sm);flex:1 1 0;min-width:0;padding-inline:8px;display:flex}.almanako-shell-wordmark [data-wordmark-version]>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.almanako-page-tools-slot{align-items:center;gap:var(--app-header-control-gap,6px);flex:1 1 0;min-width:0;height:40px;display:flex}.almanako-page-tools-row{justify-content:center;align-items:center;gap:var(--app-header-control-gap,6px);flex:1 1 0;min-width:0;display:flex;overflow:hidden}.almanako-page-tool{flex:none}.almanako-page-tools-actions{align-items:center;gap:inherit;flex:none;display:flex}.almanako-page-tools-actions:empty{display:none}.almanako-page-tools-slot[data-has-search][data-alignment]>.almanako-page-tools-row{justify-content:center}.almanako-page-tools-slot[data-has-search] .almanako-page-search{margin-inline:0}.almanako-page-tools-slot[data-has-search][data-alignment=end]>.almanako-page-tools-row>:first-child{margin-left:0}.almanako-page-tool-flex{flex:0 auto;min-width:40px}.almanako-page-tool-flex[data-grow]{flex:1 1 var(--app-page-search-width,480px);max-width:var(--app-page-search-width,480px)}.almanako-page-search{max-width:var(--app-page-search-width,480px);flex:1 0 160px;min-width:0}.almanako-shell-header:has([data-page-tools]) [data-wordmark-byline]{display:none}@media (width<=48em){.almanako-shell-wordmark{display:none}.almanako-shell-header:has([data-page-tools]) .almanako-shell-header-row{--app-header-control-gap:4px;gap:var(--app-header-control-gap);padding-inline:8px}.almanako-shell-header:has([data-page-tools]) .almanako-shell-header-account{margin-left:var(--app-header-control-gap)}}@media (width<=360px){.almanako-shell-header:has([data-page-tools]) .almanako-shell-header-row{--app-header-control-gap:2px;gap:var(--app-header-control-gap);padding-inline:4px}}.almanako-page-tools-start{align-items:center;gap:var(--app-header-control-gap,6px);flex:0 auto;min-width:0;display:flex}@media (width<=48em){.almanako-page-tools-slot,.almanako-page-tools-start{gap:var(--app-header-control-gap,4px)}}.almanako-page-tools-slot[data-alignment=end]>.almanako-page-tools-row{justify-content:flex-start}.almanako-page-tools-slot[data-alignment=end]>.almanako-page-tools-row>:first-child{margin-left:auto}@media (width>=48em){.almanako-shell-header[data-has-nav] .almanako-shell-header-brand{flex:0 0 calc(var(--almanako-sidebar-expanded-width) - var(--mantine-spacing-md) - 12px)}}@media (width<=48em){.almanako-shell-header-brand{gap:4px}}@media (width<=60em){.almanako-profile-button.mantine-Button-root{width:40px;padding-inline:0}.almanako-profile-button .mantine-Button-label{display:none}.almanako-profile-button .mantine-Button-section{margin-inline:0}}@media (width<=48em){.almanako-page-tools-slot[data-alignment=end]>.almanako-page-tools-row{flex:0 auto;margin-left:auto}.almanako-page-tools-slot[data-alignment=end]>.almanako-page-tools-start{margin-left:auto}.almanako-page-tools-slot[data-alignment=end]:has(.almanako-page-tools-start)>.almanako-page-tools-row{margin-left:0}}.almanako-mobile-nav-footer{padding:var(--mantine-spacing-lg) var(--mantine-spacing-xs) calc(var(--mantine-spacing-xs) + env(safe-area-inset-bottom));flex-shrink:0;margin-top:auto}.almanako-shell-header:has([data-search-expanded]) :is(.almanako-shell-header-brand,.almanako-shell-header-account,.almanako-page-tools-start){display:none}.almanako-page-tools-row:has([data-search-expanded]){flex:1!important;width:100%!important;margin-left:0!important;position:static!important;transform:none!important}.almanako-page-tools-row:has([data-search-expanded])>:not(.almanako-page-search){display:none}.almanako-page-search[data-search-expanded]{flex:1 1 0;min-width:0;max-width:none}.almanako-page-tools-row[data-anchored]>.almanako-page-tools-side,.almanako-page-tools-row[data-anchored]>.almanako-page-tools-actions,.almanako-page-tools-row[data-anchored]>.almanako-page-tools-actions:empty{min-width:var(--page-tools-side-min,auto);align-items:center;gap:inherit;flex:1 1 0;display:flex}.almanako-page-tools-row[data-anchored]>.almanako-page-tools-side{justify-content:flex-end}.almanako-page-tools-row[data-anchored]>.almanako-page-tools-actions{justify-content:flex-start}.almanako-page-tools-row[data-anchored]>.almanako-page-search:not([data-compact]){flex:0 1 var(--app-page-search-width,480px);min-width:var(--page-search-min,160px)}.almanako-search-input__tools{align-items:center;gap:2px;padding-right:4px;display:flex}.almanako-search-input__lens{width:100%;height:100%;color:inherit;cursor:text;justify-content:center;align-items:center;display:inline-flex}.almanako-search-input__divider{background:var(--mantine-color-default-border);width:1px;height:20px;margin-inline:3px}.almanako-page-search[data-compact]{align-items:center;gap:var(--app-header-control-gap,6px);flex:none;display:flex}
