.rb-ninety:empty,.rb-mp-fig:empty,.rb-share-bars:empty{display:none}.rb-ninety{margin-top:48px}.rb-ramp:empty{display:none}.rb-ramps:not(:has(.rb-ramp:not(:empty))){display:none}:is(.rb-metrics-wrap:has(.rb-ramp:not(:empty)) .rb-metrics,.rb-share:has(.rb-share-bars:not(:empty)) .rb-simple){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.rb-playbook .rb-phases{margin-top:40px}.rb-playbook .rb-phases-line{height:calc(100% - 44px);top:22px;left:21px}.rb-playbook .rb-phases>ol{gap:clamp(36px,4vw,56px)}.rb-playbook .rb-phase{padding-left:84px}.rb-playbook .rb-phase-node{width:44px;height:44px;color:var(--paper);background:linear-gradient(145deg, var(--ink-hi), var(--ink-lo));box-shadow:0 0 0 4px var(--paper);border:0;font-size:19px}.rb-playbook .rb-phase-last .rb-phase-node{box-shadow:0 0 0 4px var(--paper), 0 0 0 7px var(--citrus)}.rb-playbook .rb-phase-card{background:var(--sheet);border:1px solid color-mix(in srgb, var(--sage-line) 30%, transparent);box-shadow:6px 8px 0 0 var(--sage-pale);border-radius:16px;padding:0;display:block;overflow:hidden}.rb-phase-head{isolation:isolate;color:var(--paper);background:linear-gradient(145deg, var(--ink-hi), var(--ink-lo));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px clamp(20px,4vw,56px);padding:clamp(24px,3.2vw,40px);display:grid;position:relative}.rb-phase-card[data-phase="1"] .rb-phase-head:before{content:"";z-index:-1;background:radial-gradient(ellipse 46% 120% at 100% 0, color-mix(in srgb, var(--citrus) 22%, transparent), transparent 70%);position:absolute;inset:0}.rb-phase-head-text{min-width:0}.rb-playbook .rb-phase-label{color:var(--on-ink-muted);font-size:16px;font-weight:600}.rb-playbook .rb-phase h3{max-width:20em;color:var(--paper);margin-top:8px;font-size:clamp(25px,2.4vw,30px);line-height:1.15}.rb-playbook .rb-goal{max-width:50ch;color:var(--on-ink-muted);border-left:2px solid var(--on-ink-rule);margin-top:18px;padding-left:16px;font-size:18px;line-height:1.5}.rb-playbook .rb-goal strong{color:var(--paper);font-weight:650}.rb-playbook .rb-phase-weeks{background:0 0;border-radius:0;justify-items:end;margin:0;padding:0;display:grid}.rb-weeks-word{color:var(--on-ink-muted);font-size:15px;font-weight:600}.rb-weeks-num{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--citrus);white-space:nowrap;font-size:clamp(52px,6.4vw,76px);font-weight:600;line-height:.95}.rb-weeks-text{letter-spacing:-.035em;font-size:clamp(28px,3.4vw,40px)}.rb-phase-body{grid-template-columns:minmax(0,1fr) 168px;gap:8px clamp(20px,3vw,40px);padding:clamp(8px,1vw,12px) clamp(22px,3.2vw,40px) clamp(26px,3vw,38px);display:grid}.rb-playbook .rb-phase-main{grid-area:1/1}.rb-playbook .rb-phase-art{grid-area:1/2;align-self:start;margin-top:18px}.rb-playbook .rb-weeks{margin-top:0}.rb-playbook .rb-weeks li{border-top:1px solid var(--rule);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px;padding-block:18px;font-size:18px;line-height:1.55}.rb-playbook .rb-weeks li:first-child{border-top:0}.rb-wk-tile{font-variant-numeric:tabular-nums;width:48px;height:48px;color:var(--ink);background:var(--sheet);border:2px solid var(--ink);box-shadow:3px 3px 0 0 var(--sage-pale);border-radius:14px;place-items:center;font-size:21px;font-weight:650;display:grid}.rb-wk-text{min-width:0;color:color-mix(in srgb, var(--ink) 88%, var(--paper));text-wrap:pretty;padding-top:10px}.rb-playbook .rb-weeks.rb-cadence{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rb-playbook .rb-cadence li{border:1px solid color-mix(in srgb, var(--sage-line) 30%, transparent);background:color-mix(in srgb, var(--sage-pale) 30%, var(--sheet));box-shadow:4px 5px 0 0 var(--sage-pale);border-radius:14px;padding:22px 22px 24px;display:block;position:relative}.rb-cadence-head{letter-spacing:-.015em;padding-right:56px;font-size:21px;font-weight:650;line-height:1.3;display:block}.rb-cadence .rb-wk-text{margin-top:10px;padding-top:0;font-size:17px;line-height:1.55;display:block}.rb-cycle{width:44px;height:44px;color:var(--ink);position:absolute;top:16px;right:16px;overflow:visible}.rb-playbook .rb-deliver{background:var(--sheet);border:1px solid color-mix(in srgb, var(--sage-line) 40%, transparent);border-left:1px solid color-mix(in srgb, var(--sage-line) 40%, transparent);max-width:54ch;box-shadow:4px 5px 0 0 var(--sage-pale);border-radius:12px;align-items:center;gap:16px;margin-top:26px;padding:16px 22px;font-size:18px;line-height:1.45}.rb-playbook .rb-deliver strong{background:linear-gradient(transparent 62%, var(--citrus) 62% 90%, transparent 90%)}@media (prefers-reduced-motion:no-preference){.rb-playbook .rb-deliver{transform:rotate(-1deg)}}.rb-metrics-part{margin-top:clamp(56px,6vw,88px)}.rb-ramps{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.rb-ramp-row{background:var(--sheet);border:1px solid color-mix(in srgb, var(--sage-line) 30%, transparent);box-shadow:5px 6px 0 0 var(--sage-pale);border-radius:16px;grid-template-columns:minmax(0,30%) minmax(0,1fr);align-items:center;gap:12px clamp(20px,3vw,48px);padding:22px clamp(20px,2.6vw,32px);display:grid}.rb-ramp-name{margin:0;font-size:17px;font-weight:600;line-height:1.4}.rb-ramp{min-width:0}.rb-method .rb-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:clamp(32px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}.rb-facts li{background:var(--sheet);border:1px solid color-mix(in srgb, var(--sage-line) 30%, transparent);box-shadow:5px 6px 0 0 var(--sage-pale);border-radius:16px;gap:6px;padding:22px clamp(18px,2.4vw,30px) 24px;display:grid}.rb-facts strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(44px,5.4vw,64px);font-weight:600;line-height:1}.rb-facts span{color:var(--muted);font-size:16px;line-height:1.35}.rb-method-rows{gap:16px;margin-top:24px;display:grid}.rb-method-rows>*,.rb-method .rb-method-rows .rb-mp:first-of-type{margin-top:0}.rb-method .rb-mrow{background:var(--sheet);border:1px solid color-mix(in srgb, var(--sage-line) 28%, transparent);border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px clamp(24px,4vw,56px);padding:clamp(24px,3vw,38px);display:grid}.rb-method .rb-mrow[data-alt=true]{background:color-mix(in srgb, var(--sage-pale) 30%, var(--sheet))}.rb-method .rb-mrow:has(.rb-mp-fig:not(:empty)){grid-template-columns:minmax(0,1fr) minmax(0,340px)}.rb-method .rb-mrow .rb-mp{border-top:0;max-width:62ch;padding:0;font-size:17px;line-height:1.68;display:block}.rb-method .rb-mrow .rb-mp-head{letter-spacing:-.02em;color:var(--ink);margin-bottom:10px;font-size:22px;font-weight:650;line-height:1.25;display:block}.rb-method .rb-mrow .rb-mp-body{display:block}.rb-mp-fig{min-width:0}.rb-method .rb-method-rows>.rb-p{max-width:62ch;font-size:17px;line-height:1.68}.rb-chart-frame .rc{box-shadow:6px 8px 0 0 var(--sage-pale);border-radius:16px;margin:0}.rb-chart-frame .rb-figure{margin:0}.rb-method .rb-share{background:var(--sheet);border:1px solid color-mix(in srgb, var(--sage-line) 28%, transparent);border-radius:16px;padding:clamp(18px,2.6vw,32px)}.rb-method .rb-share .rb-simple{max-width:none;margin-top:0}.rb-method .rb-method-date{max-width:none;margin-top:16px}.rb-sources .blog-sources{margin-top:28px;padding:0;list-style:none}.rb-sources .blog-sources li{border-top:1px solid var(--rule);break-inside:avoid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:14px;margin:0;padding:14px 0;font-size:15px;line-height:1.5;display:grid}.rb-sources .blog-sources li+li{margin-top:0}.rb-src-n{font-variant-numeric:tabular-nums;width:32px;height:32px;color:var(--ink);background:color-mix(in srgb, var(--sage-pale) 55%, var(--sheet));box-shadow:2px 2px 0 0 var(--leaf);border-radius:9px;place-items:center;font-size:14px;font-weight:650;display:grid}.rb-src-text{min-width:0;padding-top:4px}.rb-src-pub,.rb-src-link{display:block}.rb-src-pub{color:var(--muted)}.rb-src-link{margin-top:2px}.rb-sources .rb-back{width:28px;height:28px;min-height:0;margin:2px 0 0;padding:0;font-size:18px;line-height:1;text-decoration:none}.rb-sources .blog-sources li:not(:has(.rb-back)){grid-template-columns:32px minmax(0,1fr)}@media (min-width:1000px){.rb-article .rb-sources{max-width:none}.rb-sources .blog-sources{column-count:2;column-gap:48px}}@media (max-width:900px){.rb-method .rb-mrow:has(.rb-mp-fig:not(:empty)){grid-template-columns:minmax(0,1fr)}.rb-mp-fig{max-width:420px}.rb-ramp-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.rb-playbook .rb-phases-line{left:14px}.rb-playbook .rb-phase{padding-left:44px}.rb-playbook .rb-phase-node{width:30px;height:30px;box-shadow:0 0 0 3px var(--paper);font-size:16px}.rb-playbook .rb-phase-last .rb-phase-node{box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--citrus)}.rb-playbook .rb-phase-card{box-shadow:4px 5px 0 0 var(--sage-pale);border-radius:16px;padding:0}.rb-phase-head{grid-template-columns:minmax(0,1fr);padding:20px 16px 22px}.rb-playbook .rb-phase-weeks{order:-1;justify-content:flex-start;align-items:baseline;gap:10px;display:flex}.rb-weeks-num{font-size:48px}.rb-weeks-text{font-size:30px}.rb-playbook .rb-goal{font-size:17px}.rb-phase-body{grid-template-columns:minmax(0,1fr);padding:4px 14px 20px}.rb-playbook .rb-phase-art{display:none}.rb-playbook .rb-weeks li{grid-template-columns:36px minmax(0,1fr);gap:12px;font-size:17px}.rb-wk-tile{border-radius:11px;width:36px;height:36px;font-size:17px}.rb-wk-text{padding-top:5px}.rb-playbook .rb-weeks.rb-cadence{grid-template-columns:minmax(0,1fr)}.rb-playbook .rb-deliver{padding:14px 16px;font-size:17px}.rb-method .rb-facts{gap:10px}.rb-facts li{box-shadow:3px 4px 0 0 var(--sage-pale);border-radius:12px;padding:16px 14px 18px}.rb-facts span{overflow-wrap:anywhere;font-size:14px}.rb-method .rb-mrow{padding:20px 18px 22px}.rb-method .rb-mrow .rb-mp{font-size:17px}.rb-method .rb-mrow .rb-mp-head{font-size:20px}.rb-ramp-row{box-shadow:3px 4px 0 0 var(--sage-pale);padding:18px 16px}.rb-sources .blog-sources li{gap:12px}}@media (min-width:1000px){.rb-method-rows{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}:is(.rb-method-rows>.rb-chart-frame,.rb-method-rows>.rb-share,.rb-method-rows>.rb-method-date,.rb-method-rows>.rb-p,.rb-method .rb-mrow:has(.rb-mp-fig),.rb-method .rb-mrow:has(+.rb-method-date)){grid-column:1/-1}.rb-method .rb-mrow .rb-mp{max-width:none}}.rb-mx{border-top:2px solid var(--ink);margin-top:clamp(32px,4vw,48px)}.rb-mx-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:18px;padding-block:clamp(32px,3.6vw,48px);display:grid}.rb-mx-head{letter-spacing:-.02em;color:var(--ink);font-size:clamp(20px,1.8vw,24px);font-weight:650;line-height:1.2}.rb-mx-facts{gap:14px;max-width:64ch;margin:0;padding:0;list-style:none;display:grid}.rb-mx-facts li{color:color-mix(in srgb, var(--ink) 86%, var(--paper));padding-left:22px;font-size:18px;line-height:1.55;position:relative}.rb-mx-facts li:before{content:"";border:1.5px solid var(--sage-line);border-radius:50%;width:8px;height:8px;position:absolute;top:.6em;left:1px}.rb-mx-fig{width:100%;max-width:360px;margin-top:6px}.rb-mx-fig:empty{display:none}.rb-mx-wide{margin-block:clamp(28px,3vw,44px)}.rb-mx>.rb-p{max-width:64ch;margin-block:20px}.rb-mx>.rb-method-date{margin-top:28px}
