/* Second edition: a human presence, a quiet stage, and precise editorial rhythm. */
body.oc-site .oc-editorial-details[data-cfi-ready="v2"]{
  --cfi-rust:oklch(44% .1 30);--cfi-bronze:oklch(44% .08 72);--cfi-green:oklch(35% .065 158);
  --cfi-ease:cubic-bezier(.16,1,.3,1);--cfi-paper:oklch(98% .008 250);
}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene{--cfi-portrait:288px;--cfi-tone:var(--cfi-rust);--cfi-tint:oklch(93% .025 45);position:relative;min-width:0;margin:0;pointer-events:none;isolation:isolate}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--intensive{--cfi-tone:var(--cfi-bronze);--cfi-tint:oklch(93% .034 79)}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--masterclass{--cfi-tone:var(--cfi-green);--cfi-tint:oklch(93% .026 155)}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-art{position:relative;height:calc(var(--cfi-portrait) + 28px);isolation:isolate}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-backdrop{position:absolute;inset:24% 6% 18px;background:var(--cfi-tint);border-radius:50% 50% 2px 2px/54% 54% 2px 2px;opacity:.78}
body.oc-site .cfi-motion-toggle{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:8px 0 0;padding:8px 10px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--ed-muted,#4d5d74);font:500 11px/1.4 var(--ed-sans,system-ui);cursor:pointer;transition:background-color 180ms ease,color 180ms ease}
body.oc-site .cfi-motion-toggle::before{content:'Ⅱ';font-size:12px;font-weight:700}
body.oc-site .cfi-motion-toggle[aria-pressed="true"]::before{content:'▷'}
body.oc-site .cfi-motion-toggle:hover{color:#1d2a46;background:#e7edf3}
body.oc-site .cfi-motion-toggle:focus-visible{outline:2px solid #9a4025;outline-offset:3px}
body.oc-site .cfi-motion-toggle:disabled{opacity:.65;cursor:default}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--gallery{--cfi-portrait:clamp(260px,25vw,340px);width:100%;margin-inline:auto}
@media(min-width:701px) and (max-width:850px){body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-hero-grid>div:first-child>.cfi-motion-toggle{grid-column:2;justify-self:start}}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-person{position:absolute;left:54%;bottom:16px;width:calc(var(--cfi-portrait)*.75);height:var(--cfi-portrait);translate:-50% 0;z-index:30!important;transform:none;transition:none}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-person-image{display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:contain;background-position:center bottom;transform-origin:50% 94%;transition:transform 650ms var(--cfi-ease)}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--intro .cfi-person{width:calc(var(--cfi-portrait)*.6)}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--intensive .cfi-person{left:50%}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--masterclass .cfi-person{left:50%;width:calc(var(--cfi-portrait)*.62)}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--intro .cfi-person-image{background-size:500% 200%}
/* The second atlas row includes a few pixels from the shoes above it.
   These track-specific viewports exclude only those foreign edge fragments. */
body.oc-site .oc-editorial-details[data-cfi-ready="v2"][data-editorial-track="influencer"] .cfi-scene--intro .cfi-person-image{clip-path:polygon(2% 3%,45% 3%,51% 1%,54% 0,62% 0,66% 3%,98% 3%,98% 100%,2% 100%)}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"]:is([data-editorial-track="music"],[data-editorial-track="film"],[data-editorial-track="canva-pro"],[data-editorial-track="adobe-pro"]) .cfi-scene--intro .cfi-person-image{clip-path:polygon(2% 3%,38% 3%,38% 0,70% 0,70% 3%,98% 3%,98% 100%,2% 100%)}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"][data-editorial-track="film"] .cfi-scene--intro .cfi-person-image{clip-path:polygon(2% 3%,38% 3%,38% 0,70% 0,70% 3%,98% 3%,98% 100%,15% 100%,15% 92%,2% 92%)}
/* Music's extended sneaker crosses the nominal atlas cell. Reveal its full toe
   below the calf while keeping the original sprite scale and body position. */
body.oc-site .oc-editorial-details[data-cfi-ready="v2"][data-editorial-track="music"] .cfi-scene--intro .cfi-person{width:calc(var(--cfi-portrait)*.68);left:calc(54% + var(--cfi-portrait)*.04)}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"][data-editorial-track="music"] .cfi-scene--intro .cfi-person-image{background-size:calc(var(--cfi-portrait)*3) calc(var(--cfi-portrait)*2);clip-path:polygon(1.8% 3%,33.5% 3%,33.5% 0,61.8% 0,61.8% 3%,88.2% 3%,88.2% 85%,98% 90%,98% 100%,1.8% 100%)}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-ground{position:absolute;bottom:10px;left:54%;translate:-50% 0;width:30%;height:12px;border-radius:50%;background:var(--ed-ink);opacity:.1;filter:blur(5px);z-index:1}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-steps{position:absolute;display:flex;gap:3px;inset:auto 6% 0;height:10px;color:var(--cfi-tone);border-bottom:1px solid currentColor}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-steps i{display:block;flex:1;background:currentColor;opacity:.2;transform-origin:bottom;transition:opacity 400ms ease,transform 650ms var(--cfi-ease)}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--intensive .cfi-steps{height:14px}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--masterclass .cfi-steps{height:18px}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 6% 0;color:var(--cfi-tone);font:650 11px/1.35 var(--ed-sans);letter-spacing:.035em}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-caption>span{display:flex;align-items:center;gap:8px;min-width:0}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-caption svg{width:20px;height:20px;flex-shrink:0}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-caption b{font-weight:500;white-space:nowrap;color:var(--ed-muted);font-size:10px;letter-spacing:.02em}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-model-note{margin:7px 6% 0;font:500 11px/1.5 var(--ed-sans);letter-spacing:0;color:var(--ed-muted)}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] :is(.ed-level-choice[aria-current="true"],.ed-stage-capstone) .cfi-model-note{color:oklch(85% .021 250)}

/* Opening: the character occupies the editorial column, beside the learning promise. */
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(40px,5vw,80px)}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-hero-grid>div{min-width:0}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-hero h2{font-size:clamp(44px,5vw,72px)!important;max-width:16ch;text-wrap:pretty}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-hero-grid>div:first-child>.ed-small{font-size:14px;max-width:52ch}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--hero{--cfi-portrait:360px;margin-top:40px;max-width:580px}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--hero .cfi-caption{font-size:13px}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--hero .cfi-caption b{font-size:12px}

/* The selected course artwork repeats the animated Finder work here. */
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-closing-opening{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:clamp(24px,4vw,64px);align-items:center}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-closing-copy{min-width:0}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--closing{--cfi-portrait:300px;width:100%;max-width:420px;justify-self:center}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--closing[data-cfi-portrait-ready="false"]{visibility:hidden}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--closing .cfi-finder-work{opacity:0;transition:opacity 700ms ease}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--closing[data-cfi-work-visible="true"] .cfi-finder-work{opacity:1}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--closing .cfi-backdrop{background:oklch(89% .023 75);opacity:1}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--closing .cfi-ground{background:oklch(9% .03 260);opacity:.2}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--closing .cfi-caption{color:oklch(95% .025 80);font-size:12px}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--closing .cfi-caption b,
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--closing .cfi-model-note{color:oklch(83% .022 250)}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--closing .cfi-steps i{opacity:.65}
@media(max-width:850px){
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-closing-opening{grid-template-columns:1fr;gap:18px}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--closing{--cfi-portrait:260px;max-width:360px}
}
@media(max-width:480px){
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--closing{--cfi-portrait:225px;max-width:320px}
}
@media(prefers-reduced-motion:reduce){
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--closing .cfi-finder-work{transition:none}
}

/* Course choices: aligned headings, generous portraits, calm and legible selection. */
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-level-compare{gap:20px;align-items:stretch}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-level-choice,
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-level-choice:is(:first-child,:last-child){padding:28px 24px;gap:20px;border-radius:3px;min-width:0;overflow:visible;transition:box-shadow 220ms ease,border-color 220ms ease}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-level-choice h3{font-size:34px!important;line-height:1.1!important;letter-spacing:-.035em!important}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-level-meta{min-height:32px}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--choice{--cfi-portrait:clamp(230px,21vw,288px);margin:0 -8px 8px}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-level-choice>p{font-size:14px;line-height:1.8}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-level-choice[aria-current="true"] .cfi-backdrop{opacity:1;background:oklch(89% .019 88)}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-level-choice[aria-current="true"] .cfi-caption{color:oklch(94% .022 80)}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-level-choice[aria-current="true"] .cfi-caption b{color:oklch(84% .022 250)}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-level-choice[aria-current="true"] .cfi-steps{color:oklch(87% .06 78)}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-level-choice[aria-current="true"] .cfi-steps i{opacity:.65}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-level-choice[data-cfi-intent="preview"] .cfi-steps i{opacity:.6;transition-delay:calc(var(--step)*18ms)}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-level-choice[data-ed-available="false"] .cfi-art{opacity:.6}

/* Chapter openings are authored grids. Artwork never competes for a text column. */
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-chapter-opening{display:grid;grid-template-columns:64px minmax(0,1fr) 280px;grid-template-rows:auto auto;gap:16px 28px;align-items:center;padding:32px 36px;min-height:320px;overflow:visible;position:relative}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-chapter-opening .ed-chapter-index{grid-column:1;grid-row:1;align-self:start;font-size:58px;display:block;line-height:1.1;opacity:.7}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-chapter-opening .ed-chapter-titles{grid-column:2;grid-row:1;align-self:end;min-width:0}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-chapter-opening .ed-level-name{font:650 20px/1.3 var(--ed-sans)!important;margin-bottom:12px;max-width:none}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-chapter-opening .ed-stage-promise{font-size:clamp(28px,3vw,38px)!important;max-width:24ch;line-height:1.15!important;text-wrap:pretty}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-chapter-opening>p{grid-column:2;grid-row:2;align-self:start;max-width:58ch;font-size:15px;line-height:1.8;margin:0}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-chapter-opening>.ed-dots-chapter-copy{grid-column:2;grid-row:2;align-self:start;min-width:0;max-width:60ch}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-chapter-opening>.ed-dots-chapter-copy p{font-size:15px;line-height:1.8}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--chapter{--cfi-portrait:260px;grid-column:3;grid-row:1/3;align-self:end;margin:-12px -12px -4px}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--chapter .cfi-backdrop{opacity:.45}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-stage-capstone .cfi-caption{color:oklch(94% .018 140)}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-stage-capstone .cfi-caption b{color:oklch(84% .034 148)}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-stage-capstone .cfi-steps{color:oklch(81% .065 151)}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-stage-capstone .cfi-backdrop{opacity:1;background:oklch(87% .035 148)}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-chapter[data-cfi-reading="closed"] .cfi-support{opacity:.45}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] :is(.ed-chapter[data-cfi-reading="closed"],.ed-level-choice[data-ed-available="false"]) .cfi-flow{animation-play-state:paused;opacity:0}

