/* Waypoint's shared startup and in-app loading visual. */
@font-face{font-family:"IBM Plex Sans";src:url('/fonts/ibm-plex-sans-latin.woff2') format('woff2');font-style:normal;font-weight:100 700;font-display:swap}
.wp-loading{min-height:240px;box-sizing:border-box;display:grid;place-items:center;padding:32px 24px;color:var(--wp-foreground,#2B3029);font-family:"IBM Plex Sans",sans-serif}
.wp-loading-brand{display:flex;flex-direction:column;align-items:center;text-align:center}
.wp-loading-symbol{position:relative;display:grid;place-items:center;width:64px;height:64px;color:var(--wp-primary,#36533F);margin-bottom:20px}
.wp-loading-symbol::before{content:"";position:absolute;inset:0;border:1px solid var(--wp-border,#DEDCD0);border-top:2px solid var(--wp-primary,#36533F);border-radius:50%;animation:wp-loading-turn 1.4s linear infinite}
.wp-loading-wordmark{font-size:28px;line-height:36px;font-weight:600;letter-spacing:-.8px}
.wp-loading-label{margin-top:8px;font-size:13px;line-height:20px;color:var(--wp-muted,#646B5E)}
.wp-loading--screen{min-height:100dvh;width:100%;background:var(--wp-background,#ECE8DF)}
.wp-loading--compact{min-height:64px;padding:16px}.wp-loading--compact .wp-loading-brand{flex-direction:row;gap:12px}.wp-loading--compact .wp-loading-symbol{width:32px;height:32px;margin:0}.wp-loading--compact .wp-loading-symbol svg{width:18px;height:18px}.wp-loading--compact .wp-loading-wordmark{font-size:16px;line-height:24px;letter-spacing:-.4px}.wp-loading--compact .wp-loading-label{margin:0;font-size:12px}
@keyframes wp-loading-turn{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.wp-loading-symbol::before{animation:none}}
