.birthday-ribbon{z-index:2;pointer-events:none;filter:drop-shadow(0 1px 2px #0003);width:28px;height:28px;position:absolute;bottom:-6px;left:-7px}.birthday-ribbon svg{width:100%;height:100%;overflow:visible}.birthday-sash{fill:#ba311f;stroke:#f8d3a0;stroke-width:.7px}.birthday-gift{fill:#f7ca73;stroke:#925923;stroke-width:1.2px;stroke-linejoin:round}.birthday-tie{stroke:#b93022;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.welcome-business-art{position:relative}.welcome-business-art>.birthday-ribbon{width:42px;height:42px;bottom:-7px;left:-6px}.v15-brand-art>.birthday-ribbon{width:24px;height:24px;bottom:-5px;left:-8px}.birthday-calendar-entry{border-inline-start:3px solid #c79245;padding-inline-start:14px}.birthday-calendar-entry h3{align-items:center;gap:8px;display:flex}.birthday-preview{border:1px solid var(--line);border-radius:18px;margin-block:26px;padding:20px}.birthday-preview>div{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.birthday-preview-art{align-items:center;gap:12px;display:inline-flex;position:relative}.birthday-preview-art>.icon{width:42px;height:42px}.birthday-preview-art .brand-mark{font-size:24px}.birthday-preview-art.large>.icon{width:94px;height:94px}.birthday-preview-art.large>.birthday-ribbon{width:42px;height:42px;bottom:-6px;left:-5px}@media (forced-colors:active){.birthday-ribbon svg path{stroke:canvastext;fill:canvas}.birthday-tie{fill:none!important}}
