.ai-work__hero-layout{align-items:start;display:grid;gap:clamp(32px,5vw,64px);grid-template-columns:minmax(0,.92fr) minmax(280px,1.08fr)}.ai-work__close-inner,.ai-work__experiment-inner,.ai-work__hero-inner{max-width:46rem}.ai-work .hero__session{display:grid;gap:16px;justify-self:center;min-width:0;width:70%}.ai-work .hero__card{background:var(--cream);border:2px solid var(--plum);border-radius:var(--radius-lg);box-shadow:12px 12px 0 var(--pink);display:grid;gap:16px;padding:20px}.ai-work .hero__stage{aspect-ratio:4/5;background:var(--coral);border:2px solid var(--plum);border-radius:24px;overflow:hidden;position:relative}.ai-work .hero__coach{height:100%;inset:0;object-fit:cover;object-position:center 18%;opacity:0;pointer-events:none;position:absolute;width:100%}.ai-work .hero__coach.is-ready{opacity:1}.ai-work .hero__coach::-webkit-media-controls,.ai-work .hero__coach::-webkit-media-controls-enclosure,.ai-work .hero__coach::-webkit-media-controls-overlay-play-button,.ai-work .hero__coach::-webkit-media-controls-panel,.ai-work .hero__coach::-webkit-media-controls-play-button,.ai-work .hero__coach::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important;opacity:0!important;pointer-events:none!important}.ai-work .hero__stage-caption{background:linear-gradient(transparent,rgba(66,22,63,.78));bottom:0;color:var(--cream);left:0;padding:56px 18px 16px;position:absolute;right:0;z-index:1}.ai-work .hero__person-name,.ai-work .hero__person-style,.ai-work .hero__topics,.ai-work .hero__topics legend{margin:0}.ai-work .hero__person-name{font-size:1.7rem;font-weight:800}.ai-work .hero__person-style{color:color-mix(in srgb,var(--cream) 82%,#fff);font-size:1rem}.ai-work .hero__topics{border:0;display:grid;gap:8px;grid-template-columns:1fr 1fr;min-width:0;padding:0}.ai-work .hero__topics legend{grid-column:1/-1;margin-bottom:0}.ai-work .hero__topic{align-items:flex-start;font-size:.82rem;line-height:1.25;padding:8px 10px}@media (max-width:767px){.ai-work .hero__start{order:-1}}.ai-work .hero__topics legend{color:var(--teal);font-size:.75rem;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.ai-work .hero__topic{align-items:center;background:#fff;border:2px solid color-mix(in srgb,var(--plum) 16%,transparent);border-radius:14px;cursor:pointer;display:flex;font-size:.95rem;font-weight:800;gap:10px;min-width:0;padding:10px 12px}.ai-work .hero__topic:has(input:checked){background:var(--mint);border-color:var(--plum)}.ai-work .hero__topic input{accent-color:var(--plum);height:1.05rem;margin:0;width:1.05rem}.ai-work .hero__start{justify-self:stretch;width:100%}@media (max-width:767px){.ai-work__hero-layout{grid-template-columns:1fr}.ai-work .hero__session{width:100%}}.ai-work__heading,.ai-work__section-heading{font-size:clamp(2.25rem,4vw,4rem);letter-spacing:-.04em;line-height:1.05;margin:0 0 16px}.ai-work__close p,.ai-work__experiment p,.ai-work__supporting,.ai-work__supporting p{font-size:1.125rem;max-width:42rem}.ai-work__reassurance{font-weight:700}.ai-work__note{margin-top:16px;max-width:40rem}.ai-work__quotes{display:grid;gap:12px;list-style:none;margin:0;padding:0}.ai-work__quotes li{font-size:1.125rem;padding:18px 20px}.ai-work__benefit,.ai-work__quotes li{background:#fff;border:2px solid color-mix(in srgb,var(--plum) 16%,transparent);border-radius:16px;margin:0}.ai-work__benefit{padding:24px}.ai-work__benefit h2{font-size:1.35rem;letter-spacing:-.03em;line-height:1.2;margin:0 0 8px}.ai-work__benefit p{margin:0}.ai-work__example-label{font-weight:700}.ai-work__example-title span,.ai-work__step-label{color:var(--teal);display:block;font-size:.875rem;font-weight:800;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.ai-work__steps{display:grid;gap:20px;list-style:none;margin:24px 0 0;padding:0}.ai-work__steps p{margin:0}.ai-work__close{background:var(--plum);color:var(--cream)}.ai-work__close .button--primary{background:var(--cream);color:var(--plum)}.ai-work__close .button--primary:focus-visible,.ai-work__close .button--primary:hover{background:#fff;color:var(--plum)}