/* Dress for isla (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-r-postcard .dz-card{border-radius: 6px;padding-top: 18px}.dz-r-postcard .dz-top{display: block;position: relative;min-height: 88px;margin-bottom: 8px;border-bottom: 1px solid var(--line)}.dz-r-postcard .dz-cap{justify-content: flex-start;margin: 4px 0 0}.dz-r-postcard .dz-stamp{position: absolute;top: 0;right: 0;width: 62px;height: 74px;padding: 4px;display: grid;align-content: center;justify-items: center;gap: 2px;color: var(--accent-ink);background: var(--accent) content-box;-webkit-mask: conic-gradient(#000 0 0) content-box,radial-gradient(circle,#000 2.4px,#0000 2.9px) round -4px -4px / 8px 8px;mask: conic-gradient(#000 0 0) content-box,radial-gradient(circle,#000 2.4px,#0000 2.9px) round -4px -4px / 8px 8px;transform: rotate(3deg)}.dz-r-postcard .dz-stamp b{font-family: var(--display);font-weight: 400;font-size: 1.05rem}.dz-r-postcard .dz-stamp i{font-style: normal;font-size: .5rem;letter-spacing: .1em;text-transform: uppercase}.dz-r-postcard .dz-pmk{position: absolute;top: 18px;right: 46px;width: 64px;height: 64px;border: 1.5px solid color-mix(in srgb,var(--dz-ink,var(--ink)) 40%,transparent);border-radius: 50%;display: grid;place-items: center;font-size: .56rem;letter-spacing: .08em;color: color-mix(in srgb,var(--dz-ink,var(--ink)) 55%,transparent);transform: rotate(-16deg);background: repeating-linear-gradient(0deg,transparent 0 9px,color-mix(in srgb,var(--dz-ink,var(--ink)) 18%,transparent) 9px 10px) -70px 0 / 70px 100% no-repeat}.dz-r-postcard .dz-pmk:empty{display: none}.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-rail .tl{padding-left: 42px;background: linear-gradient(color-mix(in srgb,var(--accent) 45%,transparent),color-mix(in srgb,var(--accent) 45%,transparent)) 13px 26px / 1.5px calc(100% - 52px) no-repeat}.inv.dz-s-rail .dz-dot{display: grid;place-items: center;position: absolute;left: -42px;top: 12px;width: 28px;height: 28px;border-radius: 50%;background: var(--paper);border: 1.5px solid var(--accent);color: var(--accent);font-size: .74rem;font-variant-numeric: tabular-nums}
