.Comparison-module__ThOq5q__table{border-collapse:collapse;text-align:left;width:100%}.Comparison-module__ThOq5q__table thead{display:none}.Comparison-module__ThOq5q__row{border-bottom:1px solid var(--line);transition:opacity .25s var(--ease-out);padding:20px 0;display:block}.Comparison-module__ThOq5q__row>th,.Comparison-module__ThOq5q__row>td{display:block}.Comparison-module__ThOq5q__row>th{font-weight:500}.Comparison-module__ThOq5q__row>td{margin-top:6px;font-weight:400}.Comparison-module__ThOq5q__row[data-ours]{padding-left:20px;position:relative}.Comparison-module__ThOq5q__row[data-ours]:before{content:"";background:var(--blue);width:2px;position:absolute;inset:16px auto 16px 0}.Comparison-module__ThOq5q__row[data-ours]>th{font-weight:600}@media (min-width:768px){.Comparison-module__ThOq5q__table thead{display:table-header-group}.Comparison-module__ThOq5q__row{padding:0;display:table-row}.Comparison-module__ThOq5q__row>th,.Comparison-module__ThOq5q__row>td{vertical-align:baseline;padding:24px 24px 24px 0;display:table-cell}.Comparison-module__ThOq5q__row>th{width:32%}.Comparison-module__ThOq5q__row>td{margin-top:0}.Comparison-module__ThOq5q__row[data-ours]{padding-left:0;position:static}.Comparison-module__ThOq5q__row[data-ours]:before{content:none}.Comparison-module__ThOq5q__row[data-ours]>th{padding-left:20px;position:relative}.Comparison-module__ThOq5q__row[data-ours]>th:before{content:"";background:var(--blue);width:2px;position:absolute;inset:20px auto 20px 0}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.Comparison-module__ThOq5q__table tbody:hover .Comparison-module__ThOq5q__row:not(:hover){opacity:.4}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.Comparison-module__ThOq5q__table tbody:hover .Comparison-module__ThOq5q__row:not(:hover){opacity:.4}.Comparison-module__ThOq5q__row{transition:none}}
.HeroStrip-module__GU7alW__strip{--panel-h:260px;--band:22px;--code-line:22px;--region:calc((var(--panel-h) - var(--band)) / 2);--head:calc(var(--region) - 4 * var(--code-line));--pad-x:14px;--gutter:24px;--label:19px;--gap:20px;--rail:28px;--rail-x:7px;--r0:3px;--r1:3.75px;--r2:4.5px;--r3:5.25px;--r4:7px;gap:var(--gap);flex-direction:column;display:flex}.HeroStrip-module__GU7alW__stage{padding-left:var(--rail);position:relative}.HeroStrip-module__GU7alW__work{--next-h:160px}.HeroStrip-module__GU7alW__evidence{--panel-h:160px;--region:calc((160px - var(--band)) / 2);--next-h:206px}.HeroStrip-module__GU7alW__capability{--panel-h:206px;--region:calc((206px - var(--band)) / 2);--next-h:260px}.HeroStrip-module__GU7alW__label{height:11px;margin-bottom:8px}@media (min-width:1024px){.HeroStrip-module__GU7alW__strip{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.HeroStrip-module__GU7alW__stage{padding-left:0}.HeroStrip-module__GU7alW__work{grid-column:1/span 4}.HeroStrip-module__GU7alW__evidence{--panel-h:260px;--region:calc((260px - var(--band)) / 2);grid-column:5/span 3}.HeroStrip-module__GU7alW__capability{--panel-h:260px;--region:calc((260px - var(--band)) / 2);grid-column:8/span 3}.HeroStrip-module__GU7alW__cohort{grid-column:11/span 2}}.HeroStrip-module__GU7alW__panel{grid-template-rows:var(--region) var(--band) var(--region);height:var(--panel-h);background:var(--surface);border-radius:4px;display:grid;position:relative}.HeroStrip-module__GU7alW__dashed,.HeroStrip-module__GU7alW__solid{z-index:1;pointer-events:none;border-radius:4px;position:absolute;inset:0}.HeroStrip-module__GU7alW__dashed{border:1px dashed color-mix(in oklab, var(--ink-3) 55%, transparent);opacity:0}.HeroStrip-module__GU7alW__solid{border:1px solid var(--line)}.HeroStrip-module__GU7alW__top{padding:0 var(--pad-x) 10px;align-self:end}.HeroStrip-module__GU7alW__band{padding:0 var(--pad-x);align-items:center;display:flex}.HeroStrip-module__GU7alW__bottom{padding:10px var(--pad-x) 0}.HeroStrip-module__GU7alW__codeTop{align-self:stretch}.HeroStrip-module__GU7alW__codeHead{height:var(--head)}.HeroStrip-module__GU7alW__codeBottom{align-self:start}.HeroStrip-module__GU7alW__lineNo{transition:color .15s ease-out}.HeroStrip-module__GU7alW__codeLine{height:var(--code-line);align-items:center;display:flex}.HeroStrip-module__GU7alW__codeLine:hover .HeroStrip-module__GU7alW__lineNo{color:var(--blue-deep)}.HeroStrip-module__GU7alW__workBand{padding:0;position:relative}.HeroStrip-module__GU7alW__workBand>:not(.HeroStrip-module__GU7alW__highlight){position:relative}.HeroStrip-module__GU7alW__highlight{background:var(--blue-soft);border-left:2px solid var(--blue);transform-origin:0;position:absolute;inset:0}.HeroStrip-module__GU7alW__stack{display:grid}.HeroStrip-module__GU7alW__stack>*{grid-area:1/1}.HeroStrip-module__GU7alW__typed{clip-path:inset(0)}.HeroStrip-module__GU7alW__flip{perspective:300px}.HeroStrip-module__GU7alW__flip>*{backface-visibility:hidden;transform-origin:50%}.HeroStrip-module__GU7alW__before{opacity:0}.HeroStrip-module__GU7alW__flip>.HeroStrip-module__GU7alW__before{opacity:1;transform:rotateX(90deg)}.HeroStrip-module__GU7alW__cohortPanel{--student-x:calc(var(--pad-x) + (100% - 2 * var(--pad-x)) * var(--student-frac))}.HeroStrip-module__GU7alW__field{inset:0 var(--pad-x);width:calc(100% - 2 * var(--pad-x));height:100%;position:absolute;overflow:visible}.HeroStrip-module__GU7alW__dot{fill:var(--ink-3);opacity:.75;transform-box:fill-box;transform-origin:50%;transition:transform .25s var(--ease-out), opacity .25s var(--ease-out)}.HeroStrip-module__GU7alW__dotHollow{fill:none;stroke:var(--ink-3);stroke-width:1px;opacity:.75;transform-box:fill-box;transform-origin:50%;transition:transform .25s var(--ease-out), opacity .25s var(--ease-out)}.HeroStrip-module__GU7alW__neighbor{fill:var(--indigo);transform-box:fill-box;transform-origin:50%;transition:transform .25s var(--ease-out)}.HeroStrip-module__GU7alW__slot{fill:none;stroke:var(--blue);stroke-width:1.5px;opacity:.5}.HeroStrip-module__GU7alW__studentDot{left:calc(var(--student-x) - var(--r4));top:calc(50% - var(--r4));width:calc(var(--r4) * 2);height:calc(var(--r4) * 2);background:var(--blue);border-radius:9999px;position:absolute}.HeroStrip-module__GU7alW__tooltip{z-index:3;pointer-events:none;white-space:nowrap;transition:opacity .15s ease-out;position:absolute;top:0;left:0}.HeroStrip-module__GU7alW__node{z-index:2;top:calc(50% - var(--r));left:calc(var(--rail-x) - var(--rail) - var(--r));width:calc(var(--r) * 2);height:calc(var(--r) * 2);background:var(--blue);border-radius:9999px;position:absolute}.HeroStrip-module__GU7alW__originInline{width:calc(var(--r0) * 2);height:calc(var(--r0) * 2);background:var(--blue);border-radius:9999px;flex-shrink:0;margin-left:10px;display:none}.HeroStrip-module__GU7alW__n0{--r:var(--r0)}.HeroStrip-module__GU7alW__n1{--r:var(--r1)}.HeroStrip-module__GU7alW__n2{--r:var(--r2)}.HeroStrip-module__GU7alW__n3{--r:var(--r3)}.HeroStrip-module__GU7alW__segX{height:1.5px;margin-left:10px;margin-right:calc(-1 * (var(--pad-x) + var(--gutter)));transform-origin:0;flex:1;align-self:center;display:none}.HeroStrip-module__GU7alW__workBand .HeroStrip-module__GU7alW__segX{margin-right:calc(-1 * var(--gutter))}.HeroStrip-module__GU7alW__segA{background:linear-gradient(to right, var(--sky), color-mix(in oklab, var(--sky), var(--blue) 33%))}.HeroStrip-module__GU7alW__segB{background:linear-gradient(to right, color-mix(in oklab, var(--sky), var(--blue) 33%), color-mix(in oklab, var(--sky), var(--blue) 66%))}.HeroStrip-module__GU7alW__segC{background:linear-gradient(to right, color-mix(in oklab, var(--sky), var(--blue) 66%), var(--blue))}.HeroStrip-module__GU7alW__segD{z-index:2;top:calc(50% - .75px);left:calc(var(--rail-x) - var(--rail) + var(--r3) + 3px);width:calc(var(--student-x) - var(--rail-x) + var(--rail) - var(--r3) - var(--r4) - 6px);background:var(--blue);transform-origin:0;height:1.5px;position:absolute}.HeroStrip-module__GU7alW__segY{left:calc(var(--rail-x) - .75px);transform-origin:top;width:1.5px;position:absolute}.HeroStrip-module__GU7alW__segYA{top:calc(var(--label) + var(--panel-h) / 2 + var(--r0) + 3px);bottom:calc(-1 * (var(--gap) + var(--label) + var(--next-h) / 2 - var(--r1) - 3px));background:linear-gradient(var(--sky), color-mix(in oklab, var(--sky), var(--blue) 33%))}.HeroStrip-module__GU7alW__segYB{top:calc(var(--label) + var(--panel-h) / 2 + var(--r1) + 3px);bottom:calc(-1 * (var(--gap) + var(--label) + var(--next-h) / 2 - var(--r2) - 3px));background:linear-gradient(color-mix(in oklab, var(--sky), var(--blue) 33%), color-mix(in oklab, var(--sky), var(--blue) 66%))}.HeroStrip-module__GU7alW__segYC{top:calc(var(--label) + var(--panel-h) / 2 + var(--r2) + 3px);bottom:calc(-1 * (var(--gap) + var(--label) + var(--next-h) / 2 - var(--r3) - 3px));background:linear-gradient(color-mix(in oklab, var(--sky), var(--blue) 66%), var(--blue))}@media (min-width:1024px){.HeroStrip-module__GU7alW__node{left:calc(-1 * var(--r))}.HeroStrip-module__GU7alW__n0{display:none}.HeroStrip-module__GU7alW__originInline,.HeroStrip-module__GU7alW__segX{display:block}.HeroStrip-module__GU7alW__segY{display:none}.HeroStrip-module__GU7alW__segD{left:calc(var(--r3) + 3px);width:calc(var(--student-x) - var(--r3) - var(--r4) - 6px)}}@media (prefers-reduced-motion:reduce){.HeroStrip-module__GU7alW__dot,.HeroStrip-module__GU7alW__dotHollow,.HeroStrip-module__GU7alW__neighbor{transition:none}}
.HowSequence-module__KwDf7a__stage{grid-template-columns:minmax(0,1fr);gap:96px;margin-top:64px;display:grid}.HowSequence-module__KwDf7a__rail{display:none}.HowSequence-module__KwDf7a__label{align-items:center;gap:12px;display:flex}.HowSequence-module__KwDf7a__name{font-size:var(--text-heading);line-height:var(--text-heading--line-height);letter-spacing:var(--text-heading--letter-spacing);font-weight:var(--text-heading--font-weight);display:grid}.HowSequence-module__KwDf7a__name>*{grid-area:1/1}.HowSequence-module__KwDf7a__name>:first-child,.HowSequence-module__KwDf7a__node{display:none}.HowSequence-module__KwDf7a__visual{margin-top:32px}.HowSequence-module__KwDf7a__note{margin-top:-64px}@media (min-width:1024px){.HowSequence-module__KwDf7a__stage{margin-top:96px}.HowSequence-module__KwDf7a__step{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.HowSequence-module__KwDf7a__label{grid-column:1/span 4}.HowSequence-module__KwDf7a__visual{grid-column:6/-1;margin-top:0}.HowSequence-module__KwDf7a__stage[data-pinned]{min-height:calc(100svh - var(--index-h));grid-template-rows:repeat(5,72px) auto;grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:0 24px;padding-block:24px}.HowSequence-module__KwDf7a__stage[data-pinned] .HowSequence-module__KwDf7a__step{display:contents}.HowSequence-module__KwDf7a__stage[data-pinned] .HowSequence-module__KwDf7a__label{grid-column:1/span 4;grid-row:var(--row);z-index:1;padding-left:32px;position:relative}.HowSequence-module__KwDf7a__stage[data-pinned] .HowSequence-module__KwDf7a__name{font-size:var(--text-body-l);letter-spacing:0;font-weight:500;line-height:1.3}.HowSequence-module__KwDf7a__stage[data-pinned] .HowSequence-module__KwDf7a__name>:first-child{display:block}.HowSequence-module__KwDf7a__stage[data-pinned] [data-part=name-ink]{opacity:0}.HowSequence-module__KwDf7a__stage[data-pinned] .HowSequence-module__KwDf7a__visual{grid-area:1/6/-1/-1;align-self:start;position:relative}.HowSequence-module__KwDf7a__stage[data-pinned] .HowSequence-module__KwDf7a__note{grid-area:6/1/auto/span 4;align-self:start;margin-top:32px}.HowSequence-module__KwDf7a__stage[data-pinned] .HowSequence-module__KwDf7a__rail{background:var(--line);grid-area:1/1/6;width:1.5px;margin:36px 0 36px 11px;display:block;position:relative}.HowSequence-module__KwDf7a__railFill{background:var(--blue);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.HowSequence-module__KwDf7a__stage[data-pinned] .HowSequence-module__KwDf7a__node{left:calc(12px - var(--r));top:calc(50% - var(--r));width:calc(var(--r) * 2);height:calc(var(--r) * 2);border:1.5px solid var(--ink-3);background:var(--bg);border-radius:9999px;display:block;position:absolute}.HowSequence-module__KwDf7a__nodeFill{background:var(--blue);border-radius:9999px;position:absolute;inset:-1.5px;transform:scale(0)}}
.ProblemSequence-module__ZJMF2a__stage{grid-template-columns:repeat(12,minmax(0,1fr));gap:64px 24px;margin-top:64px;display:grid}@media (min-width:1024px){.ProblemSequence-module__ZJMF2a__stage{row-gap:0;margin-top:96px}.ProblemSequence-module__ZJMF2a__stage>:first-child{top:calc(var(--nav-h) + var(--index-h) + 24px);align-self:start;position:sticky}.ProblemSequence-module__ZJMF2a__stage[data-pinned]{min-height:calc(100svh - var(--index-h));align-content:center;align-items:center;padding-block:24px}.ProblemSequence-module__ZJMF2a__stage[data-pinned]>:first-child{position:static}.ProblemSequence-module__ZJMF2a__stage[data-pinned] [data-cards]{display:grid}.ProblemSequence-module__ZJMF2a__stage[data-pinned] [data-cards]>*,.ProblemSequence-module__ZJMF2a__stage[data-pinned] [data-cards] ol>li{grid-area:1/1;margin:0}.ProblemSequence-module__ZJMF2a__stage[data-pinned] [data-cards]>[data-final]{align-self:center}.ProblemSequence-module__ZJMF2a__stage[data-pinned] [data-loses]{display:none}.ProblemSequence-module__ZJMF2a__stage[data-pinned] [data-part=fragment-cite]{display:flex}.ProblemSequence-module__ZJMF2a__stage[data-pinned] [data-final]{text-wrap:balance}}
