.rf-method-page .rf-page-hero{padding-bottom:90px}.method-opening{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(36px,6vw,96px);align-items:center;padding-right:max(40px,calc((100vw - 1160px)/2))}.method-nature{overflow:hidden;border-radius:0 24px 24px 0}.method-nature img{width:100%;height:560px;object-fit:cover}.method-opening-copy{max-width:470px}.method-opening-copy p{margin-top:24px}.method-planning,.method-principles{padding-block:120px}.method-section-intro{max-width:680px;margin:0 auto 60px;text-align:center}.method-section-intro>p{margin-top:26px}.method-example{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-bottom:42px}.method-example-plan{background:var(--rf-tint);border:1px solid var(--color-border);padding:28px 25px 30px;border-radius:16px;position:relative;align-self:start}.method-example-plan:nth-child(2){margin-top:28px}.method-example-plan:nth-child(3){margin-top:56px}.method-example-plan:nth-child(4){margin-top:84px}.rf .method-period{font-size:14px;color:var(--color-primary);margin-bottom:24px}.method-example h3{font-size:20px;line-height:1.35}.method-example h3+p{font-size:14px;line-height:1.55;margin-top:14px}.method-checkbox{width:15px;height:15px;border:1.5px solid var(--color-primary);border-radius:4px;display:inline-block;margin-right:8px}.method-planning-notes{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:960px;margin:40px auto 0}.method-planning-notes p,.method-principle-grid p{margin-top:16px}.method-routines{padding-block:100px;background:var(--rf-tint)}.method-routine-list{max-width:940px;margin:auto}.method-routine-list>div{display:grid;grid-template-columns:190px 1fr;gap:55px;border-top:1px solid var(--color-border);padding:35px 0}.method-routine-list dt{font-size:27px;font-family:instrument serif,Georgia,serif;line-height:1.3}.method-routine-list dt span{display:block;font:13px/1.5 ibm plex sans,sans-serif;color:var(--rf-muted);margin-top:8px}.method-routine-list dd{margin:0}.method-routine-list dd p{margin-top:12px}.rf .method-coaching-link{max-width:940px;margin:28px auto 0;font-size:15px}.method-coaching-link a,.method-sources a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.method-principle-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 75px;max-width:980px;margin:auto}.method-sources{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-bottom:120px}.method-source-heading h2{font-size:46px}.method-sources .method-signature{font-size:15px;color:var(--rf-ink)}.method-sources .rf-prose p+p{margin-top:22px}@media(max-width:900px){.method-example{grid-template-columns:1fr 1fr;max-width:680px;margin:auto;gap:18px}.method-example-plan:nth-child(n){margin-top:0}.method-example-plan:nth-child(even){transform:translateY(25px)}.method-opening{grid-template-columns:1fr 1fr;gap:35px}.method-nature img{height:540px}.method-sources{grid-template-columns:1fr;gap:35px}}@media(max-width:640px){.rf-method-page .rf-page-hero{padding-bottom:55px}.method-opening{grid-template-columns:1fr;padding-right:0;gap:35px}.method-nature{margin-right:24px}.method-nature img{height:320px}.method-opening-copy{padding-inline:24px;max-width:none}.method-planning,.method-principles{padding-block:75px}.method-section-intro{margin-bottom:38px}.method-example{grid-template-columns:1fr;gap:14px;padding-right:24px;padding-bottom:15px}.method-example-plan:nth-child(n){transform:none}.method-example-plan:nth-child(even){margin-left:24px;margin-right:-24px}.method-example-plan{padding:22px}.rf .method-period{margin-bottom:12px}.method-planning-notes,.method-principle-grid{grid-template-columns:1fr;gap:32px}.method-routines{padding-block:70px}.method-routine-list>div{grid-template-columns:1fr;gap:17px;padding:27px 0}.method-routine-list dt{display:flex;gap:18px;align-items:center}.method-routine-list dt span{margin:0}.method-sources{padding-bottom:75px}.method-source-heading h2{font-size:40px}}.rf-method-page .method-picker{grid-template-columns:repeat(3,minmax(0,1fr));margin:32px auto 0}.method-picker a{text-decoration:none;transition:color .25s,background-color .25s,box-shadow .25s}.method-picker a:is(:hover,:focus-visible){background:var(--picker-thumb);box-shadow:var(--picker-thumb-shadow)}@media(max-width:600px){.rf-method-page .method-picker{width:min(100%,360px)}.method-picker a{padding:12px}}@media(prefers-reduced-motion:reduce){.method-picker a{transition:none}}