/* The existing wordmark keeps its source, dimensions, and dark-mode behavior. */
.dr-seasonal-brand{position:relative;display:inline-flex;align-items:center;flex:none;padding-left:31.52px;overflow:visible;vertical-align:middle}
.dr-seasonal-base{position:relative;display:inline-flex;align-items:center;overflow:visible}
.dr-seasonal-brand--halloween>.dr-seasonal-icon--left{left:-.85px;background-image:url('../marketing/home/seasonal/pumpkin-clean-v3.png');background-size:28px 28px;background-position:1.7px center}
.dr-seasonal-brand--fourth-of-july>.dr-seasonal-icon--left{left:4.8px}
.dr-seasonal-icon{position:absolute;display:block;background-image:var(--dr-seasonal-sprite);background-repeat:no-repeat;background-size:200% 100%;pointer-events:none}
/* Anchor visible decoration bottoms just above the D, including contain-shell padding. */
.dr-seasonal-icon--left{left:0;top:50%;margin-top:calc(4% - 2px);transform:translateY(-100%);width:30px;height:30px;background-position:left center}
.dr-seasonal-brand--halloween>.dr-seasonal-icon--left{transform:translateY(-94%)}
.dr-seasonal-brand--thanksgiving>.dr-seasonal-icon--left{transform:translateY(-97%)}
.dr-seasonal-brand--new-years>.dr-seasonal-icon--left{transform:translateY(-96%)}
.dr-seasonal-brand--valentines>.dr-seasonal-icon--left{transform:translateY(-85.5%)}
.dr-seasonal-brand--easter>.dr-seasonal-icon--left{transform:translateY(-92.5%)}
.dr-seasonal-brand--cinco-de-mayo>.dr-seasonal-icon--left{transform:translateY(-89.3%)}
.dr-seasonal-brand--fourth-of-july>.dr-seasonal-icon--left{transform:translateY(-96.5%)}
.dr-seasonal-icon--top{left:54%;top:50%;transform:translate(-50%,-125%);width:24px;height:24px;background-position:right center}
.dr-seasonal-brand--st-patricks-day>.dr-seasonal-icon--left{background-position:right center;transform:translateY(-88%)}
.dr-seasonal-brand--st-patricks-day .dr-seasonal-icon--top{left:59%;transform:translate(-50%,-110%) rotate(25deg);background-position:left center}
/* Anchor to the actual chevron center and top, including transparent sprite margins. */
.dr-seasonal-brand--easter .dr-seasonal-icon--top{left:51.3%;margin-top:-5.3%;transform:translate(-50%,-84%)}
.dr-seasonal-brand--cinco-de-mayo .dr-seasonal-icon--top{left:51.3%;margin-top:calc(-5.3% - 2px);width:30px;height:30px;transform:translate(-48.1%,-72%)}
.dr-seasonal-brand--christmas{padding-left:0;isolation:isolate}
.dr-seasonal-brand--christmas .dr-seasonal-base{z-index:0}
/* The brim must paint in front of the D and scale with its wordmark. */
.dr-seasonal-brand--christmas>.dr-seasonal-icon--left{z-index:2;left:-4.8%;top:50%;margin-top:-3.8%;transform-origin:50% 75%;transform:translateY(-68%) rotate(20deg);width:16%;height:auto;aspect-ratio:1}
html[data-theme="dark"] .dr-seasonal-brand--halloween .dr-seasonal-icon--top{filter:drop-shadow(0 0 1px #cbd5e1)}


