/* Dress for pearl (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-jewel .dz-card{margin-top: 30px;padding-top: 38px;border: 1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.dz-r-jewel .dz-gem{position: absolute;left: 50%;top: 0;width: 64px;height: 40px;transform: translate(-50%,-50%);color: var(--accent);background: var(--paper);padding: 0 6px;box-sizing: content-box}.dz-r-jewel .dz-gem svg{width: 100%;height: 100%}.dz-r-jewel .dz-gem.is-pearl{width: 100%;height: 16px;left: 0;transform: translateY(-50%);padding: 0;background: radial-gradient(circle at 40% 35%,#fff,#efe8dc 50%,#cbbfae 72%,transparent 75%) center / 16px 16px repeat-x}.dz-r-jewel .dz-gem.is-pearl svg{display: none}.dz-r-jewel:has(.is-clear) .dz-card{background: color-mix(in srgb,var(--paper) 22%,transparent);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);border: 1px solid rgba(255,255,255,.4);box-shadow: inset 0 1px 0 rgba(255,255,255,.35),0 24px 44px -30px rgba(0,0,0,.6);background-image: radial-gradient(circle 5px at 14px 14px,var(--accent) 80%,transparent),radial-gradient(circle 5px at calc(100% - 14px) 14px,var(--accent) 80%,transparent),radial-gradient(circle 5px at 14px calc(100% - 14px),var(--accent) 80%,transparent),radial-gradient(circle 5px at calc(100% - 14px) calc(100% - 14px),var(--accent) 80%,transparent)}.dz-r-jewel .dz-gem.is-clear{background: transparent}.inv.dz-v-arch .vn-c{border-radius: 999px 999px var(--radius) var(--radius) / 150px 150px var(--radius) var(--radius);padding-top: 60px;border: 1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.inv.dz-s-programme .tl-i{display: flex;align-items: flex-end;gap: 10px;padding: 10px 0;border-bottom: 0}.inv.dz-s-programme .tl-body{order: 1;flex: 0 1 auto;max-width: 70%}.inv.dz-s-programme .dz-dot{display: block;order: 2;flex: 1 1 18px;height: 0;margin-bottom: 7px;border-bottom: 1.5px dotted color-mix(in srgb,var(--ink) 40%,transparent);position: static}.inv.dz-s-programme .dz-dot::before{content: none}.inv.dz-s-programme .tl-time{order: 3;flex: none;padding: 0;white-space: nowrap}
