/* Dress for heirloom (built from assets/dress/src by tools/dress_build.php) */
.dz-card{position: relative;max-width: var(--maxw);margin: 0 auto;padding: 22px 18px 20px;background: var(--paper);color: var(--dz-ink,var(--ink));border-radius: var(--radius);box-shadow: 0 24px 44px -32px color-mix(in srgb,var(--ink) 75%,transparent)}.dz-card[data-dz]>.rs,.dz-card[data-dz]>.rs-done{background: transparent;border: 0;box-shadow: none;padding-left: 0;padding-right: 0;border-radius: 0;max-width: none;margin: 0}.dz-card[data-dz]>.rs{padding-top: 6px;padding-bottom: 4px}.dz-card[data-dz]>.rs::before,.dz-card[data-dz]>.rs::after,.dz-card[data-dz]>.rs-done::before,.dz-card[data-dz]>.rs-done::after{content: none}.dz-top{position: static}.dz-cap{display: flex;align-items: center;justify-content: center;gap: 10px;margin: 0 0 12px;font-family: var(--display);font-size: .76rem;letter-spacing: .2em;text-transform: uppercase;color: var(--accent);text-align: center}.sh-n{display: flex;align-items: center;justify-content: center;gap: 12px;margin: 0 0 8px;font-family: var(--display);font-size: .92rem;letter-spacing: .14em;color: var(--accent)}.sh-n::before,.sh-n::after{content: "";width: 26px;height: 1px;background: currentColor;opacity: .5}.dz .tl{counter-reset: dzs}.dz .tl-i{position: relative;counter-increment: dzs}.dz .vn{counter-reset: dzv}.dz .vn-c{counter-increment: dzv}.dz-dot{display: none;font-style: normal}.dz-dot::before{content: counter(dzs)}.dz-pin,.dz-tab{font-style: normal}.dz-pin::after{content: counter(dzv)}.dz-tab::after{content: counter(dzv,decimal-leading-zero)}.dz .vn-c{position: relative}@media (prefers-reduced-motion: reduce){.dz-card *,.dz-card{animation: none !important}}.dz .vn-rings{display: inline-block;vertical-align: top;width: 46px;height: 28px;margin: 0 0 8px;background: var(--accent);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 28'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.6'%3E%3Ccircle cx='16' cy='15' r='11'/%3E%3Ccircle cx='30' cy='15' r='11'/%3E%3C/g%3E%3Cpath d='M16 1.2l2.2 2.8h-4.4z'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 28'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.6'%3E%3Ccircle cx='16' cy='15' r='11'/%3E%3Ccircle cx='30' cy='15' r='11'/%3E%3C/g%3E%3Cpath d='M16 1.2l2.2 2.8h-4.4z'/%3E%3C/svg%3E") center / contain no-repeat}.dz .vn-next{zoom: .9}html.l-swipe .dz .vn-next{zoom: 1}@media (max-width: 719px){html:not(.l-swipe):not(.l-editorial) .dz .vn-link{display: block;width: 1px;height: 26px;margin: -6px auto;background: color-mix(in srgb,var(--accent) 55%,transparent);position: relative}.dz .vn-link::after{content: "";position: absolute;left: -3px;bottom: -3px;width: 7px;height: 7px;transform: rotate(45deg);background: var(--accent)}}.dz-r-seal .dz-card{margin-top: 38px;padding-top: 46px;outline: 1px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset: -9px}.dz-r-seal .dz-seal{position: absolute;left: 50%;top: 0;width: 68px;height: 68px;transform: translate(-50%,-48%) rotate(-8deg);display: grid;place-items: center;color: var(--seal);filter: drop-shadow(0 6px 8px rgba(0,0,0,.22))}.dz-r-seal .dz-seal svg{position: absolute;inset: 0;width: 100%;height: 100%;fill: currentColor}.dz-r-seal .dz-seal circle{fill: none;stroke: rgba(255,255,255,.28);stroke-width: 1.5}.dz-r-seal .dz-seal b{position: relative;font-family: var(--display);font-weight: 400;font-size: 1.05rem;letter-spacing: .02em;color: var(--seal-ink)}.dz-r-seal .dz-seal.is-blind{color: var(--paper);filter: drop-shadow(0 1px 0 rgba(255,255,255,.7)) drop-shadow(0 -1px 1px rgba(0,0,0,.22))}.dz-r-seal .dz-seal.is-blind b{color: var(--muted)}.dz-v-stamp .dz-pm{position: absolute;top: 10px;right: 10px;width: 54px;height: 54px;display: grid;align-content: center;justify-items: center;border: 1.5px solid color-mix(in srgb,var(--ink) 35%,transparent);border-radius: 50%;color: color-mix(in srgb,var(--ink) 50%,transparent);transform: rotate(-14deg);pointer-events: none}.dz-v-stamp .dz-pm b{font-family: var(--display);font-weight: 400;font-size: .82rem;line-height: 1}.dz-v-stamp .dz-pm i{font-style: normal;font-size: .46rem;letter-spacing: .08em;text-transform: uppercase}.inv.dz-v-stamp .vn-c{padding-right: 70px;padding-left: 70px}.inv.dz-s-post .tl-i{grid-template-columns: 72px 1fr;gap: 14px;align-items: center;padding: 9px 0;border-bottom: 0}.inv.dz-s-post .tl-time{display: grid;place-items: center;width: 62px;height: 62px;margin: 4px;padding: 4px;border-radius: 50%;border: 1.5px solid color-mix(in srgb,var(--ink) 42%,transparent);outline: 1px dashed color-mix(in srgb,var(--ink) 30%,transparent);outline-offset: 3px;text-align: center;font-size: .72rem;line-height: 1.1;transform: rotate(-8deg)}.inv.dz-s-post .tl-i:nth-child(even) .tl-time{transform: rotate(6deg)}.inv.dz-s-post .dz-dot{display: none}
