.rf-method-cards{padding-top:12px}.rf-method-fan{--screen-width:clamp(210px, 25vw, 300px);--fan-step:min(22vw, 250px);position:relative;height:clamp(350px,35vw,440px);max-width:1100px;margin:0 auto 52px}.rf-method-screen{position:absolute;left:50%;top:10px;width:var(--screen-width);z-index:calc(1 + var(--screen-index));transform-origin:center 85%;transform:translateX(calc(-50% + (var(--screen-index) - 1.5) * 85px))rotate(calc((var(--screen-index) - 1.5) * 4deg));transition:transform .65s cubic-bezier(.22,1,.36,1);cursor:pointer;padding:0;border:0;background:0 0;font:inherit;color:inherit;text-align:left;border-radius:13px}.rf-method-screen img{display:block;width:100%;height:auto;border-radius:12px;filter:drop-shadow(0 15px 18px #25194024);transition:transform .45s cubic-bezier(.22,1,.36,1),filter .45s}.rf-method-fan:is(:hover,:focus-within) .rf-method-screen{transform:translateX(calc(-50% + (var(--screen-index) - 1.5) * var(--fan-step)))rotate(calc((var(--screen-index) - 1.5) * .8deg))}.rf-method-screen:is(:hover,:focus-visible){z-index:10}.rf-method-screen:is(:hover,:focus-visible) img{transform:translateY(-20px)scale(1.055);filter:drop-shadow(0 23px 22px #25194030)}.rf-method-screen:focus-visible{outline:3px solid var(--color-primary);outline-offset:8px}.rf-method-screen-label{display:block;margin:13px auto 0;width:max-content;color:var(--color-primary);background:var(--color-bg);padding:3px 9px;border-radius:12px;font-size:12px;opacity:0;transition:opacity .2s}.rf-method-fan:is(:hover,:focus-within) .rf-method-screen-label{opacity:1}.rf-method-horizons{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.rf-method-horizons .rf-plan-card,.rf-method-horizons .rf-plan-card:is(:hover,:focus-within),.rf-method-horizons .rf-plan-card:nth-child(even){display:block;position:relative;padding:24px 0 0;background:0 0;border:0;border-top:1px solid var(--color-border);border-radius:0;box-shadow:none;transform:none}.rf .rf-method-period{margin:0 0 14px;font-size:15px;color:var(--color-primary)}.rf-method-horizons h3{font-family:instrument serif,Georgia,serif;font-weight:400;font-size:clamp(26px,2.5vw,33px);line-height:1.1;max-width:250px;min-height:75px}.rf .rf-method-time{margin-top:20px;color:var(--color-text-muted);font-size:12px}@media(max-width:767px),(hover:none){.rf-method-fan{--screen-width:min(180px, 52vw);height:315px;margin:0 auto 24px}.rf-method-fan .rf-method-screen,.rf-method-fan:is(:hover,:focus-within) .rf-method-screen{top:10px;transform:translateX(calc(-50% + (var(--screen-index) - 1.5) * 24px))rotate(calc((var(--screen-index) - 1.5) * 4deg))translateY(calc((3 - var(--screen-index)) * 22px))}.rf-method-screen:is(:hover,:focus-visible){z-index:calc(1 + var(--screen-index))}.rf-method-screen:is(:hover,:focus-visible) img{transform:none}.rf-method-screen-label{opacity:0}.rf-method-fan:is(:hover,:focus-within) .rf-method-screen-label{opacity:0}.rf-method-fan .rf-method-screen[aria-pressed=true]{z-index:10}.rf-method-fan .rf-method-screen[aria-pressed=true] img{transform:translateY(-75px)scale(1.04)}.rf-method-fan .rf-method-screen[aria-pressed=true] .rf-method-screen-label{opacity:1}.rf-method-horizons{grid-template-columns:repeat(2,1fr);gap:26px 24px}.rf-method-horizons h3{min-height:62px}}@media(max-width:359px){.rf-method-horizons{grid-template-columns:1fr}.rf-method-horizons h3{min-height:0}}@media(prefers-reduced-motion:reduce){.rf-method-screen,.rf-method-screen img,.rf-method-screen-label{transition:none}}