.sep15-world .sep15-engine{gap:2rem;display:grid}.sep15-world .sep15-engine-list{border-bottom:1px solid #ffffff1f;margin:0;padding:0;list-style:none}.sep15-world .sep15-engine-list li{border-top:1px solid #ffffff1f;position:relative}.sep15-world .sep15-engine-progress{background:var(--color-gold);transform-origin:0;width:100%;height:2px;position:absolute;top:-1px;left:0;transform:scaleX(0)}.sep15-world .sep15-engine-list li[data-active=true] .sep15-engine-progress{transform:scaleX(var(--step-progress,1))}.sep15-world .sep15-engine-list h3{margin:0}.sep15-world .sep15-engine-list button{width:100%;min-height:44px;color:color-mix(in srgb, var(--color-ink) 50%, transparent);cursor:pointer;letter-spacing:.02em;text-align:left;text-transform:uppercase;background:0 0;border:0;padding:1.1rem 0;font:400 clamp(1.25rem,1.7vw,1.5rem)/1.2 Gobold,Arial Narrow,sans-serif;transition:color .2s cubic-bezier(.2,0,0,1);display:block}.sep15-world .sep15-engine-list button:hover{color:color-mix(in srgb, var(--color-ink) 75%, transparent)}.sep15-world .sep15-engine-list button[aria-pressed=true]{color:var(--color-ink)}.sep15-world .sep15-engine-list button:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}.sep15-world .sep15-engine-detail{opacity:0;grid-template-rows:0fr;display:grid}.sep15-world .sep15-engine-detail>div{min-height:0;overflow:hidden}.sep15-world .sep15-engine-detail p{max-width:44ch;color:var(--color-muted);margin:0 0 1.25rem;font-size:16px;line-height:1.6}.sep15-world .sep15-engine-list li[data-active=true] .sep15-engine-detail{opacity:1;grid-template-rows:1fr}.sep15-world .sep15-engine-steps{order:2}.sep15-world .sep15-engine-steps .cinematic-button{margin-top:2rem}.sep15-world .sep15-engine-visual{order:1;width:100%;min-width:0;max-width:100%}.sep15-world .sep15-engine-card{--zmax:1.6;aspect-ratio:1.52;cursor:zoom-in;background:#070c17;border:1px solid #ffffff1f;border-radius:18px;width:100%;max-width:100%;max-height:31rem;display:block;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c}.sep15-world .sep15-engine-card:focus-visible{outline:2px solid var(--color-gold);outline-offset:-4px}@supports (corner-shape:squircle){.sep15-world .sep15-engine-card{corner-shape:squircle;border-radius:28px}}.sep15-world .sep15-engine-shot{width:calc(var(--zmax) * 100%);opacity:0;transform:scale(calc(var(--zoom) / var(--zmax))) translate(calc(var(--ax) * -100%), calc(var(--ay) * -100%));transform-origin:0 0;position:absolute;top:0;left:0}.sep15-world .sep15-engine-shot[data-active=true]{opacity:1}@media (min-width:1024px){.sep15-world .sep15-engine{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"intro lede""steps visual";align-items:start;gap:2.5rem clamp(2.5rem,5vw,4.5rem)}.sep15-world .sep15-engine-intro{grid-area:intro}.sep15-world .sep15-engine-lede{grid-area:lede;align-self:end}.sep15-world .sep15-engine-steps{grid-area:steps}.sep15-world .sep15-engine-visual{grid-area:visual}}@media (min-width:1200px) and (min-height:800px){.sep15-world #coaching-ai[data-story-enhanced=true]{height:320svh}.sep15-world #coaching-ai[data-story-enhanced=true] .sep15-story-stage{padding-block:1.5rem}.sep15-world #coaching-ai[data-story-enhanced=true] .sep15-engine{row-gap:2rem}.sep15-world #coaching-ai[data-story-enhanced=true] .section-head>h2{font-size:clamp(2.25rem,3.2vw,3rem)}.sep15-world #coaching-ai[data-story-enhanced=true] .sep15-engine-list button{padding-block:.85rem}.sep15-world #coaching-ai[data-story-enhanced=true] .sep15-engine-card{max-height:calc(100svh - 23.25rem)}}@media (prefers-reduced-motion:no-preference){html:not([data-sep15-motion=reduced]) .sep15-world .sep15-engine-detail{transition:grid-template-rows .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}html:not([data-sep15-motion=reduced]) .sep15-world .sep15-engine-progress{transition:transform .12s linear}html:not([data-sep15-motion=reduced]) .sep15-world .sep15-engine-shot{transition:opacity .24s cubic-bezier(.4,0,1,1),transform 1.2s cubic-bezier(.65,0,.35,1)}html:not([data-sep15-motion=reduced]) .sep15-world .sep15-engine-shot[data-active=true]{transition:opacity .42s cubic-bezier(0,0,.2,1),transform 1.2s cubic-bezier(.65,0,.35,1)}}
.sep15-world .sep15-problem-stage{gap:2.5rem;display:grid}.sep15-world .sep15-problem-photo{aspect-ratio:4/3;background:var(--color-ground-2);border-radius:16px;position:relative;overflow:hidden}.sep15-world .sep15-problem-photo img{object-fit:cover;opacity:0;transform:scale(1.06)}.sep15-world .sep15-problem-photo img[data-active=true]{opacity:1;transform:none}.sep15-world .sep15-problem-slides{align-items:center;display:grid}.sep15-world .sep15-problem-slide{opacity:0;pointer-events:none;grid-area:1/1}.sep15-world .sep15-problem-slide[data-active=true]{opacity:1;pointer-events:auto}.sep15-world .sep15-problem-slide>*{transform:translateY(14px)}.sep15-world .sep15-problem-slide[data-active=true]>*{transform:none}.sep15-world .sep15-problem-mark{color:var(--color-gold);letter-spacing:.16em;text-transform:uppercase;margin:0;font:400 13px/1.4 Gobold,Arial Narrow,sans-serif}.sep15-world .sep15-problem-slide h3{max-width:16ch;color:var(--color-ink);letter-spacing:.015em;text-transform:uppercase;text-wrap:balance;margin:1.75rem 0 0;font-family:Gobold,Arial Narrow,sans-serif;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:400;line-height:1.12}.sep15-world .sep15-problem-controls{align-items:center;gap:1.5rem;margin-top:3.5rem;display:flex}.sep15-world .sep15-problem-segments{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.5rem,2vw,1.25rem);min-width:0;display:grid}.sep15-world .sep15-problem-segments button{cursor:pointer;background:0 0;border:0;height:44px;padding:0;position:relative}.sep15-world .sep15-problem-segments button:before,.sep15-world .sep15-problem-segments span{content:"";width:100%;height:2px;position:absolute;top:calc(50% - 1px);left:0}.sep15-world .sep15-problem-segments button:before{background:#ffffff29;transition:background-color .2s cubic-bezier(.2,0,0,1)}.sep15-world .sep15-problem-segments button:hover:before{background:#ffffff52}.sep15-world .sep15-problem-segments span{background:var(--color-gold);transform-origin:0;transform:scaleX(0)}.sep15-world .sep15-problem-segments button:is([data-state=done],[data-state=active]) span{transform:none}.sep15-world .sep15-problem-segments button:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}@media (min-width:1024px){.sep15-world .sep15-problem-stage{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,7rem)}.sep15-world .sep15-problem-photo{aspect-ratio:1}}@supports (corner-shape:squircle){.sep15-world .sep15-problem-photo{corner-shape:squircle;border-radius:26px}}@media (prefers-reduced-motion:no-preference){html:not([data-sep15-motion=reduced]) .sep15-world .sep15-problem-segments button[data-state=active] span{animation:7s linear both sep15-problem-fill}html:not([data-sep15-motion=reduced]) .sep15-world .sep15-problem-carousel[data-play=paused] .sep15-problem-segments button[data-state=active] span{animation-play-state:paused}html:not([data-sep15-motion=reduced]) .sep15-world .sep15-problem-segments span{transition:transform .3s cubic-bezier(.4,0,.2,1)}html:not([data-sep15-motion=reduced]) .sep15-world .sep15-problem-photo img{transition:opacity .7s cubic-bezier(.7,0,.3,1),transform 1.6s cubic-bezier(.16,1,.3,1)}html:not([data-sep15-motion=reduced]) .sep15-world .sep15-problem-photo img[data-active=true]{animation:16s ease-in-out infinite alternate sep15-problem-photo-drift}html:not([data-sep15-motion=reduced]) .sep15-world .sep15-problem-carousel[data-play=paused] .sep15-problem-photo img{animation-play-state:paused}@keyframes sep15-problem-photo-drift{0%{transform:scale(1)}to{transform:scale(1.08)}}html:not([data-sep15-motion=reduced]) .sep15-world .sep15-problem-slide{transition:opacity .5s cubic-bezier(.7,0,.3,1)}html:not([data-sep15-motion=reduced]) .sep15-world .sep15-problem-slide>*{transition:transform .7s cubic-bezier(.16,1,.3,1)}html:not([data-sep15-motion=reduced]) .sep15-world .sep15-problem-slide[data-active=true]>:nth-child(2){transition-delay:70ms}@keyframes sep15-problem-fill{0%{transform:scaleX(0)}to{transform:none}}}.sep15-world .sep15-problem-photo img[src*=daylight-field]{filter:brightness(.93)saturate(.92)}@media (max-width:767px){.sep15-world .sep15-problem-controls{gap:.75rem;margin-top:2rem}}
