.zd-card{gap:var(--z-gap-row);box-sizing:border-box;padding:var(--z-gap-row) var(--z-gap-block);border-radius:var(--z-radius);background:var(--z-surface);box-shadow:var(--z-shadow-card);color:var(--z-fg);font-family:var(--z-font-body);flex-direction:column;font-size:1rem;line-height:1.6;display:flex}.zd-card[data-highlight]{background:var(--z-surface-highlight);box-shadow:var(--z-shadow-highlight)}a.zd-card{transition:background .14s ease, box-shadow .14s ease, scale var(--z-dur-press) var(--z-ease-out);text-decoration:none}@media (hover:hover) and (pointer:fine){a.zd-card:hover{background:var(--z-surface-hover)}}a.zd-card:active{scale:var(--z-press-lg)}.zd-card-img{width:calc(100% + 2 * var(--z-gap-block));max-width:none;height:150px;margin:calc(-1 * var(--z-gap-row)) calc(-1 * var(--z-gap-block)) var(--z-gap-tight);object-fit:cover;object-position:center 35%;border-radius:var(--z-radius) var(--z-radius) 0 0;filter:saturate(.85)brightness(.92);display:block}.zd-card-title{font-family:var(--z-font-display);color:var(--z-ivory);margin:0;font-size:1.125rem;font-weight:400;line-height:1.6}@media (max-width:720px){.zd-card{padding:var(--z-gap-row) var(--z-gap-item)}.zd-card-img{width:calc(100% + 2 * var(--z-gap-item));margin-inline:calc(-1 * var(--z-gap-item))}}.zd-btn{justify-content:center;align-items:center;gap:var(--z-gap-small);box-sizing:border-box;width:100%;min-height:var(--z-control-lg);padding:0 var(--z-gap-block);border-radius:var(--z-radius-button);font-family:var(--z-font-body);text-align:center;cursor:pointer;transition:background .14s ease, border-color .14s ease, color .14s ease, scale var(--z-dur-press) var(--z-ease-out);border:0;font-size:1rem;font-weight:700;line-height:1.6;text-decoration:none;display:flex}.zd-btn:active{scale:var(--z-press-lg)}.zd-btn[data-variant=gold]{background:var(--z-gold-solid);color:var(--z-on-gold);box-shadow:var(--z-shadow-button)}@media (hover:hover) and (pointer:fine){.zd-btn[data-variant=gold]:hover{background:var(--z-gold-hover);color:var(--z-on-gold)}}.zd-btn[data-variant=secondary]{border:1px solid var(--z-line);color:var(--z-ivory);background:0 0}@media (hover:hover) and (pointer:fine){.zd-btn[data-variant=secondary]:hover{border-color:var(--z-gold);color:var(--z-gold)}}.zd-btn:disabled,.zd-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.zd-answers{gap:var(--z-gap-row);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zd-answers[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.zd-answers[data-columns="2"]>li:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:720px){.zd-answers[data-columns="2"]{grid-template-columns:1fr}}.zd-answer{align-items:center;gap:var(--z-gap-item);box-sizing:border-box;width:100%;min-height:72px;padding:var(--z-gap-row) var(--z-gap-item);border-radius:var(--z-radius);background:var(--z-surface);box-shadow:var(--z-shadow-inset);color:var(--z-muted);font-family:var(--z-font-body);text-align:left;cursor:pointer;transition:background .14s ease, box-shadow .14s ease, scale var(--z-dur-press) var(--z-ease-out);border:0;font-size:1rem;line-height:1.45;text-decoration:none;display:flex}.zd-answer:after{content:"";border-top:2px solid var(--z-label);border-right:2px solid var(--z-label);opacity:.55;flex-shrink:0;width:8px;height:8px;margin:0 4px 0 auto;transition:opacity .14s,transform .14s;transform:rotate(45deg)}.zd-answer[aria-pressed=true],.zd-answer[aria-checked=true]{background:var(--z-surface-hover);box-shadow:inset 0 0 0 1px var(--z-gold-ring);color:var(--z-muted)}@media (hover:hover) and (pointer:fine){.zd-answer:hover{background:var(--z-surface-hover);box-shadow:inset 0 0 0 1px var(--z-gold-ring);color:var(--z-muted)}.zd-answer:hover:after{opacity:1;transform:translate(2px)rotate(45deg)}}.zd-answer:active{scale:var(--z-press-lg)}.zd-answer:active:after{opacity:1;transform:translate(2px)rotate(45deg)}.zd-answer:focus-visible{outline:2px solid var(--z-focus);outline-offset:2px}.zd-answer-icon{background:var(--z-gold-dim);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--z-gold-line);color:var(--z-gold);border-radius:50%;flex-shrink:0;place-items:center;font-family:Georgia,serif;font-size:24px;line-height:1;display:grid}.zd-answer-icon svg{display:block}.zd-answer-text{flex-direction:column;gap:2px;min-width:0;display:flex}.zd-answer-text b{color:var(--z-ivory);font-size:17px;font-weight:700;line-height:1.35}.zd-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zd-reader{gap:var(--z-gap-block);flex-direction:column;display:flex}.zd-rset{z-index:6;align-items:center;gap:var(--z-gap-row) var(--z-gap-item);margin:0 calc(-1 * var(--z-gap-item));padding:var(--z-gap-row) var(--z-gap-item);background:var(--z-sticky);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--z-hairline);color:var(--z-fg);font-family:var(--z-font-body);flex-wrap:wrap;font-size:1rem;display:flex;position:sticky;top:0}:root[data-read-theme] .zd-read{gap:var(--z-gap-block);padding:var(--z-gap-group) clamp(var(--z-gap-item), 4vw, var(--z-gap-group));border-radius:var(--z-radius);background:var(--z-bg);color:var(--z-fg);box-shadow:var(--z-shadow-lift);flex-direction:column;display:flex}@media (max-width:720px){:root[data-read-theme] .zd-read{margin:0 calc(-1 * var(--z-gap-item));border-radius:0}}:root[data-read-theme] .zd-read .zd-toc-aside{padding:var(--z-gap-item);border-radius:var(--z-radius);background:var(--z-bg);box-shadow:var(--z-shadow-lift)}.zd-rgroup{align-items:center;gap:var(--z-gap-small);border:0;min-width:0;margin:0;padding:0;display:flex}.zd-rpill,.zd-rsize{height:var(--z-control);box-sizing:border-box;border:1px solid var(--z-line);color:inherit;cursor:pointer;font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.zd-rpill{gap:var(--z-gap-small);padding:0 var(--z-gap-item) 0 var(--z-gap-small);border-radius:var(--z-radius-pill)}.zd-rsize{border-radius:var(--z-radius-sm);width:48px}.zd-rpill input,.zd-rsize input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}:is(.zd-rpill:has(input:checked),.zd-rsize:has(input:checked)){border-color:var(--z-focus);box-shadow:inset 0 0 0 1px var(--z-focus)}:is(.zd-rpill:has(input:focus-visible),.zd-rsize:has(input:focus-visible)){outline:2px solid var(--z-focus);outline-offset:2px}.zd-rdot{border:1px solid var(--z-line);border-radius:50%;flex-shrink:0;width:24px;height:24px}.zd-rdot[data-swatch=dark]{background:var(--z-swatch-dark)}.zd-rdot[data-swatch=sepia]{background:var(--z-swatch-sepia)}.zd-rdot[data-swatch=white]{background:var(--z-swatch-white)}.zd-rsep{background:var(--z-line);width:1px;height:28px}.zd-raa{font-family:var(--z-font-display);margin-right:4px;font-size:20px}@media (max-width:720px){.zd-rset{justify-content:space-between;gap:var(--z-gap-small);flex-wrap:nowrap}.zd-rgroup{gap:var(--z-gap-tight)}.zd-rpill{width:var(--z-control);border-radius:50%;padding:0}.zd-rname{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zd-rsize{width:var(--z-control)}}@media (max-width:400px){.zd-raa,.zd-rsep{display:none}}.zd-prose{gap:var(--z-gap-row);max-width:var(--z-read-width);color:var(--z-fg);font-family:var(--z-font-read);font-size:var(--z-read-size);font-weight:var(--z-read-weight);font-variation-settings:"opsz" 30;text-align:left;-webkit-hyphens:manual;hyphens:manual;flex-direction:column;line-height:1.75;display:flex}.zd-prose p{margin:0}.zd-prose p+p{text-indent:1.5em}.zd-prose h3{margin:var(--z-gap-row) 0 0;font-family:var(--z-font-read);color:var(--z-ivory);font-size:1.15em;font-style:italic;font-weight:400;line-height:1.4}.zd-chhead{align-items:center;gap:var(--z-gap-tight);margin:0 0 var(--z-gap-item);text-align:center;flex-direction:column;padding-top:48px;display:flex}.zd-chlabel{font-family:var(--z-font-read);color:var(--z-muted);font-size:1rem}.zd-chtitle{font-family:var(--z-font-display);color:var(--z-ivory);text-wrap:balance;scroll-margin-top:var(--z-gap-block);margin:0;font-size:2rem;font-weight:400;line-height:1.3}.zd-chorn{color:var(--z-gold);margin:4px 0}.zd-chsub{font-family:var(--z-font-read);color:var(--z-muted);margin:0;font-style:italic}.zd-chq{font-family:var(--z-font-read);color:var(--z-fg);text-wrap:balance;margin:0;font-size:1.15rem;font-style:italic;line-height:1.5}.zd-chq+.zd-chsub{font-family:var(--z-font-body);font-size:1rem;font-style:normal}.zd-prose[data-advice]{padding:var(--z-gap-row) var(--z-gap-item);border-left:3px solid var(--z-gold);border-radius:0 var(--z-radius-sm) var(--z-radius-sm) 0;background:var(--z-gold-dim)}.zd-prose[data-aside]{padding-left:var(--z-gap-item);border-left:3px dotted var(--z-gold-line)}.zd-prose .zd-prose-when{margin-top:calc(-1 * var(--z-gap-small));font-family:var(--z-font-body);color:var(--z-muted);text-indent:0;font-size:1rem;line-height:1.5}.zd-state{margin-left:var(--z-gap-small);padding:0 var(--z-gap-small);border:1px solid var(--z-gold-line);border-radius:var(--z-radius-pill);color:var(--z-fg);white-space:nowrap;display:inline-block}.zd-state[data-on]{border-color:var(--z-soft);color:var(--z-soft)}.zd-prose-label{margin-left:var(--z-gap-small);font-family:var(--z-font-body);color:var(--z-soft);white-space:nowrap;font-size:1rem;font-style:normal}.zd-times{max-width:var(--z-read-width);padding:var(--z-gap-row) var(--z-gap-item);border:1px solid var(--z-hairline);border-radius:var(--z-radius-sm);background:var(--z-chip)}.zd-times h3{margin:0 0 var(--z-gap-small)}.zd-times ul{gap:var(--z-gap-small);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zd-times li{gap:var(--z-gap-item);font-family:var(--z-font-body);color:var(--z-fg);grid-template-columns:3.5em minmax(0,1fr);font-size:1rem;line-height:1.5;display:grid}.zd-times[data-dates] li{grid-template-columns:6.5em minmax(0,1fr)}.zd-times li>span:first-child{color:var(--z-muted);font-variant-numeric:tabular-nums}@media (max-width:420px){.zd-times[data-dates] li{grid-template-columns:minmax(0,1fr);gap:0}}.zd-ideas{gap:var(--z-gap-row);max-width:var(--z-read-width);box-sizing:border-box;padding:var(--z-gap-item) var(--z-gap-block);border:1px solid var(--z-gold-line);border-radius:var(--z-radius);background:var(--z-gold-dim);flex-direction:column;display:flex}.zd-ideas-note{font-family:var(--z-font-read);color:var(--z-muted);margin:0;font-style:italic}.zd-ideas ol{gap:var(--z-gap-row);color:var(--z-fg);font-family:var(--z-font-read);font-size:var(--z-read-size);font-weight:var(--z-read-weight);flex-direction:column;margin:0;padding-left:1.4em;line-height:1.75;display:flex}.zd-ideas li::marker{color:var(--z-gold)}@media (max-width:720px){.zd-ideas{padding:var(--z-gap-item)}}.zd-morelink{margin:0}.zd-sets{gap:var(--z-gap-item);max-width:var(--z-read-width);display:grid}.zd-set{gap:var(--z-gap-row);padding:var(--z-gap-item) var(--z-gap-block);border:1px solid var(--z-hairline);border-radius:var(--z-radius);background:var(--z-surface);flex-direction:column;display:flex}.zd-set-title{font-family:var(--z-font-display);color:var(--z-title);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0;font-size:1.15rem;font-weight:400;display:flex}.zd-set-count{font-family:var(--z-font-body);color:var(--z-muted);font-size:1rem}.zd-set-houses{gap:var(--z-gap-small);margin:0;padding:0;list-style:none;display:grid}.zd-set-houses li{font-family:var(--z-font-body);color:var(--z-fg);grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:.2rem .6rem;font-size:1rem;display:grid}.zd-set-n{text-align:right;font-variant-numeric:tabular-nums;color:var(--z-gold);font-weight:600}.zd-set-who{flex-wrap:wrap;grid-column:2;gap:.35rem;display:flex}.zd-pill{border:1px solid var(--z-air);background:var(--z-chip);color:var(--z-ivory);border-radius:999px;padding:.05rem .6rem;font-size:1rem}.zd-pill[data-who=them]{border-color:var(--z-water)}.zd-set-text{font-family:var(--z-font-read);font-size:var(--z-read-size);color:var(--z-fg);margin:0;line-height:1.75}@media (max-width:720px){.zd-set{padding:var(--z-gap-item)}}.zd-relpick{gap:var(--z-gap-small);max-width:var(--z-read-width);margin:0;padding:0;list-style:none;display:grid}.zd-relpick-link{border:1px solid var(--z-hairline);border-radius:var(--z-radius);background:var(--z-surface);font-family:var(--z-font-body);color:var(--z-fg);transition:border-color var(--z-dur-fast) ease, scale var(--z-dur-press) var(--z-ease-out);grid-template-columns:7rem minmax(0,1fr) auto;align-items:baseline;gap:.25rem .75rem;padding:.75rem 1rem;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.zd-relpick-link:hover{border-color:var(--z-gold-line)}}.zd-relpick-link:active{scale:var(--z-press-lg)}.zd-relpick-link:focus-visible{outline:2px solid var(--z-focus);outline-offset:2px}.zd-relpick-label{color:var(--z-gold);font-weight:600}.zd-relpick-arrow{color:var(--z-gold)}@media (max-width:480px){.zd-relpick-link{grid-template-columns:minmax(0,1fr) auto}.zd-relpick-label{grid-column:1/-1}}.zd-scene{isolation:isolate;position:relative}.zd-scene>.zd-scene-bg{z-index:-1;pointer-events:none;position:absolute;inset:0 0 auto;overflow:hidden}.zd-scene-bg img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.zd-scene-bg:after{content:"";position:absolute;inset:0}.zd-scene[data-role=gate]{min-height:100svh}.zd-scene[data-role=gate]>.zd-scene-bg{bottom:0}.zd-scene[data-role=gate] .zd-scene-bg img{object-position:50% 55%}.zd-scene[data-role=gate] .zd-scene-bg:after{background:var(--z-scrim-gate)}.zd-scene[data-role=sky]{isolation:auto}.zd-scene[data-role=sky]:before{content:"";z-index:-1;pointer-events:none;background:var(--z-top-glow);height:720px;position:absolute;inset:0 0 auto}.zd-top+.zd-scene[data-role=sky]:before{top:calc(-1 * var(--z-top-h))}@media (max-width:720px){.zd-scene[data-role=sky]:before{background:var(--z-top-glow-m);height:520px}}.zd-scene[data-role=tarot]>.zd-scene-bg{height:560px}.zd-scene[data-role=tarot] .zd-scene-bg img{opacity:.7;object-position:50% 62%}.zd-scene[data-role=tarot] .zd-scene-bg:after{background:var(--z-hero-fade)}.zd-top+.zd-scene[data-role=tarot]>.zd-scene-bg{height:calc(560px + var(--z-top-h))}.zd-foot{gap:var(--z-gap-item) var(--z-gap-group);box-sizing:content-box;max-width:1044px;padding:var(--z-gap-group) var(--z-gap-item) 40px;color:var(--z-label);font-family:var(--z-font-body);grid-template-columns:minmax(0,1fr);margin:0 auto;font-size:14px;line-height:1.6;display:grid;position:relative}.zd-foot:before{content:"";top:0;left:var(--z-gap-item);right:var(--z-gap-item);background:linear-gradient(to right, transparent, var(--z-hairline) 20%, var(--z-hairline) 80%, transparent);height:1px;position:absolute}.zd-foot-brand{flex-direction:column;gap:2px;display:flex}.zd-foot-logo{font-family:var(--z-font-body);letter-spacing:.04em;color:var(--z-ivory);font-size:15px;font-weight:700}.zd-foot p{margin:0}.zd-foot nav{gap:0 var(--z-gap-block);flex-wrap:wrap;display:flex}.zd-foot a{min-height:var(--z-control);color:var(--z-label);transition:color var(--z-dur-fast) ease;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.zd-foot a:hover{color:var(--z-ivory)}}.zd-foot a:active{opacity:var(--z-press-dim)}.zd-foot a:focus-visible{outline:2px solid var(--z-focus);outline-offset:2px;border-radius:8px}.zd-foot-fine{color:var(--z-ink-3);flex-direction:column;gap:2px;font-size:13px;display:flex}@media (min-width:900px){.zd-foot{grid-template-columns:minmax(0,1fr) auto;align-items:center}.zd-foot nav{justify-content:flex-end}.zd-foot-fine{justify-content:space-between;gap:2px var(--z-gap-block);flex-flow:wrap;grid-column:1/-1}}.zd-page[data-oops]{text-align:center;align-items:center}.zd-oops{align-items:center;gap:var(--z-gap-item);box-sizing:border-box;background:var(--z-glass-card);width:100%;box-shadow:var(--z-glass-rim), var(--z-shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:30px;flex-direction:column;padding:36px 24px 28px;display:flex}.zd-oops .zd-h1{text-wrap:balance;margin:0;font-size:32px;line-height:1.1}.zd-oops p{color:var(--z-label);text-wrap:pretty;margin:0}.zd-oops .zd-btn{width:100%;max-width:320px}@media (min-width:900px){.zd-oops{padding:48px 56px 36px}.zd-oops .zd-h1{font-size:44px}}@media (prefers-reduced-motion:no-preference){.zd-oops{animation:zd-oops-in .64s var(--z-spring) backwards}}@keyframes zd-oops-in{0%{opacity:0;translate:0 16px;scale:.98}}.zd-pagehead{gap:var(--z-gap-item);margin-bottom:var(--z-gap-group);font-family:var(--z-font-body);flex-direction:column;font-size:1rem;line-height:1.6;display:flex}.zd-back{min-height:var(--z-control);color:var(--z-ivory);text-decoration:underline;-webkit-text-decoration-color:var(--z-line);text-decoration-color:var(--z-line);text-underline-offset:4px;align-self:flex-start;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.zd-back:hover{color:var(--z-gold);-webkit-text-decoration-color:var(--z-gold);text-decoration-color:var(--z-gold)}}.zd-back:active{opacity:var(--z-press-dim)}.zd-h1{font-family:var(--z-font-display);letter-spacing:var(--z-display-tracking);color:var(--z-ivory);text-wrap:balance;margin:0;font-size:36px;font-weight:400;line-height:1.2}.zd-lead{max-width:var(--z-measure);color:var(--z-fg);margin:0}.zd-chips{align-items:center;gap:var(--z-gap-small);flex-wrap:wrap;display:flex}.zd-badge{align-items:center;gap:var(--z-gap-small);padding:var(--z-gap-small) var(--z-gap-item);border-radius:var(--z-radius-pill);background:var(--z-chip);color:var(--z-ivory);font-family:var(--z-font-body);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700;line-height:1.6;display:inline-flex}.zd-badge[data-quiet]{color:var(--z-fg);font-weight:400}@media (max-width:720px){.zd-h1{font-size:30px}.zd-badge{white-space:normal}}.zd-section{gap:var(--z-gap-row);margin-bottom:var(--z-gap-group);flex-direction:column;display:flex}.zd-h2{font-family:var(--z-font-display);letter-spacing:var(--z-display-tracking);color:var(--z-ivory);text-wrap:balance;margin:0;font-size:23px;font-weight:400;line-height:1.3}.zd-intro{max-width:var(--z-measure);color:var(--z-muted);font-family:var(--z-font-body);margin:0;font-size:1rem;line-height:1.6}.zd-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.zd-table{border-collapse:collapse;width:100%;color:var(--z-fg);font-family:var(--z-font-body);font-variant-numeric:tabular-nums;font-size:1rem;line-height:1.6}.zd-table th{padding:var(--z-gap-small) var(--z-gap-row);border-bottom:1px solid var(--z-gold-line);color:var(--z-label);text-align:left;white-space:nowrap;font-weight:700}.zd-table td{padding:var(--z-gap-small) var(--z-gap-row);border-bottom:1px solid var(--z-hairline)}.zd-table td:first-child{color:var(--z-ivory);font-weight:700}.zd-nobr{white-space:nowrap}.zd-rows{flex-direction:column;min-width:0;display:flex}.zd-rows>summary{margin-top:var(--z-gap-small);padding:var(--z-gap-tight) 0;color:var(--z-gold);font-family:var(--z-font-body);cursor:pointer;order:2;align-self:flex-start;font-size:1rem;list-style:none}.zd-rows>summary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.zd-rows>summary:hover{text-decoration:underline}}.zd-rows>summary:active{scale:var(--z-press-sm)}.zd-rows:not([open]) .zd-table tbody tr:nth-child(n+16),.zd-rows[open] .zd-rows-open,.zd-rows:not([open]) .zd-rows-shut{display:none}.zd-note{gap:var(--z-gap-row);padding:var(--z-gap-row) var(--z-gap-item);border-radius:var(--z-radius);background:var(--z-surface-highlight);box-shadow:inset 0 0 0 1px var(--z-gold-line);color:var(--z-ivory);font-family:var(--z-font-body);align-items:flex-start;font-size:1rem;line-height:1.6;display:flex}.zd-note[data-tone=error]{box-shadow:inset 0 0 0 1px var(--z-error)}.zd-unsaved{box-sizing:content-box;max-width:1044px;padding:var(--z-gap-item) var(--z-gap-item) 0;margin:0 auto}.zd-note[data-tone=empty]{padding:var(--z-gap-group) var(--z-gap-block);box-shadow:inset 0 0 0 1px var(--z-hairline);color:var(--z-muted);text-align:center;background:0 0;flex-direction:column;align-items:center}.zd-note p{margin:0}.zd-note-title{font-family:var(--z-font-display);color:var(--z-ivory);font-size:1.125rem;font-weight:400}.zd-note-body{gap:var(--z-gap-small);flex-direction:column;display:flex}.zd-note ul{gap:var(--z-gap-tight);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.zd-kv{gap:var(--z-gap-tight) var(--z-gap-block);color:var(--z-fg);font-family:var(--z-font-body);grid-template-columns:minmax(7rem,14rem) minmax(0,1fr);margin:0;font-size:1rem;line-height:1.6;display:grid}.zd-kv dt{color:var(--z-label);font-weight:700}.zd-kv dd{max-width:var(--z-measure);margin:0}.zd-kv[data-auto]{grid-template-columns:auto minmax(0,1fr)}@media (max-width:480px){.zd-kv,.zd-kv[data-auto]{grid-template-columns:minmax(0,1fr)}.zd-kv dd{margin-bottom:var(--z-gap-small)}}.zd-fold{border-bottom:1px solid var(--z-hairline);color:var(--z-fg);font-family:var(--z-font-body)}.zd-fold>summary{align-items:center;gap:var(--z-gap-row);min-height:56px;padding:var(--z-gap-small) 0;box-sizing:border-box;cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.zd-fold>summary::-webkit-details-marker{display:none}.zd-fold-sign{color:var(--z-gold);flex-shrink:0;transition:transform .14s}.zd-fold[open] .zd-fold-sign{transform:rotate(90deg)}.zd-fold-title{font-family:var(--z-font-display);color:var(--z-ivory);font-size:1.125rem;font-weight:400}.zd-fold-note{color:var(--z-muted);font-size:1rem}.zd-fold-body{gap:var(--z-gap-row);min-width:0;margin:0 0 var(--z-gap-block) calc(11px + var(--z-gap-row));flex-direction:column;display:flex}.zd-pcard{padding:20px var(--z-gap-block);gap:var(--z-gap-small)}@media (max-width:720px){.zd-pcard{padding:20px var(--z-gap-item)}}.zd-pcard-head{justify-content:space-between;align-items:center;gap:var(--z-gap-row);display:flex}.zd-pcard-icons{align-items:center;gap:var(--z-gap-small);color:var(--z-gold);flex-shrink:0;display:flex}.zd-pcard-what{color:var(--z-muted);margin:0}.zd-photo{border-radius:var(--z-radius-button);max-width:100%;height:auto;box-shadow:var(--z-shadow-inset);display:block}.zd-photo[data-shape=card]{margin-bottom:var(--z-gap-row);border-radius:8px}.zd-figure{gap:var(--z-gap-row);max-width:100%;margin:0 0 var(--z-gap-block);flex-direction:column;display:flex}.zd-plate{box-sizing:border-box;min-width:0;max-width:100%;padding:var(--z-gap-item);border-radius:var(--z-radius);background:var(--z-wheel-plate);overflow-x:auto}.zd-figure figcaption{color:var(--z-muted);font-family:var(--z-font-body);font-size:1rem;line-height:1.6}.zd-form{gap:var(--z-gap-block);min-width:0;margin-bottom:var(--z-gap-group);color:var(--z-fg);font-family:var(--z-font-body);flex-direction:column;font-size:1rem;line-height:1.6;display:flex}.zd-formbox{border-radius:var(--z-radius);background:var(--z-surface);box-shadow:var(--z-shadow-inset);font-family:var(--z-font-body)}.zd-formbox>summary{justify-content:space-between;align-items:center;gap:var(--z-gap-item);min-height:52px;padding:0 var(--z-gap-item);color:var(--z-ivory);cursor:pointer;transition:scale var(--z-dur-press) var(--z-ease-out);font-weight:700;list-style:none;display:flex}.zd-formbox>summary:active{scale:var(--z-press-lg)}.zd-formbox>summary::-webkit-details-marker{display:none}.zd-formbox>summary:after{content:"";border-right:2px solid var(--z-gold);border-bottom:2px solid var(--z-gold);flex-shrink:0;width:8px;height:8px;margin-right:4px;transition:transform .14s;transform:translateY(-2px)rotate(45deg)}.zd-formbox[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.zd-formbox>summary:focus-visible{outline:2px solid var(--z-focus);outline-offset:2px;border-radius:var(--z-radius)}.zd-formbox>.zd-form{padding:0 var(--z-gap-item) var(--z-gap-item);margin:0}.zd-formbox .zd-fieldset{background:var(--z-surface-highlight);box-shadow:none}.zd-fieldset{gap:var(--z-gap-row);min-width:0;padding:var(--z-gap-block);border-radius:var(--z-radius);background:var(--z-surface);box-shadow:var(--z-shadow-card);border:0;flex-direction:column;margin:0;display:flex}.zd-fieldset>legend{float:left;width:100%;margin-bottom:var(--z-gap-row);font-family:var(--z-font-display);color:var(--z-ivory);padding:0;font-size:1.125rem;font-weight:400;line-height:1.6}.zd-fieldset>legend+*{clear:both}.zd-fields{gap:var(--z-gap-item) var(--z-gap-block);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.zd-field{gap:var(--z-gap-small);flex-direction:column;min-width:0;display:flex}.zd-label{color:var(--z-label);font-weight:700}.zd-label small{color:var(--z-muted);font-size:1rem;font-weight:400}.zd-hint{color:var(--z-muted)}.zd-input{box-sizing:border-box;width:100%;min-width:0;height:48px;padding:0 var(--z-gap-row);border:1px solid var(--z-input-line);border-radius:var(--z-radius-sm);background:var(--z-input);color:var(--z-fg);font:inherit;font-size:1rem}.zd-input::placeholder{color:color-mix(in srgb, var(--z-muted) 62%, var(--z-input));opacity:1}.zd-input:focus-visible{border-color:var(--z-focus)}.zd-select{min-width:0;position:relative}.zd-select-native{appearance:none;cursor:pointer;padding-right:40px}.zd-select[data-enhanced] .zd-select-native{opacity:0;pointer-events:none;position:absolute;inset:0}.zd-select-btn{text-align:left;cursor:pointer;white-space:nowrap;align-items:center;padding-right:40px;display:flex}.zd-select-btn>span{text-overflow:ellipsis;overflow:hidden}.zd-select-btn>span[data-empty]{color:color-mix(in srgb, var(--z-muted) 62%, var(--z-input))}.zd-select-btn[aria-expanded=true]{border-color:var(--z-focus)}.zd-select-btn[aria-invalid=true]{border-color:var(--z-error);box-shadow:inset 0 0 0 1px var(--z-error)}.zd-select:after{content:"";border-right:2px solid var(--z-label);border-bottom:2px solid var(--z-label);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.zd-listbox{z-index:30;overscroll-behavior:contain;max-height:288px;padding:var(--z-gap-tight);background:var(--z-surface);box-shadow:inset 0 0 0 1px var(--z-input-line), var(--z-shadow-lift);font-family:var(--z-font-body);border-radius:18px;margin:0;font-size:1rem;line-height:1.4;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.zd-listbox[data-up]{top:auto;bottom:calc(100% + 6px)}.zd-option{box-sizing:border-box;min-height:40px;padding:var(--z-gap-tight) var(--z-gap-row);border-radius:var(--z-radius-sm);color:var(--z-fg);font-variant-numeric:tabular-nums;cursor:pointer;flex-direction:column;justify-content:center;display:flex}.zd-option[data-active]{background:var(--z-surface-hover)}.zd-option[data-chosen]{color:var(--z-gold);font-weight:700}.zd-option b{color:var(--z-ivory);font-weight:700}.zd-option span{color:var(--z-muted)}.zd-time{align-items:center;gap:var(--z-gap-small);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.zd-time-sep{color:var(--z-muted);font-weight:700}.zd-time :is(.zd-select-btn,.zd-select-native){padding-left:10px;padding-right:26px}.zd-time .zd-select:after{right:11px}.zd-city{gap:var(--z-gap-tight);flex-direction:column;min-width:0;display:flex;position:relative}.zd-city-hint[data-tone=warn]{color:var(--z-gold)}.zd-choices{gap:var(--z-gap-small);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.zd-choice{align-items:flex-start;gap:var(--z-gap-row);min-height:var(--z-control);box-sizing:border-box;padding:var(--z-gap-row) var(--z-gap-item);background:var(--z-input);box-shadow:var(--z-shadow-inset);cursor:pointer;border-radius:14px;display:flex}.zd-choice:has(input:checked){background:var(--z-surface-hover);box-shadow:inset 0 0 0 1px var(--z-gold-ring)}.zd-choice input{accent-color:var(--z-gold-solid);margin-top:.3rem}.zd-choice b{color:var(--z-ivory);font-weight:700;display:block}:root{--z-top-h:72px;--zd-top-glass:color-mix(in srgb, var(--z-surface) 78%, transparent);--zd-top-glass-hover:color-mix(in srgb, var(--z-surface-hover) 88%, transparent)}.zd-top .zd-moonchip,.zd-top .zd-navbadge{background:var(--zd-top-glass)}@media (hover:hover) and (pointer:fine){.zd-top .zd-moonchip:hover,.zd-top .zd-navbadge:hover{background:var(--zd-top-glass-hover)}}.zd-top{z-index:10;align-items:center;gap:var(--z-gap-row);height:var(--z-top-h);box-sizing:border-box;padding:0 max(var(--z-gap-block), calc((100% - 1200px) / 2));font-family:var(--z-font-body);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);font-size:1rem;display:grid;position:relative}.zd-logo{min-height:var(--z-control);font-family:var(--z-font-body);letter-spacing:-.01em;color:var(--z-ivory);white-space:nowrap;justify-self:start;align-items:center;gap:10px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.zd-logomark{color:var(--z-lilac);flex-shrink:0}@media (hover:hover) and (pointer:fine){a.zd-logo:hover{color:var(--z-ivory)}}a.zd-logo:active{opacity:var(--z-press-dim)}a.zd-logo:focus-visible{outline:2px solid var(--z-focus);outline-offset:3px;border-radius:12px}.zd-nav{border-radius:var(--z-radius-pill);background:var(--zd-top-glass);min-width:0;box-shadow:var(--z-glass-rim);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:2px;padding:4px;display:flex}.zd-navlink{min-height:var(--z-control);box-sizing:border-box;border-radius:var(--z-radius-pill);color:var(--z-label);white-space:nowrap;align-items:center;padding:0 18px;font-size:14.5px;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.zd-navlink:hover{color:var(--z-ivory);background:var(--z-band)}}.zd-navlink[aria-current=page]{color:var(--z-ivory)}.zd-navlink:focus-visible{outline:2px solid var(--z-focus);outline-offset:2px}.zd-topend{justify-self:end;align-items:center;gap:var(--z-gap-small);min-width:0;display:flex}.zd-navbadge{min-height:var(--z-control);box-sizing:border-box;gap:var(--z-gap-tight);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:0 14px;font-size:13.5px;text-decoration:none}.zd-navbadge-icon{color:var(--z-lilac);font-size:16px;line-height:1}.zd-navbadge svg{color:var(--z-lilac);flex-shrink:0}@media (hover:hover) and (pointer:fine){.zd-navbadge:hover{background:var(--z-band)}}.zd-navbadge:focus-visible,.zd-moonchip:focus-visible,.zd-navcta:focus-visible{outline:2px solid var(--z-focus);outline-offset:2px}.zd-navcta{min-height:var(--z-control);box-sizing:border-box;padding:0 var(--z-gap-item);border-radius:var(--z-radius-pill);background:var(--zd-top-glass);box-shadow:var(--z-glass-rim);color:var(--z-ivory);white-space:nowrap;transition:background var(--z-dur-fast) ease;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.zd-navcta:hover{background:var(--zd-top-glass-hover)}}.zd-moonchip{align-items:center;gap:var(--z-gap-small);min-height:var(--z-control);box-sizing:border-box;border-radius:var(--z-radius-pill);background:var(--zd-top-glass);box-shadow:var(--z-glass-rim);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--z-ivory);white-space:nowrap;transition:background var(--z-dur-fast) ease;padding:0 14px 0 12px;font-size:13.5px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.zd-moonchip:hover{background:var(--z-band)}}.zd-moonorb{--d:18px;width:var(--d);height:var(--d);background:var(--z-moon-lit);box-shadow:inset calc(var(--k,0) * var(--d)) 0 0 0 var(--z-moon-dark), 0 0 10px var(--z-gold-dim);border-radius:50%;flex:none;animation:6s ease-in-out infinite zd-moon-glow}@keyframes zd-moon-glow{50%{filter:brightness(1.12)}}@media (prefers-reduced-motion:no-preference){.zd-navlink,.zd-navbadge,.zd-moonchip,.zd-navcta{transition:background var(--z-dur) var(--z-spring), color var(--z-dur-fast) ease, scale var(--z-dur-press) var(--z-ease-out)}.zd-navlink:active,.zd-navbadge:active,.zd-moonchip:active,.zd-navcta:active{scale:var(--z-press-sm)}}@media (min-width:1024px) and (max-width:1279px){.zd-moonchip{width:var(--z-control);justify-content:center;padding:0}.zd-moonchip-text{display:none}}@media (max-width:1023px){:root{--z-top-h:64px}.zd-top{padding:0 var(--z-gutter);justify-content:space-between;display:flex}.zd-top>.zd-nav{display:none}.zd-topend{gap:6px}}.zd-tabbar{width:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:30;grid-template-columns:repeat(var(--n), minmax(0, 1fr));background:var(--z-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:64px;box-shadow:var(--z-shadow-card);font-family:var(--z-font-body);border-radius:22px;display:grid;position:fixed}.zd-tabitem{min-width:0;color:var(--z-muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11.5px;font-weight:600;text-decoration:none;transition:color .2s,transform .2s cubic-bezier(.16,1,.3,1);display:flex}.zd-tabitem[aria-current=page]{color:var(--z-ivory)}.zd-tabitem:active{scale:var(--z-press-sm)}.zd-tabitem:focus-visible{outline:2px solid var(--z-focus);outline-offset:2px}.zd-tabdot{top:7px;left:calc((var(--at) + .5) * 100% / var(--n) - 2px);background:var(--z-gold);width:4px;height:4px;box-shadow:0 0 8px var(--z-gold-ring);border-radius:50%;transition:left .5s cubic-bezier(.34,1.56,.64,1);position:absolute}@media (min-width:1024px){.zd-tabbar{display:none}}@media (max-width:1023px){body:has(.zd-tabbar){padding-bottom:calc(88px + env(safe-area-inset-bottom))}body:has(.zd-bar) .zd-tabbar{display:none}body:has(.zd-bar){padding-bottom:0}}body:has(.zd-bare) :is(.zd-nav,.zd-tabbar,.zd-back,.zd-foot,.zd-morelink,.zd-who,.zd-relpick,.zd-links){display:none}body:has(.zd-bare) .zd-topend>:not(.zd-topmusic){display:none}body:has(.zd-bare) .zd-top>.zd-topend{grid-column:3}.zd-topmusic{display:none}body:has(.zd-bare) .zd-topmusic{display:flex}body:has(.zd-bare) .zd-topmusic .zd-music{display:inline-grid}@media (max-width:1023px){body:has(.zd-bare){padding-bottom:0}}.zd-tomain{align-items:center;gap:var(--z-gap-small);text-align:center;flex-direction:column;display:flex}@media (max-width:480px){.zd-moonchip{padding:0 12px 0 10px;font-size:12.5px}.zd-moonorb{--d:14px}.zd-navbadge:has(.zd-navbadge-icon){width:var(--z-control);justify-content:center;padding:0}.zd-navbadge-icon+.zd-navbadge-text{display:none}}@media (max-width:440px){.zd-topend:has(.zd-navreview) .zd-moonchip-text{display:none}.zd-topend:has(.zd-navreview) .zd-moonchip{width:var(--z-control);justify-content:center;padding:0}}@media (prefers-reduced-motion:reduce){.zd-moonorb{animation:none}.zd-tabdot,.zd-tabitem,.zd-navcta,.zd-moonchip,.zd-foot a{transition:none}}.zd-top+.zd-tabbar+.zd-scene,.zd-top+.zd-tabbar+.zd-bare+.zd-scene{margin-top:calc(-1 * var(--z-top-h));padding-top:var(--z-top-h)}.zd-top+.zd-tabbar+.zd-scene>.zd-petals,.zd-top+.zd-tabbar+.zd-bare+.zd-scene>.zd-petals{top:0}.zd-top+.zd-scene{margin-top:calc(-1 * var(--z-top-h));padding-top:var(--z-top-h)}.zd-page{box-sizing:content-box;max-width:1044px;padding:var(--z-gap-group) var(--z-gap-item) var(--z-gap-section);gap:var(--z-gap-section);color:var(--z-fg);font-family:var(--z-font-body);flex-direction:column;margin:0 auto;font-size:1rem;line-height:1.6;display:flex}.zd-page[data-narrow]{max-width:var(--z-read-width);gap:var(--z-gap-group)}.zd-page>.zd-section,.zd-page>.zd-pagehead{margin-bottom:0}.zd-section-head{justify-content:space-between;align-items:baseline;gap:var(--z-gap-item);display:flex}.zd-count{color:var(--z-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.zd-search{display:block;position:relative}.zd-search svg{color:var(--z-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.zd-search .zd-input{padding-left:44px}.zd-grid3{gap:var(--z-gap-item);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}.zd-page[data-hub]{gap:var(--z-gap-group)}.zd-jump{z-index:5;scrollbar-width:none;margin-inline:calc(-1 * var(--z-gap-item));padding:var(--z-gap-small) var(--z-gap-item);background:var(--z-strip);flex-wrap:nowrap;position:sticky;top:0;overflow-x:auto}.zd-jump .zd-badge{flex-shrink:0}.zd-jumpbar{z-index:5;transition:background .2s,box-shadow .2s;position:sticky;top:0}.zd-jumpbar[data-stuck]{background:color-mix(in srgb, var(--z-bg) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--z-bg) 90%, transparent), 0 1px 0 100vmax var(--z-hairline);clip-path:inset(0 -100vmax -1px)}.zd-jumpbar>.zd-jump{background:0 0;position:static}.zd-jump{--fade-l:0px;--fade-r:48px;-webkit-mask-image:linear-gradient(to right, transparent, black var(--fade-l), black calc(100% - var(--fade-r)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--fade-l), black calc(100% - var(--fade-r)), transparent);mask-image:linear-gradient(to right, transparent, black var(--fade-l), black calc(100% - var(--fade-r)), transparent);padding-right:48px}.zd-jump[data-fade-start]{--fade-l:32px}.zd-jump[data-fade-end=off]{--fade-r:0px}.zd-jump .zd-badge{transition:color .2s ease, box-shadow .2s ease, background .2s ease, scale var(--z-dur-press) var(--z-ease-out)}@media (hover:hover) and (pointer:fine){.zd-jump .zd-badge:hover{color:var(--z-ivory)}}.zd-jump .zd-badge:active{scale:var(--z-press-sm)}.zd-jump .zd-badge[aria-current]{color:var(--z-gold);background:var(--z-gold-dim);box-shadow:inset 0 0 0 1px var(--z-gold-line)}.zd-entryhero{pointer-events:none;position:relative;overflow:hidden}.zd-entryhero img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.zd-entryhero:after{content:"";position:absolute;inset:0}.zd-pagehead:has(>.zd-entryhero)>*{position:relative}@media (max-width:899px){.zd-entryhero{height:250px;margin:calc(-1 * var(--z-gap-group)) calc(-1 * var(--z-gap-item)) -120px}.zd-entryhero img{object-position:62% 30%}.zd-entryhero:after{background:var(--z-entry-fade-m)}}@media (min-width:900px){.zd-page:has(>.zd-pagehead>.zd-entryhero){box-sizing:border-box;min-height:calc(538px + 2 * var(--z-gap-group));padding-right:calc(var(--z-gap-item) + 470px);position:relative;max-width:1240px!important}.zd-pagehead>.zd-entryhero{top:var(--z-gap-group);right:var(--z-gap-item);width:430px;height:538px;box-shadow:var(--z-shadow-card);border-radius:22px;position:absolute}.zd-entryhero:after{background:var(--z-entry-fade)}.zd-page[data-hub]>.zd-pagehead{align-items:end;column-gap:var(--z-gap-group);grid-template-columns:minmax(0,1fr) minmax(320px,440px);display:grid}.zd-page[data-hub]>.zd-pagehead>:not(.zd-h1,.zd-search){grid-column:1/-1}}.zd-page[data-hub] .zd-section-head+.zd-intro{margin-top:calc(var(--z-gap-tight) - var(--z-gap-row))}.zd-page[data-hub] .zd-intro+*{margin-top:var(--z-gap-small)}.zd-tiles{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--z-gap-item));padding:0 var(--z-gap-item) 6px;scroll-padding-inline:var(--z-gap-item);gap:30px;display:flex;overflow-x:auto}.zd-jump::-webkit-scrollbar{display:none}.zd-tiles::-webkit-scrollbar{display:none}.zd-tile{isolation:isolate;box-sizing:border-box;border-radius:var(--z-radius);background:var(--z-surface);height:400px;box-shadow:var(--z-shadow-card);scroll-snap-align:start;transition:scale var(--z-dur-press) var(--z-ease-out);flex-direction:column;flex:0 0 260px;justify-content:flex-end;gap:6px;padding:18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.zd-tile[data-lead]{flex-basis:290px}.zd-tile img{z-index:-2;object-fit:cover;object-position:50% 42%;width:100%;max-width:none;height:100%;transition:transform .3s;position:absolute;inset:0;transform:scale(1.28)}.zd-tile[data-lead] img{transform:scale(1.36)}@media (hover:hover) and (pointer:fine){.zd-tile:hover img{transform:scale(1.34)}.zd-tile[data-lead]:hover img{transform:scale(1.42)}}.zd-tile:active{scale:var(--z-press-lg)}.zd-tile:before{content:"";z-index:-1;background:var(--z-tile-fade);position:absolute;inset:0}.zd-tile:focus-visible{outline:2px solid var(--z-focus);outline-offset:3px}.zd-tile-title{font-family:var(--z-font-display);color:var(--z-ivory);text-shadow:var(--z-tile-shadow);font-size:20px;line-height:1.4}.zd-tile[data-lead] .zd-tile-title,.zd-tile[data-group] .zd-tile-title{font-size:23px}.zd-tile[data-lead][data-group] .zd-tile-title{font-size:26px}.zd-tile-count{color:var(--z-gold);text-shadow:var(--z-tile-shadow);font-weight:700}.zd-tile[data-hero]{flex:none;height:220px;padding:20px}.zd-tile[data-hero] img{transform:scale(1.22)}.zd-tile[data-hero] .zd-tile-title{font-size:23px}.zd-hub-sub{font-family:var(--z-font-body);color:var(--z-label);margin:0;font-size:1rem;font-weight:700}@media (min-width:721px){.zd-page[data-hub]{gap:48px}.zd-jump,.zd-tiles{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.zd-tile{flex-basis:300px;padding:22px}.zd-tile[data-lead]{flex-basis:460px}.zd-tile[data-lead] .zd-tile-title{font-size:26px}.zd-tile[data-lead][data-group] .zd-tile-title{font-size:29px}.zd-tile[data-hero]{height:240px;padding:28px}.zd-tile[data-hero] .zd-tile-title{max-width:640px;font-size:30px}}.zd-tiles[data-bento]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:172px;grid-auto-flow:dense;perspective:1400px;gap:10px;margin-inline:0;padding:0;display:grid;overflow:visible}.zd-tiles[data-bento] .zd-tile{background:var(--z-panel-2);height:auto;min-height:0;transform-style:preserve-3d;border-radius:20px;gap:4px;padding:16px;transition:transform .7s cubic-bezier(.16,1,.3,1),box-shadow .7s}.zd-tiles[data-bento] .zd-tile[data-size=lead]{grid-area:span 2/span 2;padding:22px}.zd-tiles[data-bento] .zd-tile[data-size=wide]{grid-column:span 2}.zd-tiles[data-bento] .zd-tile[data-size=tall]{grid-row:span 2}.zd-tiles[data-bento]>.zd-tile:only-child{grid-column:1/-1}.zd-tiles[data-bento] .zd-tile:before{z-index:0}.zd-tiles[data-bento] .zd-tile>:is(.zd-tile-title,.zd-tile-count,.zd-tile-live){z-index:2;position:relative}.zd-tile-media{z-index:-2;animation:zd-kenburns 26s ease-in-out calc(var(--i,0) * -4s) infinite alternate;position:absolute;inset:0;overflow:hidden}.zd-tiles[data-bento] .zd-tile-media img{z-index:auto;object-fit:cover;object-position:70% 30%;filter:saturate(.95)brightness(.92);width:100%;height:100%;transition:transform 1.4s cubic-bezier(.16,1,.3,1),filter .7s;position:absolute;inset:0;transform:none}@keyframes zd-kenburns{0%{transform:scale(1.03)}to{transform:scale(1.1)translate(-2%,1.5%)}}.zd-tile-tint{z-index:-1;mix-blend-mode:color;pointer-events:none;background:radial-gradient(90% 80% at 70% 30%, color-mix(in srgb, var(--tone,transparent) 60%, transparent), color-mix(in srgb, var(--tone,transparent) 35%, transparent));position:absolute;inset:0}[data-tone=reports],[data-tone=compare],[data-tone=dreams]{--tone:var(--z-air)}[data-tone=synastry],[data-tone=points],[data-tone=eastern]{--tone:var(--z-fire)}[data-tone=transit]{--tone:var(--z-water)}[data-tone=returns],[data-tone=pick]{--tone:var(--z-earth)}[data-tone=tarot],[data-tone=numerology]{--tone:var(--z-tone-violet)}[data-tone=calendar]{--tone:var(--z-tone-silver)}.zd-tiles[data-bento] .zd-tile-title{letter-spacing:-.01em;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:16px;line-height:1.25;display:-webkit-box;overflow:hidden}.zd-tiles[data-bento] .zd-tile[data-size=lead] .zd-tile-title{letter-spacing:var(--z-display-tracking);font-size:24px}.zd-tiles[data-bento] .zd-tile[data-size=wide] .zd-tile-title{max-width:70%}.zd-tiles[data-bento] .zd-tile-count{font-size:13px}.zd-tile-live{color:var(--z-label);text-shadow:var(--z-tile-shadow);font-size:13px;font-weight:600}.zd-tile[data-live=moon]{background:radial-gradient(100% 70% at 50% 30%, var(--z-surface-hover), var(--z-panel-2) 70%)}.zd-tile-moon{--d:96px;z-index:1;width:var(--d);height:var(--d);margin:calc(var(--d) / -2) 0 0 calc(var(--d) / -2);background:radial-gradient(circle at 34% 30%, var(--z-ivory), var(--z-moon-lit) 55%, var(--z-earth));box-shadow:inset calc(var(--k,0) * var(--d)) 0 0 0 var(--z-moon-dark), 0 0 60px color-mix(in srgb, var(--z-moon-lit) 25%, transparent);border-radius:50%;animation:6s ease-in-out infinite zd-moon-breathe;position:absolute;top:26%;left:50%}.zd-tile[data-size=lead] .zd-tile-moon,.zd-tile[data-size=tall] .zd-tile-moon{--d:130px;top:32%}@keyframes zd-moon-breathe{50%{box-shadow:inset calc(var(--k,0) * var(--d)) 0 0 0 var(--z-moon-dark), 0 0 90px color-mix(in srgb, var(--z-moon-lit) 40%, transparent)}}.zd-tile[data-live=number]{background:radial-gradient(90% 80% at 85% 10%, color-mix(in srgb, var(--z-tone-violet) 22%, transparent), transparent 60%), var(--z-panel-2)}.zd-tile-number{z-index:1;font-family:var(--z-font-body);letter-spacing:-.04em;background:linear-gradient(110deg, var(--z-earth) 0%, var(--z-gold) 30%, var(--z-ivory) 45%, var(--z-gold) 60%, var(--z-earth) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;font-size:104px;font-weight:800;line-height:1;animation:6s ease-in-out infinite zd-shine;position:absolute;top:10px;right:16px}.zd-tile[data-size=lead] .zd-tile-number,.zd-tile[data-size=tall] .zd-tile-number{font-size:150px}.zd-tile[data-size=s] .zd-tile-number{font-size:64px;top:12px;right:14px}.zd-tiles[data-bento] .zd-tile[data-live=number] .zd-tile-title{-webkit-line-clamp:2}.zd-tiles[data-bento] .zd-tile[data-size=s][data-live=number] .zd-tile-live{max-width:60%}@keyframes zd-shine{0%,to{background-position:100% 0}50%{background-position:0 0}}.zd-tile img.zd-tile-card{z-index:1;width:64px;height:auto;box-shadow:var(--z-shadow-lift);border-radius:7px;animation:4.5s ease-in-out infinite zd-card-sway;position:absolute;inset:16px 18px auto auto}.zd-tile[data-size=lead] img.zd-tile-card,.zd-tile[data-size=tall] img.zd-tile-card{width:96px}@keyframes zd-card-sway{0%,to{transform:perspective(600px)rotateY(0)rotate(4deg)}50%{transform:perspective(600px)rotateY(-18deg)rotate(1deg)}}@media (hover:hover) and (pointer:fine){.zd-tiles[data-bento] .zd-tile:hover{box-shadow:var(--z-shadow-highlight);transform:perspective(1200px)rotateX(3deg)rotateY(-4deg)translateY(-4px)}.zd-tiles[data-bento] .zd-tile:hover .zd-tile-media img{filter:saturate(1.05)brightness();transform:scale(1.05)translate(-1.5%,1%)}}.zd-tiles[data-bento] .zd-tile:active{transform:perspective(900px) rotateX(5deg) scale(var(--z-press-lg));scale:1}@supports (animation-timeline:view()){.zd-tiles[data-bento] .zd-tile{animation:linear both zd-tile-in;animation-timeline:view();animation-range:entry entry 70%}@keyframes zd-tile-in{0%{opacity:0;translate:0 28px;scale:.97}to{opacity:1;translate:0;scale:1}}}@media (min-width:721px){.zd-tiles[data-bento]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:200px;gap:18px}.zd-tiles[data-bento] .zd-tile{border-radius:24px;padding:20px}.zd-tiles[data-bento] .zd-tile[data-size=lead]{padding:28px}.zd-tiles[data-bento] .zd-tile-title{font-size:18px}.zd-tiles[data-bento] .zd-tile[data-size=lead] .zd-tile-title{max-width:75%;font-size:30px}}@media (prefers-reduced-motion:reduce){.zd-tile-media,.zd-tile-moon,.zd-tile-number,.zd-tile img.zd-tile-card,.zd-tiles[data-bento] .zd-tile{animation:none}.zd-tile img.zd-tile-card{transform:rotate(4deg)}.zd-tiles[data-bento] .zd-tile,.zd-tiles[data-bento] .zd-tile-media img{transition:none}}.zd-tg-hero{z-index:-1;pointer-events:none;height:460px;-webkit-mask-image:linear-gradient(to bottom, var(--z-bg) 55%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--z-bg) 55%, transparent);mask-image:linear-gradient(to bottom, var(--z-bg) 55%, transparent);position:absolute;inset:0 0 auto;overflow:hidden}.zd-tg-hero img{object-fit:cover;object-position:70% 30%;width:100%;max-width:none;height:100%}.zd-tg-hero:after{content:"";mix-blend-mode:color;background:radial-gradient(90% 70% at 70% 30%, color-mix(in srgb, var(--tone,var(--z-tone-violet)) 60%, transparent), color-mix(in srgb, var(--tone,var(--z-tone-violet)) 35%, transparent));position:absolute;inset:0}.zd-tg-hero[data-tone=natal]:after{display:none}@supports (animation-timeline:scroll()){.zd-tg-hero img{animation:linear both zd-tg-par;animation-timeline:scroll(root);animation-range:0 460px}@keyframes zd-tg-par{to{filter:brightness(.55);transform:translateY(120px)scale(1.06)}}}.zd-tg{gap:var(--z-gap-group);max-width:56rem}.zd-tg-head{gap:var(--z-gap-small);flex-direction:column;padding-top:170px;display:flex}.zd-tg-head .zd-back{align-self:flex-start;margin-bottom:auto}.zd-tg-head .zd-lead{max-width:36rem;margin:0}.zd-tg-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--z-tone-violet);font-size:12px;font-weight:700}.zd-tg-head>:not(.zd-back){animation:.8s cubic-bezier(.16,1,.3,1) backwards zd-tg-up}.zd-tg-head>.zd-h1{animation-delay:80ms}.zd-tg-head>.zd-lead{animation-delay:.16s}@keyframes zd-tg-up{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}}.zd-tg-daily{align-items:center;gap:var(--z-gap-item);background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--z-tone-violet) 26%, transparent), transparent 60%), var(--z-surface);box-shadow:var(--z-shadow-card);color:var(--z-fg);transition:box-shadow .4s ease, transform .3s cubic-bezier(.16, 1, .3, 1), scale var(--z-dur-press) var(--z-ease-out);border-radius:22px;padding:18px;text-decoration:none;animation:.8s cubic-bezier(.16,1,.3,1) .22s backwards zd-tg-up;display:flex}@media (hover:hover) and (pointer:fine){.zd-tg-daily:hover{box-shadow:var(--z-shadow-highlight)}}.zd-tg-daily:active{scale:var(--z-press-lg)}.zd-tg-flip{perspective:700px;flex:none;width:96px}.zd-tg-flip img{width:100%;height:auto;box-shadow:var(--z-shadow-lift), 0 0 30px color-mix(in srgb, var(--z-tone-violet) 25%, transparent);border-radius:9px;animation:4.5s ease-in-out 1s infinite zd-card-sway;display:block}.zd-tg-text{flex-direction:column;gap:6px;min-width:0;display:flex}.zd-tg-text b{color:var(--z-ivory);letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.25}.zd-tg-text>span:not(.zd-tg-eyebrow):not(.zd-tg-cta){color:var(--z-muted);font-size:14px;line-height:1.45}.zd-tg-cta{color:var(--z-gold);font-size:15px;font-weight:700}.zd-tg-sec{gap:var(--z-gap-row);flex-direction:column;display:flex}.zd-tg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.zd-tg-item{justify-content:flex-end;gap:var(--z-gap-small);box-sizing:border-box;background:radial-gradient(120% 90% at 85% 0%, color-mix(in srgb, var(--z-tone-violet) 20%, transparent), transparent 60%), var(--z-surface);min-height:236px;box-shadow:var(--z-shadow-card);color:var(--z-fg);transition:box-shadow .4s ease, transform .3s cubic-bezier(.16, 1, .3, 1), scale var(--z-dur-press) var(--z-ease-out);border-radius:20px;flex-direction:column;padding:16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.zd-tg-item[data-wide]{grid-column:1/-1}.zd-tg-item:active{scale:var(--z-press-lg)}.zd-tg-item .zd-tg-text b{font-size:16px}.zd-tg-item .zd-tg-text>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.zd-tg-pill{border-radius:var(--z-radius-pill);background:var(--z-chip);height:24px;color:var(--z-ivory);padding:0 9px;font-size:12px;font-weight:700;line-height:24px;position:absolute;top:14px;right:14px}.zd-tg-spread{--x:0px;--r:0deg;--s:1;height:120px;margin-bottom:auto;display:block;position:relative}.zd-tg-spread[data-n="1"]{--r:-5deg}.zd-tg-spread[data-n="3"]{--x:82px;--r:0deg}.zd-tg-spread[data-n="4"]{--x:38px;--r:9deg}.zd-tg-spread[data-n="5"]{--x:14px;--r:14deg}.zd-tg-card{transform-origin:50% 140%;width:64px;transform:translateX(calc((var(--i) - var(--c)) * var(--x) * var(--s))) rotate(calc((var(--i) - var(--c)) * var(--r) * var(--s) + (var(--c) * 0deg)));animation:zd-tg-fan .9s cubic-bezier(.16, 1, .3, 1) calc(.2s + var(--i) * 70ms) backwards;margin-left:-32px;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;top:6px;left:50%}.zd-tg-spread[data-n="1"] .zd-tg-card{transform:rotate(var(--r))}.zd-tg-spread[data-n="4"] .zd-tg-card{width:54px;margin-left:-27px}.zd-tg-spread[data-n="5"] .zd-tg-card{width:50px;margin-left:-25px}.zd-tg-card img{width:100%;height:auto;box-shadow:var(--z-shadow-lift);border-radius:6px;display:block}.zd-tg-card small{text-align:center;margin-top:6px;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:var(--z-tone-violet);margin-inline:-16px;font-size:10.5px;font-weight:700;display:block}@keyframes zd-tg-fan{0%{opacity:0;transform:translateY(14px)rotate(0)}}@media (hover:hover) and (pointer:fine){.zd-tg-item:hover{box-shadow:var(--z-shadow-highlight)}.zd-tg-item:hover .zd-tg-spread{--s:1.25}.zd-tg-item:hover .zd-tg-spread[data-n="1"]{--r:4deg}}.zd-tg-number{justify-content:center;min-height:150px;padding-right:120px}.zd-tg-big{letter-spacing:-.04em;background:linear-gradient(110deg, var(--z-tone-violet) 0%, var(--z-ivory) 45%, var(--z-tone-violet) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;font-size:96px;font-weight:800;line-height:1;animation:6s ease-in-out infinite zd-shine;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.zd-tg-others{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--z-gap-item));padding:0 var(--z-gap-item) 6px;gap:10px;display:flex;overflow-x:auto}.zd-tg-others::-webkit-scrollbar{display:none}.zd-tg-others .zd-tile{background:var(--z-panel-2);border-radius:18px;flex:0 0 200px;height:150px;padding:14px}.zd-tg-others .zd-tile-media img{object-fit:cover;object-position:70% 30%;width:100%;height:100%}.zd-tg-others .zd-tile-title{font-size:15px;line-height:1.25}@media (min-width:721px){.zd-tg-hero{height:540px}.zd-tg-head{padding-top:230px}.zd-tg-grid{gap:16px}.zd-tg-flip{width:120px}.zd-tg-daily{gap:28px;padding:24px}.zd-tg-text b{font-size:22px}.zd-tg-others{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding:0;display:grid}.zd-tg-others .zd-tile{height:180px}}@media (prefers-reduced-motion:reduce){.zd-tg-hero img,.zd-tg-head>*,.zd-tg-daily,.zd-tg-flip img,.zd-tg-card,.zd-tg-big{animation:none}.zd-tg-card,.zd-tg-item,.zd-tg-daily{transition:none}}.zd-related{gap:var(--z-gap-row);margin-top:var(--z-gap-block);flex-direction:column;display:flex}.zd-related-row,.zd-tg-others{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--z-gap-item));padding:0 var(--z-gap-item) 6px;gap:10px;display:flex;overflow-x:auto}.zd-related-row::-webkit-scrollbar{display:none}.zd-related-row .zd-tile{background:var(--z-panel-2);scroll-snap-align:start;height:170px;transition:transform .3s cubic-bezier(.16, 1, .3, 1), box-shadow .4s ease, scale var(--z-dur-press) var(--z-ease-out);border-radius:18px;flex:0 0 220px;gap:4px;padding:14px}.zd-related-row .zd-tile-media img{object-fit:cover;object-position:70% 30%;width:100%;height:100%}.zd-related-row .zd-tile-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden}.zd-related-why{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--z-radius-pill);background:var(--z-strip);max-width:calc(100% - 24px);height:24px;color:var(--z-label);padding:0 9px;font-size:11.5px;font-weight:700;line-height:24px;position:absolute;top:12px;left:12px;overflow:hidden}@media (hover:hover) and (pointer:fine){.zd-related-row .zd-tile:hover{box-shadow:var(--z-shadow-highlight);transform:perspective(900px)rotateX(3deg)rotateY(-4deg)translateY(-3px)}}@media (min-width:721px){.zd-related-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding:0;display:grid}.zd-related-row .zd-tile{height:190px}}@media (prefers-reduced-motion:reduce){.zd-related-row .zd-tile{transition:none}}.zd-pick{gap:var(--z-gap-block);flex-direction:column;display:flex}.zd-pick-cards{justify-content:center;gap:var(--z-gap-item);padding:var(--z-gap-item) 0;display:flex}.zd-cardpick{transition:transform .14s ease, scale var(--z-dur-press) var(--z-ease-out);border-radius:8px;display:block}@media (hover:hover) and (pointer:fine){.zd-cardpick:hover{transform:translateY(-4px)}}.zd-cardpick:active{scale:var(--z-press-sm)}.zd-cardback{object-fit:cover;max-width:none;height:auto;box-shadow:0 0 0 1px var(--z-gold-line), var(--z-shadow-lift);border-radius:8px;display:block}.zd-cardpick:focus-visible .zd-cardback,.zd-cardpick:active .zd-cardback{box-shadow:0 0 0 2px var(--z-focus), var(--z-shadow-lift)}@media (hover:hover) and (pointer:fine){.zd-cardpick:hover .zd-cardback{box-shadow:0 0 0 2px var(--z-focus), var(--z-shadow-lift)}}.zd-pick-cta{text-align:center;color:var(--z-ivory);margin:0;font-weight:700}.zd-chapter{gap:var(--z-gap-row);scroll-margin-top:var(--z-gap-block);flex-direction:column;display:flex}.zd-toc{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zd-toc a{min-height:var(--z-control);padding:0 var(--z-gap-row);border-left:2px solid var(--z-hairline);color:var(--z-muted);align-items:center;text-decoration:none;display:flex}.zd-toc a[aria-current]{border-left-color:var(--z-gold);color:var(--z-ivory);font-weight:700}@media (hover:hover) and (pointer:fine){.zd-toc a:hover{color:var(--z-ivory)}}.zd-toc a:active{opacity:var(--z-press-dim)}.zd-prog{gap:var(--z-gap-tight);color:var(--z-muted);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.zd-prog>div{background:var(--z-gold-dim);border-radius:2px;height:4px}.zd-prog>div>span{background:var(--z-gold);border-radius:2px;height:100%;transition:width .2s;display:block}.zd-toc-aside{gap:var(--z-gap-item);width:240px;font-family:var(--z-font-body);flex-direction:column;font-size:1rem;line-height:1.6;display:none;position:fixed;top:120px;left:calc(50% + 24rem + 48px)}.zd-bar{left:var(--z-gap-item);right:var(--z-gap-item);bottom:var(--z-gap-item);z-index:10;align-items:center;gap:var(--z-gap-row);box-sizing:border-box;height:52px;padding:0 var(--z-gap-small) 0 var(--z-gap-item);border-radius:var(--z-radius-pill);background:var(--z-surface);box-shadow:var(--z-shadow-card);font-family:var(--z-font-body);font-size:1rem;display:flex;position:fixed}.zd-bar button{height:40px;padding:0 var(--z-gap-item);border-radius:var(--z-radius-pill);background:var(--z-chip);color:var(--z-ivory);font:inherit;cursor:pointer;border:0;font-weight:700}.zd-sheet{left:var(--z-gap-item);right:var(--z-gap-item);bottom:calc(52px + 2 * var(--z-gap-item));z-index:10;max-height:60vh;padding:var(--z-gap-small);border-radius:var(--z-radius);background:var(--z-surface);box-shadow:var(--z-shadow-card);font-family:var(--z-font-body);position:fixed;overflow-y:auto}@media (min-width:1360px){.zd-toc-aside{display:flex}.zd-bar,.zd-sheet{display:none}}@media (max-width:1359px){.zd-page:has(.zd-bar){padding-bottom:calc(var(--z-gap-section) + 52px)}}.zd-door{--door:2.5s;aspect-ratio:3/4;width:100%;max-width:330px;position:relative;container-type:inline-size}.zd-door-inner{background:var(--z-door-inner);border-radius:999px 999px 0 0;width:52.7%;height:73.9%;position:absolute;top:19.5%;left:23.6%;overflow:hidden}.zd-door-light{background:var(--z-door-light);opacity:0;position:absolute;inset:0}.zd-door-frame{mix-blend-mode:screen;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.zd-door-leaves{perspective:1400px;width:55.2%;height:74.5%;position:absolute;top:19.1%;left:22.4%}.zd-door-leaf{background:var(--z-door-inner);backface-visibility:hidden;width:50%;height:100%;position:absolute;top:0;overflow:hidden}.zd-door-leaf img{mix-blend-mode:screen;width:100%;max-width:none;height:100%;display:block}.zd-door-leaf[data-side=l]{transform-origin:0;border-top-left-radius:999px;left:0}.zd-door-leaf[data-side=r]{transform-origin:100%;border-top-right-radius:999px;right:0}.zd-door-mist{mix-blend-mode:screen;pointer-events:none;transform-origin:50% 100%;opacity:0;width:190%;max-width:none;height:60.5%;position:absolute;top:50.5%;left:-44.8%}.zd-door-text{text-align:center;width:40.6%;font-family:var(--z-font-display);color:var(--z-on-gold);opacity:0;font-size:5.45cqi;line-height:1.6;position:absolute;top:44.8%;left:29.7%}.zd-door[data-mode=open] .zd-door-leaf[data-side=l]{animation:zd-leaf-l var(--door) cubic-bezier(.55, 0, .25, 1) both}.zd-door[data-mode=open] .zd-door-leaf[data-side=r]{animation:zd-leaf-r var(--door) cubic-bezier(.55, 0, .25, 1) both}.zd-door[data-mode=open] .zd-door-light{animation:zd-light var(--door) ease-out both}.zd-door[data-mode=open] .zd-door-mist[data-n="1"]{animation:zd-mist1 calc(var(--door) * 1.6) ease-out both}.zd-door[data-mode=open] .zd-door-mist[data-n="2"]{animation:zd-mist2 calc(var(--door) * 1.6) ease-out both}.zd-door[data-mode=open] .zd-door-text{animation:zd-text var(--door) ease-out both}@keyframes zd-leaf-l{0%,8%{transform:rotateY(0)}52%,to{transform:rotateY(-96deg)}}@keyframes zd-leaf-r{0%,8%{transform:rotateY(0)}52%,to{transform:rotateY(96deg)}}@keyframes zd-light{0%,10%{opacity:0}45%,to{opacity:1}}@keyframes zd-mist1{0%,8%{opacity:0;transform:translateY(30px)scale(.45,.3)}35%{opacity:.95;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-90px)scale(1.4,1.35)}}@keyframes zd-mist2{0%,14%{opacity:0;transform:translateY(30px)scale(-.45,.3)}42%{opacity:.8;transform:translateY(-6px)scaleX(-1.05)}to{opacity:0;transform:translateY(-120px)scale(-1.5,1.4)}}@keyframes zd-text{0%,55%{opacity:0}80%,to{opacity:1}}.zd-door[data-mode=wait] .zd-door-leaf[data-side=l]{animation:2.8s ease-in-out infinite alternate zd-ajar-l;transform:rotateY(-10deg)}.zd-door[data-mode=wait] .zd-door-leaf[data-side=r]{animation:2.8s ease-in-out infinite alternate zd-ajar-r;transform:rotateY(10deg)}.zd-door[data-mode=wait] .zd-door-light{opacity:.6;animation:2.8s ease-in-out infinite alternate zd-breath}.zd-door[data-mode=wait] .zd-door-mist{opacity:.25;animation:5s ease-in-out infinite zd-mistloop}.zd-door[data-mode=wait] .zd-door-mist[data-n="2"]{animation-delay:-2.5s}@keyframes zd-ajar-l{0%{transform:rotateY(-4deg)}to{transform:rotateY(-16deg)}}@keyframes zd-ajar-r{0%{transform:rotateY(4deg)}to{transform:rotateY(16deg)}}@keyframes zd-breath{0%{opacity:.4}to{opacity:.9}}@keyframes zd-mistloop{0%{opacity:0;transform:translateY(10px)scale(.7,.5)}50%{opacity:.45;transform:translateY(0)scaleY(.8)}to{opacity:0;transform:translateY(-20px)scaleX(1.15)}}.zd-door[data-mode=ready] .zd-door-leaf[data-side=l]{animation:1.4s cubic-bezier(.55,0,.25,1) both zd-open-l}.zd-door[data-mode=ready] .zd-door-leaf[data-side=r]{animation:1.4s cubic-bezier(.55,0,.25,1) both zd-open-r}.zd-door[data-mode=ready] .zd-door-light{animation:1.2s ease-out both zd-full}.zd-door[data-mode=ready] .zd-door-mist[data-n="1"]{animation:2.6s ease-out both zd-mist1}.zd-door[data-mode=ready] .zd-door-mist[data-n="2"]{animation:2.6s ease-out both zd-mist2}@keyframes zd-open-l{0%{transform:rotateY(-12deg)}to{transform:rotateY(-96deg)}}@keyframes zd-open-r{0%{transform:rotateY(12deg)}to{transform:rotateY(96deg)}}@keyframes zd-full{0%{opacity:.7}to{opacity:1}}.zd-loader{align-items:center;gap:var(--z-gap-item);padding-top:var(--z-gap-block);text-align:center;flex-direction:column;display:flex}.zd-loader .zd-door{max-width:150px}.zd-calcgate{z-index:1100;justify-content:center;align-items:center;gap:var(--z-gap-item);padding:var(--z-gap-block) var(--z-gap-item);text-align:center;background:var(--z-calcgate-bg);flex-direction:column;display:none;position:fixed;inset:0}html[data-zd-gate] .zd-calcgate{display:flex}.zd-calcgate .zd-door{width:100%;max-width:180px}@media (max-height:700px){.zd-calcgate .zd-door{max-width:130px}}.zd-wait-title{font-family:var(--z-font-display);letter-spacing:var(--z-display-tracking);color:var(--z-title);margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.zd-steps{gap:var(--z-gap-row);text-align:left;width:100%;max-width:21rem;margin:0;padding:0;list-style:none;display:grid}.zd-steps li{gap:var(--z-gap-row);color:var(--z-muted);opacity:.55;grid-template-columns:22px 1fr;align-items:start;font-size:15px;line-height:1.45;display:grid}.zd-step-mark{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--z-line);border-radius:50%;position:relative}.zd-step-mark:before{content:"";background:var(--z-gold);opacity:0;border-radius:50%;position:absolute;inset:6px}.zd-step-mark svg{fill:none;width:100%;height:100%;stroke:var(--z-on-gold);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;position:absolute;inset:0}.zd-steps li[data-state=now]{opacity:1;color:var(--z-ivory)}.zd-steps li[data-state=now] .zd-step-mark{box-shadow:inset 0 0 0 1.5px var(--z-gold), 0 0 0 6px var(--z-gold-dim)}.zd-steps li[data-state=now] .zd-step-mark:before{opacity:1;animation:1.4s ease-in-out infinite alternate zd-step-pulse}.zd-steps li[data-state=done]{opacity:1;color:var(--z-soft-text)}.zd-steps li[data-state=done] .zd-step-mark{background:var(--z-gold);box-shadow:none}.zd-steps li[data-state=done] .zd-step-mark svg{opacity:1}@keyframes zd-step-pulse{0%{transform:scale(.7)}to{transform:scale(1)}}.zd-steps[data-timed]{--zd-gate-step:.75s}.zd-steps[data-timed] li{--on:calc(var(--zd-gate-at,0s) + var(--i,0) * var(--zd-gate-step));--off:calc(var(--on) + var(--zd-gate-step));animation:zd-step-li-on .3s ease-out var(--on) both, zd-step-li-done .3s ease-out var(--off) forwards}.zd-steps[data-timed] .zd-step-mark{animation:zd-step-mark-on .3s ease-out var(--on) both, zd-step-mark-done .3s ease-out var(--off) forwards}.zd-steps[data-timed] .zd-step-mark:before{animation:zd-step-dot-on .3s ease-out var(--on) both, zd-step-dot-off .2s ease-out var(--off) forwards, zd-step-pulse 1.4s ease-in-out infinite alternate}.zd-steps[data-timed] .zd-step-mark svg{animation:zd-step-check .3s ease-out var(--off) both}.zd-steps[data-timed] li:last-child{animation:zd-step-li-on .3s ease-out var(--on) both}.zd-steps[data-timed] li:last-child .zd-step-mark{animation:zd-step-mark-on .3s ease-out var(--on) both}.zd-steps[data-timed] li:last-child .zd-step-mark:before{animation:zd-step-dot-on .3s ease-out var(--on) both, zd-step-pulse 1.4s ease-in-out infinite alternate}.zd-steps[data-timed] li:last-child .zd-step-mark svg{animation:none}@keyframes zd-step-li-on{0%{opacity:.55;color:var(--z-muted)}to{opacity:1;color:var(--z-ivory)}}@keyframes zd-step-li-done{0%{opacity:1;color:var(--z-ivory)}to{opacity:1;color:var(--z-soft-text)}}@keyframes zd-step-mark-on{0%{box-shadow:inset 0 0 0 1.5px var(--z-line), 0 0 0 0 transparent}to{box-shadow:inset 0 0 0 1.5px var(--z-gold), 0 0 0 6px var(--z-gold-dim)}}@keyframes zd-step-mark-done{0%{box-shadow:inset 0 0 0 1.5px var(--z-gold), 0 0 0 6px var(--z-gold-dim);background:0 0}to{background:var(--z-gold);box-shadow:inset 0 0 0 1.5px var(--z-gold), 0 0 0 0 transparent}}@keyframes zd-step-dot-on{0%{opacity:0}to{opacity:1}}@keyframes zd-step-dot-off{0%{opacity:1}to{opacity:0}}@keyframes zd-step-check{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.zd-wait-time{text-align:center;color:var(--z-muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.zd-tarotform{margin-bottom:0}.zd-tarotform .zd-pick-cards{border:0;min-width:0;margin:0}.zd-tarotform .zd-cardpick{cursor:pointer}.zd-tarotform .zd-cardback{width:120px}.zd-cardpick:has(input:checked) .zd-cardback{box-shadow:0 0 0 2px var(--z-focus), var(--z-shadow-lift)}.zd-cardpick:has(input:checked){transform:translateY(-4px)}.zd-cardpick:has(input:focus-visible){outline:2px solid var(--z-focus);outline-offset:4px}.zd-reveal{display:none}html[data-zd-js] .zd-reveal:not([data-open]){gap:var(--z-gap-item);display:grid}html[data-zd-js] .zd-reveal:not([data-open])~*{display:none!important}html[data-zd-js] .zd-reveal[data-open]~*{animation:zd-reveal-in .42s var(--z-ease-out) both}@keyframes zd-reveal-in{0%{opacity:0;translate:0 12px}}.zd-spread{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.zd-spread li{text-align:center;align-content:start;justify-items:center;gap:4px;min-width:0;display:grid}.zd-spread img,.zd-spread-blank{aspect-ratio:104/180;object-fit:cover;width:100%;max-width:120px;height:auto;box-shadow:var(--z-shadow-lift);border-radius:6px;display:block}.zd-spread-blank{background:color-mix(in srgb, var(--z-ivory) 8%, transparent)}.zd-spread small{color:var(--z-gold);margin-top:4px;font-size:.75rem;line-height:1.2}.zd-spread b{overflow-wrap:anywhere;font-size:.8125rem;font-weight:600;line-height:1.25}.zd-reveal-lead{text-align:center;margin:0}.zd-reveal-count{text-align:center;color:var(--z-gold);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.zd-reveal-cards,.zd-tarotform .zd-pick-cards[data-count="12"]{--w:74px;--a:5deg;width:100%;height:calc(var(--w) * 1.6 + 78px);margin:0;padding:0;display:block;position:relative}@media (min-width:600px){.zd-reveal-cards,.zd-tarotform .zd-pick-cards[data-count="12"]{--w:96px;--a:5.5deg}}.zd-reveal-cards>.zd-revealcard,.zd-tarotform .zd-pick-cards[data-count="12"]>.zd-cardpick{top:40px;left:calc(50% - var(--w) / 2);width:var(--w);transform-origin:50% 260%;transform:rotate(calc((var(--n) - 5.5) * var(--a))) translateY(var(--lift,0px));transition:transform .26s var(--z-ease-out), opacity .26s ease;animation:zd-fan-in .62s var(--z-ease-out) both;animation-delay:80ms;position:absolute}@keyframes zd-fan-in{0%{opacity:.6;transform:rotate(0)translateY(12px)}}.zd-reveal-cards>:first-of-type,.zd-pick-cards[data-count="12"]>:first-of-type{--n:0}.zd-reveal-cards>:nth-of-type(2),.zd-pick-cards[data-count="12"]>:nth-of-type(2){--n:1}.zd-reveal-cards>:nth-of-type(3),.zd-pick-cards[data-count="12"]>:nth-of-type(3){--n:2}.zd-reveal-cards>:nth-of-type(4),.zd-pick-cards[data-count="12"]>:nth-of-type(4){--n:3}.zd-reveal-cards>:nth-of-type(5),.zd-pick-cards[data-count="12"]>:nth-of-type(5){--n:4}.zd-reveal-cards>:nth-of-type(6),.zd-pick-cards[data-count="12"]>:nth-of-type(6){--n:5}.zd-reveal-cards>:nth-of-type(7),.zd-pick-cards[data-count="12"]>:nth-of-type(7){--n:6}.zd-reveal-cards>:nth-of-type(8),.zd-pick-cards[data-count="12"]>:nth-of-type(8){--n:7}.zd-reveal-cards>:nth-of-type(9),.zd-pick-cards[data-count="12"]>:nth-of-type(9){--n:8}.zd-reveal-cards>:nth-of-type(10),.zd-pick-cards[data-count="12"]>:nth-of-type(10){--n:9}.zd-reveal-cards>:nth-of-type(11),.zd-pick-cards[data-count="12"]>:nth-of-type(11){--n:10}.zd-reveal-cards>:nth-of-type(12),.zd-pick-cards[data-count="12"]>:nth-of-type(12){--n:11}.zd-reveal-cards .zd-cardback,.zd-tarotform .zd-pick-cards[data-count="12"] .zd-cardback{width:100%;max-width:none}@media (hover:hover) and (pointer:fine){.zd-reveal-cards>.zd-revealcard[aria-pressed=false]:hover,.zd-tarotform .zd-pick-cards[data-count="12"]>.zd-cardpick:hover{--lift:-10px}}.zd-reveal-cards>.zd-revealcard[aria-pressed=true]{--lift:-34px}.zd-tarotform .zd-pick-cards[data-count="12"]>.zd-cardpick:has(input:checked){--lift:-34px}.zd-revealcard[aria-pressed=true] .zd-cardback{box-shadow:0 0 0 2px var(--z-gold), 0 0 22px color-mix(in srgb, var(--z-gold) 45%, transparent), var(--z-shadow-lift)}.zd-tarotform .zd-pick-cards[data-count="12"]>.zd-cardpick:has(input:checked) .zd-cardback{box-shadow:0 0 0 2px var(--z-gold), 0 0 22px color-mix(in srgb, var(--z-gold) 45%, transparent), var(--z-shadow-lift)}.zd-revealcard{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;padding:0}.zd-revealcard:focus-visible{outline:2px solid var(--z-focus);outline-offset:4px}.zd-revealcard:active{scale:var(--z-press-sm)}.zd-revealtag{border-radius:var(--z-radius-pill);background:var(--z-gold);color:var(--z-bg);white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:800;line-height:1.4;position:absolute;top:-11px;left:50%;translate:-50%}.zd-revealtag:empty{display:none}.zd-reveal[data-done] .zd-revealcard[aria-pressed=false]{opacity:.25}.zd-reveal[data-done] .zd-revealcard{cursor:default}.zd-shuffle{pointer-events:none;place-items:center;height:150px;animation:.3s 1.15s both zd-shuffle-out;display:grid;position:relative}.zd-shuffle .zd-cardback{width:86px;animation:zd-shuffle-cut 1.1s var(--z-ease-out) both;animation-delay:calc(var(--i) * 40ms);grid-area:1/1}@keyframes zd-shuffle-cut{0%{transform:translate(0)rotate(0)}30%{transform:translateX(calc((var(--i) - 2) * 34px)) rotate(calc((var(--i) - 2) * 7deg))}55%{transform:translateX(calc((2 - var(--i)) * 22px)) rotate(calc((2 - var(--i)) * 4deg))}80%,to{transform:translate(0)rotate(0)}}@keyframes zd-shuffle-out{to{opacity:0;height:0;margin-block-end:calc(-1 * var(--z-gap-group))}}.zd-shuffle:not([data-over])~*{animation:zd-reveal-in .42s var(--z-ease-out) 1.25s both}.zd-pick-cards[data-shuffle]{position:relative}.zd-shuffle[data-over]{height:auto;animation:1ms linear 1.15s both zd-shuffle-hide;position:absolute;inset:0}.zd-shuffle[data-over] .zd-cardback{width:104px}@keyframes zd-shuffle-hide{to{visibility:hidden}}.zd-pick-cards[data-shuffle] .zd-cardpick{animation:1ms linear 1.15s both zd-shuffle-show}@keyframes zd-shuffle-show{0%{visibility:hidden}}@media (prefers-reduced-motion:reduce){.zd-shuffle{display:none}.zd-shuffle~*,.zd-pick-cards[data-shuffle] .zd-cardpick,.zd-reveal-cards>.zd-revealcard,.zd-tarotform .zd-pick-cards[data-count="12"]>.zd-cardpick,html[data-zd-js] .zd-reveal[data-open]~*{animation:none!important}.zd-reveal-cards>.zd-revealcard,.zd-tarotform .zd-pick-cards[data-count="12"]>.zd-cardpick{transition:none}}.zd-page :is(.zd-h1,.zd-h2){line-height:1.25}.zd-page .zd-prose h3{line-height:1.6}.zd-page .zd-prose{gap:0;line-height:1.7}.zd-page .zd-prose p+p{text-indent:0;margin-top:1.5em}.zd-page .zd-prose p{text-align:justify}.zd-page .zd-prose h3{margin:0 0 var(--z-gap-small)}.zd-page *+.zd-prose>h3:first-child{margin-top:var(--z-gap-row)}.zd-page .zd-prose+.zd-prose>h3:first-child{margin-top:calc(3 * var(--z-read-size) - var(--z-gap-row))}.zd-page .zd-prose>:is(p,ul,ol)+:is(ul,ol),.zd-page .zd-prose>:is(ul,ol)+p{margin-top:var(--z-gap-row)}.zd-page .zd-section>*+*{margin-top:calc(1.5 * var(--z-read-size) - var(--z-gap-row))}.zd-page .zd-section>.zd-h2+*{margin-top:0}.zd-page .zd-section>*+.zd-prose>h3:first-child{margin-top:calc(1.5 * var(--z-read-size))}.zd-page :is(.zd-fieldset,.zd-note,.zd-lock){padding:var(--z-gap-row) var(--z-gap-block)}@media (max-width:720px){.zd-page :is(.zd-fieldset,.zd-note,.zd-lock){padding:var(--z-gap-row) var(--z-gap-item)}}.zd-review,.zd-review-toggle{z-index:40;top:calc(var(--z-top-h) + 12px);font-family:var(--z-font-body);position:fixed;right:16px}.zd-review{gap:var(--z-gap-row);box-sizing:border-box;width:min(420px,100vw - 32px);max-height:calc(100vh - var(--z-top-h) - 24px);padding:var(--z-gap-item);border:1px solid var(--z-gold-line);background:var(--z-surface);box-shadow:var(--z-shadow-lift);color:var(--z-fg);border-radius:14px;flex-direction:column;display:flex}@media (min-width:1280px){.zd-review{width:clamp(240px,50vw - 24rem - 32px,360px)}}.zd-review-head{justify-content:space-between;align-items:flex-start;gap:var(--z-gap-row);display:flex}.zd-review-title{color:var(--z-gold);margin:0;font-weight:700;line-height:1.45}.zd-review-close{border:1px solid var(--z-line);color:var(--z-label);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:2px 8px;font-size:.875rem}.zd-review-text{resize:vertical;height:40vh;min-height:200px;padding:10px 12px;line-height:1.55}.zd-review-foot{gap:var(--z-gap-small);flex-direction:column;display:flex}.zd-review-status{min-height:1.4em;color:var(--z-muted);font-size:.875rem}.zd-review-status[data-bad]{color:var(--z-error)}.zd-review-hub{font-size:.875rem}.zd-review-toggle{border:1px solid var(--z-gold-line);background:var(--z-surface);width:auto;box-shadow:var(--z-shadow-lift);color:var(--z-gold);cursor:pointer;border-radius:999px;padding:8px 14px;font-weight:700;left:auto}.zd-review-toggle[data-dirty]:after{content:" •";color:var(--z-error)}.zd-review-steps{gap:var(--z-gap-small);flex-direction:column;margin:0;padding-left:1.4rem;list-style:decimal;display:flex}.zd-review-steps li::marker{color:var(--z-gold);font-weight:700}.zd-review-people{gap:var(--z-gap-small) var(--z-gap-item);grid-template-columns:max-content 1fr;margin:0;display:grid}.zd-review-people dt{color:var(--z-label);font-weight:700}.zd-review-people dd{color:var(--z-ivory);margin:0}.zd-review-cards{gap:var(--z-gap-item);flex-direction:column;display:flex}.zd-review-cards+.zd-review-cards{margin-top:var(--z-gap-block)}.zd-review-q{font-family:var(--z-font-display);color:var(--z-ivory);margin:0;font-size:1.25rem;font-weight:400;line-height:1.4}.zd-review-sechead{row-gap:var(--z-gap-small);flex-wrap:wrap}.zd-review-sechead .zd-count,.zd-review-cardhead .zd-count{white-space:normal}.zd-review-cardhead{justify-content:space-between;align-items:baseline;gap:var(--z-gap-row);display:flex}.zd-review-cardhead .zd-count{font-size:.875rem}.zd-review-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zd-review-rows>li+li{border-top:1px solid var(--z-hairline)}.zd-review-row{align-items:center;gap:var(--z-gap-row);min-height:var(--z-control-lg);padding:var(--z-gap-row) 0;color:var(--z-ivory);transition:scale var(--z-dur-press) var(--z-ease-out);text-decoration:none;display:flex}.zd-review-row:focus-visible .zd-review-name,.zd-review-row:active .zd-review-name{color:var(--z-gold)}@media (hover:hover) and (pointer:fine){.zd-review-row:hover .zd-review-name{color:var(--z-gold)}}.zd-review-row:active{scale:var(--z-press-lg)}.zd-review-n{background:var(--z-gold-dim);width:28px;height:28px;color:var(--z-gold);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:700;display:grid}.zd-review-name{flex:1;min-width:0;line-height:1.5;transition:color .14s}.zd-review-meta{align-items:center;gap:4px var(--z-gap-row);flex-wrap:wrap;margin-top:2px;display:flex}.zd-review-meta small{color:var(--z-muted);font-size:.875rem}.zd-review-noted{color:var(--z-gold);font-size:.875rem;font-weight:700}.zd-review-noted:before{content:"✓ "}.zd-review-go{color:var(--z-gold);flex:none;font-size:1.25rem;line-height:1}.zd-navcta.zd-navreview{box-shadow:none;color:var(--z-fg);gap:var(--z-gap-small);font-weight:400}.zd-navcta.zd-navreview:before{content:"";background:var(--z-gold);border-radius:50%;width:6px;height:6px}@media (hover:hover) and (pointer:fine){.zd-navcta.zd-navreview:hover{color:var(--z-gold);background:0 0}}.zd-navreview[aria-current=page]{background:var(--z-gold-dim)}.zd-navbadge{white-space:nowrap}@media (max-width:1200px){.zd-nav{gap:var(--z-gap-item)}}@media (max-width:1023px){.zd-nav{gap:var(--z-gap-small)}}@media (max-width:440px){.zd-navreview{padding:0 var(--z-gap-row)}.zd-nav:has(.zd-navreview) .zd-navbadge-text{display:none}.zd-nav:has(.zd-navreview) .zd-navbadge{padding-inline:var(--z-gap-row)}}.zd-choose-form{gap:var(--z-gap-small);display:grid}.zd-choose-me{gap:var(--z-gap-item);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.zd-choose-me div{padding:var(--z-gap-item);border:1px solid var(--z-hairline);border-radius:var(--z-radius);background:var(--z-surface)}.zd-choose-me dt{font-family:var(--z-font-body);color:var(--z-label);font-size:1rem}.zd-choose-me dd{font-family:var(--z-font-display);font-variant-numeric:tabular-nums;color:var(--z-ivory);margin:.2rem 0 0;font-size:1.4rem}.zd-choose-me dd[data-fit=lucky]{color:var(--z-soft)}.zd-choose-me dd[data-fit=avoid]{color:var(--z-hard)}.zd-choose-top{padding:var(--z-gap-item) var(--z-gap-block);border-left:3px solid var(--z-gold);background:var(--z-gold-dim);font-family:var(--z-font-display);color:var(--z-gold);margin:0;font-size:1.15rem}.zd-choose-cand{gap:var(--z-gap-small);padding:var(--z-gap-item) var(--z-gap-block);border:1px solid var(--z-hairline);border-radius:var(--z-radius);background:var(--z-surface);flex-direction:column;display:flex}.zd-choose-cand:first-of-type[data-fit=lucky]{border-color:var(--z-gold-line)}.zd-choose-head{flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;display:flex}.zd-choose-name{font-family:var(--z-font-display);color:var(--z-title);overflow-wrap:anywhere;font-size:1.3rem}.zd-choose-total{font-family:var(--z-font-display);font-variant-numeric:tabular-nums;color:var(--z-gold);font-size:1.3rem}.zd-choose-chip{border:1px solid var(--z-hairline);background:var(--z-chip);font-family:var(--z-font-body);color:var(--z-muted);border-radius:999px;padding:.05rem .6rem;font-size:1rem}.zd-choose-chip[data-fit=lucky]{border-color:var(--z-soft);color:var(--z-soft)}.zd-choose-chip[data-fit=avoid]{border-color:var(--z-hard);color:var(--z-hard)}.zd-choose-sums{gap:var(--z-gap-small);max-width:var(--z-read-width);margin:0;padding:0;list-style:none;display:grid}.zd-choose-sums li{font-family:var(--z-font-body);color:var(--z-fg);grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;gap:.1rem .75rem;display:grid}.zd-choose-sums b{font-family:var(--z-font-display);font-variant-numeric:tabular-nums;color:var(--z-soft);grid-row:span 2;font-size:1.3rem;font-weight:400}.zd-choose-names{font-family:var(--z-font-read);color:var(--z-ivory)}.zd-choose-letters{gap:var(--z-gap-small);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.zd-choose-letters li{border:1px solid var(--z-hairline);border-radius:var(--z-radius);background:var(--z-surface);font-family:var(--z-font-body);color:var(--z-muted);flex-direction:column;gap:.15rem;padding:.6rem .75rem;font-size:1rem;display:flex}.zd-choose-letters b{letter-spacing:.04em;color:var(--z-ivory);font-size:1.05rem;font-weight:600}@media (max-width:480px){.zd-choose-me{grid-template-columns:minmax(0,1fr)}.zd-choose-letters{grid-template-columns:repeat(2,minmax(0,1fr))}}.zd-navbar{z-index:1000;background:var(--z-gold);width:0;height:3px;box-shadow:0 0 8px var(--z-gold-ring);opacity:0;pointer-events:none;position:fixed;inset:0 auto auto 0}.zd-navbar[data-state=run]{opacity:1;width:85%;transition:width 8s cubic-bezier(.1,.7,.2,1),opacity .2s}@media (prefers-reduced-motion:reduce){.zd-navbar[data-state=run]{opacity:.6;width:100%;transition:opacity .2s}}::view-transition{pointer-events:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(.page-out){animation:.2s cubic-bezier(.4,0,1,1) both zd-vt-out}::view-transition-new(.page-in){animation:.52s cubic-bezier(.16,1,.3,1) both zd-vt-in}::view-transition-group(.morph){animation-duration:.52s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-image-pair(.morph){animation-name:zd-vt-blur}@keyframes zd-vt-out{to{opacity:0;filter:blur(4px);transform:translateY(-10px)scale(.99)}}@keyframes zd-vt-in{0%{opacity:0;filter:blur(6px);transform:translateY(20px)scale(.985)}}@keyframes zd-vt-blur{40%{filter:blur(3px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}::view-transition-group(*){animation:none!important}}
.zd-link{align-items:center;gap:var(--z-gap-tight);min-height:var(--z-control);color:var(--z-ivory);text-decoration:underline;-webkit-text-decoration-color:var(--z-line);text-decoration-color:var(--z-line);text-underline-offset:4px;font-family:var(--z-font-body);cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.zd-link:hover{color:var(--z-gold);-webkit-text-decoration-color:var(--z-gold);text-decoration-color:var(--z-gold)}}.zd-link:active{opacity:var(--z-press-dim)}.zd-links{flex-direction:column;align-items:flex-start;display:flex}.zd-q{font-family:var(--z-font-display);color:var(--z-ivory);text-wrap:balance;margin:0;font-size:23px;font-weight:400;line-height:1.6}.zd-chn{background:var(--z-surface-highlight);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--z-gold-line);color:var(--z-gold);font-family:var(--z-font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:1rem;display:inline-grid}.zd-trio{gap:var(--z-gap-item);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.zd-trio>div{flex-direction:column;gap:2px;min-width:0;display:flex}.zd-trio dt{color:var(--z-muted)}.zd-trio dd{color:var(--z-ivory);margin:0;font-weight:700}.zd-toc a{justify-content:space-between;gap:var(--z-gap-small)}@media (min-width:1024px){.zd-phone{display:none!important}}@media (max-width:1023px){.zd-desk{display:none!important}}.zd-date{gap:var(--z-gap-small);grid-template-columns:1.2fr 1.5fr 1fr;display:grid}.zd-pair{gap:var(--z-gap-item);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.zd-pair{grid-template-columns:220px minmax(0,1fr)}}.zd-more>summary{list-style:none}.zd-more>summary::-webkit-details-marker{display:none}.zd-more[open]>summary{margin-bottom:var(--z-gap-small)}.zd-askform{gap:var(--z-gap-item);flex-direction:column;margin:0;display:flex}@media (max-height:760px){.zd-askform,.zd-askform .zd-pair{gap:10px}.zd-askform .zd-field{gap:4px}.zd-askform legend{margin-bottom:4px}.zd-askform .zd-input{height:42px}.zd-askform .zd-btn{min-height:46px}.zd-askform .zd-more>summary{min-height:32px}}.zd-askform fieldset{border:0;min-width:0;margin:0;padding:0}.zd-askform legend{margin-bottom:var(--z-gap-small);padding:0}.zd-stop{align-items:flex-start;gap:var(--z-gap-item);color:var(--z-muted);text-decoration:none;display:flex}.zd-stop b{color:var(--z-ivory);display:block}.zd-cardrow{justify-content:space-between;align-items:center;gap:var(--z-gap-row);flex-wrap:wrap;display:flex}.zd-signs{gap:var(--z-gap-row);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:720px){.zd-signs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.zd-signs{grid-template-columns:repeat(6,minmax(0,1fr))}}.zd-sign{gap:var(--z-gap-tight);box-sizing:border-box;min-height:var(--z-control);padding:var(--z-gap-row) var(--z-gap-item);background:var(--z-surface);box-shadow:var(--z-shadow-inset);color:var(--z-fg);font:inherit;text-align:left;cursor:pointer;transition:background var(--z-dur-fast) ease, scale var(--z-dur-press) var(--z-ease-out);border:0;border-radius:14px;flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.zd-sign:hover{background:var(--z-surface-hover)}}.zd-sign:active{background:var(--z-surface-hover);scale:var(--z-press-lg)}.zd-sign[aria-pressed=true]{background:var(--z-surface-highlight);box-shadow:inset 0 0 0 1px var(--z-gold-ring)}.zd-sign .n{font-family:var(--z-font-display);color:var(--z-ivory);font-size:18px}.zd-sign .g{color:var(--z-gold)}.zd-sign b{color:var(--z-muted);font-weight:700}.zd-dotel{width:8px;height:8px;margin-right:var(--z-gap-small);border-radius:50%;display:inline-block}.zd-stat{column-gap:var(--z-gap-item);row-gap:var(--z-gap-group);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (min-width:1024px){.zd-stat{grid-template-columns:repeat(4,minmax(0,1fr))}}.zd-stat>div{gap:var(--z-gap-tight);flex-direction:column-reverse;display:flex}.zd-stat dt{color:var(--z-muted)}.zd-stat dd{font-family:var(--z-font-display);color:var(--z-gold);font-variant-numeric:tabular-nums;margin:0;font-size:36px;line-height:1.6}.zd-faq{border-top:1px solid var(--z-hairline);flex-direction:column;display:flex}.zd-faq details{border-bottom:1px solid var(--z-hairline)}.zd-faq summary{justify-content:space-between;align-items:center;gap:var(--z-gap-item);min-height:56px;padding:var(--z-gap-small) 0;box-sizing:border-box;color:var(--z-ivory);cursor:pointer;font-weight:700;list-style:none;display:flex}.zd-faq summary::-webkit-details-marker{display:none}.zd-faq summary svg{color:var(--z-gold);flex-shrink:0;transition:transform .14s}.zd-faq details[open] summary svg{transform:rotate(180deg)}.zd-faq p{padding-bottom:var(--z-gap-item);color:var(--z-fg);margin:0}.zd-path{gap:var(--z-gap-small);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zd-path li{align-items:center;gap:var(--z-gap-row);grid-template-columns:24px minmax(0,1fr) auto;display:grid}.zd-path li>span:first-child{color:var(--z-gold);text-align:center}.zd-path li>span:last-child{color:var(--z-muted)}.zd-paypage{padding:var(--z-gap-item) var(--z-gap-item) var(--z-gap-section);font-family:var(--z-font-body);color:var(--z-fg);justify-content:center;font-size:1rem;line-height:1.6;display:flex;position:relative}.zd-modal{gap:var(--z-gap-block);box-sizing:border-box;flex-direction:column;width:100%;max-width:560px;display:flex}@media (min-width:1024px){.zd-paypage{padding-top:var(--z-gap-section)}.zd-modal{padding:var(--z-gap-group);border-radius:var(--z-radius);background:var(--z-surface);box-shadow:var(--z-shadow-highlight)}}@media (max-width:1023px){.zd-scene:has(.zd-paypage)>.zd-scene-bg{display:none}.zd-scene:has(.zd-paypage):before{display:none}}.zd-x{width:var(--z-control);height:var(--z-control);color:var(--z-ivory);transition:background var(--z-dur-fast) ease, scale var(--z-dur-press) var(--z-ease-out);border-radius:50%;place-items:center;font-size:18px;text-decoration:none;display:inline-grid}@media (hover:hover) and (pointer:fine){.zd-x:hover{background:var(--z-surface-hover)}}.zd-x:active{background:var(--z-surface-hover);scale:var(--z-press-sm)}.zd-prices{align-items:baseline;gap:var(--z-gap-small);white-space:nowrap;display:inline-flex}.zd-prices s{color:var(--z-muted)}.zd-price{font-family:var(--z-font-display);color:var(--z-gold);font-variant-numeric:tabular-nums;font-size:23px}.zd-banks{gap:var(--z-gap-row);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.zd-bank{align-items:center;gap:var(--z-gap-row);box-sizing:border-box;min-height:56px;padding:var(--z-gap-small) var(--z-gap-item);border-radius:var(--z-radius-button);background:var(--z-surface);box-shadow:var(--z-shadow-inset);color:var(--z-ivory);font:inherit;text-align:left;cursor:pointer;transition:background var(--z-dur-fast) ease, scale var(--z-dur-press) var(--z-ease-out);border:0;font-weight:700;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.zd-bank:hover{background:var(--z-surface-hover)}}.zd-bank:active{background:var(--z-surface-hover);scale:var(--z-press-lg)}.zd-bank[data-last]{grid-column:1/-1}.zd-bank[data-last] .zd-badge{margin-left:auto}.zd-bank i,.zd-bank img{background:var(--z-surface-highlight);width:32px;height:32px;color:var(--z-gold);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-style:normal;display:inline-grid}.zd-qrrow{align-items:center;gap:var(--z-gap-block);display:flex}.zd-qr{border-radius:var(--z-radius-sm);background:var(--z-wheel-plate);width:180px;height:180px;padding:10px;display:block}.zd-wait{align-items:center;gap:var(--z-gap-row);color:var(--z-ivory);font-weight:700;display:flex}.zd-spin{box-sizing:border-box;border:2px solid var(--z-gold-line);border-top-color:var(--z-gold);border-radius:50%;width:18px;height:18px;animation:.9s linear infinite zd-spin}@keyframes zd-spin{to{transform:rotate(360deg)}}.zd-paid{align-items:center;gap:var(--z-gap-item);text-align:center;flex-direction:column;display:flex}.zd-paid-door{width:180px}.zd-sharecard{align-items:center;gap:var(--z-gap-item);flex-direction:row}.zd-sharecard img{border-radius:6px;flex-shrink:0}.zd-lock{align-items:stretch;gap:var(--z-gap-item);padding-top:var(--z-gap-block);position:relative}.zd-lock-orn{width:240px;max-width:70%;height:auto;margin:0 auto calc(-1 * var(--z-gap-small));mix-blend-mode:screen;display:block}.zd-locks{gap:var(--z-gap-small);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zd-locks li{align-items:center;gap:var(--z-gap-small);color:var(--z-fg);display:flex}.zd-locks svg{color:var(--z-gold);flex-shrink:0}.zd-blur-stack{display:grid}.zd-blur-stack>*{grid-area:1/1;min-width:0}.zd-blur{filter:blur(4px);opacity:.6;-webkit-user-select:none;user-select:none;pointer-events:none}.zd-blur-stack>.zd-lock{z-index:1;margin-top:var(--z-gap-block);align-self:start;position:relative}.zd-blur-end{justify-content:center;margin:0;display:flex}.zd-read>.zd-section[id^=ch],.zd-blur-stack>#pay{scroll-margin-top:112px}.zd-fadeout{max-height:22rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.zd-paysheet-dim{z-index:40;background:var(--z-scrim-gate);position:fixed;inset:0}.zd-paysheet{z-index:41;gap:var(--z-gap-item);box-sizing:border-box;max-height:88svh;padding:var(--z-gap-block) var(--z-gap-item) var(--z-gap-group);border-radius:var(--z-radius) var(--z-radius) 0 0;background:var(--z-surface);box-shadow:var(--z-shadow-highlight);font-family:var(--z-font-body);color:var(--z-fg);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@media (min-width:1024px){.zd-paysheet{border-radius:var(--z-radius);width:560px;padding:var(--z-gap-group);inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.zd-numbers{gap:var(--z-gap-row);grid-template-columns:minmax(0,1fr);margin:0;display:grid}@media (min-width:720px){.zd-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}.zd-num{font-family:var(--z-font-display);color:var(--z-gold);font-variant-numeric:tabular-nums;font-size:28px;line-height:1.4}.zd-num-big{font-size:56px;line-height:1.1}.zd-tab{min-height:var(--z-control);padding:0 var(--z-gap-item);border:1px solid var(--z-line);border-radius:var(--z-radius-pill);color:var(--z-fg);font:inherit;cursor:pointer;background:0 0;font-weight:700}.zd-tab[aria-selected=true]{background:var(--z-surface-highlight);border-color:var(--z-gold-ring);color:var(--z-ivory)}.zd-faqgrid{gap:var(--z-gap-block);flex-direction:column;display:flex}@media (min-width:1024px){.zd-faqgrid{gap:var(--z-gap-group);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}}.zd-textarea{height:auto;min-height:6.5rem;padding:12px var(--z-gap-row);resize:vertical;line-height:1.5}.zd-asked{margin:0}.zd-asked blockquote{padding:var(--z-gap-small) var(--z-gap-row);border-left:2px solid var(--z-gold-ring);color:var(--z-ivory);overflow-wrap:anywhere;margin:0;font-style:italic}.zd-qstep{display:contents}.zd-qstep>.zd-q,.zd-qstep .zd-answers>li{animation:zd-q-in var(--z-dur) var(--z-ease-out) both}.zd-qstep .zd-answers>li:first-child{animation-delay:calc(var(--z-stagger) * 1)}.zd-qstep .zd-answers>li:nth-child(2){animation-delay:calc(var(--z-stagger) * 2)}.zd-qstep .zd-answers>li:nth-child(3){animation-delay:calc(var(--z-stagger) * 3)}.zd-qstep .zd-answers>li:nth-child(4){animation-delay:calc(var(--z-stagger) * 4)}.zd-qstep .zd-answers>li:nth-child(n+5){animation-delay:calc(var(--z-stagger) * 5)}@keyframes zd-q-in{0%{opacity:0;transform:translateY(12px)}}.zd-answer{transition:background var(--z-dur-fast) ease, box-shadow var(--z-dur-fast) ease, opacity var(--z-dur) ease, scale var(--z-dur-press) var(--z-ease-out)}.zd-answer:active{scale:var(--z-press-lg)}.zd-answer-icon{transition:background var(--z-dur-fast) ease, color var(--z-dur-fast) ease, scale var(--z-dur) var(--z-spring)}.zd-answers[data-busy] .zd-answer:not([data-picked]){opacity:.4}.zd-answer[data-picked]{background:var(--z-surface-hover);box-shadow:inset 0 0 0 1.5px var(--z-gold)}.zd-answer[data-picked] .zd-answer-icon{background:var(--z-gold);color:var(--z-on-gold);scale:1.08}.zd-answer[data-picked]:after{opacity:1;border-color:var(--z-gold);transform:translate(4px)rotate(45deg)}@media (prefers-reduced-motion:reduce){.zd-qstep>.zd-q,.zd-qstep .zd-answers>li{animation:none}.zd-answer,.zd-answer-icon{transition:none}.zd-answer[data-picked] .zd-answer-icon{scale:none}}.zd-calm{border-top:1px solid var(--z-gold-line);padding-top:.9rem}.zd-calm .zd-prose>h3{letter-spacing:.06em;text-transform:uppercase;color:var(--z-muted);font-size:.8rem}.zd-mark{background:var(--z-gold-dim);color:var(--z-gold);border-radius:4px;padding:0 3px;font-weight:600}.zd-years{border-top:1px solid var(--z-hairline);margin:0;padding:0;list-style:none}.zd-years>li{border-bottom:1px solid var(--z-hairline)}.zd-years-row{gap:var(--z-gap-item);padding:var(--z-gap-row) 0;color:var(--z-fg);font-family:var(--z-font-body);transition:background var(--z-dur-fast) ease, scale var(--z-dur-press) var(--z-ease-out);grid-template-columns:2.75rem minmax(0,1fr);align-items:start;font-size:1rem;line-height:1.55;text-decoration:none;display:grid}.zd-years-row:active{background:var(--z-surface-hover);scale:var(--z-press-lg)}.zd-years-row:focus-visible{outline:2px solid var(--z-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.zd-years-row:hover{background:var(--z-surface-hover)}}.zd-years-n{border:1px solid var(--z-gold-line);width:2.75rem;height:2.75rem;font-family:var(--z-font-display);color:var(--z-gold);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid}.zd-years-row[data-first] .zd-years-n{background:var(--z-gold-solid);color:var(--z-on-gold);border-color:#0000}.zd-years-text{flex-direction:column;gap:2px;min-width:0;display:flex}.zd-years-year{color:var(--z-label);font-weight:700}.zd-years-year .zd-prose-label{font-weight:400}.zd-years-essay,.zd-years~.zd-section[data-blur-part]{scroll-margin-top:112px}@media (prefers-reduced-motion:reduce){.zd-years-row{transition:none}.zd-years-row:active{scale:none}}
html{background:var(--z-footer)}body{background:0 0}.zd-scene{min-height:100svh;color:var(--z-fg);background:0 0}.zd-top+.zd-scene>.zd-petals{top:calc(-1 * var(--z-top-h))}.zd-scene[data-role]>.zd-scene-bg{display:none}.zd-scene[data-role]:before{content:none}.zd-petals{z-index:-1;pointer-events:none;background:var(--z-page) top / 100% 1100px no-repeat;height:760px;max-height:100%;position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.zd-petal{mix-blend-mode:screen;opacity:.42;will-change:transform;width:560px;height:560px;margin-left:-280px;animation:140s linear infinite zd-petal-spin;position:absolute;top:-250px;left:50%}.zd-petal-b{opacity:.34;width:460px;height:460px;margin-left:-230px;animation-duration:200s;animation-direction:reverse;top:-200px}@media (min-width:1024px){.zd-petal{width:940px;height:940px;margin-left:-470px;top:-470px}.zd-petal-b{width:760px;height:760px;margin-left:-380px;top:-380px}}@keyframes zd-petal-spin{to{transform:rotate(360deg)}}.zd-h1,.zd-h2,.zd-q,.zd-title{letter-spacing:-.025em;color:var(--z-ivory);font-weight:700}.zd-h1{text-wrap:balance;line-height:1.08}.zd-q{line-height:1.15}.zd-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--z-label);margin:0;font-size:12px;font-weight:400}.zd-link{color:var(--z-label);text-decoration:underline;-webkit-text-decoration-color:var(--z-line);text-decoration-color:var(--z-line);text-underline-offset:4px;transition:color var(--z-dur-fast) ease, text-decoration-color var(--z-dur-fast) ease}@media (hover:hover) and (pointer:fine){.zd-link:hover{color:var(--z-ivory);-webkit-text-decoration-color:var(--z-gold-line);text-decoration-color:var(--z-gold-line)}}.zd-link:active{opacity:var(--z-press-dim)}.zd-path[data-steps] .zd-link,.zd-link.zd-card-title{text-decoration:none}.zd-link:focus-visible{outline:2px solid var(--z-focus);outline-offset:2px;border-radius:8px}.zd-btn{min-height:var(--z-control-lg);border-radius:var(--z-radius-pill);transition:background var(--z-dur-fast) ease, color var(--z-dur-fast) ease, scale var(--z-dur-press) var(--z-ease-out)}.zd-btn:active{scale:var(--z-press-lg)}.zd-btn[data-variant=gold]{background:var(--z-gold-solid);color:var(--z-on-gold);box-shadow:var(--z-shadow-button)}@media (hover:hover) and (pointer:fine){.zd-btn[data-variant=gold]:hover{background:var(--z-gold-hover);color:var(--z-on-gold)}}.zd-btn[data-variant=secondary]{background:var(--z-chip);box-shadow:var(--z-glass-rim);color:var(--z-ivory);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:0}@media (hover:hover) and (pointer:fine){.zd-btn[data-variant=secondary]:hover{background:var(--z-band);color:var(--z-ivory);box-shadow:var(--z-glass-rim)}}.zd-btn:focus-visible{outline:2px solid var(--z-focus);outline-offset:3px}.zd-card{border-radius:var(--z-radius);background:var(--z-glass-card);box-shadow:var(--z-shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.zd-card[data-highlight]{background:var(--z-surface);box-shadow:var(--z-shadow-highlight)}.zd-badge{background:var(--z-chip);box-shadow:var(--z-glass-rim);color:var(--z-ivory);padding:6px 12px;font-size:14px;line-height:1.4}.zd-badge[data-quiet]{color:var(--z-label)}.zd-input{background:var(--z-surface);height:52px;box-shadow:var(--z-glass-rim), var(--z-shadow-card);color:var(--z-ivory);transition:box-shadow var(--z-dur-fast) ease;border:0;border-radius:16px;padding:0 16px;font-size:16px}.zd-input::placeholder{color:var(--z-ink-3)}.zd-input:focus,.zd-input:focus-visible{box-shadow:inset 0 0 0 2px var(--z-focus), var(--z-shadow-card);border:0;outline:none}.zd-search .zd-input{padding-left:46px}.zd-answer{background:var(--z-glass-card);min-height:76px;box-shadow:var(--z-glass-rim), var(--z-shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--z-label);border-radius:22px;padding:14px 16px}.zd-answer[aria-pressed=true],.zd-answer[aria-checked=true]{background:var(--z-surface);box-shadow:var(--z-glass-rim), var(--z-shadow-card)}@media (hover:hover) and (pointer:fine){.zd-answer:hover{background:var(--z-surface);box-shadow:var(--z-glass-rim), var(--z-shadow-card)}}.zd-answer[data-picked]{background:var(--z-surface);box-shadow:inset 0 0 0 2px var(--z-focus), var(--z-shadow-card)}.zd-answer:after{border-color:var(--z-ink-3)}.zd-answer[data-picked]:after{border-color:var(--z-ivory)}.zd-answer-icon{background:var(--z-t-lav);width:48px;height:48px;box-shadow:none;color:var(--z-on-tone);border-radius:16px}.zd-answers>li:nth-child(5n+1) .zd-answer-icon{background:var(--z-t-peach)}.zd-answers>li:nth-child(5n+2) .zd-answer-icon{background:var(--z-t-coral)}.zd-answers>li:nth-child(5n+3) .zd-answer-icon{background:var(--z-t-lav)}.zd-answers>li:nth-child(5n+4) .zd-answer-icon{background:var(--z-t-butter)}.zd-answers>li:nth-child(5n+5) .zd-answer-icon{background:var(--z-t-lilac)}.zd-answer[data-picked] .zd-answer-icon{background:var(--z-gold-solid);color:var(--z-on-gold)}.zd-answer-text b{color:var(--z-ivory);font-size:16px}.zd-top{background:0 0}.zd-navlink{border-radius:var(--z-radius-pill);color:var(--z-label);transition:background var(--z-dur) var(--z-spring), color var(--z-dur-fast) ease;padding:8px 16px}@media (hover:hover) and (pointer:fine){.zd-navlink:hover{color:var(--z-ivory)}}.zd-navlink[aria-current=page]{background:var(--z-surface);box-shadow:var(--z-glass-rim);color:var(--z-ivory);font-weight:700}.zd-navlink[aria-current=page]:after{content:none}.zd-moonchip,.zd-navbadge{background:var(--z-chip);box-shadow:var(--z-glass-rim)}@media (max-width:1023px){.zd-tabbar{box-sizing:border-box;border-radius:var(--z-radius-pill);background:color-mix(in srgb, var(--z-bg) 78%, transparent);width:max-content;max-width:calc(100% - 24px);height:58px;box-shadow:var(--z-glass-rim), var(--z-shadow-card);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);gap:4px;padding:6px;display:flex;left:50%;right:auto;transform:translate(-50%)}.zd-tabitem{border-radius:var(--z-radius-pill);min-width:54px;height:46px;color:var(--z-ink-3);white-space:nowrap;transition:background var(--z-dur) var(--z-spring), color var(--z-dur-fast) ease, scale var(--z-dur-press) var(--z-ease-out);flex-direction:row;gap:0;padding:0 14px;font-size:14px;font-weight:700}.zd-tablabel{opacity:0;max-width:0;transition:max-width var(--z-dur) var(--z-ease-out), margin-left var(--z-dur) var(--z-ease-out), opacity var(--z-dur-fast) ease;margin-left:0;display:inline-block;overflow:hidden}.zd-tabitem[data-on]{background:var(--z-band);color:var(--z-ivory)}.zd-tabitem[data-on] .zd-tablabel{opacity:1;max-width:7.5em;margin-left:8px}.zd-tabitem:active{transform:none;scale:var(--z-press-sm)}.zd-tabbar .zd-tabdot{display:none}.zd-tabbar{view-transition-name:zd-tabbar}}::view-transition-group(zd-tabbar){animation:none}::view-transition-new(zd-tabbar){animation:none}::view-transition-old(zd-tabbar){display:none}.zd-foot{background:0 0}.zd-foot-img{display:none}.zd-wheels{background:var(--z-surface);box-shadow:var(--z-glass-rim), var(--z-shadow-card);border-radius:24px}.zd-wheels:before{background:var(--z-band);box-shadow:none}.zd-wheels[data-chosen] .zd-wheel-scroll li>span[data-center]{color:var(--z-ivory)}@media (prefers-reduced-motion:reduce){.zd-petal{animation:none}.zd-btn,.zd-tabitem,.zd-tablabel{transition:none}}.zd-top:after{content:none}.zd-music{width:44px;height:44px;color:var(--z-ink-3);opacity:.8;cursor:pointer;transition:color var(--z-dur-fast) ease, opacity var(--z-dur-fast) ease, scale var(--z-dur-press) var(--z-ease-out);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin:-6px -8px;padding:0;display:inline-grid}.zd-music[data-on]{color:var(--z-label);opacity:1}@media (hover:hover) and (pointer:fine){.zd-music:hover{color:var(--z-label);opacity:1}}.zd-music:active{scale:var(--z-press-sm)}.zd-music:focus-visible{outline:2px solid var(--z-focus);outline-offset:-4px}.zd-qend{align-items:center;gap:var(--z-gap-row);display:inline-flex}.zd-music-bars{align-items:flex-end;gap:3px;height:16px;display:flex}.zd-music-bars i{background:var(--z-accent-grad);transform-origin:bottom;width:3px;height:100%;animation:zd-music-bar 1.6s var(--z-ease-move) infinite alternate;border-radius:2px;display:block}.zd-music-bars i:nth-child(2){animation-duration:1.3s;animation-delay:-.5s}.zd-music-bars i:nth-child(3){animation-duration:1.9s;animation-delay:-1s}@keyframes zd-music-bar{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.zd-music-bars i{animation:none;transform:scaleY(.7)}}@media print{.zd-music{display:none}}.zd-foot-credit{color:var(--z-muted);font-size:13px}.zd-foot-credit a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--z-line);text-decoration-color:var(--z-line);text-underline-offset:3px}.zd-tabmusic{display:none}@media (max-width:1023px){.zd-topend .zd-music{display:none}.zd-tabmusic{border-left:1px solid var(--z-hairline);align-items:center;margin-left:2px;padding-left:4px;display:inline-flex}.zd-tabmusic .zd-music{width:40px;height:46px;margin:0}}@media (hover:hover) and (pointer:fine){.zd-wheelhost[data-wheels]{min-height:0}.zd-wheelhost:has(.zd-typed){min-height:0}}.zd-askex{flex-wrap:wrap;gap:8px;display:flex}.zd-askex-chip{border-radius:var(--z-radius-pill);background:var(--z-chip);min-height:36px;box-shadow:var(--z-glass-rim);color:var(--z-label);font:inherit;text-align:left;cursor:pointer;transition:color var(--z-dur-fast) ease, background var(--z-dur-fast) ease, scale var(--z-dur-press) var(--z-ease-out);border:0;padding:6px 14px;font-size:14px}@media (hover:hover) and (pointer:fine){.zd-askex-chip:hover{color:var(--z-ivory);background:var(--z-band)}}.zd-askex-chip:active{scale:var(--z-press-sm)}.zd-askex-chip:focus-visible{outline:2px solid var(--z-focus);outline-offset:2px}.zd-asktip{margin:0;font-size:14px}.zd-navmine{border-radius:var(--z-radius-pill);background:var(--z-chip);min-height:36px;box-shadow:var(--z-glass-rim);color:var(--z-label);white-space:nowrap;transition:color var(--z-dur-fast) ease, scale var(--z-dur-press) var(--z-ease-out);align-items:center;gap:6px;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex}.zd-navmine[aria-current=page]{color:var(--z-ivory)}@media (hover:hover) and (pointer:fine){.zd-navmine:hover{color:var(--z-ivory)}}.zd-navmine:active{scale:var(--z-press-sm)}.zd-navmine:focus-visible{outline:2px solid var(--z-focus);outline-offset:2px}@media (max-width:1023px){.zd-navmine{justify-content:center;width:36px;padding:0}.zd-navmine-text{display:none}}.zd-topend>*{flex-shrink:0}.zd-topend .zd-music{width:36px;height:36px;margin:0}.zd-top{view-transition-name:zd-top}::view-transition-group(zd-top){animation:none}::view-transition-new(zd-top){animation:none}::view-transition-group(zd-top){z-index:50}::view-transition-group(zd-tabbar){z-index:50}::view-transition-old(zd-top){display:none}.zd-me{position:relative}.zd-mebtn{border-radius:var(--z-radius-pill);background:var(--z-chip);min-width:40px;height:40px;box-shadow:var(--z-glass-rim);color:var(--z-ivory);font:inherit;cursor:pointer;transition:background var(--z-dur-fast) ease, scale var(--z-dur-press) var(--z-ease-out);border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}.zd-mebtn[aria-expanded=true]{background:var(--z-band)}@media (hover:hover) and (pointer:fine){.zd-mebtn:hover{background:var(--z-band)}}.zd-mebtn:active{scale:var(--z-press-sm)}.zd-mebtn:focus-visible{outline:2px solid var(--z-focus);outline-offset:2px}.zd-mebtn-glyph{color:var(--z-gold);font-size:16px;line-height:1}@media (max-width:1023px){.zd-mebtn-text{display:none}.zd-mebtn{width:40px;padding:0}}.zd-memenu{z-index:40;box-sizing:border-box;background:color-mix(in srgb, var(--z-surface) 94%, transparent);width:300px;box-shadow:var(--z-glass-rim), 0 30px 60px -24px #000c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-origin:100% 0;animation:zd-me-in var(--z-dur) var(--z-spring);border-radius:22px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.zd-memenu[hidden]{display:none}@keyframes zd-me-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}}@media (max-width:1023px){.zd-memenu{top:calc(var(--z-top-h) + 4px);width:auto;position:fixed;left:12px;right:12px}}.zd-merow{min-height:52px;color:var(--z-ivory);font:inherit;text-align:left;cursor:pointer;transition:background var(--z-dur-fast) ease, scale var(--z-dur-press) var(--z-ease-out);background:0 0;border:0;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;font-size:15px;text-decoration:none;display:grid}.zd-merow:focus-visible,.zd-merow[aria-current=page]{background:var(--z-band);outline:none}@media (hover:hover) and (pointer:fine){.zd-merow:hover{background:var(--z-band);outline:none}}.zd-merow:active{background:var(--z-band);scale:var(--z-press-lg)}.zd-merow:focus-visible{box-shadow:inset 0 0 0 2px var(--z-focus)}.zd-merow-icon{background:var(--z-chip);width:36px;height:36px;color:var(--z-label);border-radius:12px;place-items:center;font-size:16px;display:grid}.zd-merow-text{flex-direction:column;min-width:0;display:flex}.zd-merow-text small{color:var(--z-muted);font-size:13px}.zd-merow-end{color:var(--z-ink-3);font-size:14px}.zd-metoggle{border-radius:var(--z-radius-pill);background:var(--z-band);width:44px;height:26px;box-shadow:var(--z-glass-rim);transition:background var(--z-dur-fast) ease;position:relative}.zd-metoggle:after{content:"";background:var(--z-ivory);width:20px;height:20px;transition:transform var(--z-dur) var(--z-spring);border-radius:50%;position:absolute;top:3px;left:3px}.zd-metoggle[data-on]{background:var(--z-peri)}.zd-metoggle[data-on]:after{transform:translate(18px)}@media (prefers-reduced-motion:reduce){.zd-memenu{animation:none}.zd-metoggle:after,.zd-mebtn{transition:none}}.zd-meform{display:contents}.zd-meform .zd-merow{border-top:1px solid var(--z-hairline);border-radius:0 0 14px 14px;width:100%;margin-top:4px}
