.rk-story{--story-bg:var(--rk-bg,#f4f2ea);--story-card:var(--rk-card,#fff);--story-ink:var(--rk-ink,#111);--story-muted:var(--rk-muted,#666);--story-line:var(--rk-line,rgba(0,0,0,.16));--story-accent:var(--rk-accent,#d7ff38);display:block!important;position:relative!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:clamp(74px,9vw,132px) clamp(18px,5vw,76px)!important;background:var(--story-bg)!important;color:var(--story-ink)!important;font-family:Arial,Helvetica,sans-serif!important;overflow:hidden!important;isolation:isolate}.rk-story *{box-sizing:border-box}.rk-story-heading,.rk-story-split,.rk-rules-summary{width:min(1440px,100%);margin-left:auto;margin-right:auto}.rk-story-heading{display:grid!important;grid-template-columns:1.15fr .85fr;align-items:end;gap:30px;margin-bottom:30px!important}.rk-story-heading>span{grid-column:1/-1;color:var(--story-muted);font:700 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.15em;text-transform:uppercase}.rk-story-heading h2{margin:0!important;color:var(--story-ink)!important;font:900 clamp(58px,9vw,138px)/.78 Arial,Helvetica,sans-serif!important;letter-spacing:-.075em!important;text-transform:uppercase!important}.rk-story-heading>p{max-width:560px;margin:0!important;color:var(--story-muted)!important;font-size:14px!important;line-height:1.65!important}.rk-story-split{display:grid!important;grid-template-columns:1fr 1fr;gap:1px;background:var(--story-line);border:1px solid var(--story-line)}.rk-origin,.rk-benefit{position:relative;min-width:0;min-height:650px;padding:clamp(28px,4vw,58px)!important;background:var(--story-card)!important;color:var(--story-ink)!important}.rk-benefit{background:var(--story-accent)!important;color:#111!important}.rk-story-number{position:absolute;right:24px;top:20px;color:currentColor;font:800 11px ui-monospace,SFMono-Regular,Consolas,monospace;opacity:.6}.rk-origin>span,.rk-benefit>span,.rk-rules-title>span{font:800 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase}.rk-origin h3,.rk-benefit h3{max-width:690px;margin:88px 0 24px!important;color:currentColor!important;font:900 clamp(40px,5vw,76px)/.9 Arial,Helvetica,sans-serif!important;letter-spacing:-.06em!important;text-transform:uppercase!important}.rk-origin>p{max-width:640px;margin:0 0 28px!important;color:var(--story-muted)!important;font-size:15px!important;line-height:1.75!important}.rk-origin>strong{display:block;margin-bottom:35px;color:var(--story-ink);font-size:14px}.rk-origin ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.rk-origin li{padding:14px 0;border-top:1px solid var(--story-line);color:var(--story-ink);font-size:12px;line-height:1.4}.rk-benefit>div:not(.rk-story-number){display:grid;gap:0;margin-top:38px}.rk-benefit section{display:grid!important;grid-template-columns:125px 1fr;gap:24px;padding:20px 0;border-top:1px solid rgba(17,17,17,.28);background:transparent!important;color:#111!important}.rk-benefit section b{font-size:13px;text-transform:uppercase}.rk-benefit section p{margin:0!important;color:rgba(17,17,17,.72)!important;font-size:12px!important;line-height:1.6!important}.rk-benefit>small{display:block;max-width:640px;margin-top:28px;color:rgba(17,17,17,.62);font-size:9px;line-height:1.5}.rk-rules-summary{display:grid!important;grid-template-columns:.9fr 1.1fr;gap:70px;position:relative;margin-top:28px!important;padding:clamp(30px,4vw,58px)!important;border:1px solid var(--story-line);background:color-mix(in srgb,var(--story-card) 94%,var(--story-accent) 6%)!important;color:var(--story-ink)!important}.rk-rules-title h3{margin:28px 0 20px!important;color:var(--story-ink)!important;font:900 clamp(38px,5vw,70px)/.9 Arial,Helvetica,sans-serif!important;letter-spacing:-.06em!important;text-transform:uppercase!important}.rk-rules-title p{max-width:480px;margin:0!important;color:var(--story-muted)!important;font-size:12px!important;line-height:1.7!important}.rk-rules-summary ol{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;background:var(--story-line);list-style:none}.rk-rules-summary li{min-height:150px;padding:22px;background:var(--story-card);color:var(--story-ink)}.rk-rules-summary li span{color:var(--story-muted);font:800 9px ui-monospace,SFMono-Regular,Consolas,monospace}.rk-rules-summary li p{margin:30px 0 0!important;color:var(--story-ink)!important;font-size:11px!important;line-height:1.5!important}.rk-rules-summary>a{grid-column:1/-1;justify-self:end;display:flex!important;gap:32px;padding:15px 20px;background:var(--story-accent);color:#111!important;font-size:12px;font-weight:800;text-decoration:none!important;text-transform:uppercase}.rk-story--tennis .rk-origin{background:#efe3cf!important}.rk-story--table-tennis .rk-story-split,.rk-story--table-tennis .rk-rules-summary,.rk-story--table-tennis .rk-origin li{border-width:2px}.rk-story--table-tennis .rk-origin,.rk-story--table-tennis .rk-benefit,.rk-story--table-tennis .rk-rules-summary{border-radius:0!important}.rk-story--badminton .rk-story-split,.rk-story--badminton .rk-rules-summary{border-radius:42px;overflow:hidden}.rk-story--badminton .rk-benefit{background:linear-gradient(135deg,#7eeeff,#a887ff)!important}.rk-story--squash .rk-benefit{background:linear-gradient(145deg,#ffcf22,#e17e11)!important}.rk-story--pickleball .rk-story-split{gap:14px;border:0;background:transparent}.rk-story--pickleball .rk-origin,.rk-story--pickleball .rk-benefit,.rk-story--pickleball .rk-rules-summary{border-radius:34px}.rk-story--beach-tennis .rk-benefit{background:linear-gradient(145deg,#ff705b,#ffb33e)!important}.rk-story--beach-tennis .rk-origin,.rk-story--beach-tennis .rk-benefit,.rk-story--beach-tennis .rk-rules-summary{border-radius:48px}.rk-story--beach-tennis .rk-story-split{gap:14px;border:0;background:transparent}
@media(max-width:900px){.rk-story-heading,.rk-story-split,.rk-rules-summary{grid-template-columns:1fr}.rk-origin,.rk-benefit{min-height:0}.rk-rules-summary{gap:38px}.rk-rules-summary>a{grid-column:1}.rk-story-heading h2{font-size:66px!important}}
@media(max-width:640px){.rk-story{padding:68px 16px!important}.rk-story-heading h2{font-size:49px!important}.rk-story-heading{gap:18px}.rk-origin,.rk-benefit{padding:26px!important}.rk-origin h3,.rk-benefit h3{margin-top:70px!important;font-size:39px!important}.rk-benefit section{grid-template-columns:1fr;gap:8px}.rk-rules-summary{padding:25px!important}.rk-rules-summary ol{grid-template-columns:1fr}.rk-rules-summary li{min-height:125px}.rk-rules-summary>a{justify-self:stretch;justify-content:space-between}.rk-story--badminton .rk-story-split,.rk-story--badminton .rk-rules-summary,.rk-story--beach-tennis .rk-origin,.rk-story--beach-tennis .rk-benefit,.rk-story--beach-tennis .rk-rules-summary{border-radius:26px}}
.rk-evidence{display:grid!important;gap:0;margin-top:26px!important;border-top:1px solid rgba(17,17,17,.3)}.rk-evidence>span{padding:14px 0 8px;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.rk-evidence>a{display:flex!important;justify-content:space-between;gap:14px;padding:9px 0;border-top:1px solid rgba(17,17,17,.18);color:#111!important;font-size:9px!important;font-weight:700;line-height:1.35;text-decoration:none!important}.rk-evidence>a:hover{text-decoration:underline!important}.rk-benefit>small{margin-top:18px}
.rk-honest-empty {
  width: 100%;
  padding: clamp(28px, 5vw, 64px);
  border: 1px solid color-mix(in srgb, currentColor 22%, transparent);
  border-radius: 24px;
  background: color-mix(in srgb, currentColor 6%, transparent);
  color: inherit;
}

.rk-honest-empty strong {
  display: block;
  max-width: 760px;
  font: 800 clamp(24px, 4vw, 48px)/1.05 var(--rk-font-display, inherit);
  letter-spacing: -.035em;
}

.rk-honest-empty p {
  max-width: 680px;
  margin: 16px 0 0;
  font-size: clamp(15px, 1.6vw, 19px);
  line-height: 1.55;
  opacity: .74;
}

.rk-decision-grid,.rk-start-budget,.rk-mistakes,.rk-next-steps{width:min(1440px,100%);margin-left:auto;margin-right:auto}.rk-decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.rk-game-card,.rk-fit-card,.rk-start-card,.rk-budget-card,.rk-mistakes,.rk-next-steps{border:1px solid var(--story-line);background:var(--story-card);color:var(--story-ink)}.rk-game-card,.rk-fit-card{min-height:440px;padding:clamp(28px,4vw,54px)}.rk-game-card>span,.rk-fit-card>span,.rk-start-card>span,.rk-budget-card>span,.rk-mistakes>div>span,.rk-next-steps>div>span{font:800 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--story-muted)}.rk-game-card h3,.rk-fit-card h3,.rk-start-card h3,.rk-budget-card h3,.rk-mistakes h3,.rk-next-steps h3{margin:30px 0 22px;color:var(--story-ink);font:900 clamp(30px,3.5vw,56px)/.94 Arial,Helvetica,sans-serif;letter-spacing:-.055em;text-transform:uppercase}.rk-game-card>p{max-width:660px;margin:0 0 28px;color:var(--story-muted);font-size:14px;line-height:1.7}.rk-game-card ul,.rk-fit-card ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.rk-game-card li,.rk-fit-card li{position:relative;padding:15px 0 15px 25px;border-top:1px solid var(--story-line);font-size:12px;line-height:1.55}.rk-game-card li:before,.rk-fit-card li:before{content:'+';position:absolute;left:0;top:15px;font-weight:900;color:var(--story-accent)}.rk-fit-card{background:color-mix(in srgb,var(--story-card) 88%,var(--story-accent) 12%)}.rk-fit-card>p{margin:24px 0 0;padding:18px;border-left:4px solid var(--story-accent);background:var(--story-card);color:var(--story-muted);font-size:11px;line-height:1.55}.rk-fit-card>p b{color:var(--story-ink)}
.rk-start-budget{display:grid;grid-template-columns:1.08fr .92fr;gap:14px;margin-bottom:28px}.rk-start-card,.rk-budget-card{padding:clamp(28px,4vw,54px)}.rk-start-card ol{display:grid;gap:0;margin:34px 0 0;padding:0;list-style:none}.rk-start-card li{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:21px 0;border-top:1px solid var(--story-line)}.rk-start-card i,.rk-mistakes i{font:800 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--story-muted);font-style:normal}.rk-start-card b{display:block;margin-bottom:7px;font-size:13px;text-transform:uppercase}.rk-start-card p{max-width:700px;margin:0;color:var(--story-muted);font-size:11px;line-height:1.6}.rk-budget-card{background:var(--story-ink);color:var(--story-card)}.rk-budget-card>span{color:color-mix(in srgb,var(--story-card) 62%,transparent)}.rk-budget-card h3{color:var(--story-card)}.rk-budget-card dl{display:grid;gap:0;margin:32px 0 0}.rk-budget-card dl>div{display:grid;grid-template-columns:130px 1fr;gap:22px;padding:18px 0;border-top:1px solid color-mix(in srgb,var(--story-card) 22%,transparent)}.rk-budget-card dt{font-size:10px;font-weight:800;text-transform:uppercase;color:var(--story-accent)}.rk-budget-card dd{margin:0;font-size:11px;line-height:1.6;color:color-mix(in srgb,var(--story-card) 78%,transparent)}.rk-budget-card>small{display:block;margin-top:25px;font-size:9px;line-height:1.5;color:color-mix(in srgb,var(--story-card) 55%,transparent)}.rk-budget-sources{display:grid;margin-top:18px;border-top:1px solid color-mix(in srgb,var(--story-card) 22%,transparent)}.rk-budget-sources a{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--story-card) 14%,transparent);color:var(--story-card);font-size:9px;font-weight:800;line-height:1.35;text-decoration:none}.rk-budget-sources a:hover{text-decoration:underline}
.rk-mistakes{display:grid;grid-template-columns:.78fr 1.22fr;gap:60px;margin-top:28px;padding:clamp(30px,4vw,58px)}.rk-mistakes>div>p,.rk-next-steps>div>p{max-width:480px;margin:0;color:var(--story-muted);font-size:12px;line-height:1.65}.rk-mistakes ol{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;background:var(--story-line);list-style:none}.rk-mistakes li{min-height:180px;padding:22px;background:var(--story-card)}.rk-mistakes li b{display:block;margin:30px 0 8px;font-size:12px;text-transform:uppercase}.rk-mistakes li p{margin:0;color:var(--story-muted);font-size:10px;line-height:1.55}
.rk-next-steps{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:28px}.rk-next-steps>div{grid-row:1/3;padding:clamp(30px,4vw,58px);border-right:1px solid var(--story-line)}.rk-next-steps>a{position:relative;display:grid;grid-template-columns:1fr auto;gap:7px 20px;min-height:150px;padding:28px;border-right:1px solid var(--story-line);border-bottom:1px solid var(--story-line);color:var(--story-ink);text-decoration:none;transition:background .2s ease,color .2s ease}.rk-next-steps>a:nth-of-type(2n){border-right:0}.rk-next-steps>a:nth-last-child(-n+2){border-bottom:0}.rk-next-steps>a:hover,.rk-next-steps>a:focus-visible{background:var(--story-accent);color:#111}.rk-next-steps>a span{grid-column:1/-1;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;opacity:.62}.rk-next-steps>a b{align-self:end;font-size:14px;line-height:1.25}.rk-next-steps>a i{align-self:end;font-style:normal;font-size:18px}
.rk-story--badminton .rk-game-card,.rk-story--badminton .rk-fit-card,.rk-story--badminton .rk-start-card,.rk-story--badminton .rk-budget-card,.rk-story--badminton .rk-mistakes,.rk-story--badminton .rk-next-steps{border-radius:30px;overflow:hidden}.rk-story--pickleball .rk-game-card,.rk-story--pickleball .rk-fit-card,.rk-story--pickleball .rk-start-card,.rk-story--pickleball .rk-budget-card,.rk-story--pickleball .rk-mistakes,.rk-story--pickleball .rk-next-steps{border-radius:28px;overflow:hidden}.rk-story--beach-tennis .rk-game-card,.rk-story--beach-tennis .rk-fit-card,.rk-story--beach-tennis .rk-start-card,.rk-story--beach-tennis .rk-budget-card,.rk-story--beach-tennis .rk-mistakes,.rk-story--beach-tennis .rk-next-steps{border-radius:38px;overflow:hidden}
@media(max-width:900px){.rk-decision-grid,.rk-start-budget,.rk-mistakes{grid-template-columns:1fr}.rk-game-card,.rk-fit-card{min-height:0}.rk-mistakes{gap:30px}.rk-next-steps{grid-template-columns:1fr 1fr}.rk-next-steps>div{grid-row:auto;grid-column:1/-1;border-right:0;border-bottom:1px solid var(--story-line)}}
@media(max-width:640px){.rk-decision-grid,.rk-start-budget{gap:10px}.rk-game-card,.rk-fit-card,.rk-start-card,.rk-budget-card{padding:25px}.rk-game-card h3,.rk-fit-card h3,.rk-start-card h3,.rk-budget-card h3,.rk-mistakes h3,.rk-next-steps h3{font-size:31px}.rk-budget-card dl>div{grid-template-columns:1fr;gap:7px}.rk-mistakes{gap:24px;padding:25px}.rk-mistakes ol{grid-template-columns:1fr}.rk-mistakes li{min-height:145px}.rk-next-steps{grid-template-columns:1fr}.rk-next-steps>div{grid-column:1;padding:25px}.rk-next-steps>a{min-height:132px;border-right:0!important;border-bottom:1px solid var(--story-line)!important}.rk-next-steps>a:last-child{border-bottom:0!important}.rk-story--badminton .rk-game-card,.rk-story--badminton .rk-fit-card,.rk-story--badminton .rk-start-card,.rk-story--badminton .rk-budget-card,.rk-story--badminton .rk-mistakes,.rk-story--badminton .rk-next-steps,.rk-story--beach-tennis .rk-game-card,.rk-story--beach-tennis .rk-fit-card,.rk-story--beach-tennis .rk-start-card,.rk-story--beach-tennis .rk-budget-card,.rk-story--beach-tennis .rk-mistakes,.rk-story--beach-tennis .rk-next-steps{border-radius:24px}}
.rk-faq{display:grid;grid-template-columns:.82fr 1.18fr;gap:60px;margin-top:28px;padding:clamp(30px,4vw,58px);border:1px solid var(--story-line);background:var(--story-card);color:var(--story-ink)}.rk-faq>div>span{font:800 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--story-muted)}.rk-faq>div>h3{margin:28px 0 18px;color:var(--story-ink);font:900 clamp(32px,4vw,62px)/.92 Arial,Helvetica,sans-serif;letter-spacing:-.055em;text-transform:uppercase}.rk-faq>div>p{max-width:480px;margin:0;color:var(--story-muted);font-size:12px;line-height:1.65}.rk-faq details{border-top:1px solid var(--story-line)}.rk-faq details:last-child{border-bottom:1px solid var(--story-line)}.rk-faq summary{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;min-height:72px;padding:18px 0;cursor:pointer;list-style:none}.rk-faq summary::-webkit-details-marker{display:none}.rk-faq summary b{font-size:13px;line-height:1.35}.rk-faq summary i{font-size:18px;font-style:normal;transition:transform .2s ease}.rk-faq details[open] summary i{transform:rotate(45deg)}.rk-faq details>p{margin:0;padding:0 45px 22px 0;color:var(--story-muted);font-size:11px;line-height:1.65}
@media(max-width:900px){.rk-faq{grid-template-columns:1fr;gap:28px}}
@media(max-width:640px){.rk-faq{padding:25px}.rk-faq>div>h3{font-size:31px}.rk-faq summary{min-height:64px}.rk-faq details>p{padding-right:0;font-size:12.25px!important}}
.rk-budget-card dt{color:inherit}
.rk-budget-card>small{color:color-mix(in srgb,var(--story-card) 76%,transparent)}
.rk-benefit section p{color:rgba(17,17,17,.84)!important}
.rk-benefit>small{color:#111}
.rk-story-blog-link{display:flex;width:max-content;max-width:100%;gap:20px;margin-top:18px;padding:12px 0;border-bottom:2px solid var(--story-accent);color:var(--story-ink);font-size:11px;font-weight:800;line-height:1.35;text-decoration:none;text-transform:uppercase}.rk-story-blog-link:hover,.rk-story-blog-link:focus-visible{color:var(--story-accent)}

/* Readable secondary type at 100% browser zoom. */
.rk-story-heading>p,.rk-origin>p,.rk-benefit section p,.rk-game-card>p,.rk-fit-card>p,.rk-start-card p,.rk-budget-card dd,.rk-mistakes>div>p,.rk-next-steps>div>p,.rk-mistakes li p,.rk-faq>div>p,.rk-faq details>p{font-size:15px!important;line-height:1.68!important}
.rk-rules-title p,.rk-rules-summary li p,.rk-game-card li,.rk-fit-card li{font-size:14px!important;line-height:1.62!important}
.rk-start-card b,.rk-budget-card dt,.rk-mistakes li b,.rk-next-steps>a b,.rk-faq summary b{font-size:14px!important;line-height:1.4!important}
.rk-story-heading>span,.rk-origin>span,.rk-benefit>span,.rk-rules-title>span,.rk-game-card>span,.rk-fit-card>span,.rk-start-card>span,.rk-budget-card>span,.rk-mistakes>div>span,.rk-next-steps>div>span,.rk-story-number,.rk-start-card i,.rk-mistakes i,.rk-rules-summary li span,.rk-next-steps>a span{font-size:12px!important;line-height:1.35!important}
.rk-benefit>small,.rk-budget-card>small{font-size:12.5px!important;line-height:1.6!important}
.rk-budget-card>small,.rk-story-blog-link{font-size:13px!important;line-height:1.6!important}
.rk-story-blog-link{min-height:44px;align-items:center}
@media(max-width:640px){body[data-rk-sport] .rk-budget-card dd{font-size:15px!important;line-height:1.68!important}body[data-rk-sport] .rk-budget-card dt{font-size:14px!important;line-height:1.4!important}body[data-rk-sport] .rk-budget-card>small{font-size:13px!important;line-height:1.6!important}}
