.fs-lede{margin:0;max-width:60ch;font:1rem/1.5 var(--f-ui);color:var(--ink-2)}.fs-lede .rm-tag{margin-left:0}.fs-sec{margin:0;padding:16px 0 14px;border-top:2px dashed rgba(33,22,15,.25)}.fs-sec:first-of-type{margin-top:18px}.fs-h{margin:0 0 10px;font:800 clamp(1.1rem,3.4vw,1.3rem)/1.2 var(--f-ui);color:var(--ink)}.fs-h .rm-tag{font-size:.7rem;vertical-align:2px}.fs-list{margin:0;display:grid;gap:0}.fs-list>div{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:4px 14px;align-items:baseline;padding:7px 0;border-bottom:1px solid rgba(33,22,15,.1)}.fs-list>div:last-child{border-bottom:0}.fs-list dt{font:700 .76rem/1.3 var(--f-receipt);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.fs-list dd{margin:0;min-width:0;line-height:1.45;color:var(--ink)}.fs-list dd b{font:700 1.05rem/1.2 var(--f-receipt)}.fs-list dd b.counting{font-size:.85rem;opacity:.8}.fs-list dd b.quiet{font-size:.95rem;color:var(--ink-2)}.fs-note{display:block;margin-top:2px;font:.8rem/1.4 var(--f-receipt);color:#5e4f42}.fs-note:empty{display:none}.fs-ca{display:block;font:700 1rem/1.45 var(--f-receipt);letter-spacing:.01em;overflow-wrap:anywhere;color:var(--ink);padding:8px 10px;margin:0 0 8px;border:2px solid var(--ink);border-radius:10px;background:var(--thermal)}.fs-ca-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.fs-copy{min-height:44px;padding:0 18px}.fs-ca-inline{font:700 .82rem/1.4 var(--f-receipt);overflow-wrap:anywhere}.fs-todo{padding-left:0}.fs-places{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fs-places li{line-height:1.45}.fs-places li span{color:#5e4f42;font-size:.92rem}.fs-places li span:before{content:"\b7  "}@media (max-width: 640px){.fs-list>div{grid-template-columns:minmax(0,1fr);gap:2px}.fs-ca{font-size:.92rem}}[data-shift=night] .fs-sec{border-color:#f3e7d333}[data-shift=night] .fs-list>div{border-color:#f3e7d31a}[data-shift=night] .fs-note,[data-shift=night] .fs-places li span{color:#c9b59d}[data-shift=night] .fs-ca{border-color:#8a7460}@media (max-width: 800px){.fs-page .rm-wrap{padding:0 max(10px,env(safe-area-inset-right,0px)) 0 max(10px,env(safe-area-inset-left,0px))}}.fs-page .fs-copy{color:#21160f;border-color:#21160f}
