.horoscope-page{width:min(100%,108rem);margin-inline:auto;padding:clamp(7rem,13vw,11rem) clamp(1.25rem,5vw,5rem) 8rem;overflow:clip}.horoscope-page__hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(3rem,7vw,8rem);min-height:min(58rem,100svh - 4rem);display:grid}.horoscope-page__hero-copy{z-index:1;max-width:54rem;position:relative}.horoscope-page__hero-copy>p:first-child,.horoscope-page__catalog-heading>p,.zodiac-card__section-label{color:var(--color-gold-soft);letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;font-weight:700}.horoscope-page__hero h1{text-wrap:balance;max-width:11ch;margin-block:.8rem 1.5rem;font-size:clamp(3.5rem,7vw,7rem);line-height:.84}.horoscope-page__hero-copy>p:nth-of-type(2){max-width:39rem;color:var(--color-text-secondary);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.42}.horoscope-page__hero .celestial-divider{width:min(17.75rem,72vw);margin-block-start:clamp(2rem,5vw,3.5rem)}.zodiac-wheel{justify-self:end;width:min(100%,48rem);margin:0;position:relative}.zodiac-wheel:before{z-index:-1;content:"";filter:blur(1.5rem);background:radial-gradient(circle,#d6a85c33,#31466d21 45%,#0000 72%);border-radius:50%;position:absolute;inset:8% -12% 22%}.zodiac-wheel__artwork{aspect-ratio:3/2;border:1px solid color-mix(in srgb, var(--color-gold) 58%, transparent);background:var(--color-surface);border-radius:clamp(1.25rem,3vw,3rem);width:min(100%,48rem);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 2rem 6rem #0000006b}.zodiac-wheel__artwork:after{pointer-events:none;content:"";background:linear-gradient(#0000 58%,#050910b8);position:absolute;inset:0}.zodiac-wheel__artwork picture,.zodiac-wheel__artwork img{width:100%;height:100%;display:block}.zodiac-wheel__artwork img{object-fit:cover;object-position:center}.zodiac-wheel__navigation{z-index:2;border:1px solid color-mix(in srgb, var(--color-gold) 35%, transparent);background:color-mix(in srgb, var(--color-canvas) 94%, transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:1.25rem;width:min(100%,44rem);margin:clamp(-3.5rem,-5vw,-2rem) auto 0;padding:1rem;position:relative;box-shadow:0 1.5rem 4rem #00000052}.zodiac-wheel__signs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.zodiac-wheel__signs a{min-height:2.75rem;color:var(--color-text-secondary);border-radius:.65rem;align-items:center;gap:.45rem;padding:.45rem .55rem;font-size:.68rem;text-decoration:none;display:flex}.zodiac-wheel__signs a>span:first-child{color:var(--color-gold-soft);font-family:Georgia,serif;font-size:1.05rem;line-height:1}.zodiac-wheel__signs a:hover{color:var(--color-gold-soft);background:color-mix(in srgb, var(--color-gold) 8%, transparent)}.zodiac-wheel__signs a:focus-visible,.zodiac-card:focus-within{outline:2px solid var(--color-gold-soft);outline-offset:3px}.zodiac-wheel figcaption{max-width:42rem;color:var(--color-text-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:1rem auto 0;font-size:.72rem}.horoscope-page__catalog{margin-block-start:clamp(4rem,8vw,8rem);position:relative}.horoscope-page__catalog:before{z-index:-1;content:"";background:radial-gradient(#31466d33,#0000 68%);height:38rem;position:absolute;inset:7rem -10vw auto}.horoscope-page__catalog-heading{max-width:54rem;margin-block-end:clamp(3rem,6vw,5rem)}.horoscope-page__catalog-heading h2{text-wrap:balance;max-width:12ch;margin-block:.65rem 0;font-size:clamp(2.8rem,6vw,6rem);line-height:.9}.horoscope-page__signs{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,4rem) clamp(1.5rem,3vw,3rem);margin:0;padding:0;list-style:none;display:grid}.horoscope-page__signs>li{min-width:0;display:flex}.zodiac-card{--zodiac-accent:var(--color-gold);width:100%;min-width:0;transition:transform var(--motion-gentle) var(--motion-standard);grid-template-columns:minmax(11rem,.7fr) minmax(0,1.3fr);scroll-margin-top:7rem;display:grid}.zodiac-card[data-zodiac-element=fire]{--zodiac-accent:var(--color-ember)}.zodiac-card[data-zodiac-element=earth]{--zodiac-accent:var(--color-gold-soft)}.zodiac-card[data-zodiac-element=air]{--zodiac-accent:var(--color-text-secondary)}.zodiac-card[data-zodiac-element=water]{--zodiac-accent:var(--color-plum)}.zodiac-card__artwork{aspect-ratio:2/3;border:1px solid color-mix(in srgb, var(--zodiac-accent) 68%, transparent);isolation:isolate;background:var(--color-surface);border-radius:8rem 8rem 1.25rem 1.25rem;min-width:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 3rem #0003;container-type:inline-size}.zodiac-card__artwork:before{z-index:3;border:1px solid color-mix(in srgb, var(--color-gold) 28%, transparent);border-radius:inherit;pointer-events:none;content:"";position:absolute;inset:.55rem}.zodiac-card__artwork:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(#0509100a 25%,#0509107a 56%,#050910f7 100%);position:absolute;inset:0}.zodiac-card__artwork picture,.zodiac-card__artwork img{width:100%;height:100%;display:block}.zodiac-card__artwork picture{position:absolute;inset:0}.zodiac-card__artwork img{object-fit:cover;transition:transform var(--motion-gentle) var(--motion-standard)}.zodiac-card__artwork-overlay{z-index:2;flex-direction:column;height:100%;padding:clamp(1rem,2.2vw,1.75rem);display:flex;position:relative}.zodiac-card__header{text-align:center;flex:1;align-content:end;min-width:0;display:grid}.zodiac-card__glyph{aspect-ratio:1;width:clamp(3.75rem,6vw,5.25rem);color:var(--color-gold-soft);text-shadow:0 0 2rem color-mix(in srgb, var(--zodiac-accent) 42%, transparent);border-radius:50%;place-items:center;margin-inline:auto;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.5rem,4vw,3.75rem);line-height:1;display:grid}.zodiac-card__visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.zodiac-card__constellation{color:color-mix(in srgb, var(--color-text) 78%, transparent);letter-spacing:.1em;text-transform:uppercase;margin-block:1rem .5rem;font-size:.63rem;line-height:1.45}.zodiac-card h3{text-shadow:0 .2rem 1.5rem #000000d1;white-space:nowrap;min-width:0;max-width:100%;margin:0;font-size:clamp(1.7rem,12.5cqi,3.8rem);line-height:.9}.zodiac-card__coordinates{border-block-start:1px solid color-mix(in srgb, var(--color-gold) 24%, transparent);text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));margin:auto 0 0;padding-block-start:1rem;display:grid}.zodiac-card:target{outline:2px solid var(--color-gold-soft);outline-offset:.45rem;border-radius:8rem 1.25rem 1.25rem}.zodiac-card__coordinates div+div{border-inline-start:1px solid color-mix(in srgb, var(--color-gold) 24%, transparent)}.zodiac-card__coordinates dt{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.zodiac-card__coordinates dd{color:var(--color-gold-soft);margin:.2rem 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.1rem}.zodiac-card__body{border:1px solid color-mix(in srgb, var(--color-gold) 24%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--color-surface) 90%, transparent), #050910f0);border-inline-start:0;flex-direction:column;min-width:0;margin-block:1.1rem;padding:clamp(1.25rem,2.7vw,2.25rem);display:flex}.zodiac-card__reading-title{color:var(--color-text);text-wrap:balance;margin-block:.55rem .8rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.55rem,2.8vw,2.2rem);line-height:1.05}.zodiac-card__reading>p:last-child,.zodiac-card__prompt>p:last-child{color:var(--color-text-secondary);font-size:.88rem;line-height:1.7}.zodiac-card__detail-link{min-height:2.75rem;color:var(--color-gold-soft);text-underline-offset:.35em;align-items:center;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.horoscope-detail-page{width:min(100%,94rem);margin-inline:auto;padding:clamp(7rem,13vw,11rem) clamp(1rem,5vw,5rem) 8rem;overflow:clip}.editorial-breadcrumb ol{flex-wrap:wrap;gap:.35rem .75rem;margin:0 0 clamp(2rem,5vw,4rem);padding:0;list-style:none;display:flex}.editorial-breadcrumb li:not(:last-child):after{color:var(--color-text-muted);content:"·";margin-inline-start:.75rem}.editorial-breadcrumb a,.editorial-back-link,.editorial-related a{color:var(--color-gold-soft);text-underline-offset:.3em}.horoscope-detail-page__hero{grid-template-columns:minmax(0,.86fr) minmax(18rem,1.14fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.horoscope-detail-page__hero-copy>p:first-child,.horoscope-detail-page__reading>p:first-child{color:var(--color-gold-soft);letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;font-weight:700}.horoscope-detail-page h1{text-wrap:balance;max-width:11ch;margin-block:.7rem 1.2rem;font-size:clamp(3.4rem,7vw,7.5rem);line-height:.84}.horoscope-detail-page__hero-copy>p:nth-of-type(2){max-width:34rem;color:var(--color-text-secondary);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,2.4vw,2rem)}.horoscope-detail-page__artwork{aspect-ratio:2/3;border:1px solid color-mix(in srgb, var(--color-gold) 58%, transparent);border-radius:12rem 12rem 1.5rem 1.5rem;justify-self:end;width:min(100%,38rem);margin:0;overflow:hidden;box-shadow:0 2rem 6rem #0000006b}.horoscope-detail-page__artwork picture,.horoscope-detail-page__artwork img{width:100%;height:100%;display:block}.horoscope-detail-page__artwork img{object-fit:cover}.horoscope-detail-page__body{width:min(100%,72rem);margin-block:clamp(5rem,10vw,9rem);margin-inline:auto}.horoscope-detail-page__sources{border-block:1px solid color-mix(in srgb, var(--color-gold) 24%, transparent);width:min(100%,72rem);margin:0 auto clamp(3rem,7vw,6rem);padding-block:clamp(2rem,5vw,4rem)}.horoscope-detail-page__sources h2{margin-block:0 1rem;font-size:clamp(2rem,4vw,3.6rem);line-height:.95}.horoscope-detail-page__sources>p{max-width:56rem;color:var(--color-text-secondary);line-height:1.75}.horoscope-detail-page__sources ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.horoscope-detail-page__sources a{min-height:2.75rem;color:var(--color-gold-soft);gap:.25rem;display:grid}.horoscope-detail-page__sources span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.horoscope-detail-page__facts{border:1px solid color-mix(in srgb, var(--color-gold) 32%, transparent);background:color-mix(in srgb, var(--color-gold) 32%, transparent);border-radius:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.horoscope-detail-page__facts div{background:var(--color-canvas);padding:1.25rem}.horoscope-detail-page__facts dt{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.horoscope-detail-page__facts dd{color:var(--color-gold-soft);margin:.35rem 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem}.horoscope-detail-page__dates-note{color:var(--color-text-muted);margin-block:.8rem 0;font-size:.82rem;line-height:1.55}.horoscope-detail-page__signature,.horoscope-detail-page__reading,.horoscope-detail-page__prompt,.horoscope-detail-page__scope{margin-block-start:clamp(3rem,7vw,6rem)}.horoscope-detail-page__body h2,.editorial-related h2{text-wrap:balance;margin-block:.5rem 1rem;font-size:clamp(2rem,4vw,3.6rem);line-height:.95}.horoscope-detail-page__body p{color:var(--color-text-secondary);font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.8}.horoscope-detail-page__insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block-start:clamp(3rem,7vw,6rem);display:grid}.horoscope-detail-page__insights section,.horoscope-detail-page__prompt,.horoscope-detail-page__scope{border:1px solid color-mix(in srgb, var(--color-gold) 24%, transparent);background:linear-gradient(145deg,#0f1827d1,#050910f0);border-radius:1.25rem;padding:clamp(1.25rem,3vw,2.5rem)}.horoscope-detail-page__insights h2{font-size:clamp(1.55rem,2.5vw,2.25rem)}.editorial-related{border-block:1px solid color-mix(in srgb, var(--color-gold) 26%, transparent);width:min(100%,72rem);margin:0 auto 3rem;padding-block:2rem}.editorial-related ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.editorial-related a,.editorial-back-link{align-items:center;min-height:2.75rem;display:inline-flex}.editorial-back-link{margin-inline-start:max(0rem,50% - 36rem)}.zodiac-card__prompt{border-block-start:1px solid color-mix(in srgb, var(--zodiac-accent) 42%, transparent);margin-block-start:auto;padding-block-start:1.2rem}.zodiac-card__prompt>p:last-child{color:var(--color-text);margin-block-end:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem;line-height:1.3}@media (hover:hover){.zodiac-card:hover{transform:translateY(-.45rem)}.zodiac-card:hover .zodiac-card__artwork img{transform:scale(1.025)}}@media (width<=82rem){.horoscope-page__hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.horoscope-page__signs{grid-template-columns:1fr}}@media (width<=58rem){.horoscope-page__hero{grid-template-columns:1fr;min-height:0}.zodiac-wheel{justify-self:center}.horoscope-detail-page__hero{grid-template-columns:1fr}.horoscope-detail-page__artwork{justify-self:center;width:min(100%,30rem)}.horoscope-detail-page__insights{grid-template-columns:1fr}.horoscope-detail-page__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.zodiac-card{grid-template-columns:1fr}.zodiac-card__artwork{width:min(100%,20rem);margin-inline:auto}.zodiac-card__body{border:1px solid color-mix(in srgb, var(--color-gold) 24%, transparent);border-block-start:0;margin:0 0 .75rem}.horoscope-detail-page__facts,.editorial-related ul,.horoscope-detail-page__sources ol{grid-template-columns:1fr}}@media (width<=30rem){.horoscope-page{padding-inline:1rem}.horoscope-page__hero h1{font-size:clamp(3.1rem,18vw,4.7rem)}.zodiac-wheel__navigation{margin-top:-2rem;padding:.65rem}.zodiac-wheel__signs{grid-template-columns:repeat(3,minmax(0,1fr))}.zodiac-wheel__signs a{justify-content:center;padding-inline:.25rem}.zodiac-wheel__signs a>span:last-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.zodiac-card,.zodiac-card__artwork img{transition:none}}
