/* Body-content scope only: existing header/footer and other pages are untouched. */
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) {
  --ink:#0E1B2C; --navy:#16304F; --ink-soft:#4A5562; --mist:#F2F4F6;
  --line:#DCE1E6; --line-strong:#C9D1DA; --night:#0A1320; --pin:#D23A33; --line-green:#06C755;
  background:#fff; color:var(--ink); font-family:"Zen Kaku Gothic New",sans-serif; font-size:17px; line-height:1.9;
}
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) *, .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) *::before, .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) *::after { box-sizing:border-box; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) :is(a,button):focus-visible { outline:3px solid var(--navy); outline-offset:4px; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-container { width:min(100%,1280px); padding-inline:64px; margin-inline:auto; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) :is(h1,h2,h3,p,dl,dd,ol) { margin:0; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) :is(h1,h2,h3) { color:inherit; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) h1 { line-height:1.4; font-weight:900; letter-spacing:-.02em; text-wrap:balance; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) h2 { font-size:42px; line-height:1.5; font-weight:900; text-wrap:balance; margin-bottom:32px; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) h3 { font-size:26px; line-height:1.5; font-weight:900; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-heading-phrase { display:inline-block; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-number { font-family:"Barlow Condensed",sans-serif; font-weight:600; line-height:1.2; font-variant-numeric:tabular-nums; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-lead { max-width:48em; margin-top:24px; color:var(--ink-soft); }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-chapter { font-size:14px; font-weight:700; color:var(--ink-soft); margin-bottom:24px; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-cta { display:inline-flex; align-items:center; justify-content:center; gap:10px; min-height:64px; padding:14px 28px; border:2px solid transparent; border-radius:8px; color:#fff; background:var(--navy); font-weight:700; font-size:17px; line-height:1.4; text-decoration:none; text-align:center; white-space:nowrap; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-cta--line { background:transparent; border-color:var(--line-green); color:var(--ink); }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-ctas { display:flex; gap:20px; flex-wrap:wrap; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-dark { background:var(--night); color:#fff; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-dark .rc-foundation-cta { background:#fff; color:var(--navy); }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-dark .rc-foundation-cta--line { background:transparent; color:#fff; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-dark :is(a,button):focus-visible { outline-color:#fff; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-ledger > div { display:grid; grid-template-columns:200px 1fr; gap:24px; padding:20px 0; border-bottom:1px solid var(--line-strong); }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-ledger { border-top:1px solid var(--line-strong); }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-link-rows > a { display:flex; align-items:center; min-height:56px; padding:16px 0; border-bottom:1px solid var(--line-strong); color:inherit; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-timeline { list-style:none; padding:0; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-timeline li { display:grid; position:relative; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-timeline li::before { content:""; position:absolute; top:8px; border-radius:50%; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-timeline li::after { content:""; position:absolute; top:8px; bottom:-8px; width:2px; background:var(--pin); transform-origin:top; transform:scaleY(var(--foundation-progress,1)); }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-timeline li:last-child::after { display:none; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-timeline li.is-current-year::before { background:var(--pin); }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-timeline li.is-current-year > .rc-foundation-number { color:var(--pin); }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-timeline li > .rc-foundation-number { color:var(--navy); }
@media(max-width:1100px) {
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) { font-size:16px; }
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-container { padding-inline:32px; }
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) h2 { font-size:34px; }
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-ledger > div { grid-template-columns:150px 1fr; }
}
@media(max-width:767px) {
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) { font-size:15px; }
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-container { padding-inline:20px; }
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) h2 { font-size:28px; margin-bottom:24px; }
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) h3 { font-size:21px; }
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-ledger > div { grid-template-columns:1fr; gap:8px; }
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-cta { width:100%; min-height:56px; padding:12px 10px; font-size:15px; }
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-cta--line { min-height:52px; }
}

/* Explicit story-page scope: homepage and service presentation remain untouched. */
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-section { padding:112px 0; border:0; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-mist { background:var(--mist); }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-hero-grid { display:grid; grid-template-columns:1.1fr 1fr; gap:72px; align-items:start; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-hero { padding:72px 0; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-hero h1 { font-size:64px; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-role { color:var(--navy); font-weight:700; margin:12px 0 20px; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) figure { margin:0; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-portrait { height:560px; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-image { width:100%; height:100%; object-fit:cover; object-position:center 25%; border-radius:6px; display:block; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-photo-pending { height:100%; min-height:300px; background:var(--navy); display:flex; align-items:flex-end; padding:20px; border-radius:6px; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-hero-quote { border-left:4px solid var(--navy); padding-left:22px; margin:36px 0 0; font-size:30px; font-weight:900; line-height:1.6; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-hero--cover { position:relative; min-height:700px; display:flex; align-items:center; color:#fff; background:var(--night); }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-cover-image { position:absolute; inset:0; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-cover-image::after { content:""; position:absolute; inset:0; background:rgba(10,19,32,.72); }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-hero--cover .rc-story-hero-grid { display:block; position:relative; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-hero--cover h1 { font-size:56px; max-width:15em; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-hero--cover :is(.rc-foundation-chapter,.rc-foundation-lead) { color:#fff; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-hero--cover .rc-foundation-lead { max-width:36em; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-paragraph { margin:0 0 28px; max-width:48em; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-blocks { display:grid; gap:32px; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-blocks article { padding-top:28px; border-top:1px solid var(--line-strong); }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-blocks h3 { margin-bottom:16px; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-blocks blockquote { border-left:3px solid var(--navy); padding-left:24px; margin:0 0 18px; font-size:28px; font-weight:900; line-height:1.7; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-dark .rc-story-blocks blockquote { border-color:#fff; color:#fff; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-dark .rc-foundation-chapter { color:#C9D1DA; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-caption { font-size:13px; margin-top:24px; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-people { display:grid; grid-template-columns:1fr 1fr; gap:40px; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-people figure { height:360px; margin-bottom:28px; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-links { display:grid; grid-template-columns:1fr 1fr; gap:0 40px; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-timeline { margin-top:48px; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-timeline li { grid-template-columns:150px minmax(0,1fr); gap:56px; padding:0 0 36px; border-left:0; background:linear-gradient(var(--line-strong),var(--line-strong)) 170px 8px / 2px 100% no-repeat; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-timeline li::before { left:164px; width:14px; height:14px; border:2px solid var(--line-strong); background:#fff; z-index:1; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-timeline li::after { left:170px; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-timeline .rc-foundation-number { font-size:20px; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-section--closing .rc-foundation-ctas { margin-top:32px; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-diagram { display:grid; justify-items:center; gap:16px; color:var(--navy); padding:28px; border:1px solid var(--line-strong); margin-bottom:32px; font-weight:900; font-size:24px; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) :is(.rc-story-section--reason,.rc-story-section--principles) .rc-story-blocks { grid-template-columns:1fr 1fr; gap:32px 56px; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-section--origin .rc-foundation-container { display:grid; grid-template-columns:1fr 1fr; gap:0 72px; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-section--origin :is(.rc-foundation-chapter,h2,.rc-story-blocks) { grid-column:1; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-section--origin .rc-story-paragraph { grid-column:2; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-section--origin .rc-story-blocks { grid-row:3 / span 2; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]).foundation-motion-on .rc-story-reveal.is-story-visible { animation:rc-story-arrive .55s ease both; }
@keyframes rc-story-arrive { from { opacity:0; transform:translateY(14px); } to { opacity:1; transform:none; } }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-section--closing { position:relative; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-closing-image { position:absolute; inset:0; opacity:.18; pointer-events:none; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-section--closing > .rc-foundation-container { position:relative; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-section--reason .rc-foundation-container { display:grid; grid-template-columns:1fr 1fr; gap:0 64px; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-section--reason :is(.rc-foundation-chapter,h2,.rc-story-diagram,.rc-story-paragraph) { grid-column:1; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-section--reason .rc-story-blocks { grid-column:2; grid-row:2 / span 4; display:grid; grid-template-columns:1fr; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-dark.rc-story-section--principles .rc-foundation-container { display:grid; grid-template-columns:1fr 1.2fr; gap:0 72px; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-dark.rc-story-section--principles :is(.rc-foundation-chapter,h2) { grid-column:1; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-dark.rc-story-section--principles .rc-story-blocks { grid-column:2; grid-row:2 / span 2; grid-template-columns:1fr; }
.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-dark.rc-story-section--principles .rc-story-paragraph { grid-column:2; margin-top:32px; }
@media(max-width:1100px) {
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-section { padding:84px 0; }
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-hero { padding:56px 0; }
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-hero-grid { gap:40px; }
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-hero h1 { font-size:40px; }
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-portrait { height:440px; }
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-hero-quote { font-size:25px; }
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-hero--cover { min-height:620px; }
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-hero--cover h1 { font-size:40px; }
}
@media(max-width:767px) {
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-section { padding:56px 0; }
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-hero { padding:36px 0; }
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-hero-grid { grid-template-columns:1fr; gap:32px; }
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-hero h1,.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-hero--cover h1 { font-size:27px; }
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-hero-quote { font-size:22px; }
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-portrait { height:390px; }
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-hero--cover { min-height:560px; }
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-people,.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-links { grid-template-columns:1fr; }
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) :is(.rc-story-section--reason,.rc-story-section--principles) .rc-story-blocks { grid-template-columns:1fr; }
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-section--origin .rc-foundation-container { display:block; }
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-section--reason .rc-foundation-container,.rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-dark.rc-story-section--principles .rc-foundation-container { display:block; }
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]).foundation-motion-on .rc-story-reveal.is-story-visible { animation-duration:.3s; }
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-people figure { height:340px; }
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-timeline li { grid-template-columns:1fr; gap:12px; padding-left:28px; background-position:6px 8px; }
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-timeline li::before { left:0; }
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-foundation-timeline li::after { left:6px; }
 .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-blocks blockquote { font-size:22px; }
}
@media(prefers-reduced-motion:reduce) { .rc-page-composition:is([data-composition-key="about"],[data-composition-key="coach-primary"],[data-composition-key="coach-secondary"]) .rc-story-reveal { opacity:1!important; transform:none!important; animation:none!important; } }
