.prose figure video{background:var(--ground);height:auto;margin-inline:auto}.prose figure.stage{--k:var(--ground)}.prose figure.stage.k-pink{--k:var(--pink)}.prose figure.stage.k-yellow{--k:var(--yellow)}.prose figure.stage.k-green{--k:var(--green)}.prose figure.stage.k-blue{--k:var(--blue)}.prose figure.stage.k-violet{--k:var(--violet)}.prose figure.stage{--pad:clamp(20px,6vw,72px);--on:var(--black);background:var(--k);padding:var(--pad) var(--pad) calc(var(--pad) * .5)}.prose figure.stage.k-blue,.prose figure.stage.k-violet{--on:var(--paper)}.prose figure.stage img{border:2px solid var(--black);width:100%;height:auto;box-shadow:8px 8px 0 var(--black);background:var(--paper);display:block}.prose figure.stage figcaption{margin-top:calc(var(--pad) * .4);color:var(--on)}.prose figure.wall>div{grid-template-columns:repeat(3,1fr);gap:clamp(10px,2vw,20px);display:grid}.prose figure.wall img{aspect-ratio:3/4;object-fit:cover;border:2px solid var(--black);width:100%;height:auto;display:block}@media (width<=599px){.prose figure.wall>div{grid-template-columns:repeat(2,1fr)}.prose figure.wall img:nth-child(3){aspect-ratio:4/3;grid-column:1/-1}}.prose figure.wall figcaption{margin-top:12px}.prose figure.pennant{--k:var(--blue);--deco:var(--pink);--star:var(--yellow);padding:clamp(28px,5vw,56px) clamp(24px,6vw,72px) 0;position:relative}.prose figure.pennant.k-pink{--k:var(--pink);--deco:var(--blue)}.prose figure.pennant.k-green{--k:var(--green)}.prose figure.pennant.k-violet{--k:var(--violet);--deco:var(--green)}.prose figure.pennant>div{isolation:isolate;--cut:polygon(0 7%,36% 0,60% 8%,100% 2%,100% 94%,66% 100%,38% 92%,0 99%);position:relative}.prose figure.pennant img{filter:grayscale()brightness(1.3)contrast(1.2);width:100%;height:auto;clip-path:var(--cut);display:block}.prose figure.pennant>div:before{content:"";z-index:1;background:var(--k);mix-blend-mode:screen;clip-path:var(--cut);pointer-events:none;position:absolute;inset:0}.prose figure.pennant:before,.prose figure.pennant:after,.prose figure.pennant>div:after{content:"";z-index:2;pointer-events:none;mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;position:absolute}.prose figure.pennant:before{--m:url(/svg/rondo-wiggle.svg);background:var(--deco);aspect-ratio:15/113;width:clamp(10px,1.6vw,18px);height:auto;top:14%;left:0}.prose figure.pennant:after{--m:url(/svg/magazine-star.svg);background:var(--star);aspect-ratio:462/485;width:clamp(64px,11vw,128px);top:0;right:clamp(4px,2vw,24px)}.prose figure.pennant>div:after{--m:url(/svg/rondo-scribble.svg);background:var(--deco);aspect-ratio:521/269;width:46%;bottom:-9%;right:-4%}.prose figure.pennant figcaption{z-index:3;max-width:60%;margin-top:clamp(18px,3vw,32px);position:relative}@media (width<=599px){.prose figure.pennant figcaption{max-width:none;margin-top:28px}}.motion .prose figure.pennant.is-in:after{animation:pn-turn calc(var(--dur-hero) * 24) linear infinite}.motion .prose figure.pennant.is-in:before{animation:pn-bob calc(var(--dur-hero) * 5) var(--ease-in-out) infinite alternate}.motion .prose figure.pennant>div:after{transition:transform var(--dur-hero) var(--ease-out),opacity var(--dur-hero) var(--ease-out);transition-delay:var(--dur-base)}.motion .prose figure.pennant:not(.is-in)>div:after{opacity:0;transform:translate(-12%)}@keyframes pn-turn{to{transform:rotate(1turn)}}@keyframes pn-bob{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.prose figure.pennant:before,.prose figure.pennant:after{animation:none}}.prose .reel{width:min(1040px,calc(100vw - 2 * var(--gutter)));margin-block:2em}.prose .reel>figure,.prose .reel .track>figure{margin:0}.prose .reel img{aspect-ratio:16/10;object-fit:cover;border:2px solid var(--black);background:var(--ground);width:100%;display:block}.prose .reel figcaption{color:var(--ink);margin-top:12px;font-size:16px}.prose .reel figcaption b{font-weight:700}.prose .reel:not(.is-live){scroll-snap-type:x mandatory;grid-auto-columns:88%;grid-auto-flow:column;gap:20px;padding-bottom:12px;display:grid;overflow-x:auto}.prose .reel:not(.is-live)>figure{scroll-snap-align:start}.prose .reel .track{scroll-snap-type:x mandatory;scrollbar-width:none;outline-offset:6px;box-shadow:10px 10px 0 var(--black);grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.prose .reel .track::-webkit-scrollbar{display:none}.prose .reel .track>figure{scroll-snap-align:start;background:var(--paper)}.prose .reel .track figcaption{border:2px solid var(--black);border-top:0;margin:0;padding:14px 18px}.prose .reel .bar{align-items:center;gap:12px;margin-top:22px;display:flex}.prose .reel button{appearance:none;border:2px solid var(--black);background:var(--paper);color:var(--black);cursor:pointer;transition:transform var(--dur-fast) var(--ease);place-items:center;padding:0;display:grid}.prose .reel button:hover{transform:translateY(-2px)}.prose .reel button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.prose .reel .nav{border-radius:50%;width:44px;height:44px}.prose .reel .nav svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:18px;height:14px}.prose .reel .dots{flex-wrap:wrap;flex:1;gap:8px;display:flex}.prose .reel .dot{border-radius:50%;width:14px;height:14px}.prose .reel .dot[aria-current=true]{background:var(--black)}.prose .reel .play{border-radius:50%;width:44px;height:44px}.prose .reel .play:before{content:"";border-inline:4px solid var(--black);box-sizing:border-box;width:12px;height:14px}.prose .reel .play.is-paused:before{border-block:8px solid #0000;border-inline:0 0;border-left:13px solid var(--black);width:0;height:0;margin-left:4px}.prose .cluster{--col:calc(100cqw / 12);--pad:16px;width:min(1040px,calc(100vw - 2 * var(--gutter)));flex-direction:column;margin-block:2.2em;display:flex;position:relative;container-type:inline-size}.prose .cluster>figure{--k:var(--pink);--r:-1deg;--n:1;z-index:calc(40 - var(--n));background:var(--paper);border:2px solid var(--black);box-shadow:8px 8px 0 var(--k);transform:rotate(var(--r));flex-direction:column;margin:0;display:flex;position:relative}.prose .cluster img{aspect-ratio:16/10;object-fit:cover;object-position:top;border-bottom:2px solid var(--black);background:var(--ground);width:100%;height:auto;max-height:none;display:block}.prose .cluster figcaption{padding:12px var(--pad) 14px;color:var(--ink);margin:0;font-size:16px;line-height:1.4}.prose .cluster figcaption b{color:var(--black);font-weight:700}.prose .cluster>figure:nth-child(5n+2){--k:var(--yellow);--r:1.2deg}.prose .cluster>figure:nth-child(5n+3){--k:var(--green);--r:-.6deg}.prose .cluster>figure:nth-child(5n+4){--k:var(--blue);--r:1.6deg}.prose .cluster>figure:nth-child(5n+5){--k:var(--violet);--r:-1.4deg}.prose .cluster>figure:nth-child(2){--n:2}.prose .cluster>figure:nth-child(3){--n:3}.prose .cluster>figure:nth-child(4){--n:4}.prose .cluster>figure:nth-child(5){--n:5}.prose .cluster>figure:nth-child(6){--n:6}.prose .cluster>figure:nth-child(7){--n:7}.prose .cluster>figure:nth-child(n+8){--n:8}.prose .cluster>figure{width:90%}.prose .cluster>figure+figure{margin-top:-18px}.prose .cluster>figure:nth-child(2n){align-self:flex-end}.prose .cluster.lead>figure:nth-child(3n+1){--r:-.4deg;width:100%}@media (width>=640px){.prose .cluster:is(.collage,.lead,.stack:not(.is-live)){grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-items:start;display:grid}.prose .cluster:is(.collage,.lead,.stack:not(.is-live))>figure{align-self:start;width:auto;margin-top:0}.prose .cluster:is(.collage,.stack:not(.is-live)){row-gap:clamp(28px,5cqw,64px)}.prose .cluster:is(.collage,.stack:not(.is-live))>figure:nth-child(4n+1){z-index:1;grid-column:1/span 7}.prose .cluster:is(.collage,.stack:not(.is-live))>figure:nth-child(4n+1) figcaption{padding-inline-end:calc(var(--col) / 2 + 20px)}.prose .cluster:is(.collage,.stack:not(.is-live))>figure:nth-child(4n+2){margin-inline-start:calc(-.5 * var(--col));z-index:2;grid-column:8/span 5;margin-top:clamp(56px,11cqw,128px)}.prose .cluster:is(.collage,.stack:not(.is-live))>figure:nth-child(4n+3){margin-inline-end:calc(-.5 * var(--col));z-index:2;grid-column:1/span 5;margin-top:clamp(56px,11cqw,128px)}.prose .cluster:is(.collage,.stack:not(.is-live))>figure:nth-child(4n+4){z-index:1;grid-column:6/span 7}.prose .cluster:is(.collage,.stack:not(.is-live))>figure:nth-child(4n+4) figcaption{padding-inline-start:calc(var(--col) / 2 + 20px)}.prose .cluster:is(.collage,.stack:not(.is-live))>figure:nth-child(odd):last-child{z-index:1;grid-column:2/span 8;margin:0}.prose .cluster:is(.collage,.stack:not(.is-live))>figure:nth-child(odd):last-child figcaption{padding-inline:var(--pad)}.prose .cluster.lead{row-gap:0}.prose .cluster.lead>figure:nth-child(6n+1){grid-column:1/span 10}.prose .cluster.lead>figure:nth-child(6n+4){grid-column:3/span 10}.prose .cluster.lead>figure:nth-child(3n+2){grid-column:7/span 6;margin-top:calc(-1*clamp(20px,5cqw,48px))}.prose .cluster.lead>figure:nth-child(3n+3){margin-top:clamp(24px,5cqw,48px);grid-column:1/span 6;margin-inline-end:20px}.prose .cluster.lead>figure:nth-child(6n+5){grid-column:1/span 6}.prose .cluster.lead>figure:nth-child(6n+6){grid-column:7/span 6;margin-inline:20px 0}.prose .cluster.lead>figure:nth-child(3n+3){margin-bottom:clamp(40px,7cqw,72px)}}@media (width>=1024px){.prose .cluster.lead>figure:nth-child(6n+1){z-index:1;grid-area:span 2/1/auto/span 8;margin:0 0 clamp(40px,6cqw,72px)}.prose .cluster.lead>figure:nth-child(6n+4){z-index:1;grid-area:span 2/5/auto/span 8;margin:0 0 clamp(40px,6cqw,72px)}.prose .cluster.lead>figure:nth-child(6n+1) figcaption{padding-inline-end:calc(var(--col) + 20px)}.prose .cluster.lead>figure:nth-child(6n+4) figcaption{padding-inline-start:calc(var(--col) + 20px)}.prose .cluster.lead>figure:nth-child(3n+2){z-index:3;margin:clamp(32px,5cqw,64px) 0 0}.prose .cluster.lead>figure:nth-child(3n+3){z-index:2;margin:-24px 0 clamp(40px,6cqw,72px)}.prose .cluster.lead>figure:nth-child(6n+2){grid-column:9/span 4;margin-inline-start:calc(-1 * var(--col))}.prose .cluster.lead>figure:nth-child(6n+3){grid-column:9/span 4;margin-inline-start:calc(-.5 * var(--col))}.prose .cluster.lead>figure:nth-child(6n+5){grid-column:1/span 4;margin-inline-end:calc(-1 * var(--col))}.prose .cluster.lead>figure:nth-child(6n+6){grid-column:1/span 4;margin-inline-end:calc(-.5 * var(--col))}.prose .cluster.lead>figure:is(:nth-child(3n+2),:nth-child(3n+3)) figcaption{font-size:15px}}.prose .cluster.stack.is-live{--p:1;width:min(820px,calc(100vw - 2 * var(--gutter)));padding:0 calc(52px * var(--p)) calc(36px * var(--p)) 0;grid-template-columns:minmax(0,1fr);display:grid}.prose .cluster.stack.is-live>figure{cursor:default;z-index:1;width:auto;transform:translate(calc(var(--x,0px) * var(--p)),calc(var(--y,0px) * var(--p))) rotate(var(--r));grid-area:1/1;align-self:stretch;margin:0}.prose .cluster.stack.is-live>figure[data-i="0"]{--r:0deg;cursor:pointer;z-index:5}.prose .cluster.stack.is-live>figure[data-i="1"]{--x:18px;--y:12px;--r:2.4deg;z-index:4}.prose .cluster.stack.is-live>figure[data-i="2"]{--x:34px;--y:22px;--r:-1.8deg;z-index:3}.prose .cluster.stack.is-live>figure[data-i="3"]{--x:48px;--y:30px;--r:3.6deg;z-index:2}.prose .cluster.stack.is-live>figure:not([data-i="0"],[data-i="1"],[data-i="2"],[data-i="3"]){--x:48px;--y:30px;--r:3.6deg;opacity:0}.prose .cluster.stack.is-live>figure:not([data-i="0"]) figcaption{opacity:0}.prose .cluster.stack.is-live>figure.is-out{transform:translate(3%,calc(-12% * var(--p))) rotate(-5deg);opacity:1}.prose .cluster.stack .bar{margin-top:calc(36px * var(--p) + 18px);grid-row:2;align-items:center;gap:14px;display:flex}.prose .cluster.stack .count{text-align:center;font-variant-numeric:tabular-nums;min-width:4.5em;margin:0;font-size:16px;font-weight:700}.prose .cluster.stack .nav{appearance:none;border:2px solid var(--black);background:var(--paper);width:44px;height:44px;color:var(--black);cursor:pointer;transition:transform var(--dur-fast) var(--ease);border-radius:50%;place-items:center;padding:0;display:grid}.prose .cluster.stack .nav:hover{transform:translateY(-2px)}.prose .cluster.stack .nav:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.prose .cluster.stack .nav svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:18px;height:14px}@media (width<=639px){.prose .cluster.stack.is-live{--p:.5}}.motion .prose .cluster>figure{transition:transform var(--dur-reveal) var(--ease-out) calc(var(--dur-fast) * .4 * var(--n)),opacity var(--dur-reveal) var(--ease-out) calc(var(--dur-fast) * .4 * var(--n)),translate var(--dur-fast) var(--ease)}.motion .prose .cluster:not(.stack.is-live).is-armed:not(.is-in)>figure{opacity:0;transform:translateY(var(--reveal-distance)) rotate(calc(var(--r) * 3))}.motion .prose .cluster.stack.is-live>figure{transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.motion .prose .cluster.stack.is-live>figure figcaption{transition:opacity var(--dur-base) var(--ease-out)}.motion .prose .cluster.stack.is-live.is-armed:not(.is-in)>figure{transform:none}@media (hover:hover){.prose .cluster:not(.stack.is-live)>figure:hover{z-index:50;translate:-4px -4px}}.prose .run{border:2px solid var(--black);box-shadow:8px 8px 0 var(--black);background:var(--paper);margin:1.8em 0;padding:24px 24px 8px;list-style:none;position:relative}.prose .run-h{letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:700}.prose .run ol{margin:0;padding:0;list-style:none;position:relative}.prose .run ol:before{content:"";background:var(--black);width:3px;position:absolute;top:14px;bottom:30px;left:13px}.prose .run li{grid-template-columns:30px 1fr;align-items:start;gap:14px;margin:0 0 18px;padding:0;display:grid;position:relative}.prose .run li:before{content:"";border:2px solid var(--black);background:var(--k,var(--paper));z-index:1;border-radius:50%;width:26px;height:26px;position:relative}.prose .run li b{font-size:17px;line-height:1.3;display:block}.prose .run li>span>span{color:var(--muted);font-size:15px;line-height:1.4;display:block}.prose .run .k-pink{--k:var(--pink)}.prose .run .k-yellow{--k:var(--yellow)}.prose .run .k-green{--k:var(--green)}.prose .run .k-blue{--k:var(--blue)}.prose .run .k-violet{--k:var(--violet)}.prose .run .k-black{--k:var(--black)}.prose ol.modules{gap:16px;margin:1.6em 0;padding:0;list-style:none;display:grid}.prose ol.modules li{border:2px solid var(--black);box-shadow:6px 6px 0 var(--black);color:var(--black);margin:0;padding:20px 22px}.prose ol.modules li:first-child{background:var(--pink)}.prose ol.modules li:nth-child(2){background:var(--yellow)}.prose ol.modules li:nth-child(3){background:var(--green)}.prose ol.modules li:nth-child(4){background:var(--blue);color:var(--paper)}.prose ol.modules .n{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700;display:block}.prose ol.modules b{margin:6px 0 8px;font-size:20px;line-height:1.2;display:block}.prose ol.modules li>span:last-child{font-size:16px;line-height:1.45;display:block}@media (width>=700px){.prose ol.modules{grid-template-columns:1fr 1fr}}.prose .split{margin:1.6em 0}.prose .split .bar{border:2px solid var(--black);height:56px;box-shadow:6px 6px 0 var(--black);display:flex}.prose .split .bar span{color:var(--black);align-items:center;padding-inline:16px;font-size:16px;font-weight:700;display:flex}.prose .split .bar span:first-child{background:var(--green);border-right:2px solid var(--black)}.prose .split .bar span:last-child{background:var(--paper)}.prose .cohorts{flex-wrap:wrap;gap:24px;margin:1.6em 0;display:flex}.prose .cohorts>div{gap:10px;display:grid}.prose .cohorts p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.prose .cohorts ul{gap:8px;margin:0;padding:0;list-style:none;display:flex}.prose .cohorts li{border:2px solid var(--black);background:var(--paper);width:52px;height:52px;color:var(--black);place-items:center;margin:0;font-size:16px;font-weight:700;display:grid}.prose .cohorts .on li{background:var(--violet);color:var(--paper);box-shadow:4px 4px 0 var(--black)}.prose .why{background:var(--violet);color:var(--paper);border:2px solid var(--black);box-shadow:8px 8px 0 var(--black);margin:1.8em 0;padding:26px}.prose .why-h{color:var(--paper);margin:0 0 20px;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.2}.prose .why ol{counter-reset:why;gap:14px;margin:0;padding:0;list-style:none;display:grid}.prose .why li{background:var(--paper);color:var(--black);border:2px solid var(--black);counter-increment:why;margin:0;padding:18px 20px}.prose .why li:before{content:"0" counter(why);letter-spacing:.08em;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.prose .why b{margin-bottom:6px;font-size:18px;line-height:1.25;display:block}.prose .why span{font-size:15px;line-height:1.45;display:block}@media (width>=700px){.prose .why ol{grid-template-columns:repeat(3,1fr)}}.prose.study-body p:has(a[href*=calendly\.com]){background:var(--yellow);border:2px solid var(--black);box-shadow:6px 6px 0 var(--black);color:var(--black);margin:2.6em 0 0;padding:24px 26px;font-size:clamp(18px,1.5vw,21px);line-height:1.4}.prose.study-body p:has(a[href*=calendly\.com]) a{width:fit-content;color:inherit;text-underline-offset:.2em;margin-top:.75em;display:block}.prose ul.quotes{gap:22px;margin:1.8em 0;padding:0;list-style:none;display:grid}.prose ul.quotes li{border:2px solid var(--black);box-shadow:6px 6px 0 var(--black);color:var(--black);margin:0;padding:22px 24px}.prose ul.quotes li:nth-child(odd){rotate:-1.2deg}.prose ul.quotes li:nth-child(2n){rotate:1.4deg}.prose ul.quotes .q-paper{background:var(--paper)}.prose ul.quotes .q-yellow{background:var(--yellow)}.prose ul.quotes .q-green{background:var(--green)}.prose ul.quotes .q-blue{background:var(--blue);color:var(--paper)}.prose ul.quotes blockquote{border:0;margin:0;padding:0}.prose ul.quotes p{color:inherit;margin:0;font-size:clamp(17px,1.4vw,19px);font-weight:500;line-height:1.4}.prose ul.quotes p.by{margin-top:12px;font-size:14px;font-weight:700;line-height:1.35}.motion .prose ul.quotes li.is-in blockquote{animation:sway calc(var(--dur-hero) * 6) var(--ease-in-out) infinite alternate}.motion .prose ul.quotes li.is-in:nth-child(2) blockquote{animation-delay:calc(var(--dur-hero) * -2)}.motion .prose ul.quotes li.is-in:nth-child(3) blockquote{animation-delay:calc(var(--dur-hero) * -4)}.motion .prose ul.quotes li.is-in:nth-child(4) blockquote{animation-delay:calc(var(--dur-hero) * -1)}@keyframes sway{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-3px)rotate(.6deg)}}@media (width>=700px){.prose ul.quotes{grid-template-columns:1fr 1fr;gap:28px}}@media (prefers-reduced-motion:reduce){.prose ul.quotes blockquote{animation:none}}@media (width<=699px){.prose .reel .track{box-shadow:6px 6px 0 var(--black)}.prose .reel .bar{gap:8px}.prose .reel .dot{width:12px;height:12px}.prose .run{padding:20px 16px 4px}}
