@layer components{.dw-days{background:#4a1f2a12}.dw-day{color:var(--v2-muted);transition:background-color .22s,color .22s,box-shadow .22s}.dw-day[aria-pressed=true]{color:var(--v2-wine);background:var(--v2-paper);box-shadow:0 1px 1px #4a1f2a14,0 4px 10px -4px #4a1f2a40}.dw-arrow{color:var(--v2-wine);background:var(--v2-paper);transition:opacity .2s ease, transform .16s var(--v2-ease-out);box-shadow:0 1px 1px #4a1f2a14,0 4px 10px -4px #4a1f2a40}.dw-arrow:active,.dw-day:active{transform:scale(.94)}.dw-arrow:disabled{opacity:.35}.dw-rail{scroll-padding-inline:max(1.5rem,50vw - 37.5rem)}.dw-rail>.dw-pass{scroll-snap-align:start}.dw-pass>article{background-color:var(--v2-paper);background-image:var(--surface-grain);transition:transform .5s var(--v2-ease-out), box-shadow .5s var(--v2-ease-out);box-shadow:0 1px 1px #4a1f2a0f,0 18px 36px -18px #4a1f2a66}@media (prefers-reduced-motion:no-preference){.dw-pass:not([data-active])>article{transform:scale(.96)rotate(-.6deg)}}.dw-perf{background-image:linear-gradient(90deg,#4a1f2a40 55%,#0000 55%);background-position:0 0;background-size:10px 1px;height:1px;margin-inline:1.25rem;position:relative}.dw-perf:before,.dw-perf:after{content:"";background:var(--dw-notch,#f4d5bd);border-radius:999px;width:1.25rem;height:1.25rem;position:absolute;top:-.625rem}.dw-perf:before{left:-1.875rem}.dw-perf:after{right:-1.875rem}.dw-postcard{background-color:var(--v2-paper);background-image:var(--surface-grain);box-shadow:0 1px 1px #2a121814,0 26px 50px -22px #2a121880}.dw-stamp{background:var(--v2-paper);outline-offset:-4px;outline:1px dashed #5b223659;box-shadow:0 2px 6px #2a121840}.dw-postmark{color:#5b2236d9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffaf28c;border:1.5px solid #5b2236bf}.dw-mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .7s var(--v2-ease-out);background-image:linear-gradient(#0000 58%,#ff7a1a47 58% 92%,#0000 92%);background-repeat:no-repeat;background-size:0% 100%}.dw-mark[data-on]{background-size:100% 100%}.dw-when{vertical-align:.15em;opacity:.16;transition:opacity .3s ease .45s, transform .5s var(--v2-spring) .45s;display:inline-flex;transform:scale(.9)rotate(-3deg)}.dw-mark[data-on]+.dw-when{opacity:1;transform:rotate(-3deg)}@media (prefers-reduced-motion:reduce){.dw-mark,.dw-when,.dw-pass>article,.dw-day,.dw-arrow{transition-duration:1ms;transition-delay:0s}}}
