#fr-seo .cx-explorer{padding-block:75px 85px}#fr-seo .cx-tabs{display:flex;gap:0;border-bottom:1px solid var(--se-line);margin-bottom:0}#fr-seo .cx-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:15px;padding:22px 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--se-muted);font-size:14px;transition:color .2s,border-color .2s,background .2s}#fr-seo .cx-tabs button[aria-pressed=true]{color:var(--se-mint);border-bottom-color:var(--se-mint);background:#6cffb305}#fr-seo .cx-tabs button:hover{color:var(--se-cream);background:#ffffff05}#fr-seo .cx-tab-number{font-size:10px;letter-spacing:.14em;opacity:.6}#fr-seo .cx-stage{display:grid;grid-template-columns:1fr 1.12fr;gap:65px;padding:48px 0 0;align-items:start}#fr-seo .cx-visual{position:relative;min-width:0}#fr-seo .cx-photo{overflow:hidden;position:relative;background:radial-gradient(ellipse at center,#2a3b4c 0,transparent 70%);border-radius:28px}#fr-seo .cx-photo img{display:block;width:100%;height:auto;object-fit:contain;transition:transform .65s ease,filter .65s ease}#fr-seo .cx-stage[data-cx-stage=stars] .cx-photo img{transform:scale(1.035)}#fr-seo .cx-stage[data-cx-stage=story] .cx-photo img{filter:sepia(.15);transform:scale(1.015)}#fr-seo .cx-visual figcaption{max-width:350px;margin:20px auto 0;text-align:center;font-size:10px;color:var(--se-muted)}#fr-seo .cx-map-link{display:flex;align-items:center;justify-content:center;gap:20px;width:fit-content;margin:18px auto 0;text-decoration:none;border-bottom:1px solid #6cffb366;padding-bottom:7px;color:var(--se-mint);font-size:12px}#fr-seo .cx-reading{padding-block:15px;min-height:440px}#fr-seo .cx-reading h3{font-size:clamp(26px,3vw,39px);max-width:500px;margin-bottom:24px}#fr-seo .cx-reading>section+section{margin-top:50px}#fr-seo .cx-ready .cx-reading>section+section{margin-top:0}#fr-seo .cx-season{display:inline-block;padding:6px 0 8px;border-bottom:1px solid #6cffb355;font-size:12px;color:var(--se-mint);margin-bottom:24px}#fr-seo .cx-description{font-size:14px;color:#d1d3dc;line-height:1.85}#fr-seo .cx-observation{display:flex;gap:18px;margin:26px 0}#fr-seo .cx-observation-line{flex:0 0 2px;background:var(--se-mint);opacity:.55}#fr-seo .cx-observation p{font-size:12px;color:var(--se-muted)}#fr-seo .cx-reading .se-text-link{display:inline-block;margin-top:16px;color:var(--se-mint)}#fr-seo .cx-intro{font-size:13px;color:var(--se-muted)}#fr-seo .cx-star-list{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}#fr-seo .cx-star-list button{display:flex;align-items:center;gap:10px;padding:10px 14px;color:var(--se-muted);background:transparent;border:1px solid var(--se-line);border-radius:999px;font-size:12px}#fr-seo .cx-star-list button span{color:var(--se-mint);font-size:18px}#fr-seo .cx-star-list button[aria-pressed=true]{background:var(--se-cream);color:var(--se-navy);border-color:var(--se-cream)}#fr-seo .cx-star-list button[aria-pressed=true] span{color:var(--se-navy)}#fr-seo .cx-star-notes{border-top:1px solid var(--se-line);padding-top:22px;min-height:135px}#fr-seo .cx-star-notes h4{font-family:var(--font-heading--family,Cinzel,Georgia,serif);font-weight:400;color:var(--se-cream);font-size:23px;margin:0 0 12px}#fr-seo .cx-star-notes p{font-size:14px;color:var(--se-muted)}#fr-seo .cx-star-notes>div+div{margin-top:25px}#fr-seo .cx-ready .cx-star-notes>div+div{margin-top:0}#fr-seo .cx-story-rule{width:65px;height:1px;background:var(--se-mint);margin:30px 0}#fr-seo .cx-ready [data-cx-panel]:not([hidden]),#fr-seo .cx-ready [data-cx-star-note]:not([hidden]){animation:cx-arrive .35s ease-out}@keyframes cx-arrive{from{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){#fr-seo .cx-stage{gap:35px}#fr-seo .cx-reading{min-height:480px}}@media(max-width:650px){#fr-seo .cx-explorer{padding-block:50px}#fr-seo .cx-tabs button{gap:8px;padding:18px 8px;font-size:12px}#fr-seo .cx-stage{grid-template-columns:1fr;gap:25px;padding-top:28px}#fr-seo .cx-visual{width:min(300px,100%);margin-inline:auto}#fr-seo .cx-photo{border-radius:18px}#fr-seo .cx-visual figcaption{margin-top:10px}#fr-seo .cx-reading{min-height:0;padding-block:5px}#fr-seo .cx-reading h3{font-size:29px}#fr-seo .cx-star-list{gap:8px}#fr-seo .cx-star-list button{padding:8px 12px}}@media(prefers-reduced-motion:reduce){#fr-seo .cx-explorer *,#fr-seo .cx-explorer *:after{animation:none!important;transition:none!important;transform:none!important}}
