.r2l-phase-cues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1.8rem 0;font-family:var(--font-sans),sans-serif}.r2l-phase-cue{position:relative;display:flex;flex-direction:column;align-items:center;padding:1.1rem .6rem;border:1px solid #d8cba9;border-radius:1rem;text-align:center;text-decoration:none;overflow:hidden}.r2l-site .r2l-phase-awaken{background:linear-gradient(180deg,#fbe4b8,#fff9ec);color:#7c5413}.r2l-site .r2l-phase-align{background:linear-gradient(180deg,#e3eff0,#fbfcf6);color:#345b5b}.r2l-site .r2l-phase-ease{background:linear-gradient(180deg,#292b42,#625060);color:#fff0d3;border-color:#625060}.r2l-phase-cue.is-featured{box-shadow:inset 0 0 0 2px #a67a22}.r2l-phase-sky{width:min(100%,160px);height:auto;margin-bottom:.3rem}.r2l-cue-time{font-size:.65rem;text-transform:uppercase;letter-spacing:.15em}.r2l-phase-cue strong{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.3rem,3vw,1.9rem);margin:.2rem 0}.r2l-site .r2l-phase-cues .r2l-phase-cue strong{color:inherit}.r2l-cue-action{font-size:.78rem;line-height:1.4}.r2l-cue-current{font-size:.65rem;font-weight:700;margin-top:.6rem;padding:.15rem .6rem;border:1px solid;border-radius:2rem}.r2l-pillar-cues{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1.5rem 0 2.5rem;font-family:var(--font-sans),sans-serif}.r2l-pillar-cues a{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;padding:1rem .3rem;border:1px solid #e0d3b5;border-radius:1rem;background:#fffaf0}.r2l-pillar-cues img{width:90px;height:90px;object-fit:contain;margin-bottom:.65rem}.r2l-pillar-cues strong{font-size:clamp(.65rem,1.5vw,.86rem);color:#765817}.r2l-pillar-cues span{font-size:.72rem;line-height:1.4;margin-top:.3rem}.r2l-phase-cue:hover,.r2l-pillar-cues a:hover{outline:2px solid #a67a22;outline-offset:2px}.r2l-site .r2l-pillar-cue-icon{width:72px;height:72px;object-fit:contain;float:right;margin:0 0 1rem 1rem}@media (max-width:540px){.r2l-pillar-cues{grid-template-columns:repeat(2,minmax(0,1fr))}.r2l-pillar-cues strong{font-size:.85rem}.r2l-phase-cues{gap:.4rem}.r2l-cue-action{font-size:.68rem}}