.page-module__uZXI8q__page{min-height:100vh;padding:100px 0 6rem}.page-module__uZXI8q__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.page-module__uZXI8q__title{color:#f5ecd7;margin-bottom:.5rem;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,5vw,3rem);font-weight:300}.page-module__uZXI8q__subtitle{color:#a8b9aa;font-size:.95rem}.page-module__uZXI8q__yearWheel{margin-bottom:3rem}.page-module__uZXI8q__yearWheelTitle{text-transform:uppercase;letter-spacing:.12em;color:#7f9283;text-align:center;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.72rem;display:flex}.page-module__uZXI8q__yearWheelDivider{background:#a9b9aa1a;flex:1;height:1px}.page-module__uZXI8q__yearPointsGrid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.page-module__uZXI8q__yearPoint{text-align:center;background:#0d1b2a66;border:1px solid #a9b9aa14;border-radius:16px;flex-direction:column;align-items:center;gap:.3rem;padding:1.25rem .75rem;transition:all .2s;display:flex;position:relative}.page-module__uZXI8q__yearPoint:hover{background:#15233399;border-color:#a9b9aa33}.page-module__uZXI8q__yearPointCurrent{box-shadow:0 0 20px #c9a2271a;border-color:var(--type-color,#c9a227)!important;background:#ffffff0a!important}.page-module__uZXI8q__yearPointNext{border-color:#a9b9aa33!important}.page-module__uZXI8q__yearPointTypeTag{text-transform:uppercase;letter-spacing:.1em;color:var(--type-color,#c9a227);margin-bottom:.3rem;font-size:.6rem;font-weight:600}.page-module__uZXI8q__yearPointEmoji{font-size:1.6rem}.page-module__uZXI8q__yearPointName{color:#f5ecd7;font-family:Cormorant Garamond,serif;font-size:1.05rem;font-weight:400;line-height:1.2}.page-module__uZXI8q__yearPointDesc{color:#7f9283;text-transform:uppercase;letter-spacing:.07em;font-size:.68rem}.page-module__uZXI8q__yearPointDescription{color:#a9b9aa;text-align:center;margin:.1rem 0 .2rem;font-size:.78rem;font-style:italic;line-height:1.45}.page-module__uZXI8q__yearPointDate{color:#4a7856;font-size:.72rem;font-style:italic}.page-module__uZXI8q__yearPointNow{color:#c9a227;font-size:.65rem;font-weight:600}.page-module__uZXI8q__yearPointComingUp{color:#a8b9aa;font-size:.65rem;font-style:italic}.page-module__uZXI8q__yearPointClickable{cursor:pointer}.page-module__uZXI8q__yearPointClickable:focus-visible{outline:2px solid var(--type-color,#c9a227);outline-offset:2px}.page-module__uZXI8q__yearPointMore{letter-spacing:.04em;color:var(--type-color,#c9a227);opacity:.55;margin-top:.35rem;font-size:.66rem;font-weight:600;transition:opacity .2s}.page-module__uZXI8q__yearPointClickable:hover .page-module__uZXI8q__yearPointMore,.page-module__uZXI8q__yearPointClickable:focus-visible .page-module__uZXI8q__yearPointMore{opacity:1}.page-module__uZXI8q__legend{flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;display:flex}.page-module__uZXI8q__legendBtn{color:#7f9283;cursor:pointer;background:0 0;border:1px solid #a9b9aa26;border-radius:9999px;padding:.35rem 1rem;font-family:Inter,sans-serif;font-size:.8rem;transition:all .2s}.page-module__uZXI8q__legendBtn:hover{color:#a8b9aa;border-color:#a9b9aa4d}.page-module__uZXI8q__legendActive{background:#ffffff08;color:var(--active-color,#c9a227)!important;border-color:var(--active-color,#c9a22766)!important}.page-module__uZXI8q__seasonSummary{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:2rem;display:grid}.page-module__uZXI8q__seasonCard{background:#0d1b2a66;border:1px solid #a9b9aa14;border-radius:12px;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.page-module__uZXI8q__seasonCardCurrent{border-color:var(--scolor,#c9a2274d)!important;background:#ffffff08!important}.page-module__uZXI8q__seasonEmoji{flex-shrink:0;font-size:1.25rem}.page-module__uZXI8q__seasonName{color:#f5ecd7;font-size:.85rem;font-weight:500;display:block}.page-module__uZXI8q__seasonRange{color:#7f9283;font-size:.7rem;display:block}.page-module__uZXI8q__seasonNow{color:#c9a227;white-space:nowrap;margin-left:auto;font-size:.65rem}.page-module__uZXI8q__cyclesContainer{flex-direction:column;gap:2rem;margin-bottom:2rem;display:flex}.page-module__uZXI8q__cycleBlock{background:#0d1b2a33;border:1px solid #a9b9aa0d;border-radius:16px;padding:1.5rem}.page-module__uZXI8q__cycleTitle{color:#c9a227;align-items:center;gap:.5rem;margin-bottom:1rem;font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:400;display:flex}.page-module__uZXI8q__cycleTitle span{color:#7f9283;text-transform:uppercase;letter-spacing:.1em;font-family:Inter,sans-serif;font-size:.75rem}.page-module__uZXI8q__cycleBlockReflection{text-align:center;background:#081018;border:1px solid #f5ecd70d;border-radius:16px;padding:1.5rem}.page-module__uZXI8q__cycleBlockReflection .page-module__uZXI8q__cycleTitle{color:#f5ecd7;justify-content:center}.page-module__uZXI8q__cycleBlockReflection .page-module__uZXI8q__grid{justify-content:center}.page-module__uZXI8q__grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:5px;margin-bottom:1.5rem;display:grid}.page-module__uZXI8q__dayCell{aspect-ratio:1;cursor:pointer;background:#0d1b2a4d;border:1px solid #a9b9aa12;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:0;text-decoration:none;transition:all .15s;display:flex;position:relative}.page-module__uZXI8q__dayCell:hover{border-color:var(--sc,#c9a22766);z-index:1;background:#ffffff0a;transform:scale(1.08)}.page-module__uZXI8q__dayCellNum{color:#4a7856;font-size:clamp(.55rem,1.5vw,.68rem);font-weight:500;line-height:1;transition:color .15s}.page-module__uZXI8q__dayCell:hover .page-module__uZXI8q__dayCellNum{color:var(--sc,#c9a227)}.page-module__uZXI8q__dayCellPast .page-module__uZXI8q__dayCellNum{color:#a8b9aa}.page-module__uZXI8q__dayCellToday{box-shadow:0 0 12px #c9a22733;border-color:var(--sc,#c9a227)!important;background:#c9a22714!important}.page-module__uZXI8q__dayCellToday .page-module__uZXI8q__dayCellNum{font-weight:700;color:#c9a227!important}.page-module__uZXI8q__dayCellDot{background:#c9a227;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px}.page-module__uZXI8q__dayCellYearPoint{border-color:#c9a22740!important}.page-module__uZXI8q__dayCellYearPoint .page-module__uZXI8q__dayCellNum{font-weight:600;color:#c9a227!important}.page-module__uZXI8q__gridNote{color:#4a7856;text-align:center;font-size:.78rem;font-style:italic}@media (max-width:768px){.page-module__uZXI8q__seasonSummary,.page-module__uZXI8q__yearPointsGrid{grid-template-columns:repeat(2,1fr)}.page-module__uZXI8q__cycleBlock{padding:1rem}.page-module__uZXI8q__grid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:4px}}@media (max-width:480px){.page-module__uZXI8q__header{flex-direction:column;gap:1rem}.page-module__uZXI8q__yearPointsGrid{grid-template-columns:repeat(2,1fr);gap:.5rem}.page-module__uZXI8q__yearPoint{padding:1rem .5rem}.page-module__uZXI8q__seasonSummary{grid-template-columns:1fr 1fr;gap:.5rem}.page-module__uZXI8q__seasonCard{gap:.5rem;padding:.65rem .75rem}.page-module__uZXI8q__grid{grid-template-columns:repeat(auto-fill,minmax(30px,1fr));gap:3px}.page-module__uZXI8q__cycleBlock{border-radius:12px;padding:.75rem}}