/* Day metadata stays on one intentional row without repeating the tier name. */
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-card-meta{align-items:center;gap:8px;min-height:28px}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-card-meta>span:first-child{display:flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-card-level{max-width:55%;text-align:right;overflow-wrap:normal}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-day-symbol{display:inline-flex;width:18px;height:18px;color:var(--chapter);flex-shrink:0}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-day-symbol svg{display:block;width:100%;height:100%}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-day-card{min-width:0}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-day-card h3{overflow-wrap:normal;hyphens:manual}

/* Motion is confined to artwork, paused offscreen, and independent of text layout. */
@keyframes cfi-arrival{from{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes cfi-presence{0%,100%{rotate:0deg}50%{rotate:.3deg}}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene.has-arrived .cfi-backdrop{animation:cfi-stage-arrival 800ms var(--cfi-ease) backwards}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene:not(.is-in-view) .cfi-person-image{animation-play-state:paused}
html[data-cfi-motion="paused"] body.oc-site .oc-editorial-details[data-cfi-ready="v2"] :is(.cfi-person,.cfi-person-image){animation-play-state:paused}
@media(min-width:701px) and (max-width:1100px){
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-chapter-opening{grid-template-columns:48px minmax(0,1fr) 220px;gap:16px 20px;padding:28px}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--chapter{--cfi-portrait:230px}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--choice{--cfi-portrait:220px;margin-inline:-12px}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-level-choice,
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-level-choice:is(:first-child,:last-child){padding:24px 20px}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-caption{gap:6px;font-size:10px;padding-inline:4%}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-caption b{font-size:9px}
}
@media(max-width:850px){
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-hero-grid{display:block}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-hero-grid>div:first-child{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:24px;align-items:center}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-hero-grid>div:first-child>h2{grid-column:1;grid-row:1;margin-bottom:20px;font-size:clamp(38px,5.2vw,56px)!important}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-hero-grid>div:first-child>.ed-small{grid-column:1;grid-row:2;align-self:start}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--hero{grid-column:2;grid-row:1/3;--cfi-portrait:290px;margin-top:0}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-hero-copy{padding-top:40px}
}
@media(min-width:701px) and (max-width:1000px){
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-level-compare{grid-template-columns:1fr}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-level-choice,
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-level-choice:is(:first-child,:last-child){display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px 28px;padding:28px}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-level-choice>:not(.cfi-scene){grid-column:2}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-level-choice .cfi-scene--choice{--cfi-portrait:260px;grid-column:1;grid-row:1/7;align-self:center;margin:0}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-level-choice .ed-level-action{margin-top:0}
}
@media(max-width:700px){
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-hero-grid>div:first-child{display:block}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-hero-grid>div:first-child>h2{font-size:clamp(38px,9.8vw,56px)!important;max-width:17ch;line-height:1.06!important}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--hero{--cfi-portrait:340px;margin:28px auto 0;max-width:480px}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-hero-copy{padding-top:36px}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-level-compare{grid-template-columns:1fr;gap:24px}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-level-choice,
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-level-choice:is(:first-child,:last-child){padding:28px 24px;gap:20px}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--choice{--cfi-portrait:300px;width:100%;max-width:420px;align-self:center;margin:0 0 8px}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-caption{font-size:12px;letter-spacing:0}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-caption b{font-size:11px}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-chapter-opening{grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto auto;gap:20px 16px;padding:28px 24px;min-height:0}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-chapter-opening .ed-chapter-index{grid-column:1;grid-row:1;font-size:38px;align-self:start}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-chapter-opening .ed-chapter-titles{grid-column:2;grid-row:1;align-self:start;width:100%}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-chapter-opening .ed-stage-promise{font-size:30px!important;max-width:none;line-height:1.17!important}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-chapter-opening .ed-kicker{font-size:10px;letter-spacing:.065em}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-chapter-opening>p{grid-column:1/-1;grid-row:2;font-size:15px}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-chapter-opening>.ed-dots-chapter-copy{grid-column:1/-1;grid-row:2}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--chapter{--cfi-portrait:280px;grid-column:1/-1;grid-row:3;width:100%;max-width:360px;justify-self:center;margin:0}
}
@media(max-width:360px){
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--hero{--cfi-portrait:300px}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--choice{--cfi-portrait:260px}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-chapter-opening{padding:24px 20px;grid-template-columns:40px minmax(0,1fr)}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-chapter-opening .ed-chapter-index{display:block}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-chapter-opening .ed-chapter-titles{grid-column:2}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-caption{font-size:11px}
}
@media(prefers-reduced-motion:reduce){
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] :is(.cfi-person,.cfi-person-image,.cfi-support,.cfi-factory-field,.cfi-steps i){animation:none!important;transform:none!important;rotate:none!important;transition:none!important}
}
@media(forced-colors:active){
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-caption{color:CanvasText}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-caption b{color:CanvasText}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-steps{border-color:CanvasText}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-steps i{background:CanvasText}
}
@media print{
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] :is(.cfi-scene,.cfi-day-symbol){display:none!important}
  body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .ed-chapter-opening{grid-template-columns:64px minmax(0,1fr);min-height:0;padding:24px}
}

@media(min-width:721px) and (max-width:1000px){body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene--gallery{--cfi-portrait:340px}}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"]:is([data-editorial-track="adobe-pro"],[data-editorial-track="professionals"]) .cfi-scene--intensive .cfi-person{width:calc(var(--cfi-portrait)*.84)}

/* The human and chair share one foreground plane. All work stays behind it. */
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-backdrop{z-index:0;transform:translateY(var(--cfi-parallax,0));transition:transform 650ms var(--cfi-ease),background-color 450ms ease}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-finder-work{z-index:2!important}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-steps{z-index:3}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-module-label{display:block;font:650 9px/1.4 var(--ed-sans);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;opacity:1}
@keyframes cfi-stage-arrival{from{opacity:0}to{opacity:.78}}
body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-scene[data-cfi-playing="false"] .cfi-backdrop{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){body.oc-site .oc-editorial-details[data-cfi-ready="v2"] .cfi-backdrop{animation:none!important;transform:none!important;transition:none!important}}
