.paper-grain{isolation:isolate}.paper-grain:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)' opacity='0.055'/%3E%3C/svg%3E")}.almanac-sheet{background-color:var(--paper)}.rule-fade{height:1px;border:0;background:linear-gradient(to right,transparent,var(--rule) 12%,var(--rule) 88%,transparent)}.headline{font-family:Alegreya,ui-serif,Georgia,serif;font-weight:700;font-size:clamp(1.375rem,2.5vw,1.875rem);line-height:1.15;letter-spacing:-.01em}.label-caps{font-family:Karla,ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.label-caps.on-tint{color:var(--ink)}.label-caps-lead{font-family:Karla,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:.8125rem;letter-spacing:.1em;line-height:1.3;text-transform:uppercase;color:var(--forest)}.label-caps.is-missing{color:var(--brick-ink)}.is-today{color:var(--terracotta-ink)}.packet-band-y{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='44'%3E%3Cpath d='M7 0v44' stroke='%232F5140' stroke-opacity='.3' stroke-width='1'/%3E%3Cg fill='%232F5140'%3E%3Cg transform='translate(8 11) rotate(56)' fill-opacity='.42'%3E%3Cpath d='M0 0C3 -4.6 8.6 -5.8 12 -3.2 8.6 0.6 3 2.6 0 0Z'/%3E%3C/g%3E%3Cg transform='translate(6 30) rotate(124) scale(1 -1)' fill-opacity='.28'%3E%3Cpath d='M0 0C3 -4.6 8.6 -5.8 12 -3.2 8.6 0.6 3 2.6 0 0Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat-y;background-position:center top;background-size:14px 44px}.ruled-cell{background-image:repeating-linear-gradient(to bottom,transparent,transparent 21px,var(--rule) 21px,var(--rule) 22px);background-position:0 6px}.shadow-rest{box-shadow:0 1px 2px #24382b0f}.shadow-pinned{box-shadow:0 2px 6px -2px #24382b2e}.shadow-lift{box-shadow:0 12px 24px -8px #24382b47}.sheet-drop{animation:sheet-drop .22s cubic-bezier(.16,1,.3,1) both}@keyframes sheet-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.sheet-drop{animation:none}}.collapse-rows{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.16,1,.3,1)}.collapse-rows[data-open=true]{grid-template-rows:1fr}.collapse-rows>*{overflow:hidden;visibility:hidden;transition:visibility .24s}.collapse-rows[data-open=true]>*{visibility:visible}@media (prefers-reduced-motion: reduce){.collapse-rows,.collapse-rows>*{transition:none}}@keyframes sow-settle{0%{transform:translateY(-10px) scale(.965);opacity:0}55%{transform:translateY(1px) scale(1.008);opacity:1}to{transform:none;opacity:1}}@keyframes bed-breathe{0%{box-shadow:inset 0 0 #2f514000}35%{box-shadow:inset 0 0 0 2px #2f514073}to{box-shadow:inset 0 0 #2f514000}}.is-sown>*{animation:sow-settle .62s cubic-bezier(.16,1,.3,1) both}.is-sown{animation:bed-breathe 1.1s cubic-bezier(.16,1,.3,1) both}.settle-in{animation:sow-settle .42s cubic-bezier(.16,1,.3,1) both}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.35}}.animate-status-pulse{animation:status-pulse 1.8s cubic-bezier(.16,1,.3,1) infinite}@media (prefers-reduced-motion: reduce){.is-sown,.is-sown>*,.settle-in,.animate-status-pulse{animation:none}}.meta-ruled{overflow:hidden}.meta-ruled>*{position:relative}.meta-ruled>*+*:before{content:"";position:absolute;left:calc(-.375rem - .5px - .07em);top:50%;width:1px;height:.6875rem;transform:translateY(-50%);background-color:var(--rule)}.almanac-scroll{scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.almanac-scroll::-webkit-scrollbar{width:8px;height:8px}.almanac-scroll::-webkit-scrollbar-track{background:transparent}.almanac-scroll::-webkit-scrollbar-thumb{background-color:var(--rule);border-radius:var(--radius-selector)}.almanac-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--sage)}
