@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.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-DayYxulF.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-math-wght-normal-Bl4ZGkZl.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-symbols-wght-normal-DxQzqQfC.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-vietnamese-wght-normal-BBxOatbv.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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.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-Dun_Rd-l.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{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 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-scene{--scene-accent:var(--mantine-color-accent-filled);gap:clamp(32px,6vh,72px);padding-inline:clamp(12px,3vw,48px);display:grid;container:almanako-scene/inline-size}.almanako-scene-step{--scene-accent:var(--step-color,var(--mantine-color-accent-filled));gap:var(--mantine-spacing-xl);display:grid;position:relative}.almanako-scene-eyebrow{font-size:var(--mantine-font-size-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--scene-accent);align-items:center;gap:10px;font-weight:600;display:inline-flex}.almanako-scene-title{font-family:var(--app-font-display);letter-spacing:-.02em;font-size:clamp(1.8rem,2.8vw,2.9rem);line-height:1.08}.almanako-scene-text{max-width:34em;font-size:clamp(1.05rem,1.25vw,1.25rem);line-height:1.55}.almanako-scene-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.almanako-scene-points li{align-items:baseline;gap:12px;display:flex}.almanako-scene-points b{font-weight:600}.almanako-scene-point-text{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed);margin-top:2px;line-height:1.5;display:block}.almanako-scene-points li:before{content:"";background:var(--scene-accent);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-2px)}.almanako-scene-stage{min-width:0;position:relative}.almanako-scene-glow{background:radial-gradient(closest-side, var(--scene-accent), transparent);filter:blur(70px);opacity:calc(.12 + var(--p,1) * .16);pointer-events:none;border-radius:50%;position:absolute;inset:4% 0 -10%}.almanako-scene-shot{aspect-ratio:16/10;background:var(--app-surface-muted);box-shadow:0 0 0 1px var(--app-border), 0 40px 80px -32px #281e0f61, 0 12px 28px -14px #281e0f38;border-radius:clamp(12px,1.2vw,20px);position:relative;overflow:hidden}.almanako-scene-shot[data-device=phone]{aspect-ratio:9/19.5;border-radius:clamp(16px,1.8vw,28px)}.almanako-scene-media{object-fit:cover;object-position:top left;width:100%;height:100%;display:block;position:absolute;inset:0}.almanako-scene-placeholder{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--scene-accent) 14%, transparent), transparent 60%), var(--app-surface-muted);place-items:center;display:grid;position:absolute;inset:0}.almanako-scene-companion{width:28%;position:absolute;bottom:-8%;right:3%}@container almanako-scene (width>=820px){.almanako-scene{gap:0}.almanako-scene-step{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"copy stage";align-items:center;gap:clamp(40px,5cqi,96px);padding-block:clamp(28px,6vh,64px)}.almanako-scene-step[data-side=start]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-areas:"stage copy"}.almanako-scene-copy{grid-area:copy}.almanako-scene-stage{--dir:1;grid-area:stage}.almanako-scene-step[data-side=start] .almanako-scene-stage{--dir:-1}.almanako-scene-stage>.almanako-scene-shot:not(.almanako-scene-companion){--in:min(1, calc(var(--p,1) * 1.5));max-width:720px;transform:perspective(2000px) translateY(calc((1 - var(--in)) * 48px)) rotateY(calc((1 - var(--in)) * var(--dir) * -8deg)) scale(calc(.94 + var(--in) * .06));opacity:calc(.2 + var(--in) * .8);margin-inline:auto}.almanako-scene-companion{width:19%;transform:translateY(calc((1 - var(--p,1)) * 24vh)) rotate(calc((1 - var(--p,1)) * 5deg));bottom:-12%;right:-4%}.almanako-scene-step[data-side=start] .almanako-scene-companion{transform:translateY(calc((1 - var(--p,1)) * 24vh)) rotate(calc((1 - var(--p,1)) * -5deg));left:-4%;right:auto}}.almanako-scene-word{opacity:0;transition:opacity calc(var(--app-motion-expressive) * 2) var(--app-ease-entrance), transform calc(var(--app-motion-expressive) * 2) var(--app-ease-entrance);transition-delay:calc(var(--w,0) * 45ms);display:inline-block;transform:translateY(.5em)}.almanako-scene-copy>:not(.almanako-scene-title){opacity:0;transition:opacity calc(var(--app-motion-expressive) * 2) var(--app-ease-entrance), transform calc(var(--app-motion-expressive) * 2) var(--app-ease-entrance);transition-delay:.22s;transform:translateY(16px)}[data-in] .almanako-scene-word,[data-in] .almanako-scene-copy>:not(.almanako-scene-title){opacity:1;transform:none}.almanako-scene-next{z-index:50;cursor:pointer;width:52px;height:52px;color:var(--mantine-color-white);background:var(--mantine-color-accent-filled);box-shadow:var(--app-panel-shadow);opacity:0;pointer-events:none;transition:opacity var(--app-motion-base) var(--app-ease-standard), transform var(--app-motion-base) var(--app-ease-standard);border:0;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:clamp(16px,4vh,40px);right:clamp(16px,3vw,40px);transform:translateY(12px)scale(.9)}.almanako-scene-next[data-on]{opacity:1;pointer-events:auto;transform:none}@media (hover:hover){.almanako-scene-next[data-on]:hover svg{transform:translateY(2px)}}.almanako-scene-next svg{transition:transform var(--app-motion-fast) var(--app-ease-standard)}.almanako-landing-bleed{width:calc(100vw - 2*clamp(16px,4vw,64px));margin-inline:calc(50% - 50vw + clamp(16px,4vw,64px))}.almanako-landing-hero-full{min-height:calc(100svh - var(--app-shell-header-height,64px));position:relative}.almanako-landing-eyebrow{font-size:var(--mantine-font-size-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--mantine-color-accent-filled);font-weight:600}.almanako-landing-facts{margin-top:var(--mantine-spacing-md);flex-wrap:wrap;justify-content:center;gap:clamp(24px,5vw,64px);display:flex}.almanako-landing-facts>div{gap:2px;display:grid}.almanako-landing-fact-value{font-family:var(--app-font-display);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:800;line-height:1}.almanako-landing-fact-label{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed)}.almanako-landing-hero-extra{width:100%;max-width:1080px;margin-top:var(--mantine-spacing-md);text-align:start}.almanako-landing-scroll{font-size:var(--mantine-font-size-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--mantine-color-dimmed);justify-items:center;gap:8px;margin-top:clamp(16px,4vh,40px);display:grid}.almanako-landing-scroll i{width:1px;height:40px;animation:almanako-landing-scroll 2.4s var(--app-ease-standard) infinite;transform-origin:top;background:linear-gradient(currentColor,#0000)}@keyframes almanako-landing-scroll{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.almanako-landing-scroll i{animation:none}}.almanako-landing-catalog{gap:var(--mantine-spacing-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.almanako-landing-catalog-group{border-radius:var(--mantine-radius-lg);background:var(--app-surface-muted);padding:var(--mantine-spacing-lg)}.almanako-landing-catalog-group header{margin-bottom:var(--mantine-spacing-sm);justify-content:space-between;align-items:baseline;display:flex}.almanako-landing-catalog-row{gap:var(--mantine-spacing-md);border-top:1px solid var(--app-list-boundary);grid-template-columns:minmax(0,2fr) minmax(0,3fr);padding-block:10px;display:grid}@container (width<=420px){.almanako-landing-catalog-row{grid-template-columns:1fr;gap:2px}}.almanako-landing-section-head{padding-bottom:var(--mantine-spacing-sm);border-bottom:1px solid var(--app-list-boundary)}.almanako-landing-mark-link{transition:transform var(--app-motion-fast) var(--app-ease-standard), box-shadow var(--app-motion-fast) var(--app-ease-standard);border-radius:12px;display:inline-flex}.almanako-landing-mark-link:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:2px}@media (hover:hover){.almanako-landing-mark-link:hover{box-shadow:var(--app-panel-shadow);transform:translateY(-2px)}}.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:var(--app-spacing-2xs);--app-header-group-gap:calc(3 * var(--app-spacing-2xs));--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);margin-left:calc(var(--app-header-group-gap) - 2 * var(--app-header-control-gap));flex:none}.almanako-shell-header-account :is(.mantine-ActionIcon-root,.mantine-Button-root){color:var(--mantine-color-dimmed);transition:color var(--app-motion-fast) var(--app-ease-standard)}.almanako-shell-header-account :is(.mantine-ActionIcon-root,.mantine-Button-root):is(:hover,:focus-visible,[data-expanded],[aria-expanded=true]){color:var(--mantine-color-text)}.almanako-shell-wordmark{justify-content:flex-start;align-items:center;gap:var(--mantine-spacing-sm);flex:1 1 0;min-width:0;display:flex}.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) - 2 * var(--app-header-control-gap))}}@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}
