.zc-chart-plate{--plate-rim:#f4d27b4d;--plate-rim-soft:#f4d27b1f;isolation:isolate;border:1px solid var(--plate-rim);color:var(--zc-text,#fff4df);background:radial-gradient(70% 55% at 50% 42%,#7856c433,#0000 70%),radial-gradient(60% 40% at 50% 100%,#f4d27b14,#0000 70%),linear-gradient(#120c26 0%,#0a0717 62%,#07050f 100%);border-radius:26px;margin:0;padding:clamp(18px,2.6vw,30px);position:relative;overflow:hidden;box-shadow:0 34px 90px -40px #000000f2,0 0 0 1px #070511e6,inset 0 1px #fff4df0f}.zc-chart-plate:before{content:"";z-index:-1;border:1px solid var(--plate-rim-soft);pointer-events:none;border-radius:20px;position:absolute;inset:7px}.zc-chart-plate:after{content:"";z-index:-2;opacity:.7;pointer-events:none;background-image:radial-gradient(circle at 12% 18%,#fff4df80 0 .6px,#0000 1.2px),radial-gradient(circle at 78% 12%,#fff4df6b 0 .7px,#0000 1.3px),radial-gradient(circle at 88% 64%,#ffe8ae73 0 .6px,#0000 1.2px),radial-gradient(circle at 22% 82%,#fff4df61 0 .6px,#0000 1.2px),radial-gradient(circle at 52% 6%,#ffe8ae66 0 .5px,#0000 1.1px),radial-gradient(circle,#fff4df29 0 .5px,#0000 .9px);background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,26px 26px;position:absolute;inset:0}.zc-chart-plate-head,.zc-chart-plate-foot{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.zc-chart-plate-head{padding:2px 6px 0}.zc-chart-plate-brand{color:var(--zc-gold,#f4d27b);font-family:var(--zc-display,"Cinzel", Georgia, serif);letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:inline-flex}.zc-chart-plate-brand i{letter-spacing:0;text-shadow:0 0 12px #f4d27bb3;font-size:.9em;font-style:normal}.zc-chart-plate-kind{color:#fff4dfb8;font-family:var(--zc-sans,"Jost", sans-serif);letter-spacing:.18em;text-align:right;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:600}.zc-chart-plate-kind-short{display:none}.zc-chart-plate-stage{margin:clamp(10px,1.8vw,18px) 0;position:relative}.zc-chart-plate-foot{color:#fff4dfa8;font-family:var(--zc-sans,"Jost", sans-serif);letter-spacing:.04em;border-top:1px solid #f4d27b24;flex-wrap:wrap;padding:12px 6px 0;font-size:.75rem}.zc-chart-plate-url{color:#f4d27bdb;letter-spacing:.2em;text-transform:lowercase;margin-left:auto;font-weight:500}.zc-svg-watermark text{fill:#fff4df6b;font-family:var(--zc-sans,"Jost", sans-serif);letter-spacing:.3em;text-transform:lowercase;font-weight:500}@media (width<=560px){.zc-chart-plate{border-radius:22px;margin-inline:-6px;padding:14px 10px}.zc-chart-plate:before{border-radius:17px;inset:5px}.zc-chart-plate-brand{letter-spacing:.22em;font-size:.74rem}.zc-chart-plate-kind{letter-spacing:.14em;font-size:.6875rem}.zc-chart-plate-foot{text-align:center;justify-content:center;font-size:.75rem}.zc-chart-plate-url{margin-left:0}}@media (width<=374.98px){.zc-chart-plate-kind-full{display:none}.zc-chart-plate-kind-short{display:inline}}.zc-natal{--natal-symbols:"Apple Symbols", "Segoe UI Symbol", "Noto Sans Symbols 2", "Noto Sans Symbols", "DejaVu Sans", sans-serif;--natal-halo:#110b25;--natal-gold:var(--zc-gold,#f4d27b);--natal-gold-bright:var(--zc-gold-bright,#ffe8ae);--natal-gold-deep:var(--zc-gold-deep,#b98a3c);--natal-violet:var(--zc-violet,#b489ff);--natal-rose:var(--zc-rose,#df8fb2);--natal-text:var(--zc-text,#fff4df);--natal-soft:var(--zc-text-soft,#fff4dfc7);--natal-faint:#fff4dfa3;--natal-line:var(--zc-line,#f4d27b24);width:min(100%,780px);color:var(--natal-text);gap:24px;margin:0 auto;font-size:1rem;line-height:normal;display:grid;container:zc-natal/inline-size}.zc-chart-plate[data-chart-kind=natal] .zc-chart-plate-stage{justify-items:center;display:grid}.zc-chart-plate[data-chart-kind=natal] .zc-svg-watermark text{fill:#fff4df80;letter-spacing:.34em;font-size:17px}.zc-chart-provenance{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.zc-chart-provenance em{color:var(--natal-gold);border:1px solid #f4d27b4d;border-radius:999px;padding:2px 8px;font-style:normal}.zc-natal-wheel-frame{width:min(100%,620px);container-type:inline-size}.zc-natal-wheel{aspect-ratio:1;width:100%;height:auto;display:block;overflow:visible}.zc-natal-wheel text{text-anchor:middle;dominant-baseline:central}.zc-natal-disc{stroke:#f4d27b4d;stroke-width:1px;vector-effect:non-scaling-stroke}.zc-natal-brand-band{fill:none;stroke:#f4d27b0a;stroke-width:25px}.zc-natal-brand-dot{fill:#f4d27b8c}.zc-natal-rule{fill:none;vector-effect:non-scaling-stroke}.zc-natal-rule.is-outer{stroke:var(--natal-gold);stroke-width:1.5px}.zc-natal-rule.is-inner{stroke:#b98a3cd9;stroke-width:.9px}.zc-zodiac-sector{fill:#fff4df09}.zc-zodiac-sector.is-alt{fill:#f4d27b12}.zc-zodiac-boundary{stroke:#f4d27b80;stroke-width:1px;vector-effect:non-scaling-stroke}.zc-zodiac-glyph{fill:var(--natal-gold);font-family:var(--natal-symbols);font-size:28px}.zc-chart-scale-ring{fill:none;stroke:#f4d27b80;stroke-width:1px;vector-effect:non-scaling-stroke}.zc-chart-scale-ring.is-inner{stroke:#f4d27b42}.zc-zodiac-tick{stroke:#b98a3cb3;stroke-width:.7px;vector-effect:non-scaling-stroke}.zc-zodiac-tick.is-five{stroke:#f4d27b9e;stroke-width:.9px}.zc-zodiac-tick.is-ten{stroke:#f4d27bd9;stroke-width:1.1px}.zc-house-ring{fill:none;stroke:#f4d27b3d;stroke-width:1px;vector-effect:non-scaling-stroke}.zc-house-cusp{stroke:#b489ff33;stroke-width:1px;vector-effect:non-scaling-stroke}.zc-house-cusp.is-band{stroke:#b489ff6b}.zc-house-number{fill:#fff4dfa8;font-family:var(--zc-display,"Cinzel", Georgia, serif);letter-spacing:.02em;font-size:16px;font-weight:500}.zc-angle-axis{stroke:#f4d27bd1;stroke-width:1.5px;vector-effect:non-scaling-stroke}.zc-angle-axis.is-inner{stroke:#f4d27b4d;stroke-width:1px;stroke-dasharray:2 5}.zc-angle-pointer{fill:var(--natal-gold)}.zc-angle-name,.zc-angle-degree,.zc-angle-minute,.zc-angle-sign,.zc-planet-degree,.zc-planet-minute,.zc-planet-sign,.zc-retrograde-mark,.zc-house-number{paint-order:stroke;stroke:var(--natal-halo);stroke-width:4px;stroke-linejoin:round}.zc-angle-name{fill:var(--natal-gold);font-family:var(--zc-display,"Cinzel", Georgia, serif);letter-spacing:.04em;font-size:19px;font-weight:600}.zc-angle-marker:not(.is-primary) .zc-angle-name{fill:#f4d27bc7;font-size:17px}.zc-angle-degree,.zc-angle-minute{fill:var(--natal-gold-bright);font-family:var(--zc-sans,"Jost", sans-serif);font-variant-numeric:tabular-nums}.zc-angle-degree{font-size:16.5px;font-weight:500}.zc-angle-minute{opacity:.8;font-size:14px}.zc-angle-sign{fill:var(--natal-gold);font-family:var(--natal-symbols);font-size:16px}.zc-chart-aspect-ring{fill:none;stroke:#f4d27b6b;stroke-width:1.1px;vector-effect:non-scaling-stroke}.zc-planet-anchor{fill:#fff4dfd9}.zc-aspect-line{fill:none;stroke-linecap:round;stroke-width:1.4px;opacity:.72;vector-effect:non-scaling-stroke}.zc-aspect-line.is-trine{stroke:var(--natal-violet)}.zc-aspect-line.is-sextile{stroke:var(--natal-violet);stroke-dasharray:5 4;stroke-linecap:butt}.zc-aspect-line.is-square,.zc-aspect-line.is-opposition{stroke:var(--natal-rose)}.zc-aspect-conjunction{fill:none;stroke:var(--natal-gold);stroke-linecap:round;stroke-width:2.2px;opacity:.9;vector-effect:non-scaling-stroke}.zc-planet-range{fill:none;stroke:var(--natal-violet);stroke-linecap:round;stroke-width:7px;opacity:.55}.zc-planet-tick{stroke:#fff4dfeb;stroke-width:1.4px;vector-effect:non-scaling-stroke}.zc-planet-leader{stroke:#fff4df6b;stroke-width:.9px;vector-effect:non-scaling-stroke}.zc-planet-leader.is-angle{stroke:#f4d27b8c}.zc-planet-disc{fill:#140d2b;stroke:#f4d27b9e;stroke-width:1.1px;vector-effect:non-scaling-stroke}.zc-planet-marker[data-planet=Sun] .zc-planet-disc,.zc-planet-marker[data-planet=Moon] .zc-planet-disc{stroke:var(--natal-gold);stroke-width:1.5px}.zc-planet-glyph{fill:var(--natal-text);font-family:var(--natal-symbols);font-size:27px}.zc-planet-degree,.zc-planet-minute{fill:var(--natal-text);font-family:var(--zc-sans,"Jost", sans-serif);font-variant-numeric:tabular-nums}.zc-planet-degree{font-size:16.5px;font-weight:500}.zc-planet-minute{fill:#fff4dfb3;font-size:14px}.zc-retrograde-mark{fill:var(--natal-rose);font-family:var(--natal-symbols);font-size:16px}.zc-planet-sign{fill:var(--natal-gold);font-family:var(--natal-symbols);font-size:16px}.zc-ring-labels.is-narrow{display:none}.zc-natal-seal-halo{fill:#f4d27b12}.zc-natal-seal-disc{fill:#120c26;stroke:#fff4dfc7;stroke-width:1.4px;vector-effect:non-scaling-stroke}.zc-natal-seal-rim{fill:none;stroke:#f4d27b80;stroke-width:.8px;vector-effect:non-scaling-stroke}.zc-natal-seal-star{fill:var(--natal-gold);font-family:var(--natal-symbols);font-size:26px}@container (width<=460px){.zc-natal-wheel .zc-zodiac-glyph{font-size:31px}.zc-natal-wheel .zc-planet-glyph{font-size:33px}.zc-natal-wheel .zc-planet-degree,.zc-natal-wheel .zc-angle-degree{font-size:23px}.zc-natal-wheel .zc-ring-labels.is-wide{display:none}.zc-natal-wheel .zc-ring-labels.is-narrow{display:inline}.zc-natal-wheel .zc-retrograde-mark,.zc-natal-wheel .zc-angle-sign,.zc-natal-wheel .zc-planet-sign,.zc-natal-wheel .zc-house-number,.zc-natal-wheel .zc-angle-name,.zc-natal-wheel .zc-angle-marker:not(.is-primary) .zc-angle-name{font-size:23px}.zc-natal-wheel .zc-natal-seal-star{font-size:30px}.zc-natal-wheel .zc-zodiac-tick.is-one{display:none}.zc-chart-plate[data-chart-kind=natal] .zc-svg-watermark text{letter-spacing:.22em;font-size:23px}}.zc-natal-legend{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:16px 0 0;padding:0;list-style:none;display:flex}.zc-natal-legend li{color:var(--natal-soft);font-family:var(--zc-sans,"Jost", sans-serif);align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.zc-natal-legend-sample{width:28px;height:12px;overflow:visible}.zc-natal-legend-sample .zc-aspect-line{stroke-width:1.8px;opacity:1}.zc-natal-legend-arc{fill:none;stroke:var(--natal-gold);stroke-linecap:round;stroke-width:2.2px}.zc-natal-legend-note,.zc-natal-note{max-width:560px;color:var(--natal-faint);font-family:var(--zc-sans,"Jost", sans-serif);text-align:center;margin:10px auto 0;font-size:.78rem;line-height:1.55}.zc-natal-note{color:var(--natal-soft);border-top:1px solid #b489ff3d;margin-top:14px;padding-top:14px;font-size:.86rem}.zc-natal-signature{border-block:1px solid var(--natal-line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid;overflow:hidden}.zc-natal-signature-item{min-width:0;box-shadow:-1px 0 0 var(--natal-line);text-align:center;padding:20px 12px 18px}.zc-natal-signature dt{color:#f4d27bdb;font-family:var(--zc-sans,"Jost", sans-serif);letter-spacing:.14em;text-transform:uppercase;justify-items:center;gap:10px;font-size:.7rem;font-weight:600;display:grid}.zc-natal-signature-label{overflow-wrap:anywhere;max-width:100%}.zc-natal-signature-glyph{width:36px;height:36px;color:var(--natal-gold);font-family:var(--natal-symbols);letter-spacing:0;text-transform:none;background:#f4d27b0f;border:1px solid #f4d27b52;border-radius:50%;flex:none;place-items:center;font-size:1.12rem;display:inline-grid;box-shadow:0 0 18px #f4d27b14}.zc-natal-signature-glyph.is-text{font-family:var(--zc-display,"Cinzel", Georgia, serif);letter-spacing:.02em;font-size:.66rem;font-weight:600}.zc-natal-moon-icon{display:block}.zc-natal-moon-dark{fill:#fff4df1a;stroke:#f4d27b73;stroke-width:.8px}.zc-natal-moon-lit{fill:var(--natal-gold-bright)}.zc-natal-signature dd{justify-items:center;gap:3px;margin:8px 0 0;display:grid}.zc-natal-signature strong{color:var(--natal-text);font-family:var(--zc-serif,"Cormorant Garamond", Georgia, serif);font-size:1.42rem;font-weight:600;line-height:1.15}.zc-natal-signature small{color:var(--natal-soft);font-family:var(--zc-sans,"Jost", sans-serif);font-variant-numeric:tabular-nums;font-size:.82rem}.zc-natal-data{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.zc-natal-card{--card-accent:244, 210, 123;border:1px solid rgba(var(--card-accent), .22);background:radial-gradient(ellipse at 0 0, rgba(var(--card-accent), .1), transparent 70%), #151020;border-radius:20px;min-width:0;padding:clamp(20px,2.4vw,26px);box-shadow:inset 0 1px #ffffff09}.zc-natal-card.is-aspects{--card-accent:180, 137, 255}.zc-natal .zc-natal-card h3{color:var(--natal-text);font-family:var(--zc-sans,"Jost", sans-serif);letter-spacing:.01em;margin:0 0 12px;font-size:1.08rem;font-weight:600}.zc-natal-card-hint{color:var(--natal-faint);font-family:var(--zc-sans,"Jost", sans-serif);margin:-6px 0 10px;font-size:.8rem;line-height:1.45}.zc-natal-card table{border-collapse:collapse;width:100%;font-family:var(--zc-sans,"Jost", sans-serif);font-size:.9rem}.zc-natal-card th,.zc-natal-card td{text-align:left;vertical-align:baseline;border-bottom:1px solid #f4d27b1a;padding:8px 6px}.zc-natal-card tr>:first-child{padding-left:0}.zc-natal-card tr>:last-child{padding-right:0}.zc-natal-card tbody tr:last-child>*{border-bottom:0}.zc-natal-card thead th{color:#f4d27bcc;letter-spacing:.14em;text-transform:uppercase;padding-top:0;font-size:.7rem;font-weight:600}.zc-natal-card tbody th{color:var(--natal-text);white-space:nowrap;font-weight:500}.zc-natal-glyph{width:1.7em;color:var(--natal-gold);font-family:var(--natal-symbols);font-size:1.02rem;font-weight:400;display:inline-block}.zc-natal-card td{color:var(--natal-soft)}.zc-natal-degree{color:var(--natal-text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:.45em}.zc-natal-sign-group{white-space:nowrap}.zc-natal-retro{color:var(--natal-rose);font-family:var(--natal-symbols);margin-left:.4em;display:inline-block}.zc-natal-card .zc-natal-house{text-align:right}td.zc-natal-house{color:var(--natal-gold-bright);font-variant-numeric:tabular-nums}.zc-natal-aspect-list{margin:0;padding:0;list-style:none;display:grid}.zc-natal-card.is-aspects{container-type:inline-size}.zc-natal-aspect-list li{min-height:37px;font-family:var(--zc-sans,"Jost", sans-serif);border-bottom:1px solid #b489ff1f;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:4px 0;display:grid}.zc-natal-aspect-list li:last-child{border-bottom:0}.zc-natal-aspect-mark{width:26px;height:26px;font-family:var(--natal-symbols);border:1px solid;border-radius:50%;place-items:center;font-size:.92rem;line-height:1;display:grid}.zc-natal-aspect-list .is-conjunction{color:var(--natal-gold)}.zc-natal-aspect-list .is-sextile,.zc-natal-aspect-list .is-trine{color:var(--natal-violet)}.zc-natal-aspect-list .is-square,.zc-natal-aspect-list .is-opposition{color:var(--natal-rose)}.zc-natal-aspect-mark{border-color:color-mix(in srgb, currentColor 45%, transparent);background:color-mix(in srgb, currentColor 8%, transparent)}.zc-natal-aspect-body{justify-content:space-between;align-items:baseline;gap:4px 12px;min-width:0;display:flex}@container (width<=300px){.zc-natal-aspect-body{gap:0;display:grid}}.zc-natal-aspect-pair{color:var(--natal-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.zc-natal-aspect-dot{color:var(--natal-faint)}.zc-natal-aspect-type{letter-spacing:.02em;flex:none;font-size:.76rem}.zc-natal-aspect-orb{color:var(--natal-gold-bright);font-variant-numeric:tabular-nums;font-size:.88rem}.zc-natal-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container zc-natal (width<=660px){.zc-natal-signature{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row}.zc-natal-signature-item{box-shadow:-1px 0 0 var(--natal-line), 0 -1px 0 var(--natal-line);grid-column:span 2}.zc-natal-signature-item:nth-child(3n+1){box-shadow:0 -1px 0 var(--natal-line)}.zc-natal-signature-item:nth-child(3n+1):nth-last-child(2){grid-column:2/span 2}.zc-natal-signature-item:nth-child(3n+1):last-child{grid-column:3/span 2}}@container zc-natal (width<=420px){.zc-natal-signature{grid-template-columns:repeat(2,minmax(0,1fr))}.zc-natal-signature-item,.zc-natal-signature-item:nth-child(3n+1),.zc-natal-signature-item:nth-child(3n+1):nth-last-child(2),.zc-natal-signature-item:nth-child(3n+1):last-child{box-shadow:-1px 0 0 var(--natal-line), 0 -1px 0 var(--natal-line);grid-column:auto}.zc-natal-signature-item:nth-child(odd){box-shadow:0 -1px 0 var(--natal-line)}.zc-natal-signature-item:last-child:nth-child(odd){grid-column:1/-1}}@container zc-natal (width<=320px){.zc-natal-card.is-positions .zc-natal-sign-group{display:block}.zc-natal-card.is-positions .zc-natal-degree{margin-right:0}}@container zc-natal (width<=280px){.zc-natal-card.is-positions table{font-size:.8rem}.zc-natal-card.is-positions th,.zc-natal-card.is-positions td{padding-inline:3px}.zc-natal-card.is-positions thead th{letter-spacing:.04em}.zc-natal-card.is-positions .zc-natal-glyph{width:1.3em}}@media (width<=860px){.zc-natal-data{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.zc-natal{gap:20px}.zc-connection-charts details>.zc-natal{width:calc(100% + 20px);margin-inline:-10px}.zc-natal-wheel-frame{width:calc(100% + 8px);margin-inline:-4px}.zc-natal-legend{gap:8px 14px}.zc-natal-signature-item{padding:16px 12px 14px}.zc-natal-signature strong{font-size:1.3rem}.zc-natal-card{padding:18px 16px}.zc-natal-card table{font-size:.86rem}.zc-natal-card thead th{letter-spacing:.1em}.zc-natal-glyph{width:1.5em}.zc-natal-degree{margin-right:.35em}.zc-natal-retro{margin-left:.25em}}.zc-reading-chart-medallion{font-family:Apple Symbols,Segoe UI Symbol,"Noto Sans Symbols 2",Noto Sans Symbols,DejaVu Sans,sans-serif}article.zc-connection-reading .zc-connection-kicker{letter-spacing:.18em;font-size:max(11px,.72rem);font-weight:600}article.zc-connection-reading .zc-energy-portrait .zc-connection-kicker{letter-spacing:.14em;font-size:max(11px,.72rem)}article.zc-connection-reading .zc-energy-orb>span,article.zc-connection-reading .zc-energy-portrait dt>span{font-family:Apple Symbols,Segoe UI Symbol,"Noto Sans Symbols 2",Noto Sans Symbols,DejaVu Sans,sans-serif}@media (width<=600px){article.zc-connection-reading .zc-energy-portrait .zc-connection-kicker{letter-spacing:.1em;min-height:calc(20px + 4.8em)}}
