/* Chosen wordmark: yellow R, light initial and chef, yellow full stop. */
.wordmark .wordmark-initial,.dashboard-brand .wordmark-initial{font-family:inherit;font-size:inherit;line-height:inherit;font-style:normal;font-weight:400;letter-spacing:inherit;color:#ffda32}
.hero-dash-sidebar>.hero-app-mark{color:#ffda32;font-family:var(--display);font-weight:400;letter-spacing:-.05em}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Desktop ornaments use vectors, never platform emoji glyphs. */
.little-star svg,.ticker i svg,.workfloor-signoff>span:last-child svg,.checklist-star svg,.closing-star svg{width:1em;height:1em}
@media(max-width:760px){
 .little-star,.ticker>.wrap>i,.workfloor-signoff>span:last-child,.checklist-star,.closing-star{display:none!important}
}

/* A clear way back after scrolling through the page. */
.back-to-top{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:40;display:grid;place-items:center;width:52px;height:52px;padding:14px;border:1px solid #111;border-radius:50%;background:#ffda32;color:#111;box-shadow:0 4px 18px #0002}
.back-to-top svg{width:24px;height:24px}
.back-to-top:hover{background:#111;color:#ffda32}
.back-to-top:focus-visible{outline:3px solid #111;outline-offset:4px;box-shadow:0 0 0 4px #fff}
@media(max-width:760px){.back-to-top{right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));width:48px;height:48px;padding:12px}}
