.cp-stage-bar{display:flex;justify-content:center}.cp-tabscroll{scroll-padding-inline:40px}.cp-tabscroll.is-fade-end{-webkit-mask-image:linear-gradient(to right,black calc(100% - 40px),transparent);mask-image:linear-gradient(to right,black calc(100% - 40px),transparent)}.cp-tabscroll.is-fade-start{-webkit-mask-image:linear-gradient(to left,black calc(100% - 40px),transparent);mask-image:linear-gradient(to left,black calc(100% - 40px),transparent)}.cp-tabscroll.is-fade-start.is-fade-end{-webkit-mask-image:linear-gradient(to right,transparent,black 40px,black calc(100% - 40px),transparent);mask-image:linear-gradient(to right,transparent,black 40px,black calc(100% - 40px),transparent)}.cp-panel{margin-top:clamp(24px,3vw,40px)}.cp-views-row{justify-content:center;align-items:center;min-height:32px;margin-top:12px}.cp-views{align-items:center;gap:2px}.cp-view-nav{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;color:var(--fg-muted);transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.cp-view-dot{position:relative;width:24px;height:32px}.cp-view-dot:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:9999px;background:var(--border-control);transition:background-color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.cp-view-dot[aria-pressed=true]:before{background:var(--fg);transform:scale(1.15)}@media (hover: hover) and (pointer: fine){.cp-view-nav:hover{background:var(--bg-muted);color:var(--fg)}.cp-view-dot:hover:before{background:var(--fg-muted)}}.cp-view-nav:focus-visible,.cp-view-dot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0;border-radius:9999px}@media (min-width: 1024px){.cp-caption-fixed{min-height:2lh}}.shot-frames{display:grid}.shot-frame{grid-area:1 / 1;visibility:hidden}.shot-frame.is-on{visibility:visible}@media (prefers-reduced-motion: no-preference){.shot-frame{opacity:0;transition:opacity .6s var(--ease-in-out),visibility .6s}.shot-frame.is-on{opacity:1}}@media (hover: none){.cp-view-nav:active{background:var(--bg-muted);color:var(--fg)}.cp-view-dot:active:before{background:var(--fg-muted)}}@media (prefers-reduced-motion: reduce){.cp-view-nav,.cp-view-dot:before{transition:none}}.fit.ap-chapter,.fit.cp-caps{padding-inline:16px}@media (min-width: 640px){.fit.ap-chapter,.fit.cp-caps{padding-inline:24px}}@media (min-width: 1024px){.fit.ap-chapter,.fit.cp-caps{padding-inline:32px}}.cp-h3{margin:0;font-weight:600;text-wrap:balance}.cp-body{margin:0;text-wrap:pretty}.cp-aura{min-width:0;display:flex;align-items:center;justify-content:center;border-radius:24px;padding:24px 16px}.cp-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);border-radius:32px;background:var(--bg-subtle);padding:10px}.cp-row.is-flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.cp-row.is-flip .cp-aura{order:-1}.cp-rt{display:flex;flex-direction:column;padding:42px 40px 36px 38px}.cp-row.is-flip .cp-rt{padding-left:46px}.cp-row .cp-h3{margin-top:10px;font-size:clamp(30px,3.4vw,40px);line-height:1.1;letter-spacing:-.03em}.cp-row .cp-body{margin-top:14px;font-size:17px;line-height:26px;max-width:30ch}.cp-row .cp-aura{min-height:560px}.cp-2up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cp-card{min-width:0;border-radius:32px;background:var(--bg);box-shadow:0 0 0 1px var(--border);padding:10px 10px 34px}.cp-card .cp-aura{min-height:480px}.cp-tx{padding:26px 24px 0}.cp-card .cp-h3{font-size:28px;line-height:34px;letter-spacing:-.02em}.cp-card .cp-body{margin-top:8px;font-size:16px;line-height:24px;max-width:36ch}.cp-f{width:340px;max-width:100%;display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:18px;color:var(--fg);text-align:left}.cp-p{background:var(--bg);border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden}.cp-q{align-self:flex-end;max-width:280px;padding:10px 14px;border-radius:16px;background:var(--bg);box-shadow:var(--shadow-md)}.cp-row-b{display:block;font-size:13px;line-height:18px;font-weight:500;overflow-wrap:break-word}.cp-row-s{display:block;font-size:12px;line-height:16px;color:var(--fg-subtle);overflow-wrap:break-word}.cp-grow{flex:1;min-width:0}.cp-doc{color:var(--file-doc)}.cp-sheet{color:var(--file-sheet)}.cp-pdf{color:var(--file-pdf)}.cp-slides{color:var(--file-slides)}.cp-bar{position:relative;display:inline-block;width:44px;height:4px;border-radius:9999px;background:var(--bg-muted);overflow:hidden;flex:none}.cp-bar i{position:absolute;left:0;top:0;bottom:0;width:40%;border-radius:9999px;background:var(--action)}@media (max-width: 1023px){.cp-row,.cp-row.is-flip{grid-template-columns:minmax(0,1fr)}.cp-row.is-flip .cp-aura{order:0}.cp-rt,.cp-row.is-flip .cp-rt{padding:28px 22px 24px}.cp-row .cp-aura{min-height:440px}.cp-2up{grid-template-columns:minmax(0,1fr)}.cp-card .cp-aura{min-height:400px}}@media (max-width: 480px){.cp-tx{padding:22px 14px 0}.cp-card .cp-h3{font-size:24px;line-height:30px}.cp-aura{padding:20px 10px}}@media (prefers-reduced-motion: no-preference){.cp-bar i{animation:cp-bar 2.6s ease-in-out infinite}}@keyframes cp-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}
