.learn-check{width:100%;padding:1.25rem;border:1px solid rgb(228 228 231);border-radius:.875rem;background:#fafafa}.dark .learn-check{border-color:#3f3f46;background:#18181b99}.learn-check__label{display:flex;align-items:center;gap:.375rem;margin:0 0 .625rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--accent))}.learn-check__stem{margin:0 0 1rem;font-size:1rem;font-weight:600;line-height:1.55;color:#18181b}.dark .learn-check__stem{color:#f4f4f5}.learn-check__options{display:grid;gap:.625rem}.learn-check__options--tiny{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:30rem){.learn-check__options--short{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.learn-check{padding:1.5rem 1.75rem}.learn-check__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.learn-check__option{display:flex;align-items:center;gap:.875rem;width:100%;min-height:3.25rem;padding:.625rem .875rem;border:1px solid rgb(228 228 231);border-radius:.5rem;background:#fff;text-align:left;font-size:.9375rem;line-height:1.45;color:#18181b;cursor:pointer;transition:border-color .16s ease,opacity .2s ease,transform .16s ease}.dark .learn-check__option{border-color:#3f3f46;background:#18181b;color:#f4f4f5}.learn-check__option:not(:disabled):hover{border-color:rgb(var(--accent))}.learn-check__option:not(:disabled):active{transform:scale(.99)}.learn-check__option:disabled{cursor:default}.learn-check__badge{display:inline-grid;flex:none;place-items:center;width:1.625rem;height:1.625rem;border-radius:999px;background:#f4f4f5;font-size:.8125rem;font-weight:600;color:#3f3f46}.dark .learn-check__badge{background:#3f3f46;color:#e4e4e7}.learn-check__option.is-answer{border-color:#22c55e}.learn-check.is-wrong .learn-check__option.is-answer{border-width:2px;border-style:dashed}.learn-check__option.is-answer .learn-check__badge{background:#dcfce7;color:#15803d}.learn-check__option.is-picked:not(.is-answer){border-color:#ef4444}.learn-check__option.is-picked:not(.is-answer) .learn-check__badge{background:#fee2e2;color:#b91c1c}.dark .learn-check__option.is-answer .learn-check__badge{background:#14532d;color:#bbf7d0}.dark .learn-check__option.is-picked:not(.is-answer) .learn-check__badge{background:#7f1d1d;color:#fecaca}.learn-check__option.is-dim{opacity:.5}.learn-check__note{margin:0 0 .5rem;font-size:.9375rem;line-height:1.6;color:#b91c1c}.dark .learn-check__note{color:#fca5a5}.learn-check__feedback{margin-top:1rem}.learn-check__verdict{margin:0 0 .375rem;font-weight:600}.learn-check.is-right .learn-check__verdict{color:#15803d}.learn-check.is-wrong .learn-check__verdict{color:#3f3f46}.dark .learn-check.is-right .learn-check__verdict{color:#86efac}.dark .learn-check.is-wrong .learn-check__verdict{color:#d4d4d8}.learn-check__explanation{margin:0;font-size:.9375rem;line-height:1.6;color:#3f3f46}.dark .learn-check__explanation{color:#d4d4d8}.learn-check__retry{margin-top:.75rem;font-size:.8125rem;font-weight:500;color:#71717a;text-decoration:underline;text-underline-offset:3px}.learn-check__retry:hover{color:rgb(var(--accent))}.packrat-tool__ghost{fill:none;stroke:#a1a1aa;stroke-width:1.5;stroke-dasharray:4 5;stroke-linecap:round}.dark .packrat-tool__ghost{stroke:#71717a}.learn-tool.is-armed .packrat-tool__ghost{opacity:0}.learn-tool.is-armed.is-drawn .packrat-tool__ghost{animation:learn-chart-show .5s ease-out 1s both}.packrat-tool__legend{display:flex;flex-wrap:wrap;gap:.375rem 1.25rem;margin-top:-.25rem;font-size:.8125rem;color:#71717a}.dark .packrat-tool__legend{color:#a1a1aa}.packrat-tool__key{display:inline-flex;align-items:center;gap:.5rem}.packrat-tool__swatch{width:1.25rem;height:0;border-top:2.5px solid rgb(var(--accent))}.packrat-tool__swatch--other{border-top:2px dashed rgb(161 161 170)}@media(max-width:39.999rem){.packrat-tool__ghost{stroke-width:2.5}.packrat-tool__chip-word,.packrat-tool__sd-side{display:none}:is(.packrat-layout,.packrat-timeline) .learn-figure__label{font-size:17px}}.packrat-layout__dot{fill:rgb(var(--accent));transform-box:fill-box;transform-origin:center}.packrat-layout__timer-track{fill:none;stroke:#e4e4e7;stroke-width:4}.dark .packrat-layout__timer-track{stroke:#3f3f46}.packrat-layout__timer{fill:none;stroke:rgb(var(--accent));stroke-width:4;stroke-linecap:round}.packrat-layout__timer-text{font-size:14px;font-weight:700;fill:#18181b;text-anchor:middle}.dark .packrat-layout__timer-text{fill:#fff}.packrat-layout__timer-unit{font-size:9px;fill:#71717a;text-anchor:middle}.packrat-layout__bracket{fill:none;stroke:#a1a1aa;stroke-width:1.25}html.breeze-reveal-ready .packrat-layout:not(.is-revealed) .packrat-layout__dot{transform:scale(0)}html.breeze-reveal-ready .packrat-layout:not(.is-revealed) :is(.packrat-layout__timer,.packrat-layout__bracket){stroke-dasharray:1 1;stroke-dashoffset:1}html.breeze-reveal-ready .packrat-layout:not(.is-revealed) .packrat-layout__late{opacity:0}html.breeze-reveal-ready .packrat-layout.is-revealed .packrat-layout__dot{animation:learn-pop .26s cubic-bezier(.22,1,.36,1) var(--delay) both}html.breeze-reveal-ready .packrat-layout.is-revealed .packrat-layout__timer{stroke-dasharray:1 1;animation:learn-draw .4s linear var(--delay) both}html.breeze-reveal-ready .packrat-layout.is-revealed .packrat-layout__bracket{stroke-dasharray:1 1;animation:learn-draw .7s cubic-bezier(.22,1,.36,1) 2.95s both}html.breeze-reveal-ready .packrat-layout.is-revealed .packrat-layout__late{animation:learn-chart-show .4s ease-out 3.4s both}@media(max-width:39.999rem){.packrat-layout__timer-text{font-size:17px}.packrat-layout__timer-unit{font-size:12px}}.packrat-timeline__phase{stroke-width:10;stroke-linecap:round}.packrat-timeline__phase--didactic{stroke:#d4d4d8}.dark .packrat-timeline__phase--didactic{stroke:#52525b}.packrat-timeline__phase--clinical{stroke:rgb(var(--accent) / .45)}.packrat-timeline__flag{fill:none;stroke:#3f3f46;stroke-width:1.75;stroke-linejoin:round}.dark .packrat-timeline__flag{stroke:#d4d4d8}.packrat-timeline__end{text-anchor:end}.packrat-timeline__sitting{fill:#fff;stroke:rgb(var(--accent));stroke-width:3}.dark .packrat-timeline__sitting{fill:#18181b}.packrat-timeline__split{stroke:#18181b;stroke-width:1.5;stroke-dasharray:5 4}.dark .packrat-timeline__split{stroke:#e4e4e7}.packrat-timeline__split{transform-box:fill-box;transform-origin:top}html.breeze-reveal-ready .packrat-timeline:not(.is-revealed) .packrat-timeline__split{transform:scaleY(0)}html.breeze-reveal-ready .packrat-timeline.is-revealed .packrat-timeline__split{animation:packrat-grow-y var(--t, .6s) cubic-bezier(.22,1,.36,1) var(--d, .2s) both}@keyframes packrat-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.packrat-timeline__zone{fill:none;stroke:#a1a1aa;stroke-width:1.25}.packrat-timeline__accent{fill:rgb(var(--accent));font-weight:600}.dark .packrat-timeline__accent{fill:rgb(var(--accent))}.packrat-blueprint__switch{margin-bottom:1rem}.packrat-blueprint__rows{display:grid;gap:.4375rem}.packrat-blueprint__row{display:grid;grid-template-columns:minmax(0,12.5rem) minmax(0,1fr) 1.75rem;align-items:center;gap:.75rem;font-size:.8125rem;line-height:1.3}.packrat-blueprint__name{color:#3f3f46;text-align:right}.dark .packrat-blueprint__name{color:#d4d4d8}.packrat-blueprint__track{display:block;height:.625rem;border-radius:999px;background:#f4f4f5;overflow:hidden}.dark .packrat-blueprint__track{background:#27272a}.packrat-blueprint__fill{display:block;height:100%;border-radius:999px;background:rgb(var(--accent));transform-origin:left;transition:transform .6s cubic-bezier(.22,1,.36,1) calc(var(--row) * .03s)}.packrat-blueprint__count{font-weight:600;font-variant-numeric:tabular-nums;color:#18181b}.dark .packrat-blueprint__count{color:#f4f4f5}@media(prefers-reduced-motion:no-preference){html.breeze-reveal-ready .packrat-blueprint:not(.is-revealed) .packrat-blueprint__fill{transform:scaleX(0)!important}}@media(max-width:39.999rem){.packrat-blueprint__row{grid-template-columns:minmax(0,1fr) 1.75rem;grid-template-areas:"name name" "track count";gap:.25rem .75rem}.packrat-blueprint__name{grid-area:name;text-align:left}.packrat-blueprint__track{grid-area:track}.packrat-blueprint__count{grid-area:count}.packrat-blueprint__rows{gap:.625rem}}.packrat-priorities{--row-h: 3.5rem}.packrat-priorities__head{margin-bottom:.75rem}.packrat-priorities__rows{position:relative;height:calc(var(--rows) * var(--row-h))}.packrat-priorities__row{position:absolute;inset:0 0 auto;display:grid;grid-template-columns:1.5rem minmax(0,14.5rem) minmax(0,1fr) 5.75rem;align-items:center;gap:.75rem;height:var(--row-h);border-bottom:1px solid rgb(244 244 245);transform:translateY(calc(var(--rank) * var(--row-h)));transition:transform .5s cubic-bezier(.22,1,.36,1)}.dark .packrat-priorities__row{border-bottom-color:#27272a}.packrat-priorities__rank{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;background:rgb(var(--accent) / .12);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;color:rgb(var(--accent))}.packrat-priorities__text{display:grid;min-width:0;line-height:1.3}.packrat-priorities__name{overflow:hidden;font-size:.875rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis;color:#18181b}.dark .packrat-priorities__name{color:#f4f4f5}.packrat-priorities__meta{font-size:.75rem;font-variant-numeric:tabular-nums;color:#71717a}.dark .packrat-priorities__meta{color:#a1a1aa}.packrat-priorities__track{display:block;height:.625rem;border-radius:999px;background:#f4f4f5;overflow:hidden}.dark .packrat-priorities__track{background:#27272a}.packrat-priorities__fill{display:block;height:100%;border-radius:999px;background:#e11d48bf;transform-origin:left;transition:transform .6s cubic-bezier(.22,1,.36,1)}.dark .packrat-priorities__fill{background:#fb7185cc}.packrat-priorities__value{font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;color:#27272a}.dark .packrat-priorities__value{color:#e4e4e7}@media(prefers-reduced-motion:no-preference){html.breeze-reveal-ready .packrat-priorities:not(.is-revealed) .packrat-priorities__fill{transform:scaleX(0)!important}}@media(max-width:39.999rem){.packrat-priorities{--row-h: 4.25rem}.packrat-priorities__row{grid-template-columns:1.5rem minmax(0,1fr) 6rem;grid-template-areas:"rank text text" "rank track value";gap:.25rem .75rem;align-content:center}.packrat-priorities__rank{grid-area:rank}.packrat-priorities__text{grid-area:text}.packrat-priorities__track{grid-area:track}.packrat-priorities__value{grid-area:value}}@media(min-width:64rem){.packrat-limits{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.learn-tool .packrat-tool__ghost{opacity:1;animation:none}html.breeze-reveal-ready .packrat-layout:is(.is-revealed,:not(.is-revealed)) :is(.packrat-layout__dot,.packrat-layout__timer,.packrat-layout__bracket,.packrat-layout__late){opacity:1;transform:none;stroke-dasharray:none;animation:none}html.breeze-reveal-ready .packrat-timeline:is(.is-revealed,:not(.is-revealed)) .packrat-timeline__split{transform:none;animation:none}.packrat-blueprint__fill,.packrat-priorities__fill,.packrat-priorities__row{transition:none}}.learn-table.packrat-table td{color:#27272a}.dark .learn-table.packrat-table td{color:#e4e4e7}.pscore-chart__pass{stroke:#e11d48;stroke-width:1.5;stroke-dasharray:5 4}.pscore-chart__pass-label{transition:opacity .12s ease;font-size:11px;font-weight:600;fill:#e11d48;text-anchor:end}.dark .pscore-chart__pass{stroke:#fb7185}.dark .pscore-chart__pass-label{fill:#fb7185}.pscore-chart__zone--fail{fill:#e11d4833}.pscore-chart__zone--pass{fill:rgb(var(--accent) / .22)}.dark .pscore-chart__zone--fail{fill:#fb71853d}.pscore-chart__zone-label{font-size:11px;font-weight:600;text-anchor:middle;letter-spacing:.02em}.pscore-chart__zone-label--fail{fill:#be123c}.pscore-chart__zone-label--pass{fill:rgb(var(--accent))}.dark .pscore-chart__zone-label--fail{fill:#fb7185}.pscore-input-error{margin-top:.375rem;font-size:.8125rem;line-height:1.45;color:#be123c}.dark .pscore-input-error{color:#fb7185}.pscore-tool .learn-tool__number[aria-invalid=true]{border-color:#e11d48}.pscore-chart__marker :is(.learn-chart__marker-dot,.learn-chart__marker-line){transition:stroke .2s ease}.pscore-tool.is-fail .pscore-chart__marker .learn-chart__marker-dot{stroke:#e11d48}.dark .pscore-tool.is-fail .pscore-chart__marker .learn-chart__marker-dot{stroke:#fb7185}.learn-tool.is-armed :is(.pscore-chart__zone,.pscore-chart__zone-label,.pscore-chart__pass,.pscore-chart__pass-label){opacity:0}.learn-tool.is-armed.is-drawn :is(.pscore-chart__zone,.pscore-chart__zone-label){animation:learn-chart-show .5s ease-out .5s both}.learn-tool.is-armed.is-drawn .pscore-chart__pass{animation:learn-chart-show .4s ease-out .9s both}.learn-tool.is-armed.is-drawn .pscore-chart__pass-label{opacity:1;animation:pscore-show-label .4s ease-out .9s both}@keyframes pscore-show-label{0%{opacity:0}}@media(max-width:39.999rem){.pscore-chart .learn-chart__tick,.pscore-chart .learn-chart__sd-label{font-size:25px}.pscore-chart .learn-chart__marker-label{font-size:28px}.pscore-chart__pass-label,.pscore-chart__zone-label{font-size:26px}.pscore-chart__pass{stroke-width:2.5}}.pscore-readout{display:grid;gap:1rem;padding-top:1rem;border-top:1px solid rgb(244 244 245)}.dark .pscore-readout{border-top-color:#27272a}@media(min-width:48rem){.pscore-readout{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1.75rem}}.pscore-report{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:0 1.5rem;padding:.75rem 1rem;border:1px solid rgb(228 228 231);border-radius:.75rem;background:#fafafa}.dark .pscore-report{border-color:#3f3f46;background:#27272a80}.pscore-report dt{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#71717a}.pscore-report dd{margin-top:.125rem;font-size:1.5rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;color:#09090b}.dark .pscore-report dd{color:#fff}.pscore-report__verdict{transition:color .2s ease}.pscore-report dd.pscore-report__verdict{color:rgb(var(--accent))}.pscore-tool.is-fail .pscore-report dd.pscore-report__verdict{color:#e11d48}.dark .pscore-tool.is-fail .pscore-report dd.pscore-report__verdict{color:#fb7185}@media(max-width:29.999rem){.pscore-report{gap:0 1rem}.pscore-report dd{font-size:1.25rem}}.pscore-readout__lines{display:grid;gap:.375rem}.pscore-day{display:flex;flex-direction:column;gap:1.25rem}.pscore-day__track{display:flex;gap:2px;width:100%;min-height:4.5rem}.pscore-day__seg{display:flex;flex:var(--min) 1 0px;flex-direction:column;justify-content:center;min-width:0;overflow:hidden;border-radius:.375rem;transition:flex-grow .32s cubic-bezier(.22,1,.36,1)}.pscore-day__seg--tutorial{align-items:center;background:#f4f4f5;color:#52525b}.dark .pscore-day__seg--tutorial{background:#27272a;color:#a1a1aa}.pscore-day__seg--block{padding:.5rem .625rem;background:repeating-linear-gradient(90deg,transparent 0 calc(100% / 60 - 1px),rgb(var(--accent) / .16) calc(100% / 60 - 1px) calc(100% / 60)) bottom / 100% .5rem no-repeat,rgb(var(--accent) / .1);box-shadow:inset 0 0 0 1px rgb(var(--accent) / .35);color:#18181b}.dark .pscore-day__seg--block{background:repeating-linear-gradient(90deg,transparent 0 calc(100% / 60 - 1px),rgb(var(--accent) / .22) calc(100% / 60 - 1px) calc(100% / 60)) bottom / 100% .5rem no-repeat,rgb(var(--accent) / .14);color:#f4f4f5}.pscore-day__name{font-size:.8125rem;font-weight:600;line-height:1.25;white-space:nowrap}.pscore-day__sub{font-size:.6875rem;line-height:1.3;white-space:nowrap;color:#71717a}.dark .pscore-day__sub{color:#a1a1aa}@media(min-width:40rem){.pscore-day__seg--tutorial{position:relative;overflow:visible}.pscore-day__seg--tutorial .pscore-day__name{position:absolute;top:-1.25rem;left:0;font-size:.6875rem;color:#71717a}.pscore-day__seg--tutorial .pscore-day__sub{font-size:.625rem}.pscore-day__unit{display:none}}.pscore-day__seg--block.is-cut{box-shadow:inset 0 0 0 1px #e11d488c}.pscore-day__seg--block.is-cut .pscore-day__sub{color:#be123c}.dark .pscore-day__seg--block.is-cut .pscore-day__sub{color:#fb7185}.pscore-day__seg--block.is-sliver{padding:0}.pscore-day__seg--block.is-sliver>*{display:none}.pscore-day__gap{position:relative;flex-direction:row;justify-content:stretch;overflow:visible;background:none}.pscore-day__gap-in,.pscore-day__gap-over{flex:var(--part) 1 0px;min-width:0;border-radius:.375rem;transition:flex-grow .32s cubic-bezier(.22,1,.36,1)}.pscore-day__gap-in{background:repeating-linear-gradient(135deg,rgb(161 161 170 / .35) 0 2px,transparent 2px 5px)}.pscore-day__gap-over{background:#e11d488c}.dark .pscore-day__gap-over{background:#fb718599}.pscore-day__gap-label{position:absolute;top:-1.25rem;left:50%;transform:translate(-50%);font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;color:#71717a}.pscore-day__gap.is-empty .pscore-day__gap-label{opacity:.5}.pscore-day__track{margin-top:1.25rem}.pscore-day__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:30rem){.pscore-day__controls{grid-template-columns:repeat(4,minmax(0,1fr))}}.pscore-step__label{display:block;margin-bottom:.25rem;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#71717a}.pscore-step__row{display:flex;align-items:center;justify-content:space-between;gap:.25rem;padding:.125rem;border:1px solid rgb(228 228 231);border-radius:999px;background:#fff}.dark .pscore-step__row{border-color:#3f3f46;background:#27272a}.pscore-step__btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;color:#3f3f46;transition:background-color .16s ease,color .16s ease}.pscore-step__btn:hover:not(:disabled){background:rgb(var(--accent) / .12);color:rgb(var(--accent))}.pscore-step__btn:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:1px}.pscore-step__btn:disabled{opacity:.35;cursor:not-allowed}.dark .pscore-step__btn{color:#d4d4d8}.pscore-step__value{font-size:.875rem;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;color:#18181b}.dark .pscore-step__value{color:#f4f4f5}.pscore-day__budget{display:grid;gap:.5rem}.pscore-day__meter{height:.5rem;overflow:hidden;border-radius:999px;background:#f4f4f5}.dark .pscore-day__meter{background:#27272a}.pscore-day__meter-fill{display:block;height:100%;border-radius:inherit;background:rgb(var(--accent));transition:width .32s cubic-bezier(.22,1,.36,1),background-color .2s ease}.pscore-day__budget.is-over .pscore-day__meter-fill{background:#e11d48}.pscore-day__status{font-size:.875rem;line-height:1.5;color:#3f3f46}.dark .pscore-day__status{color:#d4d4d8}.pscore-day__budget.is-over .pscore-day__status{color:#be123c}.dark .pscore-day__budget.is-over .pscore-day__status{color:#fb7185}.pscore-day__stats{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem}.pscore-day__stats dt{font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#71717a}.pscore-day__stats dd{font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums;color:#09090b;transition:color .2s ease}.dark .pscore-day__stats dd{color:#fff}.pscore-day__budget.is-over .pscore-day__stats dd{color:#be123c}.dark .pscore-day__budget.is-over .pscore-day__stats dd{color:#fb7185}html.breeze-reveal-ready .pscore-day:not(.is-revealed) .pscore-day__seg{opacity:0;transform:scaleX(.3)}html.breeze-reveal-ready .pscore-day.is-revealed .pscore-day__seg{transform-origin:left center;animation:pscore-seg-in .45s cubic-bezier(.22,1,.36,1) calc(.25s + var(--i) * .11s) both}@keyframes pscore-seg-in{0%{opacity:0;transform:scaleX(.3)}to{opacity:1;transform:none}}@media(max-width:39.999rem){.pscore-day__track{flex-direction:column;gap:3px;margin-top:0;min-height:0}.pscore-day__seg{flex:none;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;height:calc(var(--min) * .06rem);transition:height .32s cubic-bezier(.22,1,.36,1)}.pscore-day__seg--tutorial{min-height:1.5rem;padding-inline:.625rem}.pscore-day__seg--block{padding:0 .75rem;background:repeating-linear-gradient(90deg,transparent 0 calc(100% / 60 - 1px),rgb(var(--accent) / .16) calc(100% / 60 - 1px) calc(100% / 60)) bottom / 100% .375rem no-repeat,rgb(var(--accent) / .1)}.pscore-day__gap{flex-direction:column;align-items:stretch;gap:0;width:42%;margin-left:0}.pscore-day__gap.is-empty{height:0}.pscore-day__gap-in,.pscore-day__gap-over{flex:var(--part) 1 0px}.pscore-day__gap-label{top:50%;left:calc(100% + .5rem);transform:translateY(-50%)}html.breeze-reveal-ready .pscore-day:not(.is-revealed) .pscore-day__seg{transform:scaleY(.3)}html.breeze-reveal-ready .pscore-day.is-revealed .pscore-day__seg{transform-origin:center top;animation-name:pscore-seg-in-down}}@keyframes pscore-seg-in-down{0%{opacity:0;transform:scaleY(.3)}to{opacity:1;transform:none}}.pscore-forms__axis{stroke:#a1a1aa;stroke-width:1.5}.pscore-forms__col{fill:none;stroke:#d4d4d8;stroke-width:1.25}.dark .pscore-forms__col{stroke:#52525b}.pscore-forms__fill{fill:rgb(var(--accent) / .18);transform-box:fill-box;transform-origin:bottom}.pscore-forms__mark{stroke:rgb(var(--accent));stroke-width:2.5;stroke-linecap:round}.pscore-forms__link{fill:none;stroke:rgb(var(--accent));stroke-width:1.75}.pscore-forms__need{font-size:11px;font-weight:600;fill:rgb(var(--accent));text-anchor:middle}.pscore-forms__pass{fill:rgb(var(--accent));stroke:#fff;stroke-width:2}.dark .pscore-forms__pass{stroke:#09090b}.pscore-forms__pass-label{font-size:12px;font-weight:700;fill:#18181b;text-anchor:middle}.dark .pscore-forms__pass-label{fill:#fff}html.breeze-reveal-ready .pscore-forms:not(.is-revealed) .pscore-forms__grow{transform:scaleY(0)}html.breeze-reveal-ready .pscore-forms.is-revealed .pscore-forms__grow{animation:pscore-grow-up .7s cubic-bezier(.22,1,.36,1) var(--d, .2s) both}@keyframes pscore-grow-up{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.pscore-report-section>.learn-section__body{max-width:44rem}.pscore-rates{display:flex;flex-direction:column;gap:.875rem}.pscore-rates__grid{stroke:#f4f4f5;stroke-width:1}.dark .pscore-rates__grid{stroke:#27272a}.pscore-rates__axis-label{font-size:11px;fill:#a1a1aa;text-anchor:end;font-variant-numeric:tabular-nums}.pscore-rates__seg{fill:none;stroke-linecap:round;transition:stroke .2s ease,stroke-width .2s ease}.pscore-rates__dot{transform-box:fill-box;transform-origin:center;transition:fill .2s ease,r .2s ease}.pscore-rates__value{font-size:12px;font-weight:700;text-anchor:middle;font-variant-numeric:tabular-nums;fill:#18181b}.dark .pscore-rates__value{fill:#fff}.pscore-rates__series:not(.is-active) .pscore-rates__seg{stroke:#d4d4d8;stroke-width:1.5;stroke-dasharray:.035 .03}.pscore-rates__series:not(.is-active) .pscore-rates__dot{fill:#d4d4d8;r:3.5px}.dark .pscore-rates__series:not(.is-active) .pscore-rates__seg{stroke:#52525b}.dark .pscore-rates__series:not(.is-active) .pscore-rates__dot{fill:#52525b}.pscore-rates__series:not(.is-active) .pscore-rates__value{opacity:0}.pscore-rates__series.is-active .pscore-rates__seg{stroke:rgb(var(--accent));stroke-width:2.5}.pscore-rates__series.is-active .pscore-rates__dot{fill:rgb(var(--accent))}html.breeze-reveal-ready .pscore-rates:not(.is-revealed) .pscore-rates__series.is-active :is(.pscore-rates__dot,.pscore-rates__value){opacity:0}html.breeze-reveal-ready .pscore-rates:not(.is-revealed) .pscore-rates__series.is-active .pscore-rates__seg{stroke-dasharray:1 1;stroke-dashoffset:1}html.breeze-reveal-ready .pscore-rates.is-revealed .pscore-rates__series.is-active .pscore-rates__dot{animation:learn-pop-in .35s cubic-bezier(.34,1.56,.64,1) calc(.2s + var(--i) * .32s) both}html.breeze-reveal-ready .pscore-rates.is-revealed .pscore-rates__series.is-active .pscore-rates__seg{stroke-dasharray:1 1;animation:learn-draw .32s cubic-bezier(.4,0,.6,1) calc(.2s + (var(--i) - 1) * .32s + .12s) both}html.breeze-reveal-ready .pscore-rates.is-revealed .pscore-rates__series.is-active .pscore-rates__value{animation:learn-chart-show .3s ease-out calc(.35s + var(--i) * .32s) both}.pscore-rates__summary{font-size:.9375rem;line-height:1.6;color:#3f3f46}.dark .pscore-rates__summary{color:#d4d4d8}.pscore-tries__token{fill:rgb(var(--accent) / .14);stroke:rgb(var(--accent));stroke-width:1.5}.pscore-tries__token-n{font-size:11px;font-weight:700;fill:rgb(var(--accent));text-anchor:middle}.pscore-tries__line{fill:none;stroke:rgb(var(--accent));stroke-width:3;stroke-linecap:round}.pscore-tries__tick{stroke:#a1a1aa;stroke-width:1.25}.pscore-tries__note{font-size:11px;font-weight:600;fill:#52525b;text-anchor:end}.dark .pscore-tries__note{fill:#d4d4d8}.pscore-tries__month{fill:#f4f4f5}.dark .pscore-tries__month{fill:#27272a}.pscore-tries__month-n{font-size:10px;font-weight:600;fill:#71717a;text-anchor:middle}.pscore-tries__try{fill:rgb(var(--accent));stroke:#fff;stroke-width:2}.dark .pscore-tries__try{stroke:#09090b}.pscore-tries__try.is-blocked{fill:#fff;stroke:#e11d48}.dark .pscore-tries__try.is-blocked{fill:#18181b;stroke:#fb7185}.pscore-tries__cross{fill:none;stroke:#e11d48;stroke-width:2;stroke-linecap:round}.dark .pscore-tries__cross{stroke:#fb7185}.pscore-tries__arc{fill:none;stroke:rgb(var(--accent));stroke-width:1.5}.pscore-tries__arc.is-blocked{stroke:#e11d48b3}.pscore-tries__gap{font-size:10px;font-weight:600;fill:#71717a;text-anchor:middle}.pscore-tries__gap.is-blocked,.pscore-tries__blocked{fill:#be123c}.pscore-tries__blocked{font-size:11px;font-weight:600;text-anchor:middle}.dark :is(.pscore-tries__gap.is-blocked,.pscore-tries__blocked){fill:#fb7185}.pscore-table thead th{line-height:1.35;vertical-align:bottom}@media(max-width:39.999rem){.pscore-table__count,.pscore-table__sd{display:none}.pscore-table :is(th,td){padding-inline:.5rem}}@media(max-width:39.999rem){.pscore-forms__need,.pscore-forms__pass-label,.pscore-rates__value,.pscore-tries__note,.pscore-tries__blocked{font-size:16px}.pscore-rates__axis-label,.pscore-tries__gap,.pscore-tries__month-n,.pscore-tries__token-n{font-size:14px}}@media(prefers-reduced-motion:reduce){.learn-tool :is(.pscore-chart__zone,.pscore-chart__zone-label,.pscore-chart__pass){opacity:1;animation:none}.learn-tool .pscore-chart__pass-label{animation:none}.learn-tool.is-armed .pscore-chart__pass-label{opacity:1}html.breeze-reveal-ready :is(.pscore-day,.pscore-forms,.pscore-tries):is(.is-revealed,:not(.is-revealed)) :is(.learn-draw,.learn-fade,.learn-pop,.pscore-forms__grow,.pscore-day__seg){opacity:1;transform:none;stroke-dasharray:none;animation:none}html.breeze-reveal-ready .pscore-rates:is(.is-revealed,:not(.is-revealed)) .pscore-rates__series.is-active :is(.pscore-rates__dot,.pscore-rates__value){opacity:1;animation:none}html.breeze-reveal-ready .pscore-rates:is(.is-revealed,:not(.is-revealed)) .pscore-rates__series.is-active .pscore-rates__seg{stroke-dasharray:none;animation:none}.pscore-day__seg,.pscore-day__gap-in,.pscore-day__gap-over,.pscore-day__meter-fill{transition:none}}.ebc-tool__controls{display:grid;gap:1rem}@media(min-width:64rem){.ebc-tool__controls{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.ebc-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.ebc-replay{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid rgb(228 228 231);border-radius:999px;background:#fff;color:#52525b;transition:border-color .16s ease,color .16s ease}.ebc-replay:hover{border-color:rgb(var(--accent));color:rgb(var(--accent))}.dark .ebc-replay{border-color:#3f3f46;background:#27272a;color:#d4d4d8}.ebc-tool.is-easing .ebc-replay svg{animation:ebc-spin 1.3s cubic-bezier(.65,0,.35,1)}@keyframes ebc-spin{to{transform:rotate(360deg)}}.ebc-tool :is(.learn-chip,.ebc-replay,.ebc-card__link):focus-visible{outline:2px solid rgb(var(--accent));outline-offset:2px}.ebc-status{padding-bottom:1rem;border-bottom:1px solid rgb(244 244 245);font-size:.9375rem;line-height:1.5;color:#3f3f46}.ebc-status strong{margin-right:.25rem;font-weight:600;color:#09090b}.dark .ebc-status{border-bottom-color:#27272a;color:#d4d4d8}.dark .ebc-status strong{color:#fff}.ebc-panels{display:grid;gap:2rem}@media(min-width:64rem){.ebc-panels{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:3rem}}.ebc-panel{min-width:0}.ebc-panel__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;margin-bottom:.875rem}.ebc-panel__title{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#27272a}.dark .ebc-panel__title{color:#e4e4e7}.ebc-panel__unit{font-size:.75rem;color:#71717a}.dark .ebc-panel__unit{color:#a1a1aa}.ebc-rows{display:grid;gap:.625rem}.ebc-row{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem 4.75rem;grid-template-areas:"label label label" "track value chip";align-items:center;column-gap:.75rem;row-gap:.25rem}@media(min-width:40rem){.ebc-row{grid-template-columns:minmax(0,15rem) minmax(0,1fr) 2.75rem 4.75rem;grid-template-areas:"label track value chip"}.ebc-rows--tasks .ebc-row{grid-template-columns:minmax(0,11rem) minmax(0,1fr) 2.75rem 4.75rem}}@media(min-width:64rem){.ebc-row{grid-template-columns:minmax(0,12.5rem) minmax(0,1fr) 2.5rem 4.5rem}.ebc-rows--tasks .ebc-row{grid-template-columns:minmax(0,9.5rem) minmax(0,1fr) 2.5rem 4.5rem}}.ebc-row__label{grid-area:label;display:flex;flex-direction:column;min-width:0}.ebc-row__name{font-size:.875rem;font-weight:500;line-height:1.35;color:#18181b;transition:opacity .2s ease}.dark .ebc-row__name{color:#f4f4f5}.ebc-row__sub{font-size:.75rem;line-height:1.4;color:#71717a}.dark .ebc-row__sub{color:#a1a1aa}.ebc-row.is-gone .ebc-row__name{opacity:calc(1 - var(--t) * .45)}.ebc-row__track{grid-area:track;position:relative;height:.75rem;border-radius:999px;background-color:#f4f4f5;background-image:repeating-linear-gradient(to right,transparent 0 calc(20% - 1px),rgb(228 228 231) calc(20% - 1px) 20%)}.dark .ebc-row__track{background-color:#27272a;background-image:repeating-linear-gradient(to right,transparent 0 calc(20% - 1px),rgb(63 63 70) calc(20% - 1px) 20%)}.ebc-row__bar{position:absolute;inset:0 auto 0 0;width:calc((var(--from) + (var(--to) - var(--from)) * var(--t)) * 4%);border-radius:999px;background:rgb(var(--accent))}.ebc-row.is-gone .ebc-row__bar{background:#a1a1aa}.dark .ebc-row.is-gone .ebc-row__bar{background:#71717a}.ebc-row__ghost{position:absolute;top:-.25rem;bottom:-.25rem;left:calc(var(--from) * 4%);width:2px;margin-left:-1px;border-radius:1px;background:#52525b;opacity:calc(var(--t) * .85)}.dark .ebc-row__ghost{background:#d4d4d8}.ebc-row__value{grid-area:value;font-size:.875rem;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;color:#09090b}.dark .ebc-row__value{color:#fff}.ebc-row__chip{grid-area:chip;justify-self:start;padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1.5;white-space:nowrap;font-variant-numeric:tabular-nums;opacity:var(--t);transform:translate(calc((1 - var(--t)) * -.375rem))}.ebc-row__chip.is-new{background:rgb(var(--accent));color:#fff}.ebc-row__chip.is-up{background:#16a34a1f;color:#15803d}.ebc-row__chip.is-down{background:#dc26261a;color:#b91c1c}.ebc-row__chip.is-gone{border:1px dashed rgb(161 161 170);color:#52525b}.ebc-row__chip.is-same{color:#a1a1aa}.dark .ebc-row__chip.is-new{color:#09090b}.dark .ebc-row__chip.is-up{background:#4ade8024;color:#86efac}.dark .ebc-row__chip.is-down{background:#f8717124;color:#fca5a5}.dark .ebc-row__chip.is-gone{border-color:#71717a;color:#d4d4d8}.dark .ebc-row__chip.is-same{color:#71717a}.ebc-rows,.ebc-changes,.ebc-status p{animation:ebc-arrive .35s ease-out both}@keyframes ebc-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ebc-changes{margin-top:1.75rem;padding:1rem 1.125rem;border-radius:.75rem;background:#fafafa}.dark .ebc-changes{background:#27272a99}.ebc-changes ul{display:grid;gap:.5rem;margin-top:.625rem}.ebc-change{position:relative;padding-left:1.125rem;font-size:.875rem;line-height:1.55;color:#3f3f46}.dark .ebc-change{color:#d4d4d8}.ebc-change:before{content:"";position:absolute;top:.5em;left:0;width:.5rem;height:.5rem;border-radius:999px;background:rgb(var(--accent))}.ebc-change:is(.ebc-change--removed,.ebc-change--down):before{background:#a1a1aa}.ebc-change:is(.ebc-change--task,.ebc-change--same,.ebc-change--scope):before{border:2px solid rgb(var(--accent));background:transparent}.ebc-change:is(.ebc-change--same,.ebc-change--scope):before{border-color:#a1a1aa}.ebc-links{margin-top:.875rem;font-size:.8125rem;line-height:1.6;color:#71717a}.ebc-links a{color:rgb(var(--accent));text-decoration:underline;text-underline-offset:3px}.dark .ebc-links{color:#a1a1aa}.ebc-timeline__axis,.ebc-timeline__tick{stroke:#a1a1aa;stroke-width:1.5}.ebc-timeline__band{fill:rgb(var(--accent) / .14)}.ebc-timeline__dot{fill:rgb(var(--accent))}.ebc-timeline__dot--quiet{fill:#fff;stroke:#71717a;stroke-width:2}.ebc-timeline__dot--end{fill:#fff;stroke:rgb(var(--accent));stroke-width:2.5}.dark :is(.ebc-timeline__dot--quiet,.ebc-timeline__dot--end){fill:#18181b}.ebc-timeline__lead,.ebc-timeline__bracket{fill:none;stroke:#a1a1aa;stroke-width:1.25}.ebc-timeline__end{text-anchor:end}.ebc-spread__name{font-size:12px;font-weight:500;fill:#3f3f46}.dark .ebc-spread__name{fill:#d4d4d8}.ebc-spread__grid{stroke:#e4e4e7;stroke-width:1}.dark .ebc-spread__grid{stroke:#3f3f46}.ebc-spread__range{stroke:rgb(var(--accent) / .3);stroke-width:10;stroke-linecap:round}.ebc-spread__new{fill:rgb(var(--accent))}.ebc-spread__old{fill:#fff;stroke:#71717a;stroke-width:2}.dark .ebc-spread__old{fill:#18181b;stroke:#a1a1aa}.ebc-spread__range-label{font-size:11px;font-weight:600;fill:rgb(var(--accent));font-variant-numeric:tabular-nums}.ebc-spread__note{flex-basis:100%}@media(max-width:39.999rem){.ebc-spread__name,.ebc-spread__range-label{font-size:16px}.ebc-timeline .learn-figure__label{font-size:19px}.ebc-timeline__month{display:none}}.ebc-areas-lede{max-width:48rem}.ebc-cards{display:grid;gap:1rem}@media(min-width:48rem){.ebc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.ebc-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ebc-card:last-child{grid-column:1 / -1}.ebc-card:last-child .ebc-card__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}.ebc-card{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;border:1px solid rgb(228 228 231);border-radius:.875rem;background:#fff}.dark .ebc-card{border-color:#3f3f46;background:#18181b}.ebc-card__name{font-size:1rem;font-weight:600;line-height:1.35;color:#18181b}.dark .ebc-card__name{color:#fafafa}.ebc-card__count{font-size:.8125rem;font-weight:500;color:rgb(var(--accent))}.ebc-card__list{display:grid;gap:.5rem;margin-bottom:.25rem}.ebc-card__link{display:inline-flex;align-items:center;gap:.25rem;align-self:flex-start;margin-top:auto;padding:.25rem 0;font-size:.8125rem;font-weight:600;color:rgb(var(--accent))}.ebc-card__link:hover{text-decoration:underline;text-underline-offset:3px}.ebc-card__link:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:2px;border-radius:.25rem}html.breeze-reveal-ready .ebc-spread:not(.is-revealed) .ebc-spread__old{opacity:0}html.breeze-reveal-ready .ebc-spread.is-revealed .ebc-spread__old{animation:learn-chart-show .3s ease-out calc(.2s + var(--row) * .08s) both}@media(prefers-reduced-motion:reduce){html.breeze-reveal-ready .ebc-spread:is(.is-revealed,:not(.is-revealed)) .ebc-spread__old{opacity:1;animation:none}.ebc-rows,.ebc-changes,.ebc-status p,.ebc-tool.is-easing .ebc-replay svg{animation:none}}.ebc-q__cell{fill:#f4f4f5;stroke:#d4d4d8;stroke-width:1}.dark .ebc-q__cell{fill:#27272a;stroke:#3f3f46}.ebc-q__cell.is-kept,.ebc-q__cell.is-moved{fill:rgb(var(--accent));stroke:rgb(var(--accent))}.ebc-q__key{fill:#f59e0b}.ebc-q__tag{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;fill:#71717a}.ebc-q__big{font-size:48px;font-weight:700;fill:rgb(var(--accent));font-variant-numeric:tabular-nums}.ebc-q__line,.ebc-q__area{font-size:15px;fill:#27272a}.ebc-q__line{font-weight:600}.ebc-q__note{font-size:14px;fill:#52525b}.dark .ebc-q__line,.dark .ebc-q__area{fill:#e4e4e7}.dark :is(.ebc-q__tag,.ebc-q__note){fill:#a1a1aa}@media(max-width:39.999rem){.ebc-q__tag{font-size:15px}.ebc-q__line,.ebc-q__area{font-size:18px}.ebc-q__note{font-size:17px}}.ebc-q__state--legacy{opacity:0}.ebc-q__cell.is-moved{fill:#f59e0b;stroke:#f59e0b}@media(prefers-reduced-motion:no-preference){html.breeze-reveal-ready .ebc-q:not(.is-revealed) .ebc-q__cell{opacity:0}html.breeze-reveal-ready .ebc-q.is-revealed .ebc-q__cell{animation:learn-chart-show .25s ease-out calc(var(--i) * 8ms) both}html.breeze-reveal-ready .ebc-q.is-revealed .ebc-q__cell.is-moved{animation:learn-chart-show .25s ease-out calc(var(--i) * 8ms) both,ebc-q-move 7s ease-in-out 1s infinite}html.breeze-reveal-ready .ebc-q.is-revealed .ebc-q__state--legacy{animation:ebc-q-legacy 7s ease-in-out 1s infinite both}html.breeze-reveal-ready .ebc-q.is-revealed :is(.ebc-q__state--new,.ebc-q__moved){animation:ebc-q-new 7s ease-in-out 1s infinite both}}@keyframes ebc-q-move{0%,42%{fill:rgb(var(--accent));stroke:rgb(var(--accent));transform:none}50%{transform:translateY(-4px)}56%,92%{fill:#f59e0b;stroke:#f59e0b;transform:none}to{fill:rgb(var(--accent));stroke:rgb(var(--accent))}}@keyframes ebc-q-legacy{0%,42%{opacity:1}50%,92%{opacity:0}to{opacity:1}}@keyframes ebc-q-new{0%,42%{opacity:0}50%,92%{opacity:1}to{opacity:0}}.eorp-controls{display:grid;gap:1.25rem}.eorp-controls__row{display:grid;gap:1rem}@media(min-width:64rem){.eorp-controls__row{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.eorp-one{min-height:2.25rem;padding-top:.5rem;font-size:.875rem;color:#71717a}.eorp-fields{display:grid;gap:1rem}@media(min-width:40rem){.eorp-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.eorp-fields{grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1.2fr);align-items:end}}.eorp-input{width:100%;min-height:2.5rem;padding:.4375rem .75rem;border:1px solid rgb(212 212 216);border-radius:.5rem;background:#fff;font-size:.9375rem;font-variant-numeric:tabular-nums;color:#09090b}.dark .eorp-input{border-color:#52525b;background:#27272a;color:#fff;color-scheme:dark}.eorp-tool :is(.eorp-input,.learn-tool__range,.learn-chip,.eorp-weekday,.eorp-action,.eorp-week__toggle,.eorp-cell):focus-visible{outline:2px solid rgb(var(--accent));outline-offset:2px}.eorp-minutes{display:flex;align-items:center;gap:.75rem;min-height:2.5rem}.eorp-minutes__value{flex:none;min-width:5.5rem;font-size:1rem;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;color:#09090b}.dark .eorp-minutes__value{color:#fff}.eorp-weekdays{display:flex;gap:.25rem;min-height:2.5rem;align-items:center}.eorp-weekday{flex:1;max-width:2.5rem;aspect-ratio:1;border:1px solid rgb(228 228 231);border-radius:999px;background:#fff;font-size:.75rem;font-weight:600;color:#71717a;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.eorp-weekday.is-on{border-color:rgb(var(--accent));background:rgb(var(--accent));color:#fff}.dark .eorp-weekday{border-color:#3f3f46;background:#27272a;color:#a1a1aa}.dark .eorp-weekday.is-on{border-color:rgb(var(--accent));background:rgb(var(--accent));color:#09090b}.eorp-hint{font-size:.8125rem;color:#71717a}.eorp-hint a{color:rgb(var(--accent));text-decoration:underline;text-underline-offset:3px}.dark .eorp-hint,.dark .eorp-one{color:#a1a1aa}.eorp-mode{display:grid;gap:.75rem;padding-top:1.25rem;border-top:1px solid rgb(244 244 245)}.dark .eorp-mode{border-top-color:#27272a}.eorp-mode__switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:26rem;padding:.25rem;border-radius:.75rem;background:#f4f4f5}.dark .eorp-mode__switch{background:#27272a}.eorp-mode__option{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:0 .5rem;border-radius:.5rem;font-size:.875rem;white-space:nowrap;font-weight:600;color:#52525b;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.eorp-mode__option:hover{color:#09090b}.eorp-mode__option.is-current{background:#fff;color:#09090b;box-shadow:0 1px 2px #00000014,0 0 0 1px #0000000a}.dark .eorp-mode__option{color:#a1a1aa}.dark .eorp-mode__option:is(:hover,.is-current){color:#fff}.dark .eorp-mode__option.is-current{background:#3f3f46;box-shadow:none}.eorp-mode__option:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:2px}.eorp-mode__hint{font-size:.875rem;color:#52525b}.dark .eorp-mode__hint{color:#a1a1aa}.eorp-mode__pitch{display:grid;gap:1rem;padding:1rem 1.125rem;border:1px solid rgb(var(--accent) / .35);border-radius:.75rem;background:color-mix(in oklab,rgb(var(--accent)) 7%,white)}.dark .eorp-mode__pitch{border-color:rgb(var(--accent) / .4);background:color-mix(in oklab,rgb(var(--accent)) 10%,rgb(24 24 27))}@media(min-width:64rem){.eorp-mode__pitch{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem}}.eorp-mode__lede{font-size:.9375rem;font-style:italic;font-weight:500;line-height:1.5;color:#18181b}.dark .eorp-mode__lede{color:#f4f4f5}.eorp-print{display:grid;gap:1.25rem}.eorp-print__head{display:none}.eorp-summary{font-size:1.125rem;font-weight:600;line-height:1.45;color:#09090b}.eorp-summary.is-error,.eorp-error{font-size:.9375rem;font-weight:500;color:#be123c}.eorp-notes{display:grid;gap:.25rem;margin-top:.5rem;padding-left:1.125rem;list-style:disc;font-size:.875rem;line-height:1.5;color:#92400e}.dark .eorp-notes{color:#fcd34d}.dark .eorp-summary{color:#fff}.dark :is(.eorp-summary.is-error,.eorp-error){color:#fb7185}.eorp-output{display:grid;gap:1.5rem}.eorp-overview{display:grid;gap:1.75rem}@media(min-width:64rem){.eorp-overview{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);column-gap:3rem}}.eorp-bplan__weeks{display:grid;gap:.5rem}.eorp-bplan__week{display:grid;grid-template-columns:4.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid rgb(228 228 231);border-left:4px solid rgb(var(--accent) / .42);border-radius:.625rem;background:#fff}.eorp-bplan__week.is-exam{border-left-color:rgb(var(--accent))}.dark .eorp-bplan__week{border-color:#3f3f46;border-left-color:rgb(var(--accent) / .45);background:#18181b}.dark .eorp-bplan__week.is-exam{border-left-color:rgb(var(--accent))}.eorp-bplan__label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#71717a}.eorp-bplan__main{display:grid;font-size:.9375rem;font-weight:600;color:#09090b}.eorp-bplan__detail{font-size:.8125rem;font-weight:400;color:#52525b}.eorp-bplan__cards{padding:.125rem .625rem;border-radius:999px;background:rgb(var(--accent) / .12);font-size:.8125rem;font-weight:600;white-space:nowrap;color:rgb(var(--accent))}.dark .eorp-bplan__main{color:#fff}.dark :is(.eorp-bplan__label,.eorp-bplan__detail){color:#a1a1aa}.eorp-bplan__note{display:flex;align-items:flex-start;gap:.375rem;margin-top:.75rem;font-size:.8125rem;color:#3f3f46}.eorp-bplan__note svg{margin-top:.125rem;color:rgb(var(--accent))}.dark .eorp-bplan__note{color:#d4d4d8}@media(max-width:29.999rem){.eorp-bplan__week{grid-template-columns:minmax(0,1fr) auto}.eorp-bplan__label{grid-column:1 / -1}}.eorp-minutes__value--start{min-width:0;text-align:left}.eorp-minutes__note{font-size:.8125rem;color:#71717a}.dark .eorp-minutes__note{color:#a1a1aa}.eorp-subhead{margin-bottom:.75rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#27272a}.dark .eorp-subhead{color:#e4e4e7}.eorp-ribbon,.eorp-anatomy__grid{display:grid;grid-template-columns:repeat(7,minmax(0,2.5rem));gap:.375rem}.eorp-cell{display:grid;place-items:center;aspect-ratio:1;border-radius:.5rem;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;text-decoration:none;transition:transform .16s ease}a.eorp-cell:hover{transform:translateY(-2px)}.eorp-ribbon .eorp-cell{animation:eorp-cell-in .32s cubic-bezier(.22,1,.36,1) calc(min(var(--i),40)*16ms) both}@keyframes eorp-cell-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}:is(.eorp-cell,.eorp-swatch):is(.is-content,.is-cards){background:rgb(var(--accent) / .16);color:rgb(var(--accent))}:is(.eorp-cell,.eorp-swatch).is-practice{background:rgb(var(--accent));color:#fff}:is(.eorp-cell,.eorp-swatch).is-debrief{box-shadow:inset 0 0 0 2px rgb(var(--accent));color:rgb(var(--accent))}:is(.eorp-cell,.eorp-swatch):is(.is-mixed,.is-set){background:rgb(var(--accent) / .42);color:#09090b}:is(.eorp-cell,.eorp-swatch):is(.is-light,.is-open){box-shadow:inset 0 0 0 1.5px rgb(var(--accent) / .45);background:rgb(var(--accent) / .05);color:#71717a}:is(.eorp-cell,.eorp-swatch).is-off{box-shadow:inset 0 0 0 1px #d4d4d8;color:#a1a1aa}:is(.eorp-cell,.eorp-swatch).is-exam{background:#18181b;color:#fff}.dark :is(.eorp-cell,.eorp-swatch).is-practice{color:#09090b}.dark :is(.eorp-cell,.eorp-swatch):is(.is-mixed,.is-set){color:#fff}.dark :is(.eorp-cell,.eorp-swatch).is-off{box-shadow:inset 0 0 0 1px #3f3f46;color:#71717a}.dark :is(.eorp-cell,.eorp-swatch).is-exam{background:#fff;color:#09090b}.eorp-legend{display:flex;flex-wrap:wrap;gap:.375rem 1rem;margin-top:.875rem;font-size:.75rem;color:#52525b}.dark .eorp-legend{color:#a1a1aa}.eorp-legend li{display:inline-flex;align-items:center;gap:.375rem}.eorp-swatch{flex:none;display:inline-block;width:.875rem;height:.875rem;border-radius:.25rem}.eorp-bars{display:grid;gap:.5rem}.eorp-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value" "track track";align-items:center;column-gap:.75rem;row-gap:.25rem}@media(min-width:40rem){.eorp-bar{grid-template-columns:minmax(0,13rem) minmax(0,1fr) 8rem;grid-template-areas:"name track value"}}.eorp-bar__name{grid-area:name;min-width:0;overflow-wrap:anywhere;font-size:.8125rem;font-weight:500;line-height:1.35;color:#18181b}.dark .eorp-bar__name{color:#f4f4f5}.eorp-bar__track{grid-area:track;position:relative;height:.625rem;border-radius:999px;background:#f4f4f5}.dark .eorp-bar__track{background:#27272a}.eorp-bar__fill{position:absolute;inset:0 auto 0 0;width:calc(var(--w) * 100%);border-radius:999px;background:rgb(var(--accent));transform-origin:left;transition:width .4s cubic-bezier(.22,1,.36,1)}.eorp-share .eorp-bar__fill{animation:eorp-grow-x .6s cubic-bezier(.22,1,.36,1) both}@keyframes eorp-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.eorp-bar__value{grid-area:value;font-size:.75rem;font-weight:600;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:#52525b}.dark .eorp-bar__value{color:#d4d4d8}.eorp-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.625rem .75rem;padding:1rem 0;border-top:1px solid rgb(244 244 245);border-bottom:1px solid rgb(244 244 245)}.dark .eorp-actions{border-color:#27272a}.eorp-action{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem 1rem;border:1px solid rgb(212 212 216);border-radius:999px;background:#fff;font-size:.875rem;font-weight:600;color:#27272a;transition:border-color .16s ease,background-color .16s ease}.eorp-action:hover{border-color:rgb(var(--accent))}.eorp-action--primary{border-color:rgb(var(--accent));background:rgb(var(--accent));color:#fff}.dark .eorp-action{border-color:#3f3f46;background:#27272a;color:#e4e4e7}.dark .eorp-action--primary{border-color:rgb(var(--accent));background:rgb(var(--accent));color:#09090b}.eorp-private{flex-basis:100%;font-size:.8125rem;text-align:center;text-wrap:balance;color:#71717a}.eorp-private svg{display:inline-block;margin-right:.25rem;vertical-align:-.125em}.dark .eorp-private{color:#a1a1aa}.eorp-weeks{display:grid;gap:.25rem}.eorp-weeks__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.eorp-weeks__head .eorp-subhead{margin-bottom:0}.eorp-weeks__all{font-size:.8125rem;font-weight:600;color:rgb(var(--accent))}.eorp-weeks__all:hover{text-decoration:underline;text-underline-offset:3px}.eorp-weeks__all:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:2px;border-radius:.25rem}.eorp-week+.eorp-week{border-top:1px solid rgb(244 244 245)}.dark .eorp-week+.eorp-week{border-top-color:#27272a}.eorp-week__toggle{display:flex;align-items:baseline;gap:.75rem;width:100%;padding:.625rem 0;text-align:left;font-size:.9375rem;font-weight:700;color:#09090b}.dark .eorp-week__toggle{color:#fff}.eorp-week__note{font-size:.8125rem;font-weight:600;color:rgb(var(--accent))}.eorp-week__range{font-size:.8125rem;font-weight:500;color:#71717a}.eorp-week__chevron{align-self:center;width:.5rem;height:.5rem;margin-left:auto;border-right:1.5px solid rgb(113 113 122);border-bottom:1.5px solid rgb(113 113 122);transform:rotate(45deg);transition:transform .2s ease}.eorp-week__toggle[aria-expanded=true] .eorp-week__chevron{transform:rotate(-135deg)}.eorp-week__days{display:grid;align-items:start;gap:.5rem}.eorp-tool{scroll-margin-top:5.5rem}@media(min-width:64rem){.eorp-week__days{grid-template-columns:repeat(2,minmax(0,1fr))}}.eorp-day{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.5rem;padding:.75rem 1rem;border:1px solid rgb(228 228 231);border-left:4px solid rgb(var(--accent) / .35);border-radius:.625rem;background:#fff;scroll-margin-top:6rem}.dark .eorp-day{border-color:#3f3f46;border-left-color:rgb(var(--accent) / .4);background:#18181b}.eorp-day.is-practice,.dark .eorp-day.is-practice{border-left-color:rgb(var(--accent));background:rgb(var(--accent) / .06)}.eorp-day.is-exam,.dark .eorp-day.is-exam{border-left-color:#18181b}.dark .eorp-day.is-exam{border-left-color:#fff}.eorp-day.is-off{padding-block:.5rem;border-left-color:#e4e4e7;background:transparent}.dark .eorp-day.is-off{border-left-color:#3f3f46;background:transparent}.eorp-day:focus{outline:none}.eorp-day:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:2px}.eorp-day.is-flash{animation:eorp-flash 1.6s ease-out}@keyframes eorp-flash{0%{box-shadow:0 0 0 4px rgb(var(--accent) / .4)}to{box-shadow:0 0 0 4px rgb(var(--accent) / 0)}}.eorp-day__date{display:flex;align-items:baseline;gap:.375rem;font-size:.75rem;line-height:1.3;color:#71717a}.eorp-day__date strong{font-size:.9375rem;font-weight:700;color:#09090b}.dark .eorp-day__date strong{color:#fff}@media(min-width:30rem){.eorp-day{grid-template-columns:3.75rem minmax(0,1fr);gap:.875rem}.eorp-day__date{flex-direction:column;align-items:flex-start;gap:0}.eorp-day.is-off .eorp-day__date{flex-direction:row;gap:.375rem}}.eorp-day.is-off .eorp-day__date strong{font-size:.75rem;font-weight:600;color:#71717a}.eorp-day__body{display:grid;gap:.625rem;min-width:0;overflow-wrap:anywhere}.eorp-day__toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem;row-gap:.125rem;width:100%;text-align:left}.eorp-day__toggle:disabled{cursor:default}.eorp-day__toggle:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:4px;border-radius:.25rem}.eorp-day__toggle .eorp-day__title{grid-column:1}.eorp-day__chevron{grid-column:2;grid-row:1 / span 2;align-self:center;width:.5rem;height:.5rem;border-right:1.5px solid rgb(161 161 170);border-bottom:1.5px solid rgb(161 161 170);transform:rotate(45deg);transition:transform .2s ease}.eorp-day__toggle[aria-expanded=true] .eorp-day__chevron{transform:rotate(-135deg)}.eorp-day__toggle:not(:disabled):hover .eorp-day__title{color:rgb(var(--accent))}.eorp-day__more{display:grid;gap:.375rem;padding-top:.625rem;border-top:1px solid rgb(244 244 245)}.dark .eorp-day__more{border-top-color:#27272a}.eorp-day__type{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--accent))}.eorp-day.is-off .eorp-day__type{color:#a1a1aa}.eorp-day__title{font-size:.9375rem;font-weight:600;color:#18181b}.dark .eorp-day__title{color:#f4f4f5}.eorp-day__items{display:grid;gap:.375rem}.eorp-day__items li{font-size:.875rem;line-height:1.5;color:#3f3f46}.dark .eorp-day__items li{color:#d4d4d8}.eorp-day__label{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#71717a}.dark .eorp-day__label{color:#a1a1aa}.eorp-day__label.is-breeze,.dark .eorp-day__label.is-breeze{color:rgb(var(--accent))}.eorp-day__topics{display:block;margin-top:.125rem;font-size:.8125rem;line-height:1.5;color:#52525b}.dark .eorp-day__topics{color:#a1a1aa}.eorp-day__strong{font-weight:600;color:#09090b}.dark .eorp-day__strong{color:#fff}.eorp-day__focus,.eorp-day__note{padding-top:.375rem;border-top:1px dashed rgb(228 228 231);font-size:.8125rem;line-height:1.5;color:#52525b}.eorp-day__focus strong{font-weight:600;color:rgb(var(--accent))}.dark :is(.eorp-day__focus,.eorp-day__note){border-top-color:#3f3f46;color:#a1a1aa}.eorp-rules{padding-left:1.25rem;list-style:decimal}.eorp-rules li::marker{font-weight:700;color:rgb(var(--accent))}.eorp-anatomy__grid{margin-inline:auto;width:fit-content;grid-template-columns:repeat(7,2.75rem);gap:.5rem}.eorp-anatomy__key{display:grid;gap:.5rem;margin-top:1.25rem;font-size:.875rem;line-height:1.45;color:#52525b}@media(min-width:40rem){.eorp-anatomy__key{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}}.eorp-anatomy__key li{display:flex;align-items:flex-start;gap:.5rem}.eorp-anatomy__key .eorp-swatch{margin-top:.1875rem}.eorp-anatomy__key strong{display:block;font-weight:600;color:#18181b}.dark .eorp-anatomy__key{color:#a1a1aa}.dark .eorp-anatomy__key strong{color:#f4f4f5}@media(max-width:29.999rem){.eorp-anatomy__grid{grid-template-columns:repeat(7,2.25rem);gap:.375rem}}html.breeze-reveal-ready .eorp-anatomy:not(.is-revealed) :is(.eorp-cell,.eorp-anatomy__key li){opacity:0}html.breeze-reveal-ready .eorp-anatomy.is-revealed .eorp-cell{animation:eorp-cell-in .36s cubic-bezier(.22,1,.36,1) calc(.3s + var(--i) * 45ms) both}html.breeze-reveal-ready .eorp-anatomy.is-revealed .eorp-anatomy__key li{animation:learn-chart-show .4s ease-out calc(1.4s + var(--i) * .12s) both}.eorp-spacing__axis{stroke:#d4d4d8;stroke-width:2}.dark .eorp-spacing__axis{stroke:#3f3f46}.eorp-spacing__arc{fill:none;stroke:rgb(var(--accent));stroke-width:2;stroke-linecap:round}.eorp-spacing__gap{font-size:13px;font-weight:700;fill:rgb(var(--accent));text-anchor:middle}.eorp-spacing__day{fill:#fff;stroke:#d4d4d8;stroke-width:2}.eorp-spacing__day.is-study{fill:rgb(var(--accent));stroke:rgb(var(--accent))}.eorp-spacing__day.is-review{fill:rgb(var(--accent) / .2);stroke:rgb(var(--accent))}.dark .eorp-spacing__day{fill:#18181b;stroke:#52525b}.dark .eorp-spacing__day.is-study{fill:rgb(var(--accent));stroke:rgb(var(--accent))}.dark .eorp-spacing__day.is-review{fill:rgb(var(--accent) / .25);stroke:rgb(var(--accent))}@media(max-width:39.999rem){.eorp-spacing__gap{font-size:19px}.eorp-spacing .learn-figure__label{font-size:17px}}.eorp-prop__head{font-size:13px;font-weight:600;fill:#27272a;text-anchor:middle}.eorp-prop__big{font-size:17px;font-weight:700}.eorp-prop__q,.eorp-prop__s{fill:rgb(var(--accent))}.eorp-prop__q.is-rest,.eorp-prop__s.is-rest{fill:#a1a1aa}.eorp-prop__flow{fill:rgb(var(--accent) / .2)}.eorp-prop__flow.is-rest{fill:#a1a1aa38}.eorp-prop__name{font-size:13px;font-weight:500;fill:#27272a;text-anchor:end}.eorp-prop__name.is-rest{fill:#71717a}.eorp-prop__pct{font-size:12px;font-weight:700;fill:#fff;text-anchor:middle;font-variant-numeric:tabular-nums}.eorp-prop__n{font-size:14px;font-weight:700;fill:#18181b;font-variant-numeric:tabular-nums}.dark :is(.eorp-prop__head,.eorp-prop__name,.eorp-prop__n){fill:#e4e4e7}.dark .eorp-prop__name.is-rest{fill:#a1a1aa}.dark .eorp-prop__q.is-rest,.dark .eorp-prop__s.is-rest{fill:#52525b}.dark .eorp-prop__pct{fill:#09090b}.dark .eorp-prop__pct.is-rest{fill:#fff}@media(max-width:39.999rem){.eorp-prop__head{font-size:17px}.eorp-prop__big{font-size:21px}.eorp-prop__name{font-size:17px}.eorp-prop__pct{font-size:15px}.eorp-prop__n{font-size:18px}}.eorp-bweeks{position:relative;display:grid;gap:.75rem;margin-top:1.5rem}@media(min-width:40rem){.eorp-bweeks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.eorp-bweeks{grid-template-columns:repeat(4,minmax(0,1fr))}.eorp-bweeks:before{content:"";position:absolute;top:1.75rem;left:1.25rem;right:1.25rem;height:2px;background:rgb(var(--accent) / .35);transform-origin:left}}.eorp-bweek{position:relative;display:flex;flex-direction:column;gap:.375rem;padding:1.125rem 1.25rem;border:1px solid rgb(228 228 231);border-top:4px solid rgb(var(--accent) / .45);border-radius:.875rem;background:#fff}.eorp-bweek.is-exam{border-top-color:rgb(var(--accent))}.dark .eorp-bweek{border-color:#3f3f46;border-top-color:rgb(var(--accent) / .5);background:#18181b}.dark .eorp-bweek.is-exam{border-top-color:rgb(var(--accent))}.eorp-bweek__week{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#71717a}.eorp-bweek__title{display:flex;align-items:center;gap:.4375rem;font-size:1rem;font-weight:600;color:#09090b}.eorp-bweek__title svg{color:rgb(var(--accent))}.eorp-bweek__body{flex:1;font-size:.875rem;line-height:1.55;color:#3f3f46}.eorp-bweek__cards{display:flex;align-items:center;gap:.375rem;margin-top:.375rem;padding-top:.625rem;border-top:1px dashed rgb(228 228 231);font-size:.8125rem;color:#52525b}.eorp-bweek__cards svg{color:rgb(var(--accent))}.dark .eorp-bweek__week{color:#a1a1aa}.dark .eorp-bweek__title{color:#fff}.dark .eorp-bweek__body{color:#d4d4d8}.dark .eorp-bweek__cards{border-top-color:#3f3f46;color:#a1a1aa}html.breeze-reveal-ready .eorp-bweeks:not(.is-revealed) .eorp-bweek{opacity:0}html.breeze-reveal-ready .eorp-bweeks.is-revealed .eorp-bweek{animation:eorp-bweek-in .5s cubic-bezier(.22,1,.36,1) calc(.15s + var(--i) * .14s) both}html.breeze-reveal-ready .eorp-bweeks:not(.is-revealed):before{transform:scaleX(0)}html.breeze-reveal-ready .eorp-bweeks.is-revealed:before{transition:transform .9s cubic-bezier(.22,1,.36,1) .1s}@keyframes eorp-bweek-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.eorp-bnote{margin-top:.875rem;font-size:.875rem;color:#52525b}.dark .eorp-bnote{color:#a1a1aa}.eorp-bactions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}@media(prefers-reduced-motion:reduce){html.breeze-reveal-ready .eorp-bweeks .eorp-bweek{opacity:1;animation:none}html.breeze-reveal-ready .eorp-bweeks:before{transform:none;transition:none}}@media(prefers-reduced-motion:reduce){.eorp-ribbon .eorp-cell,.eorp-share .eorp-bar__fill,html.breeze-reveal-ready .eorp-anatomy :is(.eorp-cell,.eorp-anatomy__key li){opacity:1;transform:none;animation:none}.eorp-bar__fill,.eorp-week__chevron,.eorp-day__chevron{transition:none}}@media print{html.eorp-printing body *:not(:has(.eorp-print)):not(.eorp-print):not(.eorp-print *){display:none!important}html.eorp-printing body *:has(.eorp-print){margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}html.eorp-printing .eorp-print{display:block;border:0;color:#000}html.eorp-printing .eorp-print__head{display:block;margin-bottom:.5rem;font-size:11pt;font-weight:600}html.eorp-printing :is(.eorp-actions,.eorp-glance,.eorp-week__chevron,.eorp-day__chevron){display:none!important}html.eorp-printing .eorp-day__more{display:grid!important;padding-top:.25rem}html.eorp-printing .eorp-overview{display:block;margin-bottom:.75rem}html.eorp-printing .eorp-weeks__all{display:none!important}html.eorp-printing .eorp-week__days{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}html.eorp-printing body{background:#fff!important}html.eorp-printing .eorp-summary{font-size:11pt}html.eorp-printing .eorp-bars{gap:.125rem}html.eorp-printing .eorp-day{break-inside:avoid;grid-template-columns:3rem minmax(0,1fr);gap:.5rem;padding:.375rem .5rem}html.eorp-printing .eorp-day :is(.eorp-day__items li,.eorp-day__focus,.eorp-day__note,.eorp-day__title,.eorp-day__date,.eorp-day__date strong,.eorp-bar__name){font-size:8.5pt;line-height:1.35}html.eorp-printing .eorp-day :is(.eorp-day__type,.eorp-day__label){font-size:7pt}html.eorp-printing .eorp-day.is-off{display:none}html.eorp-printing :is(.eorp-ribbon .eorp-cell,.eorp-bar__fill){animation:none}html.eorp-printing .eorp-print :is(p,span,strong,li,h3,button,output,a){color:#18181b!important;-webkit-text-stroke:0 transparent;text-shadow:none}html.eorp-printing .eorp-print :is(.eorp-day,.eorp-day__more,.eorp-week){background:#fff!important}}.pbp-explorer__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 1.5rem}.pbp-explorer__hint{font-size:.875rem;color:#71717a}.dark .pbp-explorer__hint{color:#a1a1aa}.pbp-explorer__grid{display:grid;gap:1.25rem}@media(min-width:64rem){.pbp-explorer__grid{grid-template-columns:minmax(0,23rem) minmax(0,1fr);column-gap:2.5rem;align-items:center}}.pbp-ring{width:100%;max-width:23rem;margin-inline:auto}.pbp-ring__svg{display:block;width:100%;height:auto;overflow:visible}.pbp-ring__track{fill:none;stroke:#f4f4f5;stroke-width:30}.dark .pbp-ring__track{stroke:#27272a}.pbp-ring__arc{fill:none;stroke:rgb(var(--accent));stroke-opacity:.32;stroke-width:30;cursor:pointer;transition:stroke-width .26s cubic-bezier(.22,1,.36,1),stroke-opacity .26s ease,stroke .26s ease}.pbp-ring__arc:hover{stroke-opacity:.55}.pbp-ring__arc.is-professional{stroke:#71717a;stroke-opacity:.4}.pbp-ring__arc.is-current{stroke-opacity:1;stroke-width:42}.dark .pbp-ring__arc{stroke-opacity:.38}.dark .pbp-ring__arc.is-professional{stroke:#a1a1aa;stroke-opacity:.45}.dark .pbp-ring__arc.is-current{stroke-opacity:1}.pbp-ring__pct{font-size:54px;font-weight:700;letter-spacing:-.02em;fill:#09090b;text-anchor:middle;font-variant-numeric:tabular-nums}.dark .pbp-ring__pct{fill:#fff}.pbp-ring__sub,.pbp-ring__count{font-size:14px;fill:#71717a;text-anchor:middle;font-variant-numeric:tabular-nums}.pbp-ring__count{font-weight:600;fill:rgb(var(--accent))}.dark .pbp-ring__sub{fill:#a1a1aa}@media(max-width:39.999rem){.pbp-ring__sub,.pbp-ring__count{font-size:17px}}html.breeze-reveal-ready .pbp-ring:not(.is-revealed) :is(.pbp-ring__pct,.pbp-ring__sub,.pbp-ring__count){opacity:0}html.breeze-reveal-ready .pbp-ring.is-revealed :is(.pbp-ring__pct,.pbp-ring__sub,.pbp-ring__count){animation:learn-chart-show .45s ease-out .9s both}.pbp-explorer__side{display:flex;flex-direction:column;gap:1rem;min-width:0}.pbp-readout{min-height:11.5rem;padding:1rem 1.125rem;border-radius:.75rem;background:#fafafa}.dark .pbp-readout{background:#27272a99}.pbp-readout__nav{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.pbp-readout__position{min-width:4.5rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-align:center;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#71717a}.pbp-step{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid rgb(228 228 231);border-radius:999px;background:#fff;color:#3f3f46;transition:border-color .16s ease}.pbp-step:hover{border-color:rgb(var(--accent))}.dark .pbp-step{border-color:#3f3f46;background:#18181b;color:#d4d4d8}.pbp-readout__name{font-size:1.25rem;font-weight:700;line-height:1.3;color:#09090b}.dark .pbp-readout__name{color:#fff}.pbp-readout__stats{display:flex;flex-wrap:wrap;gap:.125rem .75rem;margin-top:.25rem;font-size:.9375rem;font-variant-numeric:tabular-nums;color:#52525b}.pbp-readout__stats strong{color:rgb(var(--accent))}.dark .pbp-readout__stats{color:#a1a1aa}.pbp-readout__about{margin-top:.625rem;font-size:.9375rem;line-height:1.6;color:#3f3f46}.dark .pbp-readout__about{color:#d4d4d8}.pbp-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem}@media(min-width:48rem){.pbp-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.pbp-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.125rem .5rem;min-height:2.75rem;padding:.4375rem .625rem;border:1px solid rgb(228 228 231);border-radius:.625rem;background:#fff;text-align:left;transition:border-color .16s ease,background-color .16s ease}.pbp-list__item:hover{border-color:rgb(var(--accent))}.pbp-list__item.is-current{border-color:rgb(var(--accent));background:rgb(var(--accent) / .08)}.dark .pbp-list__item{border-color:#3f3f46;background:#18181b}.dark .pbp-list__item.is-current{border-color:rgb(var(--accent));background:rgb(var(--accent) / .14)}.pbp-list__name{grid-column:1 / -1;font-size:.8125rem;font-weight:500;line-height:1.25;color:#27272a}.pbp-list__weight{grid-row:2;grid-column:2;font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;color:#09090b}.dark .pbp-list__name{color:#e4e4e7}.dark .pbp-list__weight{color:#fff}.pbp-list__bar{grid-row:2;grid-column:1;display:block;height:3px;border-radius:999px;background:#f4f4f5}.dark .pbp-list__bar{background:#27272a}.pbp-list__bar>span{display:block;height:100%;border-radius:inherit;background:rgb(var(--accent))}.pbp-list__item.is-professional .pbp-list__bar>span{background:#a1a1aa}.pbp-link{color:rgb(var(--accent));font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}:is(.pbp-step,.pbp-list__item,.pbp-mark,.pbp-stepper__button,.pbp-print,.pbp-link):focus-visible,.pbp-ring__arc:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:2px}.pbp-hours-section{gap:1.5rem}.pbp-hours-section__intro{max-width:44rem}.pbp-hours{gap:1.5rem}.pbp-hours__result{display:contents}.pbp-rule{order:1}.pbp-promo{order:2}.pbp-hours__note{order:3}@media(min-width:64rem){.pbp-hours{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto 1fr auto;column-gap:2.5rem;row-gap:1.5rem;align-items:start}.pbp-hours__controls{grid-column:1;grid-row:1}.pbp-rule{grid-column:1;grid-row:2}.pbp-hours__result{display:flex;flex-direction:column;grid-column:2;grid-row:1 / span 2;align-self:stretch;gap:1rem}.pbp-promo{margin-top:auto}.pbp-hours__note{grid-column:1 / -1;grid-row:3}}.pbp-rule{padding:1rem 1.125rem;border-radius:.75rem;background:rgb(var(--accent) / .06)}.dark .pbp-rule{background:rgb(var(--accent) / .1)}.pbp-rule__title{margin-bottom:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#71717a}.dark .pbp-rule__title{color:#a1a1aa}.pbp-rule__steps{display:grid;gap:.5rem;padding-left:1.25rem;list-style:decimal;font-size:.8125rem;line-height:1.55;color:#3f3f46}.pbp-rule__steps li::marker{font-weight:700;color:rgb(var(--accent))}.pbp-rule__steps strong{font-weight:600;color:#18181b}.dark .pbp-rule__steps{color:#d4d4d8}.dark .pbp-rule__steps strong{color:#fafafa}.pbp-promo{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border:1px solid rgb(228 228 231);border-radius:.75rem}.dark .pbp-promo{border-color:#3f3f46}@media(min-width:40rem)and (max-width:63.999rem),(min-width:80rem){.pbp-promo{flex-direction:row;align-items:center;gap:1.25rem}}.pbp-promo__body{font-size:.875rem;line-height:1.55;color:#3f3f46}.pbp-promo__body strong{font-weight:700;color:#09090b}.dark .pbp-promo__body{color:#d4d4d8}.dark .pbp-promo__body strong{color:#fff}.pbp-promo__button{display:inline-flex;flex:none;align-items:center;gap:.375rem;min-height:2.5rem;padding:.5rem 1rem;border-radius:999px;background:rgb(var(--accent));font-size:.875rem;font-weight:600;color:#fff;transition:filter .16s ease}.pbp-promo__button:hover{filter:brightness(1.06)}.dark .pbp-promo__button{color:#09090b}.pbp-promo__button:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:2px}.pbp-hours__controls{display:flex;flex-direction:column;gap:1.25rem}.pbp-hours__inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pbp-stepper{display:flex;align-items:center;gap:.375rem}.pbp-stepper__button{display:inline-grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;border:1px solid rgb(228 228 231);border-radius:999px;background:#fff;color:#3f3f46;transition:border-color .16s ease,opacity .16s ease}.pbp-stepper__button:hover:not(:disabled){border-color:rgb(var(--accent))}.pbp-stepper__button:disabled{opacity:.4}.dark .pbp-stepper__button{border-color:#3f3f46;background:#27272a;color:#d4d4d8}.pbp-stepper__input{width:4rem;min-width:0;appearance:textfield}.pbp-stepper__input::-webkit-inner-spin-button,.pbp-stepper__input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}@media(max-width:39.999rem){.pbp-stepper{gap:.25rem}.pbp-stepper__button{width:2.25rem;height:2.25rem}.pbp-stepper__input{flex:1 1 auto;width:auto;min-width:3rem;padding-inline:.25rem}}.pbp-hours__mark-head{display:flex;align-items:baseline;justify-content:space-between}.pbp-hours__clear{font-size:.8125rem}.pbp-marks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem}.pbp-mark{display:flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.375rem .625rem;border:1px solid rgb(228 228 231);border-radius:.625rem;background:#fff;font-size:.8125rem;font-weight:500;line-height:1.25;text-align:left;color:#27272a;transition:border-color .16s ease,background-color .16s ease}.pbp-mark__label{min-width:0}.pbp-mark:hover{border-color:rgb(var(--accent))}.pbp-mark.is-marked{border-color:rgb(var(--accent));background:rgb(var(--accent) / .08)}.dark .pbp-mark{border-color:#3f3f46;background:#18181b;color:#e4e4e7}.dark .pbp-mark.is-marked{border-color:rgb(var(--accent));background:rgb(var(--accent) / .14)}.pbp-mark__box{display:inline-grid;flex:none;place-items:center;width:1.125rem;height:1.125rem;border:1.5px solid rgb(161 161 170);border-radius:.3125rem;color:#fff;transition:background-color .16s ease,border-color .16s ease}.pbp-mark.is-marked .pbp-mark__box{border-color:rgb(var(--accent));background:rgb(var(--accent))}.dark .pbp-mark.is-marked .pbp-mark__box{color:#09090b}.pbp-plan__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.75rem}.pbp-plan__total{font-size:1.125rem;font-weight:700;line-height:1.35;font-variant-numeric:tabular-nums;color:#09090b}.dark .pbp-plan__total{color:#fff}.pbp-plan__marked{margin-top:.125rem;font-size:.875rem;line-height:1.5;color:#71717a}.dark .pbp-plan__marked{color:#a1a1aa}.pbp-print{display:inline-flex;flex:none;align-items:center;gap:.375rem;min-height:2.25rem;padding:.375rem .875rem;border:1px solid rgb(228 228 231);border-radius:999px;background:#fff;font-size:.875rem;font-weight:500;color:#3f3f46;transition:border-color .16s ease}.pbp-print:hover{border-color:rgb(var(--accent))}.dark .pbp-print{border-color:#3f3f46;background:#27272a;color:#d4d4d8}.pbp-plan__table{width:100%;border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums}.pbp-plan__table th,.pbp-plan__table td{padding:.4375rem .25rem;border-bottom:1px solid rgb(244 244 245);text-align:left;vertical-align:middle}.dark .pbp-plan__table th,.dark .pbp-plan__table td{border-bottom-color:#27272a}.pbp-plan__table thead th{padding-top:0;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#71717a}.pbp-plan__table .is-num{text-align:right;white-space:nowrap}.pbp-plan__table tbody th{width:48%;font-weight:500;color:#27272a}.dark .pbp-plan__table tbody th{color:#e4e4e7}.pbp-plan__name{display:block;line-height:1.3}.pbp-plan__bar{display:block;height:5px;margin-top:.3125rem;border-radius:999px;background:#f4f4f5}.dark .pbp-plan__bar{background:#27272a}.pbp-plan__bar>span{display:block;height:100%;border-radius:inherit;background:rgb(var(--accent) / .55);transition:width .5s cubic-bezier(.22,1,.36,1),background-color .2s ease}.pbp-plan__table tr.is-marked .pbp-plan__bar>span{background:rgb(var(--accent))}.pbp-plan__table tr.is-professional .pbp-plan__bar>span{background:#a1a1aa}.pbp-plan__table tr.is-marked .pbp-plan__name{font-weight:700}.pbp-plan__share{color:#71717a}.pbp-plan__hours{font-weight:700;color:#09090b}.dark .pbp-plan__share{color:#a1a1aa}.dark .pbp-plan__hours{color:#fff}.pbp-plan__weekly{color:#3f3f46}.dark .pbp-plan__weekly{color:#d4d4d8}.pbp-plan__print-title,.pbp-plan__print-note,.pbp-plan__share-inline{display:none}.pbp-plan__share-inline{margin-left:.25rem;font-weight:400;color:#71717a}.dark .pbp-plan__share-inline{color:#a1a1aa}@media(max-width:39.999rem){.pbp-plan__head{flex-direction:column;gap:.625rem}.pbp-plan__table{font-size:.8125rem}.pbp-plan__table tbody th{width:auto}.pbp-plan__table :is(thead th:nth-child(2),.pbp-plan__share){display:none}.pbp-plan__share-inline{display:inline}}@media(prefers-reduced-motion:reduce){.pbp-plan__bar>span,.pbp-ring__arc,.pbp-two .pbp-two__seg:before{transition:none}html.breeze-reveal-ready .pbp-ring :is(.pbp-ring__pct,.pbp-ring__sub,.pbp-ring__count){opacity:1;animation:none}}.pbp-two{max-width:34rem}.pbp-two__card{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;border:1px solid rgb(228 228 231);border-radius:1rem;background:#fff;box-shadow:0 1px 2px #0000000a,0 12px 32px -16px #0000001f;-webkit-text-stroke:0 transparent;text-shadow:none}.dark .pbp-two__card{border-color:#3f3f46;background:#18181b;box-shadow:none}@media(min-width:48rem){.pbp-two__card{padding:1.5rem 1.75rem}}.pbp-two__eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#71717a}.dark .pbp-two__eyebrow{color:#a1a1aa}.pbp-two__question{padding:1rem 1.125rem;border-radius:.75rem;background:#fafafa}.dark .pbp-two__question{background:#27272a99}.pbp-two__question-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:-.375rem -.375rem 0 0}.pbp-two__nav{display:flex;gap:.25rem}.pbp-two__hint{margin-top:1rem;font-size:.8125rem;line-height:1.4;color:#71717a}.dark .pbp-two__hint{color:#a1a1aa}.pbp-two__examples{display:grid}.pbp-two__examples>*{grid-area:1 / 1}.pbp-two__sizer{visibility:hidden}.pbp-two__stem{margin-top:.375rem;font-size:.9375rem;line-height:1.55;color:#18181b}.dark .pbp-two__stem{color:#f4f4f5}.pbp-two__tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.75rem}.pbp-two__tag{display:inline-flex;align-items:center;gap:.4375rem;padding:.25rem .625rem .25rem .25rem;border-radius:999px;background:rgb(var(--accent));font-size:.78125rem;font-weight:600;line-height:1.3;color:#fff}.pbp-two__tag-kind{padding:.125rem .5rem;border-radius:999px;background:#fff;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--accent))}.dark .pbp-two__tag{color:#09090b}.dark .pbp-two__tag-kind{background:#09090b}.pbp-two__bars{position:relative;display:flex;flex-direction:column;gap:.75rem;margin-top:.875rem}.pbp-two__row-head{margin-bottom:.5rem;font-size:.875rem;line-height:1.4;color:#52525b}.pbp-two__row-head strong{font-weight:600;color:#18181b}.dark .pbp-two__row-head{color:#a1a1aa}.dark .pbp-two__row-head strong{color:#f4f4f5}.pbp-two__bar{display:flex;align-items:center;height:1.75rem}.pbp-two__seg{position:relative;flex:none;height:100%;padding:0;border:0;background:none;cursor:pointer}.pbp-two__seg:before{content:"";position:absolute;top:50%;right:2px;left:0;height:1.125rem;transform:translateY(-50%);background:rgb(var(--accent) / .3);transition:height .25s ease,background-color .25s ease,border-radius .25s ease}.pbp-two__seg:first-child:before{border-radius:.375rem 0 0 .375rem}.pbp-two__seg:last-child:before{right:0;border-radius:0 .375rem .375rem 0}.pbp-two__seg.is-professional:before{background-color:#a1a1aa8c}.pbp-two__seg.is-peek:before{height:1.4375rem;background-color:rgb(var(--accent) / .6)}.pbp-two__seg.is-chosen:before{height:100%;border-radius:.375rem;background-color:rgb(var(--accent))}.pbp-two__seg:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:2px;border-radius:.375rem}.dark .pbp-two__seg:before{background-color:rgb(var(--accent) / .32)}.dark .pbp-two__seg.is-professional:before{background-color:#71717ab3}.dark .pbp-two__seg.is-peek:before{background-color:rgb(var(--accent) / .6)}.dark .pbp-two__seg.is-chosen:before{background-color:rgb(var(--accent))}.pbp-two__pick{position:relative;display:flex;justify-content:center;padding-top:.625rem;font-size:.8125rem;line-height:1.3;white-space:nowrap;color:#27272a}.pbp-two__pick:before{content:"";position:absolute;top:.125rem;left:50%;width:1.5px;height:.375rem;background:rgb(var(--accent))}.pbp-two__pick--start{justify-content:flex-start}.pbp-two__pick--start:before{left:.75rem}.pbp-two__pick--end{justify-content:flex-end}.pbp-two__pick--end:before{right:.75rem;left:auto}.pbp-two__pick strong{font-weight:700;color:rgb(var(--accent))}.pbp-two__pick.is-peek{color:#52525b}.pbp-two__pick.is-peek:before{background:rgb(var(--accent) / .6)}.dark .pbp-two__pick.is-peek{color:#a1a1aa}.dark .pbp-two__pick{color:#e4e4e7}.pbp-two__guide{position:absolute;top:1.75rem;bottom:-.75rem;width:0;margin-left:-1px;border-left:1.5px dashed rgb(113 113 122)}.dark .pbp-two__guide{border-left-color:#a1a1aa}.pbp-two__split{display:flex;margin-top:.75rem}.pbp-two__span{position:relative;display:flex;flex:none;flex-direction:column;padding-top:.75rem;border-top:1.5px solid rgb(212 212 216);font-size:.8125rem;line-height:1.3;color:#52525b}.pbp-two__span+.pbp-two__span{margin-left:4px}.pbp-two__span:before,.pbp-two__span:after{content:"";position:absolute;top:-.375rem;width:1.5px;height:.375rem;background:#d4d4d8}.pbp-two__span:before{left:0}.pbp-two__span:after{right:0}.pbp-two__span strong{font-size:1.375rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;color:rgb(var(--accent))}.pbp-two__span--end{align-items:flex-end;text-align:right;white-space:nowrap}.pbp-two__span--end strong{color:#71717a}.dark .pbp-two__span{border-top-color:#3f3f46;color:#a1a1aa}.dark .pbp-two__span:before,.dark .pbp-two__span:after{background:#3f3f46}.dark .pbp-two__span--end strong{color:#a1a1aa}.pbp-tasks__axis{stroke:#d4d4d8;stroke-width:1}.dark .pbp-tasks__axis{stroke:#3f3f46}.pbp-tasks__name{font-size:12.5px;font-weight:500;fill:#3f3f46;text-anchor:end}.dark .pbp-tasks__name{fill:#d4d4d8}.pbp-tasks__bar{stroke:rgb(var(--accent));stroke-width:14;stroke-linecap:round}.pbp-tasks__row.is-professional .pbp-tasks__bar{stroke:#a1a1aa}.pbp-tasks__value{font-size:12.5px;font-weight:700;fill:#18181b;font-variant-numeric:tabular-nums}.dark .pbp-tasks__value{fill:#f4f4f5}.pbp-tasks__bracket{fill:none;stroke:#71717a;stroke-width:1.5}.pbp-tasks__total{font-size:22px;font-weight:700;fill:rgb(var(--accent));font-variant-numeric:tabular-nums}.pbp-tasks__total-label{font-size:12px;font-weight:500;fill:#52525b}.dark .pbp-tasks__total-label{fill:#a1a1aa}.pbp-overlays__dot{fill:#e4e4e7}.dark .pbp-overlays__dot{fill:#3f3f46}.pbp-overlays__dot--in{fill:rgb(var(--accent))}.pbp-overlays__dot--maybe{fill:#fff;stroke:rgb(var(--accent));stroke-width:2}.dark .pbp-overlays__dot--in{fill:rgb(var(--accent))}.dark .pbp-overlays__dot--maybe{fill:#18181b}.pbp-overlays__title{font-size:13px;font-weight:600;fill:#27272a}.dark .pbp-overlays__title{fill:#e4e4e7}.pbp-overlays__count{font-size:13px;font-weight:700;fill:rgb(var(--accent));text-anchor:end;font-variant-numeric:tabular-nums}.pbp-variant--narrow{display:none}@media(max-width:39.999rem){.pbp-variant--wide{display:none}.pbp-variant--narrow{display:block}.pbp-tasks__name--above{font-size:13px}}.pbp-tasks__name--above{text-anchor:start}.pbp-next>.learn-section__body{max-width:44rem}.pbp-glance{display:grid;gap:1rem;align-items:start}@media(min-width:64rem){.pbp-glance{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr;column-gap:1.5rem}.pbp-glance__card--content{grid-row:1 / span 2}.pbp-glance__card--across{align-self:stretch}}.pbp-glance__card{padding:1.25rem 1.25rem .5rem;border:1px solid rgb(228 228 231);border-radius:.875rem;background:#fff;-webkit-text-stroke:0 transparent;text-shadow:none}.dark .pbp-glance__card{border-color:#3f3f46;background:#18181b}@media(min-width:48rem){.pbp-glance__card{padding:1.5rem 1.5rem .625rem}}.pbp-glance__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.875rem}.pbp-glance__title{font-size:1.125rem;font-weight:700;line-height:1.3;color:#09090b}.pbp-glance__about{margin-top:.125rem;font-size:.875rem;line-height:1.45;color:#71717a}.pbp-glance__sum{font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums;color:rgb(var(--accent))}.dark .pbp-glance__title{color:#fff}.dark .pbp-glance__about{color:#a1a1aa}.pbp-glance__table{width:100%;border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums}.pbp-glance__table :is(th,td){padding:.5625rem 0;border-top:1px solid rgb(244 244 245);text-align:left;vertical-align:top}.pbp-glance__table .is-num{width:5.5rem;padding-left:.75rem;text-align:right;white-space:nowrap}.pbp-glance__table thead th{padding-top:0;border-top:0;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#71717a}.pbp-glance__table tbody th{font-weight:500;line-height:1.35;color:#18181b}.pbp-glance__table tbody td:nth-child(2){font-weight:700;color:#09090b}.pbp-glance__table tbody td:nth-child(3){color:#52525b}.dark .pbp-glance__table :is(th,td){border-top-color:#27272a}.dark .pbp-glance__table thead th{color:#a1a1aa}.dark .pbp-glance__table tbody th{color:#f4f4f5}.dark .pbp-glance__table tbody td:nth-child(2){color:#fff}.dark .pbp-glance__table tbody td:nth-child(3){color:#a1a1aa}.pbp-glance__name{display:block}.pbp-glance__name.has-icon{display:flex;align-items:flex-start;gap:.625rem}.pbp-glance__icon{flex:none;width:1.375rem;height:1.375rem;margin-top:-.0625rem;color:#71717a}.dark .pbp-glance__icon{color:#a1a1aa}.pbp-glance__label{display:block;flex:1;min-width:0}.pbp-glance__bar{display:block;height:4px;margin-top:.375rem;border-radius:999px;background:#f4f4f5}.pbp-glance__bar>span{display:block;height:100%;border-radius:inherit;background:rgb(var(--accent))}.pbp-glance__table tr.is-professional .pbp-glance__bar>span{background:#a1a1aa}.dark .pbp-glance__bar{background:#27272a}.pbp-glance__table tr.pbp-glance__group th{padding-bottom:.25rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#71717a}.pbp-glance__group span{margin-left:.375rem;letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:700;color:rgb(var(--accent))}.pbp-glance__table tr.is-grouped th{padding-left:.875rem;border-left:2px solid rgb(var(--accent) / .45)}.pbp-glance__table tr.pbp-glance__group+tr.is-grouped :is(th,td){border-top:0}.dark .pbp-glance__table tr.pbp-glance__group th{color:#a1a1aa}.pbp-glance__short{display:none}@media(max-width:39.999rem){.pbp-glance__full{display:none}.pbp-glance__short{display:inline}.pbp-glance__table .is-num{width:4rem}}.pbp-glance__across{display:grid;gap:.75rem;padding-bottom:.875rem}.pbp-glance__across>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;padding-top:.75rem;border-top:1px solid rgb(244 244 245)}.pbp-glance__across dt{font-size:.9375rem;font-weight:500;color:#18181b}.pbp-glance__across dd{display:flex;align-items:baseline;gap:.625rem;font-variant-numeric:tabular-nums}.pbp-glance__across strong{font-size:1.125rem;font-weight:700;color:rgb(var(--accent))}.pbp-glance__across span{font-size:.875rem;color:#52525b}.dark .pbp-glance__across>div{border-top-color:#27272a}.dark .pbp-glance__across dt{color:#f4f4f5}.dark .pbp-glance__across span{color:#a1a1aa}.pbp-glance__note{max-width:52rem;font-size:.8125rem;line-height:1.55;color:#71717a}.dark .pbp-glance__note{color:#a1a1aa}.pbp-print-sheet{display:none}@media print{html.pbp-printing body>:not(.pbp-print-sheet){display:none!important}html.pbp-printing body{background:#fff!important}html.pbp-printing .pbp-print-sheet{display:block;grid-column:1 / -1;flex:1 1 auto;width:100%;max-width:42rem;margin:0 auto;color:#000}html.pbp-printing .pbp-print-sheet .pbp-print{display:none}html.pbp-printing .pbp-print-sheet .pbp-plan{grid-column:auto}html.pbp-printing .pbp-print-sheet :is(.pbp-plan__print-title,.pbp-plan__print-note){display:block}html.pbp-printing .pbp-print-sheet .pbp-plan__print-title{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}html.pbp-printing .pbp-print-sheet .pbp-plan__print-note{margin-top:.75rem;font-size:.75rem}html.pbp-printing .pbp-print-sheet .pbp-plan__bar{border:1px solid black;background:none}html.pbp-printing .pbp-print-sheet .pbp-plan__bar>span{background:#000;print-color-adjust:exact;-webkit-print-color-adjust:exact;transition:none}html.pbp-printing .pbp-print-sheet :is(.pbp-plan__total,.pbp-plan__marked,th,td){color:#000}}.hm-tool__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem}@media(min-width:64rem){.hm-tool__grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);column-gap:2.5rem;align-items:start}}.hm-tool__main,.hm-tool__side{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.hm-tool button:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:2px}.hm-chip__long{display:none}@media(min-width:64rem){.hm-chip__short{display:none}.hm-chip__long{display:inline}}.hm-trace-figure{margin:0}.hm-trace{display:block;width:100%;height:auto;overflow:visible}.hm-trace__systole{fill:rgb(var(--accent) / .05)}.dark .hm-trace__systole{fill:rgb(var(--accent) / .08)}.hm-trace__base{stroke:#d4d4d8;stroke-width:1}.dark .hm-trace__base{stroke:#3f3f46}.hm-trace__hatch{fill:none;stroke:rgb(var(--accent) / .55);stroke-width:1.2;stroke-linecap:round}.dark .hm-trace__hatch{stroke:rgb(var(--accent) / .6)}.hm-trace__outline{fill:none;stroke:rgb(var(--accent));stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hm-trace__sound{fill:#27272a;transition:opacity .2s ease}.dark .hm-trace__sound{fill:#e4e4e7}.hm-trace__extra{fill:rgb(var(--accent));transition:opacity .2s ease}.hm-trace__extra--soft{fill:#a1a1aa}.hm-trace__label{font-size:13px;font-weight:600;fill:#52525b;text-anchor:middle;transition:opacity .2s ease}.dark .hm-trace__label{fill:#d4d4d8}.hm-trace__label--extra,.dark .hm-trace__label--extra{fill:rgb(var(--accent))}.hm-trace__bracket{fill:none;stroke:#a1a1aa;stroke-width:1.25}.dark .hm-trace__bracket{stroke:#52525b}.hm-trace__phase{font-size:12px;font-weight:500;fill:#71717a;text-anchor:middle}.dark .hm-trace__phase{fill:#a1a1aa}.hm-trace__playhead{transition:opacity .3s ease;pointer-events:none}.hm-trace__playhead line{stroke:#18181b73;stroke-width:1.5}.hm-trace__playhead circle{fill:#18181b}.dark .hm-trace__playhead line{stroke:#f4f4f580}.dark .hm-trace__playhead circle{fill:#f4f4f5}.hm-trace :is(.hm-trace__hatch,.hm-trace__outline){transition:opacity .25s ease}.hm-trace.is-unmodeled :is(.hm-trace__hatch,.hm-trace__outline){opacity:.3}.hm-trace__unmodeled{font-size:12px;font-weight:600;fill:#71717a;text-anchor:middle;opacity:0;transition:opacity .25s ease}.dark .hm-trace__unmodeled{fill:#a1a1aa}.hm-trace.is-unmodeled .hm-trace__unmodeled{opacity:1}@media(max-width:39.999rem){.hm-trace__unmodeled{font-size:22px}}html.breeze-reveal-ready .hm-tool:not(.is-revealed) .hm-trace__outline{stroke-dasharray:1 1;stroke-dashoffset:1}html.breeze-reveal-ready .hm-tool:not(.is-revealed) :is(.hm-trace__hatch,.hm-trace__sound,.hm-trace__extra){visibility:hidden}html.breeze-reveal-ready .hm-tool.is-revealed .hm-trace__outline{stroke-dasharray:1 1;animation:learn-draw 1.2s cubic-bezier(.22,1,.36,1) .35s both}html.breeze-reveal-ready .hm-tool.is-revealed .hm-trace__outline.is-tracing{animation:hm-retrace .8s cubic-bezier(.22,1,.36,1) both}html.breeze-reveal-ready .hm-tool.is-revealed .hm-trace__hatch{animation:learn-chart-show .6s ease-out .9s both}.hm-trace__sound,.hm-trace__extra{transform-box:fill-box;transform-origin:center}html.breeze-reveal-ready .hm-tool.is-revealed .hm-trace__sound{animation:hm-rise .45s cubic-bezier(.22,1,.36,1) .15s both}@keyframes hm-retrace{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hm-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hm-tool__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .625rem}.hm-control{display:inline-flex;align-items:center;gap:.375rem;min-height:2.25rem;padding:.375rem .875rem;border:1px solid rgb(228 228 231);border-radius:999px;background:#fff;font-size:.875rem;font-weight:500;color:#27272a;transition:border-color .16s ease,background-color .16s ease}.hm-control:hover{border-color:rgb(var(--accent))}.hm-control:disabled{opacity:.5;cursor:not-allowed}.hm-control--sound{border-color:rgb(var(--accent) / .45);background:rgb(var(--accent) / .08)}.dark .hm-control{border-color:#3f3f46;background:#27272a;color:#e4e4e7}.dark .hm-control--sound{border-color:rgb(var(--accent) / .5);background:rgb(var(--accent) / .12)}.hm-tool__synth-note{font-size:.75rem;color:#71717a}.dark .hm-tool__synth-note{color:#a1a1aa}.hm-tool__recording{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.hm-tool__credit{flex:1 1 16rem;font-size:.75rem;line-height:1.5;color:#71717a}.hm-tool__credit a{color:rgb(var(--accent))}.dark .hm-tool__credit{color:#a1a1aa}.hm-maneuvers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(max-width:39.999rem){.hm-maneuver:first-child{grid-column:1 / -1;min-height:2.75rem}}@media(min-width:40rem){.hm-maneuvers{grid-template-columns:repeat(5,minmax(0,1fr))}}.hm-maneuver{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;min-height:3.25rem;padding:.5rem .75rem;border:1px solid rgb(228 228 231);border-radius:.75rem;background:#fff;text-align:left;transition:border-color .16s ease,background-color .16s ease}.hm-maneuver:hover{border-color:rgb(var(--accent))}.hm-maneuver__name{font-size:.875rem;font-weight:600;line-height:1.3;color:#18181b}.hm-maneuver__effect{font-size:.75rem;line-height:1.35;color:#71717a}.hm-maneuver.is-current{border-color:rgb(var(--accent));background:rgb(var(--accent) / .1);box-shadow:inset 0 0 0 1px rgb(var(--accent))}.dark .hm-maneuver{border-color:#3f3f46;background:#27272a}.dark .hm-maneuver__name{color:#f4f4f5}.dark .hm-maneuver__effect{color:#a1a1aa}.dark .hm-maneuver.is-current{border-color:rgb(var(--accent));background:rgb(var(--accent) / .16)}.hm-readout__effect{font-size:1.375rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:#09090b}.dark .hm-readout__effect{color:#fff}.hm-chest{display:block;width:100%;max-width:22rem;height:auto;margin-inline:auto;overflow:visible}.hm-torso__line{fill:none;stroke:#71717a;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hm-torso__rib{fill:none;stroke:#d4d4d8;stroke-width:1.1;stroke-linecap:round}.hm-torso__heart{fill:rgb(var(--accent) / .07);stroke:rgb(var(--accent) / .3);stroke-width:1}.hm-torso__side{font-size:10px;fill:#a1a1aa}.dark .hm-torso__line{stroke:#a1a1aa}.dark .hm-torso__rib{stroke:#3f3f46}.dark .hm-torso__heart{fill:rgb(var(--accent) / .1)}.dark .hm-torso__side{fill:#71717a}.hm-spot__dot{fill:#fff;stroke:#a1a1aa;stroke-width:1.5;transition:fill .25s ease,stroke .25s ease}.dark .hm-spot__dot{fill:#18181b;stroke:#71717a}.hm-spot__label{font-size:10.5px;font-weight:600;fill:#71717a;transition:fill .25s ease}.dark .hm-spot__label{fill:#a1a1aa}.hm-spot.is-active .hm-spot__dot{fill:rgb(var(--accent));stroke:rgb(var(--accent))}.hm-spot.is-active .hm-spot__label{fill:rgb(var(--accent))}.hm-pulse{fill:none;stroke:rgb(var(--accent));stroke-width:2;opacity:.35;pointer-events:none;transition:cx .3s ease,cy .3s ease}.hm-arrow{opacity:0;transition:opacity .2s ease}.hm-arrow.is-on{opacity:1}.hm-arrow path{fill:none;stroke:rgb(var(--accent));stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hm-arrow__label{font-size:11px;font-weight:600;fill:rgb(var(--accent));text-anchor:middle}.hm-arrow__label[text-anchor=end]{text-anchor:end}html.breeze-reveal-ready .hm-tool .hm-arrow.is-on path{stroke-dasharray:1 1;stroke-dashoffset:1}html.breeze-reveal-ready .hm-tool.is-revealed .hm-arrow.is-on path{animation:hm-retrace .9s cubic-bezier(.22,1,.36,1) .25s forwards}html.breeze-reveal-ready .hm-tool .hm-arrow.is-on .hm-arrow__label{opacity:0}html.breeze-reveal-ready .hm-tool.is-revealed .hm-arrow.is-on .hm-arrow__label{animation:learn-chart-show .4s ease-out .8s both}.hm-facts{animation:learn-chart-show .35s ease-out}.hm-facts__title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;line-height:1.3;color:#09090b}.dark .hm-facts__title{color:#fff}.hm-facts__phase{padding:.125rem .5rem;border-radius:999px;background:rgb(var(--accent) / .12);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--accent))}.hm-facts__list{display:grid;gap:.625rem;margin-top:.75rem}.hm-facts__list dt{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#71717a}.hm-facts__list dd{margin-top:.125rem;font-size:.9375rem;line-height:1.55;color:#3f3f46}.dark .hm-facts__list dt{color:#a1a1aa}.dark .hm-facts__list dd{color:#d4d4d8}.hm-shapes__list{display:grid;gap:.875rem}.hm-shapes__row{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:center;gap:1.25rem}@media(max-width:39.999rem){.hm-shapes__row{grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:.75rem}}.hm-shapes__svg{display:block;width:100%;height:auto;overflow:visible}.hm-shapes__base{stroke:#e4e4e7;stroke-width:1}.dark .hm-shapes__base{stroke:#3f3f46}.hm-shapes__fill{fill:rgb(var(--accent) / .16)}.hm-shapes__line{fill:none;stroke:rgb(var(--accent));stroke-width:1.5;stroke-linejoin:round}.hm-shapes__sound{fill:#3f3f46}.hm-shapes__sound--thin{fill:rgb(var(--accent))}.dark .hm-shapes__sound{fill:#d4d4d8}.dark .hm-shapes__sound--thin{fill:rgb(var(--accent))}.hm-shapes__text{display:grid;gap:.125rem;font-size:.8125rem;line-height:1.45;color:#71717a}.hm-shapes__text strong{font-size:.9375rem;font-weight:600;color:#18181b}.dark .hm-shapes__text{color:#a1a1aa}.dark .hm-shapes__text strong{color:#f4f4f5}.hm-map__label{font-size:11px}.hm-map__abbr{font-weight:700;fill:#3f3f46}.hm-map__murmurs{font-weight:600;fill:rgb(var(--accent))}.dark .hm-map__abbr{fill:#e4e4e7}.hm-map__dot,.dark .hm-map__dot{fill:rgb(var(--accent));stroke:rgb(var(--accent))}.hm-matrix{table-layout:fixed}.hm-matrix th,.hm-matrix td{padding:.5rem;vertical-align:middle}.hm-matrix thead th{font-size:.6875rem;line-height:1.3;text-align:center}.hm-matrix thead th:first-child{width:4.5rem;text-align:left}.hm-matrix tbody th abbr{text-decoration:none}.hm-matrix td{text-align:center}.hm-effect{display:inline-flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.75rem;line-height:1.25;color:#52525b}.dark .hm-effect{color:#a1a1aa}.hm-effect__icon{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;transform-origin:center}.hm-effect--up .hm-effect__icon{background:rgb(var(--accent) / .15);color:rgb(var(--accent))}.hm-effect--up{color:#18181b;font-weight:600}.dark .hm-effect--up{color:#f4f4f5}.hm-effect--down .hm-effect__icon{background:#e11d481f;color:#e11d48}.hm-effect--down-some .hm-effect__icon{border:1px dashed rgb(225 29 72 / .5);color:#e11d48bf}.dark .hm-effect--down .hm-effect__icon,.dark .hm-effect--down-some .hm-effect__icon{color:#fb7185}.hm-effect--early .hm-effect__icon,.hm-effect--late .hm-effect__icon{border:1px solid rgb(var(--accent) / .5);color:rgb(var(--accent))}.hm-effect--none .hm-effect__icon,.hm-effect--none{color:#a1a1aa}html.breeze-reveal-ready .hm-matrix-figure:not(.is-revealed) .hm-effect__icon{transform:scale(0)}html.breeze-reveal-ready .hm-matrix-figure.is-revealed .hm-effect__icon{animation:learn-pop-in .35s cubic-bezier(.34,1.56,.64,1) calc(.3s + var(--row) * .07s) both}@media(max-width:39.999rem){.hm-matrix th,.hm-matrix td{padding:.5rem .25rem}.hm-matrix thead th:first-child{width:3.25rem;padding-left:.625rem}.hm-matrix tbody th{padding-left:.625rem}.hm-effect{font-size:.6875rem}}.hm-grades__base{stroke:#e4e4e7}.dark .hm-grades__base{stroke:#3f3f46}.hm-grades__stroke{stroke:rgb(var(--accent));stroke-width:2.5;stroke-linecap:round}.hm-grades__bar{transform-box:fill-box;transform-origin:center}.hm-grades__thrill{fill:none;stroke:#e11d48;stroke-width:2;stroke-linecap:round}.dark .hm-grades__thrill{stroke:#fb7185}.learn-figure__label.hm-grades__thrill-label{font-weight:600;text-anchor:end;fill:#e11d48}.dark .hm-grades__thrill-label{fill:#fb7185}.hm-grades__legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem 1.25rem;margin-top:1rem;font-size:.8125rem;line-height:1.45;color:#52525b}@media(min-width:40rem){.hm-grades__legend{grid-template-columns:repeat(3,minmax(0,1fr))}}.hm-grades__legend strong{margin-right:.25rem;font-variant-numeric:tabular-nums;color:rgb(var(--accent))}.dark .hm-grades__legend{color:#a1a1aa}@media(max-width:39.999rem){.hm-trace__label{font-size:24px}.hm-trace__phase{font-size:22px}.hm-trace__hatch{stroke-width:2}.hm-trace__outline{stroke-width:3.25}.hm-trace__playhead line{stroke-width:2.5}.hm-trace__playhead circle{r:6px}.hm-spot__label,.hm-arrow__label,.hm-map__label{font-size:12.5px}.hm-torso__side{font-size:11.5px}.learn-figure.hm-grades .learn-figure__label{font-size:22px}}@media(prefers-reduced-motion:reduce){.hm-tool :is(.hm-trace__outline,.hm-arrow path){stroke-dasharray:none!important;animation:none!important}.hm-tool :is(.hm-trace__hatch,.hm-trace__sound,.hm-trace__extra,.hm-arrow__label){visibility:visible!important;opacity:1;transform:none;animation:none!important}.hm-facts{animation:none}.hm-pulse{transition:none}html.breeze-reveal-ready .hm-matrix-figure .hm-effect__icon{transform:none;animation:none}}.hm-tool .hm-chest{max-width:17rem}.learn-dm-scrub{--thumb: 1.375rem;display:flex;flex-direction:column;gap:.5rem}.learn-dm-scrub__track{position:relative}.learn-dm-range{display:block;width:100%;height:2.5rem;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}.learn-dm-range:focus{outline:none}.learn-dm-range::-webkit-slider-runnable-track{height:.375rem;border-radius:999px;background:linear-gradient(to right,rgb(var(--accent)) var(--fill, 0%),rgb(228 228 231) var(--fill, 0%))}.learn-dm-range::-moz-range-track{height:.375rem;border-radius:999px;background:#e4e4e7}.learn-dm-range::-moz-range-progress{height:.375rem;border-radius:999px;background:rgb(var(--accent))}.learn-dm-range::-webkit-slider-thumb{width:var(--thumb);height:var(--thumb);margin-top:calc((.375rem - var(--thumb)) / 2);border:3px solid rgb(var(--accent));border-radius:999px;background:#fff;box-shadow:0 1px 3px #00000026;transition:transform .16s ease,box-shadow .16s ease;-webkit-appearance:none;appearance:none}.learn-dm-range::-moz-range-thumb{box-sizing:border-box;width:var(--thumb);height:var(--thumb);border:3px solid rgb(var(--accent));border-radius:999px;background:#fff;box-shadow:0 1px 3px #00000026}.learn-dm-range:active::-webkit-slider-thumb{transform:scale(1.1)}.learn-dm-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgb(var(--accent) / .3)}.learn-dm-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px rgb(var(--accent) / .3)}.dark .learn-dm-range::-webkit-slider-runnable-track{background:linear-gradient(to right,rgb(var(--accent)) var(--fill, 0%),rgb(63 63 70) var(--fill, 0%))}.dark .learn-dm-range::-moz-range-track{background:#3f3f46}.dark .learn-dm-range::-webkit-slider-thumb{background:#18181b}.dark .learn-dm-range::-moz-range-thumb{background:#18181b}.learn-dm-scrub__ticks{position:absolute;inset:0;pointer-events:none}.learn-dm-scrub__tick{position:absolute;top:calc(50% + .5rem);left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--at));width:2px;height:.375rem;margin-left:-1px;border-radius:1px;background:#a1a1aa}.dark .learn-dm-scrub__tick{background:#71717a}.learn-dm-stops{display:flex;flex-wrap:wrap;gap:.375rem}.learn-dm-stop{min-height:2.25rem;padding:.25rem .625rem;font-size:.8125rem;font-variant-numeric:tabular-nums;white-space:nowrap}.learn-dm-stop:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:2px}@media(min-width:80rem){.learn-dm-stops{position:relative;height:2.25rem;margin-top:-.25rem}.learn-dm-stop{position:absolute;top:0;left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--at));transform:translate(-50%)}.learn-dm-stop:first-child{transform:translate(calc(var(--thumb) / -2))}.learn-dm-stop:last-child{transform:translate(calc(-100% + var(--thumb) / 2))}}.learn-dm-stage{display:grid;gap:1rem}@media(min-width:48rem){.learn-dm-stage{grid-template-columns:14rem minmax(0,1fr);align-items:stretch}}@media(min-width:64rem){.learn-dm-stage{grid-template-columns:17rem minmax(0,1fr);gap:1.25rem}}.learn-dm-stage__figure{display:grid;gap:.5rem;padding:1rem;border-radius:.875rem;background:#fafafa}.dark .learn-dm-stage__figure{background:#27272a99}@media(min-width:48rem){.learn-dm-stage__figure{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}.learn-dm-stage__figure .learn-dm-child{display:flex;flex:1;flex-direction:column;justify-content:center}}.learn-dm-readout{align-self:stretch;min-width:0}.learn-dm-readout__age{font-size:1.75rem;font-weight:700;line-height:1.15;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#09090b}.dark .learn-dm-readout__age{color:#fff}.learn-dm-readout__line{margin-top:.25rem;font-size:.875rem;line-height:1.45;color:#71717a}.dark .learn-dm-readout__line{color:#a1a1aa}.learn-dm-child{margin:0}.learn-dm-child__stage{position:relative;width:100%;max-width:12rem;margin-inline:auto}@media(min-width:48rem){.learn-dm-child__stage{max-width:15rem}}.learn-dm-child__svg{display:block;width:100%;height:auto;overflow:visible}.learn-dm-child__floor{stroke:#d4d4d8;stroke-width:1.5;stroke-linecap:round}.dark .learn-dm-child__floor{stroke:#3f3f46}.learn-dm-child__art{position:absolute;inset:0;background:var(--sprite-light) no-repeat;background-size:900% 500%;background-position:calc(var(--col) * 12.5%) calc(var(--row) * 25%)}.dark .learn-dm-child__art{background-image:var(--sprite-dark)}@supports (background-image: image-set(url(x.avif) type("image/avif"))){.learn-dm-child__art{background-image:var(--sprite-light-set)}.dark .learn-dm-child__art{background-image:var(--sprite-dark-set)}}.learn-dm-child__caption{margin-top:.375rem;font-size:.8125rem;line-height:1.45;text-align:center;color:#52525b}.dark .learn-dm-child__caption{color:#a1a1aa}.learn-dm-domains{display:grid;gap:.75rem}@media(min-width:40rem){.learn-dm-domains{grid-template-columns:repeat(2,minmax(0,1fr))}}.learn-dm-domain{min-width:0;padding:1rem 1.125rem 1.125rem;border:1px solid rgb(228 228 231);border-radius:.875rem}.dark .learn-dm-domain{border-color:#3f3f46}.learn-dm-domain__title{display:flex;align-items:center;gap:.625rem;margin-bottom:.75rem;font-size:1.0625rem;font-weight:600;line-height:1.3;color:#18181b}.dark .learn-dm-domain__title{color:#f4f4f5}.learn-dm-domain__icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:none;border-radius:.625rem;background:rgb(var(--accent) / .12);color:rgb(var(--accent))}.dark .learn-dm-domain__icon{background:rgb(var(--accent) / .18)}.learn-dm-domain__icon svg{width:1.375rem;height:1.375rem}.learn-dm-domain__list{display:grid;gap:.4375rem}.learn-dm-domain__list li{position:relative;padding-left:1rem;font-size:.9375rem;line-height:1.45;color:#27272a;animation:learn-dm-settle .5s cubic-bezier(.22,1,.36,1) calc(var(--i, 0) * 50ms + 40ms) both}.dark .learn-dm-domain__list li{color:#e4e4e7}.learn-dm-domain__list li:before{content:"";position:absolute;top:.53em;left:.0625rem;width:.375rem;height:.375rem;border-radius:999px;background:rgb(var(--accent))}@keyframes learn-dm-settle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.learn-dm-missed{padding:1.125rem 1.25rem;border-left:3px solid rgb(var(--accent));border-radius:0 .75rem .75rem 0;background:rgb(var(--accent) / .06)}.dark .learn-dm-missed{background:rgb(var(--accent) / .1)}.learn-dm-missed__title{margin-bottom:.75rem;font-size:1rem;font-weight:700;color:#09090b}.dark .learn-dm-missed__title{color:#fff}.learn-dm-missed__steps{display:grid;gap:.625rem;counter-reset:dm-step}@media(min-width:64rem){.learn-dm-missed__steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.5rem}.learn-dm-missed__steps .learn-dm-missed__quiet{grid-column:1 / -1}}.learn-dm-missed__steps li{position:relative;padding-left:2rem;font-size:.9375rem;line-height:1.55;color:#27272a}.dark .learn-dm-missed__steps li{color:#e4e4e7}.learn-dm-missed__steps li:not(.learn-dm-missed__quiet):before{counter-increment:dm-step;content:counter(dm-step);position:absolute;top:.1rem;left:0;display:grid;width:1.375rem;height:1.375rem;place-items:center;border-radius:999px;background:rgb(var(--accent));font-size:.75rem;font-weight:700;color:#fff}.dark .learn-dm-missed__steps li:not(.learn-dm-missed__quiet):before{color:#09090b}.learn-dm-missed__steps strong{font-weight:600;color:#09090b}.dark .learn-dm-missed__steps strong{color:#fff}.learn-dm-missed__quiet{font-size:.875rem;color:#52525b}.learn-dm-missed__steps li.learn-dm-missed__quiet:before{content:"+";position:absolute;top:-.05rem;left:.35rem;font-weight:700;color:rgb(var(--accent))}.dark .learn-dm-missed__steps li.learn-dm-missed__quiet{color:#a1a1aa}.learn-dm-timeline__axis{stroke:#d4d4d8;stroke-width:2;stroke-linecap:round}.dark .learn-dm-timeline__axis{stroke:#52525b}.learn-dm-timeline__dot{fill:#fff;stroke:#71717a;stroke-width:2}.learn-dm-timeline__dot.is-new{fill:rgb(var(--accent));stroke:rgb(var(--accent))}.dark .learn-dm-timeline__dot{fill:#18181b;stroke:#a1a1aa}.dark .learn-dm-timeline__dot.is-new{fill:rgb(var(--accent));stroke:rgb(var(--accent))}.learn-dm-timeline__dev{fill:rgb(var(--accent))}.learn-dm-timeline__autism{fill:#fff;stroke:rgb(var(--accent));stroke-width:2.5}.dark .learn-dm-timeline__autism{fill:#18181b}.learn-dm-timeline__guide{stroke:rgb(var(--accent) / .45);stroke-width:1.5}.learn-dm-timeline__row{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.learn-dm-timeline__age{font-weight:600;fill:#3f3f46}.dark .learn-dm-timeline__age{fill:#d4d4d8}.learn-dm-legend{display:flex;flex-wrap:wrap;gap:.375rem 1.125rem;margin-top:.75rem;font-size:.8125rem;color:#52525b}.dark .learn-dm-legend{color:#a1a1aa}.learn-dm-legend+.learn-figure__caption{display:block;margin-top:.5rem}.learn-dm-legend__key{display:inline-flex;align-items:center;gap:.375rem}.learn-dm-legend__swatch{width:.625rem;height:.625rem;flex:none;border-radius:999px}.learn-dm-legend__swatch--dot{border:2px solid rgb(113 113 122)}.learn-dm-legend__swatch--new{background:rgb(var(--accent))}.learn-dm-legend__swatch--dev{border-radius:1px;background:rgb(var(--accent));transform:rotate(45deg) scale(.85)}.learn-dm-legend__swatch--autism{border:2px solid rgb(var(--accent))}.learn-dm-reflex__grid{stroke:#f4f4f5;stroke-width:1}.dark .learn-dm-reflex__grid{stroke:#27272a}.learn-dm-reflex__name{font-size:12px;font-weight:600;fill:#27272a}.dark .learn-dm-reflex__name{fill:#e4e4e7}.learn-dm-reflex__solid{fill:rgb(var(--accent))}.learn-dm-reflex__stop{stop-color:rgb(var(--accent));stop-opacity:.8}.learn-dm-reflex__stop--end{stop-opacity:.04}.learn-dm-reflex__end{stroke:#71717a;stroke-width:1.5;stroke-linecap:round}.learn-dm-reflex .learn-dm-reflex__gone{font-size:11px}.learn-dm-reflex .learn-dm-reflex__gone{text-anchor:end}.learn-dm-reflex__solid,.learn-dm-reflex__fading{transform-box:fill-box;transform-origin:left center}@media(prefers-reduced-motion:no-preference){html.breeze-reveal-ready .learn-dm-reflex:not(.is-revealed) :is(.learn-dm-reflex__solid,.learn-dm-reflex__fading){transform:scaleX(0)}html.breeze-reveal-ready .learn-dm-reflex:not(.is-revealed) :is(.learn-dm-reflex__end,.learn-dm-reflex__gone){opacity:0}html.breeze-reveal-ready .learn-dm-reflex.is-revealed .learn-dm-reflex__solid{animation:learn-dm-grow .6s cubic-bezier(.22,1,.36,1) calc(.3s + var(--row) * .12s) both}html.breeze-reveal-ready .learn-dm-reflex.is-revealed .learn-dm-reflex__fading{animation:learn-dm-grow .7s cubic-bezier(.22,1,.36,1) calc(.75s + var(--row) * .12s) both}html.breeze-reveal-ready .learn-dm-reflex.is-revealed :is(.learn-dm-reflex__end,.learn-dm-reflex__gone){animation:learn-chart-show .35s ease-out calc(1.25s + var(--row) * .12s) both}}@keyframes learn-dm-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:39.999rem){.learn-dm-timeline .learn-figure__label{font-size:19px}.learn-dm-timeline__age--alt{transform:translateY(22px)}.learn-dm-timeline .learn-dm-timeline__row{display:none}.learn-dm-reflex__name{font-size:18px}.learn-dm-reflex .learn-figure__label{font-size:17px}.learn-dm-reflex .learn-dm-reflex__gone{font-size:14px}}@media(prefers-reduced-motion:reduce){.learn-dm-domain__list li{animation:none}.learn-dm-range::-webkit-slider-thumb{transition:none}}.osce{gap:1.5rem}.osce :focus-visible{outline:2px solid rgb(var(--accent));outline-offset:2px}.osce-stage__title:focus:not(:focus-visible){outline:none}.osce-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;margin-bottom:.625rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#71717a}.dark .osce-label{color:#a1a1aa}.osce-count{font-weight:500;letter-spacing:0;text-transform:none;color:#a1a1aa;font-variant-numeric:tabular-nums}.dark .osce-count{color:#71717a}.osce-bar{display:grid;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid rgb(244 244 245)}.dark .osce-bar{border-bottom-color:#27272a}@media(min-width:64rem){.osce-bar{grid-template-columns:minmax(0,1fr) 17.5rem;align-items:center;column-gap:2rem}}.osce-steps{display:flex;flex-wrap:wrap;gap:.375rem}.osce-step{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.25rem .875rem .25rem .3125rem;border:1px solid rgb(228 228 231);border-radius:999px;background:#fff;font-size:.875rem;font-weight:500;color:#3f3f46;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.osce-step:not(:disabled):hover{border-color:rgb(var(--accent))}.osce-step:disabled{cursor:default;color:#a1a1aa}.osce-step__num{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;background:#f4f4f5;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;transition:background-color .16s ease,color .16s ease}.osce-step.is-done .osce-step__num{background:rgb(var(--accent) / .16);color:rgb(var(--accent))}.osce-step.is-current{border-color:rgb(var(--accent));background:rgb(var(--accent) / .08);color:#18181b}.osce-step.is-current .osce-step__num{background:rgb(var(--accent));color:#fff}.dark .osce-step{border-color:#3f3f46;background:#27272a;color:#d4d4d8}.dark .osce-step:disabled{color:#71717a}.dark .osce-step__num{background:#3f3f46}.dark .osce-step.is-current{border-color:rgb(var(--accent));background:rgb(var(--accent) / .16);color:#fff}.dark .osce-step.is-current .osce-step__num{color:#09090b}@media(max-width:39.999rem){.osce-steps{flex-wrap:nowrap;gap:.25rem}.osce-step__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.osce-step{padding:.25rem}}.osce-clock{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem .75rem}.osce-clock__read{display:flex;align-items:baseline;gap:.625rem}.osce-clock__label{white-space:nowrap;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#71717a}.osce-clock__time{font-size:1.625rem;font-weight:700;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#09090b}.dark .osce-clock__time{color:#fff}.osce-clock__toggle{min-height:2.25rem;padding:.25rem .875rem;border:1px solid rgb(212 212 216);border-radius:999px;background:#fff;font-size:.8125rem;font-weight:600;color:#27272a}.osce-clock__toggle:not(:disabled):hover{border-color:rgb(var(--accent))}.osce-clock__toggle:disabled{opacity:.45;cursor:default}.dark .osce-clock__toggle{border-color:#52525b;background:#27272a;color:#e4e4e7}.osce-clock__track{position:relative;grid-column:1 / -1;height:.375rem;border-radius:999px;background:#f4f4f5;overflow:hidden}.dark .osce-clock__track{background:#27272a}.osce-clock__fill{position:absolute;inset:0;border-radius:inherit;background:rgb(var(--accent));transform:scaleX(0);transform-origin:left;transition:transform .25s linear}.osce:not(.is-running) .osce-clock__fill{opacity:.55}.osce-clock__mark{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#fff}.dark .osce-clock__mark{background:#18181b}.osce-hint{padding:.625rem .875rem;border-left:3px solid rgb(var(--accent));border-radius:0 .5rem .5rem 0;background:rgb(var(--accent) / .06);font-size:.875rem;line-height:1.55;color:#27272a}.dark .osce-hint{background:rgb(var(--accent) / .1);color:#e4e4e7}.osce-stage{display:flex;flex-direction:column;gap:1rem}.osce-stage__title{font-size:1.125rem;font-weight:700;letter-spacing:-.01em;color:#09090b;scroll-margin-top:6rem}.dark .osce-stage__title{color:#fff}.osce-stage__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:.25rem}.osce-stage__foot>.osce-button--primary:only-child{margin-left:auto}.osce-stage__aside{font-size:.8125rem;line-height:1.5;color:#71717a}.dark .osce-stage__aside{color:#a1a1aa}.osce-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1.125rem;border:1px solid rgb(212 212 216);border-radius:.625rem;background:#fff;font-size:.9375rem;font-weight:600;color:#27272a;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.osce-button:hover{border-color:rgb(var(--accent))}.osce-button--primary{border-color:rgb(var(--accent));background:rgb(var(--accent));color:#fff}.osce-button--primary:hover{background:rgb(var(--accent) / .9)}.osce-button:active{transform:translateY(1px)}.dark .osce-button{border-color:#52525b;background:#27272a;color:#e4e4e7}.dark .osce-button--primary{border-color:rgb(var(--accent));background:rgb(var(--accent));color:#09090b}.osce-door{display:grid;gap:1.25rem}@media(min-width:48rem){.osce-door{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:2rem}}.osce-door__note{position:relative;padding:1.25rem 1.25rem 1.125rem;border:1px solid rgb(228 228 231);border-top:4px solid rgb(var(--accent));border-radius:.5rem .5rem .75rem .75rem;background:#fafafa;font-size:.9375rem;line-height:1.55;color:#27272a}.dark .osce-door__note{border-color:#3f3f46;border-top-color:rgb(var(--accent));background:#27272a80;color:#e4e4e7}.osce-door__eyebrow,.osce-door__tasks-title,.osce-door__complaint span{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#71717a}.dark :is(.osce-door__eyebrow,.osce-door__tasks-title,.osce-door__complaint span){color:#a1a1aa}.osce-door__patient{margin-top:.5rem;font-size:1.125rem}.osce-door__patient strong{font-weight:700;color:#09090b}.dark .osce-door__patient strong{color:#fff}.osce-door__complaint{margin-top:.75rem}.osce-door__vitals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin-top:1rem;padding:.75rem 0;border-block:1px dashed rgb(212 212 216);font-variant-numeric:tabular-nums}@media(min-width:30rem){.osce-door__vitals{grid-template-columns:repeat(3,minmax(0,1fr))}}.dark .osce-door__vitals{border-color:#52525b}.osce-door__vitals dt{font-size:.75rem;color:#71717a}.osce-door__vitals dd{font-weight:600}.osce-door__tasks-title{margin-top:1rem}.osce-door__tasks{margin-top:.375rem;padding-left:1.25rem;list-style:decimal}.osce-door__tasks li+li{margin-top:.25rem}.osce-door__tasks li::marker{font-weight:600;color:rgb(var(--accent))}.osce-door__time{margin-top:.875rem;font-weight:600}.osce-door__how{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.osce-door__how-title{font-weight:600;color:#18181b}.dark .osce-door__how-title{color:#f4f4f5}.osce-door__how ul{display:grid;gap:.5rem;padding-left:1.25rem;list-style:disc;font-size:.9375rem;line-height:1.6;color:#3f3f46}.osce-door__how li::marker{color:rgb(var(--accent))}.dark .osce-door__how ul{color:#d4d4d8}.learn-tool.osce .osce-room{display:grid;gap:1rem}@media(min-width:64rem){.learn-tool.osce .osce-room{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"choices log";align-items:start;gap:1.75rem}.learn-tool.osce .osce-room>.osce-room__log{grid-area:log;align-self:stretch;height:auto;min-height:22rem;contain:size}.osce-room__choices{grid-area:choices}}.osce-room__log{display:flex;flex-direction:column;gap:.875rem;height:24rem;padding:1rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgb(228 228 231);border-radius:.875rem;background:#fafafa}.dark .osce-room__log{border-color:#3f3f46;background:#111114}@media(max-width:63.999rem){.osce-room__log{position:sticky;top:.75rem;z-index:2;height:auto;min-height:9rem;max-height:min(17rem,40vh);box-shadow:0 10px 24px -18px #00000059}}.osce-room__empty{margin:auto 0;font-size:.9375rem;line-height:1.6;text-align:center;color:#71717a}.osce-turn{display:flex;flex-direction:column;gap:.375rem;border-radius:.75rem;animation:osce-turn-in .38s cubic-bezier(.22,1,.36,1) both}.osce-turn.is-flash{animation:osce-flash 1.1s ease-out}@keyframes osce-turn-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes osce-flash{0%{background:rgb(var(--accent) / .16)}to{background:transparent}}.osce-line{max-width:92%;padding:.5rem .75rem;border-radius:.75rem;font-size:.9375rem;line-height:1.5;color:#27272a}.osce-line__who{display:block;margin-bottom:.125rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#71717a}.osce-line em{color:#71717a}.osce-line--you{align-self:flex-end;border-bottom-right-radius:.25rem;background:rgb(var(--accent) / .1)}.osce-line--sp,.osce-line--finding{align-self:flex-start;border:1px solid rgb(228 228 231);border-bottom-left-radius:.25rem;background:#fff}.osce-line--finding{border-left:3px solid rgb(var(--accent))}.osce-line--finding .osce-line__who{color:rgb(var(--accent))}.osce-line--solo{display:block;width:fit-content;margin-top:.75rem;animation:osce-turn-in .38s cubic-bezier(.22,1,.36,1) both}.dark .osce-line{color:#e4e4e7}.dark .osce-line--you{background:rgb(var(--accent) / .16)}.dark :is(.osce-line--sp,.osce-line--finding){border-color:#3f3f46;background:#27272a}.dark .osce-line--finding{border-left-color:rgb(var(--accent))}.dark :is(.osce-line__who,.osce-line em){color:#a1a1aa}.dark .osce-line--finding .osce-line__who{color:rgb(var(--accent))}.osce-choices{display:flex;flex-wrap:wrap;gap:.5rem}.osce-choices--stack{display:grid}.osce-choice{min-height:2.75rem;padding:.5rem .875rem;border:1px solid rgb(212 212 216);border-radius:.75rem;background:#fff;font-size:.9375rem;line-height:1.35;text-align:left;color:#27272a;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.osce-choice--chip{min-height:2.5rem;padding:.4375rem .875rem;border-radius:999px;font-size:.875rem}.osce-choice:hover{border-color:rgb(var(--accent))}.osce-choice.is-picked{border-color:rgb(var(--accent) / .35);background:rgb(var(--accent) / .08);color:#52525b}.osce-choice.is-picked:before{content:"✓";margin-right:.375rem;font-weight:700;color:rgb(var(--accent))}.dark .osce-choice{border-color:#3f3f46;background:#27272a;color:#e4e4e7}.dark .osce-choice.is-picked{border-color:rgb(var(--accent) / .45);background:rgb(var(--accent) / .12);color:#a1a1aa}.osce-plan{display:grid;gap:1.25rem}@media(min-width:48rem){.osce-plan{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.75rem}}.osce-plan__col{display:grid;align-content:start;gap:1.25rem}.osce-field{min-width:0;margin:0;padding:0;border:0}.osce-field legend{float:left;width:100%}.osce-field legend+*{clear:both}.osce-options{display:grid;gap:.375rem}@media(min-width:30rem){.osce-plan__col:first-child .osce-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.osce-options--close{grid-template-columns:repeat(3,minmax(0,1fr))}}.osce-option{display:flex;align-items:flex-start;gap:.625rem;min-height:2.75rem;padding:.5625rem .75rem;border:1px solid rgb(228 228 231);border-radius:.625rem;background:#fff;font-size:.875rem;line-height:1.45;color:#27272a;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.osce-option input{flex:none;width:1rem;height:1rem;margin-top:.125rem;accent-color:rgb(var(--accent))}.osce-option:hover{border-color:rgb(var(--accent) / .6)}.osce-option:has(input:checked){border-color:rgb(var(--accent));background:rgb(var(--accent) / .07)}.osce-option:has(input:focus-visible){outline:2px solid rgb(var(--accent));outline-offset:2px}.osce-option.is-off{opacity:.45;cursor:default}.osce-option--quote strong{display:block;margin-bottom:.25rem;font-weight:600;color:#09090b}.osce-option--quote span{color:#3f3f46}.dark .osce-option{border-color:#3f3f46;background:#27272a;color:#e4e4e7}.dark .osce-option:has(input:checked){border-color:rgb(var(--accent));background:rgb(var(--accent) / .14)}.dark .osce-option--quote strong{color:#fff}.dark .osce-option--quote span{color:#d4d4d8}.osce-score{display:flex;flex-direction:column;gap:1.25rem}.osce-score__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.osce-score__stat{padding:.875rem 1rem;border-radius:.75rem;background:rgb(var(--accent) / .07)}.dark .osce-score__stat{background:rgb(var(--accent) / .12)}.osce-score__big{font-size:2rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#09090b}.osce-score__of{font-size:1rem;font-weight:600;letter-spacing:0;color:#71717a}.osce-score__caption{margin-top:.25rem;font-size:.8125rem;line-height:1.4;color:#52525b}.dark .osce-score__big{color:#fff}.dark :is(.osce-score__of,.osce-score__caption){color:#a1a1aa}@media(max-width:39.999rem){.osce-score__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.osce-score__stat:first-child{grid-column:1 / -1}.osce-score__stat{padding:.75rem}.osce-score__big{font-size:1.5rem}.osce-score__of{font-size:.8125rem}.osce-score__caption{font-size:.75rem}}.osce-flag{padding:1rem 1.125rem;border:1px solid rgb(225 29 72 / .35);border-left:4px solid rgb(225 29 72);border-radius:.75rem;background:#e11d480d;animation:osce-turn-in .38s cubic-bezier(.22,1,.36,1) both}.osce-flag__title{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;color:#be123c}.osce-flag__list{display:grid;gap:.5rem;margin-top:.625rem;font-size:.875rem;line-height:1.55;color:#27272a}.osce-flag__list strong{font-weight:600}.osce-flag__note{margin-top:.625rem;font-size:.8125rem;line-height:1.5;color:#52525b}.dark .osce-flag{border-color:#fb718566;border-left-color:#fb7185;background:#fb718514}.dark .osce-flag__title{color:#fb7185}.dark .osce-flag__list{color:#e4e4e7}.dark .osce-flag__note{color:#a1a1aa}.osce-score__groups{display:grid;gap:1rem}@media(min-width:48rem){.osce-score__groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.osce-score__col{display:grid;gap:1rem}@media(max-width:47.999rem){.osce-score__col{display:contents}.osce-group--exam{order:1}.osce-group--plan{order:2}.osce-group--communication{order:3}}.osce-group,.osce-extras{padding:1rem 1.125rem 1.125rem;border:1px solid rgb(228 228 231);border-radius:.875rem}.dark :is(.osce-group,.osce-extras){border-color:#3f3f46}.osce-group__title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;font-size:.9375rem;font-weight:700;color:#09090b}.dark .osce-group__title{color:#fff}.osce-group__count{font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;color:rgb(var(--accent))}.osce-items{display:grid;gap:.625rem;margin-top:.875rem}.osce-item{display:flex;align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.45;color:#27272a}.dark .osce-item{color:#e4e4e7}.osce-item__mark{flex:none;width:1.25rem;height:1.25rem;margin-top:.0625rem;overflow:visible}.osce-item__ring{fill:none;stroke:#d4d4d8;stroke-width:1.5;stroke-dasharray:2.5 2.5;transition:fill .2s ease,stroke .2s ease}.dark .osce-item__ring{stroke:#52525b}.osce-item__tick{fill:none;stroke:rgb(var(--accent));stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;opacity:0}.osce-item.is-credited .osce-item__ring{fill:rgb(var(--accent) / .14);stroke:rgb(var(--accent));stroke-dasharray:none}.osce-item.is-credited .osce-item__tick{opacity:1}.osce-item__label{display:block}.osce-item.is-missed .osce-item__label{font-weight:600}.osce-item.is-credited .osce-item__label{color:#52525b}.dark .osce-item.is-credited .osce-item__label{color:#a1a1aa}.osce-item__why{display:block;margin-top:.125rem;font-size:.8125rem;color:#71717a}.dark .osce-item__why{color:#a1a1aa}.osce:not(.is-finished) .osce-item__tick,.osce-score:not(.is-shown) .osce-item__tick{stroke-dasharray:1 1;stroke-dashoffset:1}.osce-score.is-shown .osce-item.is-credited .osce-item__tick{stroke-dasharray:1 1;animation:learn-draw .45s cubic-bezier(.22,1,.36,1) calc(.25s + var(--i) * .06s) both}.osce-score.is-shown .osce-item.is-credited .osce-item__ring{animation:learn-chart-show .3s ease-out calc(.15s + var(--i) * .06s) both}.osce-rating__note{margin-top:.625rem;font-size:.8125rem;line-height:1.5;color:#71717a}.dark .osce-rating__note{color:#a1a1aa}.osce-extras__empty,.osce-extras__list{margin-top:.75rem;font-size:.875rem;line-height:1.55;color:#3f3f46}.osce-extras__list{display:grid;gap:.5rem}@media(min-width:64rem){.osce-extras__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}.osce-extras__list strong{font-weight:600;color:#18181b}.dark :is(.osce-extras__empty,.osce-extras__list){color:#d4d4d8}.dark .osce-extras__list strong{color:#fff}.osce-prose-wide{max-width:52rem}.osce-practice{display:grid;gap:1rem}@media(min-width:48rem){.osce-practice{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:72rem){.osce-practice{grid-template-columns:repeat(4,minmax(0,1fr))}}.osce-practice li{padding:1.25rem;border:1px solid rgb(228 228 231);border-radius:.875rem;font-size:.9375rem;line-height:1.6;color:#3f3f46}.osce-practice strong{display:block;margin-bottom:.375rem;font-size:1rem;font-weight:600;line-height:1.4;color:#18181b}.osce-practice__num{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;margin-bottom:.75rem;border-radius:999px;background:rgb(var(--accent) / .12);font-size:.8125rem;font-weight:700;color:rgb(var(--accent))}.dark .osce-practice li{border-color:#3f3f46;color:#d4d4d8}.dark .osce-practice strong{color:#fafafa}.osce-pace__layout{display:grid;justify-items:center;gap:1.25rem}@media(min-width:30rem){.osce-pace__layout{grid-template-columns:11.5rem minmax(0,1fr);justify-items:stretch;align-items:center;gap:1.75rem}}.osce-pace__ring{display:block;width:11.5rem;height:auto;overflow:visible}.osce-pace__track{fill:none;stroke:#f4f4f5;stroke-width:16}.dark .osce-pace__track{stroke:#27272a}.osce-pace__arc{fill:none;stroke-width:16}.osce-pace__arc--history,.osce-pace__item--history .osce-pace__swatch{stroke:rgb(var(--accent));background:rgb(var(--accent))}.osce-pace__arc--exam,.osce-pace__item--exam .osce-pace__swatch{stroke:rgb(var(--accent) / .6);background:rgb(var(--accent) / .6)}.osce-pace__arc--plan,.osce-pace__item--plan .osce-pace__swatch{stroke:rgb(var(--accent) / .3);background:rgb(var(--accent) / .3)}.osce-pace__minutes{font-size:40px;font-weight:700;letter-spacing:-.02em;fill:#09090b;text-anchor:middle;font-variant-numeric:tabular-nums}.osce-pace__unit{font-size:12px;font-weight:500;fill:#71717a;text-anchor:middle}.osce-pace__tick{font-size:11px;font-weight:600;fill:#71717a;text-anchor:middle;font-variant-numeric:tabular-nums}.dark .osce-pace__minutes{fill:#fff}.dark :is(.osce-pace__unit,.osce-pace__tick){fill:#a1a1aa}.osce-pace__legend{display:grid;gap:.75rem;width:100%}.osce-pace__item{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.45;color:#52525b}.osce-pace__item strong{display:block;font-weight:600;color:#18181b}.dark .osce-pace__item{color:#a1a1aa}.dark .osce-pace__item strong{color:#f4f4f5}.osce-pace__swatch{flex:none;width:.875rem;height:.875rem;margin-top:.1875rem;border-radius:.25rem}.osce-pace__item--door .osce-pace__swatch{border:1.5px dashed rgb(161 161 170)}.osce-sheet__box{fill:none;stroke:#d4d4d8;stroke-width:1.5}.dark .osce-sheet__box{stroke:#52525b}.osce-sheet__tick{fill:none;stroke:rgb(var(--accent));stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.osce-sheet__rule{stroke:#e4e4e7;stroke-width:1;stroke-dasharray:3 4}.dark .osce-sheet__rule{stroke:#3f3f46}.osce-sheet__dot{fill:rgb(var(--accent) / .12);stroke:rgb(var(--accent));stroke-width:1.5}.osce-sheet .osce-sheet__end{text-anchor:end}.osce-sheet__num{font-size:13px;font-weight:700;fill:rgb(var(--accent));text-anchor:middle}.osce-abdomen__layout{display:grid;justify-items:center;gap:1.25rem}@media(min-width:30rem){.osce-abdomen__layout{grid-template-columns:minmax(0,15rem) minmax(0,1fr);justify-items:stretch;align-items:center;gap:1.75rem}}.osce-abdomen__svg{display:block;width:100%;max-width:15rem;height:auto;overflow:visible}.osce-abdomen__outline{fill:none;stroke:#71717a;stroke-width:2;stroke-linecap:round}.osce-abdomen__outline--soft{stroke:#a1a1aa;stroke-width:1.5}.osce-abdomen__guide{fill:none;stroke:#d4d4d8;stroke-width:1;stroke-dasharray:3 5}.osce-abdomen__line{fill:none;stroke:#71717a;stroke-width:1.75;stroke-linecap:round;stroke-dasharray:.5 5}.osce-abdomen__navel{fill:none;stroke:#52525b;stroke-width:1.75}.osce-abdomen__asis{fill:#71717a}.osce-abdomen__halo{fill:rgb(var(--accent) / .18)}.osce-abdomen__point{fill:rgb(var(--accent))}.osce-abdomen__move,.osce-abdomen__head{fill:none;stroke:rgb(var(--accent));stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.osce-abdomen__press{fill:#71717a1a;stroke:#71717a;stroke-width:1.5}.osce-abdomen__echo{fill:none;stroke:rgb(var(--accent) / .65);stroke-width:1.75;stroke-linecap:round}.osce-abdomen__badge{fill:#18181b}.osce-abdomen__badge-num{font-size:12px;font-weight:700;fill:#fff;text-anchor:middle}.osce-abdomen__side{font-size:11px}.dark .osce-abdomen__outline{stroke:#a1a1aa}.dark .osce-abdomen__outline--soft,.dark .osce-abdomen__line{stroke:#71717a}.dark .osce-abdomen__guide{stroke:#3f3f46}.dark .osce-abdomen__navel{stroke:#d4d4d8}.dark .osce-abdomen__asis{fill:#a1a1aa}.dark .osce-abdomen__press{fill:#a1a1aa1f;stroke:#a1a1aa}.dark .osce-abdomen__badge{fill:#f4f4f5}.dark .osce-abdomen__badge-num{fill:#09090b}.osce-abdomen__legend{display:grid;gap:.75rem;font-size:.875rem;line-height:1.5;color:#3f3f46}.osce-abdomen__legend li{display:flex;align-items:flex-start;gap:.625rem}.osce-abdomen__key{display:inline-grid;flex:none;place-items:center;width:1.375rem;height:1.375rem;border-radius:999px;background:#18181b;font-size:.75rem;font-weight:700;color:#fff}.dark .osce-abdomen__legend{color:#d4d4d8}.dark .osce-abdomen__key{background:#f4f4f5;color:#09090b}@media(max-width:39.999rem){.osce-sheet .learn-figure__label{font-size:19px}.osce-sheet__num{font-size:17px}.osce-abdomen__side{font-size:13px}}@media(prefers-reduced-motion:reduce){html.breeze-reveal-ready .learn-figure.learn-figure:is(.osce-pace,.osce-sheet,.osce-abdomen) :is(.learn-draw,.learn-fade,.learn-pop){opacity:1;transform:none;stroke-dasharray:none;stroke-dashoffset:0;animation:none}html.breeze-reveal-ready .learn-figure.learn-figure.osce-abdomen .osce-abdomen__line{stroke-dasharray:.5 5}.osce-turn,.osce-turn.is-flash,.osce-line--solo,.osce-flag{animation:none}.osce-clock__fill{transition:none}.osce:not(.is-finished) .osce-item__tick,.osce-score:not(.is-shown) .osce-item__tick,.osce-score.is-shown .osce-item.is-credited .osce-item__tick{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.osce-score.is-shown .osce-item.is-credited .osce-item__ring{animation:none}}.learn-bench__layout{display:grid;gap:1.75rem}@media(min-width:64rem){.learn-bench__layout{grid-template-columns:minmax(0,25rem) minmax(0,1fr);column-gap:2.5rem;align-items:start}}.learn-bench__editor{display:flex;flex-direction:column;gap:.875rem;min-width:0}.learn-bench__editor-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.learn-bench__editor-head .learn-tool__label{margin-bottom:0}.learn-bench__editor-actions{display:flex;gap:.875rem}.learn-bench__text-button{min-height:2rem;font-size:.8125rem;font-weight:600;color:rgb(var(--accent));text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .16s ease}.learn-bench__text-button:hover{text-decoration-color:currentColor}.learn-bench__label-field{display:grid;gap:.375rem}.learn-bench__field-label{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#71717a}.learn-bench__field-label span{font-weight:400;letter-spacing:0;text-transform:none}.learn-bench__input--text{font-weight:500}.learn-bench__input--text::placeholder{font-weight:400;color:#a1a1aa}.learn-bench__campus-note{font-size:.8125rem;line-height:1.5;color:#52525b}.dark .learn-bench__campus-note{color:#a1a1aa}.learn-bench__link{color:rgb(var(--accent));text-decoration:underline;text-underline-offset:2px}.learn-bench__print-label{display:none}.learn-bench__table{display:flex;flex-direction:column;gap:.5rem}.learn-bench__row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr) 4.25rem 2rem;gap:.5rem;align-items:center}.learn-bench__row--head{align-items:end;font-size:.6875rem;font-weight:600;line-height:1.25;letter-spacing:.04em;text-transform:uppercase;color:#71717a}.learn-bench__rate-head{text-align:right}.learn-bench__input{width:100%;min-width:0;min-height:2.5rem;padding:.375rem .5rem;border:1px solid rgb(212 212 216);border-radius:.5rem;background:#fff;font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;color:#09090b;transition:border-color .16s ease,box-shadow .16s ease}.learn-bench__input{appearance:textfield;-moz-appearance:textfield}.learn-bench__input::-webkit-inner-spin-button,.learn-bench__input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.learn-bench__input:focus{outline:none;border-color:rgb(var(--accent));box-shadow:0 0 0 3px rgb(var(--accent) / .2)}.learn-bench__row.is-invalid .learn-bench__input{border-color:#f43f5e99}.dark .learn-bench__input{border-color:#52525b;background:#27272a;color:#fff}.learn-bench__rate{font-size:.9375rem;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;color:#18181b;white-space:nowrap}.dark .learn-bench__rate{color:#f4f4f5}.learn-bench__row.is-flagged .learn-bench__rate{color:#e11d48}.dark .learn-bench__row.is-flagged .learn-bench__rate{color:#fb7185}.learn-bench__remove{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;color:#71717a;transition:background-color .16s ease,color .16s ease}.learn-bench__remove:hover{background:#f4f4f5;color:#18181b}.dark .learn-bench__remove:hover{background:#27272a;color:#fff}.learn-bench__message{grid-column:1 / -1;margin-top:-.125rem;font-size:.8125rem;line-height:1.45;color:#be123c}.dark .learn-bench__message{color:#fb7185}.learn-bench__row:not(.is-invalid) .learn-bench__message{color:#71717a}.dark .learn-bench__row:not(.is-invalid) .learn-bench__message{color:#a1a1aa}.learn-bench__add{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.5rem;border:1px dashed rgb(212 212 216);border-radius:.625rem;font-size:.875rem;font-weight:600;color:#3f3f46;transition:border-color .16s ease,color .16s ease}.learn-bench__add:hover:not(:disabled){border-color:rgb(var(--accent));color:rgb(var(--accent))}.learn-bench__add:disabled{cursor:default;opacity:.55}.dark .learn-bench__add{border-color:#52525b;color:#d4d4d8}.learn-bench__toggle{display:flex;gap:.75rem;align-items:flex-start;padding:.875rem 1rem;border-radius:.75rem;background:#fafafa;font-size:.8125rem;line-height:1.55;color:#52525b;cursor:pointer}.learn-bench__toggle strong{display:block;font-size:.875rem;font-weight:600;color:#18181b}.dark .learn-bench__toggle{background:#27272a99;color:#a1a1aa}.dark .learn-bench__toggle strong{color:#f4f4f5}.learn-bench__checkbox{flex:none;width:1.125rem;height:1.125rem;margin-top:.125rem;accent-color:rgb(var(--accent))}:is(.learn-bench__text-button,.learn-bench__remove,.learn-bench__add,.learn-bench__action,.learn-bench__checkbox):focus-visible{outline:2px solid rgb(var(--accent));outline-offset:2px}.learn-bench__result{display:flex;flex-direction:column;gap:1rem;min-width:0}.learn-bench__chart{cursor:default;touch-action:auto}.learn-bench__grid{stroke:#f4f4f5;stroke-width:1}.dark .learn-bench__grid{stroke:#27272a}.learn-bench__ytick{text-anchor:end}.learn-bench__bar{fill:rgb(var(--accent) / .85);transition:fill .2s ease}.learn-bench__slot.is-flagged .learn-bench__bar{fill:#f43f5ecc}.learn-bench__slot.is-pooled .learn-bench__bar{fill:rgb(var(--accent) / .2);stroke:rgb(var(--accent));stroke-width:1.5;stroke-dasharray:4 3}.learn-bench__slot.is-pooled.is-flagged .learn-bench__bar{fill:#f43f5e29;stroke:#f43f5e}.learn-bench__nat{stroke:#18181b;stroke-width:3;stroke-linecap:round}.dark .learn-bench__nat{stroke:#f4f4f5}.learn-bench__value{paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:700;fill:#18181b;text-anchor:middle;font-variant-numeric:tabular-nums}.learn-bench__slot.is-flagged .learn-bench__value{fill:#e11d48}.dark .learn-bench__value{fill:#f4f4f5;stroke:#18181b}.dark .learn-bench__slot.is-flagged .learn-bench__value{fill:#fb7185}.learn-bench__year{font-size:12px;font-weight:600;fill:#3f3f46;text-anchor:middle}.dark .learn-bench__year{fill:#d4d4d8}.learn-bench__n{font-size:10px;fill:#71717a;text-anchor:middle;font-variant-numeric:tabular-nums}.dark .learn-bench__n{fill:#a1a1aa}.learn-bench__threshold{stroke:#e11d48;stroke-width:1.5;stroke-dasharray:6 5}.dark .learn-bench__threshold{stroke:#fb7185}.learn-bench.is-armed:not(.is-drawn) :is(.learn-bench__nat,.learn-bench__value,.learn-bench__threshold){opacity:0}.learn-bench.is-armed.is-drawn :is(.learn-bench__nat,.learn-bench__value){animation:learn-chart-show .4s ease-out .75s both}.learn-bench.is-armed.is-drawn .learn-bench__threshold{animation:learn-bench-threshold .9s cubic-bezier(.22,1,.36,1) .4s both}@keyframes learn-bench-threshold{0%{opacity:0;stroke-dasharray:0 1}to{opacity:1;stroke-dasharray:6 5}}.learn-bench__legend{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.8125rem;color:#71717a}.dark .learn-bench__legend{color:#a1a1aa}.learn-bench__key{display:inline-flex;align-items:center;gap:.4rem}.learn-bench__swatch{display:inline-block;flex:none}.learn-bench__swatch--bar{width:.75rem;height:.75rem;border-radius:.2rem;background:rgb(var(--accent) / .85)}.learn-bench__swatch--nat{width:1rem;height:3px;border-radius:2px;background:#18181b}.dark .learn-bench__swatch--nat{background:#f4f4f5}.learn-bench__swatch--line{width:1.25rem;height:0;border-top:2px dashed rgb(225 29 72)}.dark .learn-bench__swatch--line{border-top-color:#fb7185}.learn-bench__readout{padding-top:.75rem}.learn-bench__flag-line.is-flagged{color:#be123c}.dark .learn-bench__flag-line.is-flagged{color:#fb7185}.learn-bench__actions{display:flex;flex-wrap:wrap;gap:.5rem}.learn-bench__action{display:inline-flex;align-items:center;gap:.375rem;min-height:2.5rem}.learn-bench__action:disabled{cursor:default;opacity:.5}@media(max-width:39.999rem){.learn-bench__row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 3.75rem 2rem;gap:.375rem}.learn-bench__row--head{font-size:.625rem;letter-spacing:.02em}.learn-bench__input{padding-inline:.375rem}.learn-bench__rate{font-size:.875rem}.learn-bench__value,.learn-bench__year{font-size:26px}.learn-bench__n{font-size:21px}.learn-bench .learn-chart__tick{font-size:24px}.learn-bench__nat{stroke-width:5}.learn-bench__threshold{stroke-width:2.5}}.learn-bench__print-head,.learn-bench__print-table{display:none}@media print{html.learn-bench-printing body *:not(:has(.learn-bench)):not(.learn-bench):not(.learn-bench *){display:none!important}html.learn-bench-printing,html.learn-bench-printing body{background:#fff!important}html.learn-bench-printing .learn-tool-section{margin:0}html.learn-bench-printing .learn-bench{padding:0;border:0;box-shadow:none;color:#000}html.learn-bench-printing .learn-bench :is(.learn-bench__editor,.learn-bench__actions){display:none!important}html.learn-bench-printing .learn-bench__layout{display:block}html.learn-bench-printing .learn-bench__chart{max-height:14rem}html.learn-bench-printing .learn-bench__print-head{display:block;margin-bottom:1rem}html.learn-bench-printing .learn-bench__print-title{font-size:1.375rem;font-weight:700}html.learn-bench-printing .learn-bench__print-label{display:block;margin-top:.125rem;font-size:1rem;font-weight:600}html.learn-bench-printing .learn-bench__print-meta{margin-top:.25rem;font-size:.8125rem;color:#52525b}html.learn-bench-printing .learn-bench__print-table{display:table;width:100%;margin-top:1rem;border-collapse:collapse;font-size:.8125rem;font-variant-numeric:tabular-nums}html.learn-bench-printing .learn-bench__print-table :is(th,td){padding:.375rem .5rem;border-bottom:1px solid rgb(212 212 216);text-align:left}html.learn-bench-printing .learn-bench__print-table .is-total td{font-weight:700}html.learn-bench-printing .learn-bench :is(.learn-bench__nat,.learn-bench__value,.learn-bench__threshold){opacity:1;animation:none}html.learn-bench-printing .learn-bench *{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.learn-bench__national{max-width:36rem;margin-inline:auto}.learn-bench__spark-head{width:34%}.learn-bench__spark-cell{vertical-align:middle!important}.learn-bench__spark{display:block;width:var(--w);height:.5rem;border-radius:999px;background:rgb(var(--accent) / .75);transform-origin:left}html.breeze-reveal-ready .learn-bench__national:not(.is-revealed) .learn-bench__spark{transform:scaleX(0)}html.breeze-reveal-ready .learn-bench__national.is-revealed .learn-bench__spark{animation:learn-bench-grow .8s cubic-bezier(.22,1,.36,1) .35s both}html.breeze-reveal-ready .learn-bench__national.is-revealed tr:nth-child(2) .learn-bench__spark{animation-delay:.45s}html.breeze-reveal-ready .learn-bench__national.is-revealed tr:nth-child(3) .learn-bench__spark{animation-delay:.55s}html.breeze-reveal-ready .learn-bench__national.is-revealed tr:nth-child(4) .learn-bench__spark{animation-delay:.65s}html.breeze-reveal-ready .learn-bench__national.is-revealed tr:nth-child(5) .learn-bench__spark{animation-delay:.75s}@keyframes learn-bench-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.learn-bench-flow__dot,.learn-bench-flow__key circle{stroke-width:2;transform-box:fill-box;transform-origin:center}.learn-bench-flow__dot--pass{fill:rgb(var(--accent));stroke:rgb(var(--accent))}.learn-bench-flow__dot--fail{fill:#f43f5e24;stroke:#e11d48}.learn-bench-flow__dot--untested{fill:none;stroke:#a1a1aa;stroke-dasharray:3 3}.dark .learn-bench-flow__dot--fail{fill:#fb718529;stroke:#fb7185}.learn-bench-flow__sum-box{fill:rgb(var(--accent) / .08);stroke:rgb(var(--accent) / .4);stroke-width:1}.learn-bench-flow__sum-text{font-size:15px;font-weight:700;fill:#18181b;text-anchor:middle;font-variant-numeric:tabular-nums}.dark .learn-bench-flow__sum-text{fill:#f4f4f5}html.breeze-reveal-ready .learn-bench-flow:not(.is-revealed) .learn-bench-flow__dot{transform:scale(0)}html.breeze-reveal-ready .learn-bench-flow:not(.is-revealed) :is(.learn-bench-flow__late,.learn-bench-flow__sum){opacity:0}html.breeze-reveal-ready .learn-bench-flow.is-revealed .learn-bench-flow__dot{animation:learn-pop .3s cubic-bezier(.34,1.56,.64,1) var(--d) both,learn-bench-flow-settle .45s ease var(--late) both}html.breeze-reveal-ready .learn-bench-flow.is-revealed .learn-bench-flow__dot--untested{animation:learn-pop .3s cubic-bezier(.34,1.56,.64,1) var(--d) both,learn-bench-flow-untested .45s ease var(--late) both}html.breeze-reveal-ready .learn-bench-flow.is-revealed .learn-bench-flow__late{animation:learn-chart-show .4s ease-out 1.9s both}html.breeze-reveal-ready .learn-bench-flow.is-revealed .learn-bench-flow__sum{animation:learn-chart-show .45s ease-out 2.25s both}@keyframes learn-bench-flow-settle{0%{fill:transparent;stroke:#a1a1aa}}@keyframes learn-bench-flow-untested{0%{stroke:#a1a1aa;stroke-dasharray:100 0}}.learn-bench-swing__dot{stroke-width:1.5}.learn-bench-swing__dot--pass,.learn-bench-swing__dot--flip{fill:rgb(var(--accent));stroke:rgb(var(--accent))}.learn-bench-swing__dot--fail,.learn-bench-swing.is-revealed .learn-bench-swing__dot--flip,html:not(.breeze-reveal-ready) .learn-bench-swing__dot--flip{fill:#f43f5e24;stroke:#e11d48}.dark .learn-bench-swing__dot--fail,.dark .learn-bench-swing.is-revealed .learn-bench-swing__dot--flip,.dark:not(.breeze-reveal-ready) .learn-bench-swing__dot--flip{fill:#fb718529;stroke:#fb7185}.learn-bench-swing__axis{stroke:#a1a1aa;stroke-width:1.25}.learn-bench-swing__tick{font-size:12px;fill:#71717a;text-anchor:middle;font-variant-numeric:tabular-nums}.dark .learn-bench-swing__tick{fill:#a1a1aa}.learn-bench-swing__tick--start{text-anchor:start}.learn-bench-swing__tick--end{text-anchor:end}.learn-bench-swing__tick--threshold{font-weight:700;fill:#e11d48}.dark .learn-bench-swing__tick--threshold{fill:#fb7185}.learn-bench-swing__threshold{stroke:#e11d48;stroke-width:2}.dark .learn-bench-swing__threshold{stroke:#fb7185}.learn-bench-swing__marker-dot{fill:#fff;stroke:#18181b;stroke-width:2.5}.dark .learn-bench-swing__marker-dot{fill:#18181b;stroke:#f4f4f5}.learn-bench-swing__name{font-size:14px;font-weight:600;fill:#27272a}.dark .learn-bench-swing__name{fill:#e4e4e7}.learn-bench-swing__before{font-size:13px;fill:#71717a;text-anchor:end;font-variant-numeric:tabular-nums}.dark .learn-bench-swing__before{fill:#a1a1aa}.learn-bench-swing__after{font-size:30px;font-weight:700;fill:#18181b;text-anchor:end;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dark .learn-bench-swing__after{fill:#fff}.learn-bench-swing__delta{font-size:13px;font-weight:600;fill:#e11d48;font-variant-numeric:tabular-nums}.dark .learn-bench-swing__delta{fill:#fb7185}html.breeze-reveal-ready .learn-bench-swing:not(.is-revealed) .learn-bench-swing__dot{opacity:0}html.breeze-reveal-ready .learn-bench-swing:not(.is-revealed) .learn-bench-swing__marker{transform:translate(var(--from))}html.breeze-reveal-ready .learn-bench-swing:not(.is-revealed) :is(.learn-bench-swing__after,.learn-bench-swing__delta){opacity:0}html.breeze-reveal-ready .learn-bench-swing.is-revealed .learn-bench-swing__dot{animation:learn-chart-show .5s ease-out .2s both}html.breeze-reveal-ready .learn-bench-swing.is-revealed .learn-bench-swing__dot--flip{animation:learn-chart-show .5s ease-out .2s both,learn-bench-swing-flip .5s ease 1.3s both}html.breeze-reveal-ready .learn-bench-swing.is-revealed .learn-bench-swing__marker{animation:learn-bench-swing-slide 1s cubic-bezier(.65,0,.35,1) 1.45s both}html.breeze-reveal-ready .learn-bench-swing.is-revealed :is(.learn-bench-swing__after,.learn-bench-swing__delta){animation:learn-chart-show .45s ease-out 2.2s both}@keyframes learn-bench-swing-flip{0%{fill:rgb(var(--accent));stroke:rgb(var(--accent))}}@keyframes learn-bench-swing-slide{0%{transform:translate(var(--from))}to{transform:translate(0)}}.learn-bench-timeline__spine{stroke:#d4d4d8;stroke-width:2}.dark .learn-bench-timeline__spine{stroke:#3f3f46}.learn-bench-timeline__node{fill:#fff;stroke:rgb(var(--accent));stroke-width:3}.dark .learn-bench-timeline__node{fill:#18181b}.learn-bench-timeline__step--report .learn-bench-timeline__node{fill:#e11d48;stroke:#e11d48}.dark .learn-bench-timeline__step--report .learn-bench-timeline__node{fill:#fb7185;stroke:#fb7185}.learn-bench-timeline__step--start .learn-bench-timeline__node{fill:rgb(var(--accent))}.learn-bench-timeline__date{font-size:15px;font-weight:700;fill:#18181b}.dark .learn-bench-timeline__date{fill:#fff}.learn-bench-timeline__text{font-size:13px;fill:#52525b}.dark .learn-bench-timeline__text{fill:#a1a1aa}.learn-bench-sig__frame{display:block;overflow:hidden;border:1px solid rgb(228 228 231);border-radius:.875rem;background:#fff}.learn-bench-sig__frame img{display:block;width:100%;height:auto}.dark .learn-bench-sig__frame{border-color:#3f3f46;background:#f4f4f5}.dark .learn-bench-sig__frame img{filter:brightness(.9)}@media(max-width:39.999rem){.learn-bench-flow__sum-text,.learn-bench-swing__name,.learn-bench-swing__before,.learn-bench-swing__delta{font-size:18px}.learn-bench-swing__tick{font-size:16px}.learn-bench-swing__after{font-size:36px}.learn-bench-timeline__date{font-size:22px}.learn-bench-timeline__text{font-size:18px}}@media(prefers-reduced-motion:reduce){.learn-bench :is(.learn-bench__nat,.learn-bench__value,.learn-bench__threshold){opacity:1!important;animation:none!important}html.breeze-reveal-ready .learn-bench__national .learn-bench__spark{transform:none;animation:none}html.breeze-reveal-ready .learn-bench-flow :is(.learn-bench-flow__dot,.learn-bench-flow__late,.learn-bench-flow__sum){opacity:1;transform:none;animation:none}html.breeze-reveal-ready .learn-bench-swing :is(.learn-bench-swing__dot,.learn-bench-swing__after,.learn-bench-swing__delta){opacity:1;animation:none}html.breeze-reveal-ready .learn-bench-swing .learn-bench-swing__dot--flip{fill:#f43f5e24;stroke:#e11d48}html.breeze-reveal-ready .learn-bench-swing .learn-bench-swing__marker{transform:none;animation:none}}.learn-rotation-art{width:min(100%,22rem);margin-inline:auto}.learn-rotation-art__svg{display:block;width:100%;height:auto}.learn-rotation-art__dark,.dark .learn-rotation-art__light{display:none}.dark .learn-rotation-art__dark{display:inline}.breeze-reveal-ready .learn-rotation-art[data-reveal]{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:reduce){.learn-rotation-art__band,.learn-rotation-art__pen path{stroke-dasharray:none}.learn-rotation-art__ink-rest{opacity:1}}@media(prefers-reduced-motion:no-preference){.learn-rotation-art.is-revealed.is-loaded .learn-rotation-art__pen path{animation:learn-rotation-paint .45s cubic-bezier(.22,1,.36,1) calc(.2s + var(--d, 0s)) both}.learn-rotation-art.is-revealed.is-loaded .learn-rotation-art__ink-rest{animation:learn-rotation-ink-rest .3s ease-out 1.15s both}.learn-rotation-art.is-revealed.is-loaded .learn-rotation-art__band{animation:learn-rotation-paint 1.7s cubic-bezier(.35,0,.65,1) calc(1.25s + var(--d, 0s)) both}}@keyframes learn-rotation-ink-rest{0%{opacity:0}to{opacity:1}}@keyframes learn-rotation-paint{0%{stroke-dashoffset:1.05}to{stroke-dashoffset:0}}.learn-hero--art .breeze-feature-hero__title{text-wrap:pretty}.learn-hero--art .breeze-feature-hero__title.is-grouped .learn-hero__phrase{display:inline-block}@media(max-width:39.98rem){.learn-hero--art .breeze-feature-hero__title{font-size:min(2.25rem,9vw)!important}}@media(min-width:48rem){.learn-hero--art{grid-template-columns:minmax(0,1.05fr) minmax(0,.8fr);column-gap:27px}.learn-hero--art .breeze-feature-hero__copy{text-align:left}.learn-hero--art .breeze-feature-hero__title{font-size:clamp(2rem,.571rem + 2.976vw,3.25rem)!important}.learn-hero--art .breeze-feature-eyebrow--prominent{font-size:clamp(1.125rem,.25rem + 1.6vw,1.5rem)}.learn-hero--art .learn-crumbs{justify-content:flex-start}.learn-rotation-art{width:100%}}.eorr-topics__controls{display:grid;gap:1rem}@media(min-width:48rem){.eorr-topics__controls{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:2rem}}.eorr-search{position:relative}.eorr-search__icon{position:absolute;top:50%;left:.875rem;color:#71717a;transform:translateY(-50%);pointer-events:none}.eorr-search__input{width:100%;min-height:2.75rem;padding:.5rem .875rem .5rem 2.375rem;border:1px solid rgb(212 212 216);border-radius:999px;background:#fff;font-size:1rem;color:#18181b}.eorr-search__input::placeholder{color:#a1a1aa}.eorr-search__input:focus{border-color:rgb(var(--accent));outline:2px solid rgb(var(--accent) / .25);outline-offset:1px}.dark .eorr-search__input{border-color:#3f3f46;background:#27272a;color:#f4f4f5}.dark .eorr-search__icon{color:#a1a1aa}.eorr-unsure{padding:.875rem 1rem;border-left:3px solid rgb(var(--accent));border-radius:0 .5rem .5rem 0;background:rgb(var(--accent) / .07);font-size:.9375rem;line-height:1.6;color:#27272a}.eorr-unsure strong{font-weight:600;color:#09090b}.eorr-unsure a{color:rgb(var(--accent));font-weight:600;text-decoration:underline;text-underline-offset:3px}.dark .eorr-unsure{background:rgb(var(--accent) / .12);color:#e4e4e7}.dark .eorr-unsure strong{color:#fff}.eorr-topics__status{padding-bottom:.875rem;border-bottom:1px solid rgb(244 244 245);font-size:.9375rem;line-height:1.5;color:#3f3f46}.eorr-topics__status strong{margin-right:.25rem;font-weight:600;color:#09090b}.dark .eorr-topics__status{border-color:#27272a;color:#d4d4d8}.dark .eorr-topics__status strong{color:#fff}.eorr-areas{display:grid}.eorr-area[hidden],.eorr-area__topics li[hidden]{display:none}.eorr-area+.eorr-area{border-top:1px solid rgb(244 244 245)}.dark .eorr-area+.eorr-area{border-color:#27272a}.eorr-area__row{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem auto 1rem;grid-template-areas:"label label label label" "track value count chevron";align-items:center;column-gap:.75rem;row-gap:.375rem;padding:.75rem .25rem;border-radius:.5rem;cursor:pointer;list-style:none}.eorr-area__row::-webkit-details-marker{display:none}.eorr-area__row:hover{background:#fafafa}.eorr-area__row:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:2px}.dark .eorr-area__row:hover{background:#27272a99}@media(min-width:40rem){.eorr-area__row{grid-template-columns:minmax(0,17rem) minmax(0,1fr) 2.75rem 5.5rem 1rem;grid-template-areas:"label track value count chevron";padding-inline:.5rem}}@media(min-width:64rem){.eorr-area__row{grid-template-columns:minmax(0,21rem) minmax(0,1fr) 2.75rem 5.5rem 1rem}}.eorr-area__label{grid-area:label;display:flex;flex-direction:column;min-width:0}.eorr-area__name{font-size:.9375rem;font-weight:600;line-height:1.35;color:#18181b}.dark .eorr-area__name{color:#f4f4f5}.eorr-area__sub{font-size:.75rem;line-height:1.4;color:#71717a}.dark .eorr-area__sub{color:#a1a1aa}.eorr-area__track{grid-area:track;position:relative;height:.625rem;border-radius:999px;background-color:#f4f4f5;background-image:repeating-linear-gradient(to right,transparent 0 calc(25% - 1px),rgb(228 228 231) calc(25% - 1px) 25%)}.dark .eorr-area__track{background-color:#27272a;background-image:repeating-linear-gradient(to right,transparent 0 calc(25% - 1px),rgb(63 63 70) calc(25% - 1px) 25%)}.eorr-area__bar{position:absolute;inset:0 auto 0 0;width:calc(var(--w) * 5%);border-radius:999px;background:rgb(var(--accent))}.eorr-area__value{grid-area:value;font-size:.9375rem;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;color:#09090b}.dark .eorr-area__value{color:#fff}.eorr-area__count{grid-area:count;font-size:.8125rem;white-space:nowrap;font-variant-numeric:tabular-nums;color:#52525b}.dark .eorr-area__count{color:#a1a1aa}.eorr-area__chevron{grid-area:chevron;color:#71717a;transition:transform .2s ease}.eorr-area__details[open] .eorr-area__chevron{transform:rotate(180deg)}.eorr-area__topics{columns:1;column-gap:2rem;margin:.125rem 0 1rem;padding:.875rem 1rem;border-radius:.625rem;background:#fafafa;font-size:.875rem;line-height:1.45;color:#27272a}@media(min-width:40rem){.eorr-area__topics{columns:2}}@media(min-width:64rem){.eorr-area__topics{columns:3}}.dark .eorr-area__topics{background:#27272a99;color:#e4e4e7}.eorr-area__topics li{position:relative;padding:.1875rem 0 .1875rem .875rem;break-inside:avoid}.eorr-area__topics li:before{content:"";position:absolute;top:.6875rem;left:0;width:.3125rem;height:.3125rem;border-radius:999px;background:rgb(var(--accent))}.eorr-area__topics mark{border-radius:.1875rem;box-shadow:0 0 0 .125rem rgb(var(--accent) / .2);background:rgb(var(--accent) / .2);color:inherit;font-weight:600}.eorr-topics__empty{font-size:.9375rem;line-height:1.6;color:#3f3f46}.dark .eorr-topics__empty{color:#d4d4d8}.eorr-topics__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem}.eorr-topics__actions{display:flex;flex-wrap:wrap;gap:.5rem}.eorr-topics__action{display:inline-flex;align-items:center;gap:.375rem;min-height:2.25rem;padding:.375rem .875rem;border:1px solid rgb(228 228 231);border-radius:999px;background:#fff;font-size:.8125rem;font-weight:500;color:#3f3f46;transition:border-color .16s ease,color .16s ease}.eorr-topics__action:hover{border-color:rgb(var(--accent));color:rgb(var(--accent))}.eorr-topics__action:focus-visible,.eorr-topics .learn-chip:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:2px}.dark .eorr-topics__action{border-color:#3f3f46;background:#27272a;color:#d4d4d8}.eorr-topics__links{font-size:.8125rem;line-height:1.6;color:#71717a}.eorr-topics__links a{color:rgb(var(--accent));text-decoration:underline;text-underline-offset:2px}.dark .eorr-topics__links{color:#a1a1aa}.eorr-when__list{position:relative;display:grid;gap:1rem;padding-left:1.75rem}.eorr-when__list:before{content:"";position:absolute;top:.75rem;bottom:.75rem;left:.4375rem;width:2px;border-radius:1px;background:#d4d4d8}.dark .eorr-when__list:before{background:#3f3f46}.eorr-when__stage{position:relative}.eorr-when__dot{position:absolute;top:1.25rem;left:-1.75rem;width:1rem;height:1rem;border:2px solid rgb(161 161 170);border-radius:999px;background:#fff}.eorr-when__stage.is-now .eorr-when__dot{border-color:rgb(var(--accent));background:rgb(var(--accent));box-shadow:0 0 0 4px rgb(var(--accent) / .2)}.dark .eorr-when__dot{border-color:#71717a;background:#18181b}.dark .eorr-when__stage.is-now .eorr-when__dot{border-color:rgb(var(--accent));background:rgb(var(--accent))}.eorr-when__card{padding:1.125rem 1.25rem;border:1px solid rgb(228 228 231);border-radius:.875rem;background:#fff}.eorr-when__stage.is-now .eorr-when__card{border-color:rgb(var(--accent));box-shadow:0 1px 2px #0000000a,0 12px 28px -18px rgb(var(--accent) / .6)}.dark .eorr-when__card{border-color:#3f3f46;background:#18181b}.dark .eorr-when__stage.is-now .eorr-when__card{border-color:rgb(var(--accent));box-shadow:none}.eorr-when__when{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:#52525b}.dark .eorr-when__when{color:#a1a1aa}.eorr-when__today{padding:.0625rem .5rem;border-radius:999px;background:rgb(var(--accent));font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff}.dark .eorr-when__today{color:#09090b}.eorr-when__what{margin-top:.25rem;font-size:1.125rem;font-weight:600;color:#18181b}.dark .eorr-when__what{color:#fafafa}.eorr-tasks__title,.eorr-retake__title{margin-bottom:.875rem;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#52525b}.dark .eorr-tasks__title,.dark .eorr-retake__title{color:#a1a1aa}.eorr-tasks__rows{display:grid;gap:.75rem}.eorr-tasks__row{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem 3.5rem;grid-template-areas:"name name name" "track value chip";align-items:center;column-gap:.75rem;row-gap:.25rem}@media(min-width:30rem){.eorr-tasks__row{grid-template-columns:minmax(0,9.5rem) minmax(0,1fr) 2.5rem 3.5rem;grid-template-areas:"name track value chip"}}.eorr-tasks__name{grid-area:name;font-size:.875rem;font-weight:500;line-height:1.35;color:#18181b}.dark .eorr-tasks__name{color:#f4f4f5}.eorr-tasks__track{grid-area:track;position:relative;height:.75rem;border-radius:999px;background-color:#f4f4f5;background-image:repeating-linear-gradient(to right,transparent 0 calc(20% - 1px),rgb(228 228 231) calc(20% - 1px) 20%)}.dark .eorr-tasks__track{background-color:#27272a;background-image:repeating-linear-gradient(to right,transparent 0 calc(20% - 1px),rgb(63 63 70) calc(20% - 1px) 20%)}.eorr-tasks__bar{position:absolute;inset:0 auto 0 0;width:calc(var(--to) * 4%);border-radius:999px;background:rgb(var(--accent));transform-origin:left center}.eorr-tasks__ghost{position:absolute;top:-.25rem;bottom:-.25rem;left:calc(var(--from) * 4%);width:2px;margin-left:-1px;border-radius:1px;background:#27272a}.dark .eorr-tasks__ghost{background:#e4e4e7}.eorr-tasks__value{grid-area:value;font-size:.875rem;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;color:#09090b}.dark .eorr-tasks__value{color:#fff}.eorr-tasks__chip{grid-area:chip;justify-self:start;padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1.5;white-space:nowrap;font-variant-numeric:tabular-nums}.eorr-tasks__chip.is-new{background:rgb(var(--accent));color:#fff}.eorr-tasks__chip.is-up{background:#16a34a1f;color:#15803d}.eorr-tasks__chip.is-down{background:#dc26261a;color:#b91c1c}.eorr-tasks__chip.is-same{color:#71717a}.eorr-tasks__chip.is-gone{border:1px dashed rgb(161 161 170);color:#52525b}.dark .eorr-tasks__chip.is-new{color:#09090b}.dark .eorr-tasks__chip.is-up{background:#4ade8024;color:#86efac}.dark .eorr-tasks__chip.is-down{background:#f8717124;color:#fca5a5}.dark .eorr-tasks__chip.is-same{color:#a1a1aa}.dark .eorr-tasks__chip.is-gone{border-color:#71717a;color:#d4d4d8}.eorr-tasks__swatch,.eorr-load__swatch,.eorr-bands__swatch{display:inline-block;flex:none;width:.875rem;height:.625rem;border-radius:999px}.eorr-tasks__swatch.is-new{background:rgb(var(--accent))}.eorr-tasks__swatch.is-old{width:2px;height:.875rem;border-radius:1px;background:#27272a}.dark .eorr-tasks__swatch.is-old{background:#e4e4e7}.eorr-load__totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}.eorr-load__total{display:flex;flex-direction:column;padding:.75rem 1rem;border:1px solid rgb(228 228 231);border-radius:.875rem;background:#fff}.dark .eorr-load__total{border-color:#3f3f46;background:#18181b}.eorr-load__big{font-size:1.875rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;color:#71717a}.eorr-load__total.is-questions .eorr-load__big{color:rgb(var(--accent))}.dark .eorr-load__big{color:#a1a1aa}.eorr-load__unit{margin-top:.25rem;font-size:.8125rem;line-height:1.35;color:#3f3f46}.dark .eorr-load__unit{color:#d4d4d8}.eorr-load__rows{display:grid;gap:.5rem}.eorr-load__row{display:grid;grid-template-columns:minmax(0,1fr);gap:.125rem}@media(min-width:30rem){.eorr-load__row{grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);align-items:center;column-gap:.75rem}}.eorr-load__name{font-size:.8125rem;font-weight:500;line-height:1.3;color:#18181b}.dark .eorr-load__name{color:#f4f4f5}.eorr-load__bars{display:grid;gap:.1875rem}.eorr-load__bar{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:#71717a}.eorr-load__bar:before{content:"";flex:none;width:calc((100% - 1.75rem) * var(--n) / var(--max));height:.5rem;border-radius:999px;background:#d4d4d8;transform-origin:left center}.eorr-load__bar.is-questions{color:rgb(var(--accent))}.eorr-load__bar.is-questions:before{background:rgb(var(--accent))}.dark .eorr-load__bar{color:#a1a1aa}.dark .eorr-load__bar:before{background:#52525b}.dark .eorr-load__bar.is-questions{color:rgb(var(--accent))}.dark .eorr-load__bar.is-questions:before{background:rgb(var(--accent))}.eorr-load__swatch.is-topics{background:#d4d4d8}.dark .eorr-load__swatch.is-topics{background:#52525b}.eorr-load__swatch.is-questions{background:rgb(var(--accent))}html.breeze-reveal-ready .eorr-load[data-reveal]:not(.is-revealed) .eorr-load__bar:before,html.breeze-reveal-ready .eorr-tasks[data-reveal]:not(.is-revealed) .eorr-tasks__bar{transform:scaleX(0)}html.breeze-reveal-ready .eorr-load[data-reveal].is-revealed .eorr-load__bar:before,html.breeze-reveal-ready .eorr-tasks[data-reveal].is-revealed .eorr-tasks__bar{animation:eorr-grow .7s cubic-bezier(.22,1,.36,1) calc(.2s + var(--i, 0) * .05s) both}@keyframes eorr-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.eorr-bands__grid{stroke:#e4e4e7;stroke-width:1}.dark .eorr-bands__grid{stroke:#27272a}.eorr-bands__axis{stroke:#a1a1aa;stroke-width:1}.dark .eorr-bands__axis{stroke:#52525b}.eorr-bands__name{font-size:13px;font-weight:600;fill:#27272a}.dark .eorr-bands__name{fill:#e4e4e7}.eorr-bands__wide{fill:#a1a1aa38}.dark .eorr-bands__wide{fill:#71717a4d}.eorr-bands__core{fill:#a1a1aa8c}.eorr-bands__core.is-new{fill:rgb(var(--accent) / .4)}.dark .eorr-bands__core{fill:#71717a99}.dark .eorr-bands__core.is-new{fill:rgb(var(--accent) / .45)}.eorr-bands__mean{fill:#52525b;stroke:#fff;stroke-width:2}.eorr-bands__mean.is-new{fill:rgb(var(--accent))}.dark .eorr-bands__mean{fill:#d4d4d8;stroke:#18181b}.dark .eorr-bands__mean.is-new{fill:rgb(var(--accent))}.eorr-bands__swatch.is-core{background:rgb(var(--accent) / .4)}.eorr-bands__swatch.is-wide{background:#a1a1aa4d}.eorr-bands__note{flex-basis:100%;font-size:.8125rem;line-height:1.55;color:#71717a}.dark .eorr-bands__note{color:#a1a1aa}.eorr-bands{container-type:inline-size}@container (max-width: 30rem){.eorr-bands .learn-figure__label,.eorr-bands .eorr-bands__name{font-size:17px}.eorr-bands .learn-figure__label.is-minor{display:none}}.eorr-week__days{display:grid;gap:.5rem}.eorr-week__day{display:grid;grid-template-columns:2.75rem 6.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.625rem .875rem;border:1px solid rgb(228 228 231);border-left-width:4px;border-radius:.75rem;background:#fff}@media(min-width:64rem){.eorr-week__days{gap:.625rem}.eorr-week__day{padding-block:.9375rem}}.dark .eorr-week__day{border-color:#3f3f46;background:#18181b}.eorr-week__day.is-shift{border-left-color:rgb(var(--accent) / .55);border-top-color:rgb(var(--accent) / .55)}.eorr-week__day.is-night{border-left-color:#3f3f46;border-top-color:#3f3f46}.dark .eorr-week__day.is-night,.eorr-week__day.is-recover{border-left-color:#a1a1aa;border-top-color:#a1a1aa}.dark .eorr-week__day.is-recover{border-left-color:#52525b;border-top-color:#52525b}.eorr-week__day.is-off{border-left-color:rgb(var(--accent));border-top-color:rgb(var(--accent));background:color-mix(in srgb,rgb(var(--accent)) 6%,white)}.dark .eorr-week__day.is-off{border-left-color:rgb(var(--accent));border-top-color:rgb(var(--accent));background:color-mix(in srgb,rgb(var(--accent)) 10%,rgb(24 24 27))}.eorr-week__name{font-size:.8125rem;font-weight:700;color:#18181b}.dark .eorr-week__name{color:#fafafa}.eorr-week__work{font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#71717a}.eorr-week__day.is-off .eorr-week__work{color:rgb(var(--accent))}.dark .eorr-week__work{color:#a1a1aa}.eorr-week__study{overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4;color:#27272a}.dark .eorr-week__study{color:#e4e4e7}.eorr-retake{--eorr-retake-fail: #e5736b}.dark .eorr-retake{--eorr-retake-fail: #f29c94}.eorr-retake__plot{position:relative;margin-inline:1.125rem}.eorr-retake__events{position:relative;height:2.5rem;margin-bottom:.625rem}.eorr-retake__event{position:absolute;bottom:0;display:flex;flex-direction:column;font-size:.8125rem;line-height:1.25;white-space:nowrap}.eorr-retake__event strong{font-weight:600;color:#18181b}.eorr-retake__event span{font-size:.75rem;color:#71717a}.dark .eorr-retake__event strong{color:#fafafa}.dark .eorr-retake__event span{color:#a1a1aa}.eorr-retake__event.is-fail{left:-1.125rem}.eorr-retake__event.is-retake{left:var(--at);width:8rem;margin-left:-4rem;align-items:center}.eorr-retake__event.is-next{right:-1.125rem;align-items:flex-end}.eorr-retake__track{position:relative;z-index:2;height:2.25rem}.eorr-retake__bar{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgb(212 212 216);border-radius:999px;background:#f4f4f5;transform-origin:left center}.dark .eorr-retake__bar{border-color:#3f3f46;background:#27272a}.eorr-retake__week{display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:500;color:#52525b}.eorr-retake__week+.eorr-retake__week{border-left:1px solid rgb(212 212 216)}.dark .eorr-retake__week{color:#a1a1aa}.eorr-retake__wk:not(.is-short){display:none}@media(min-width:30rem){.eorr-retake__wk:not(.is-short){display:inline}.eorr-retake__wk.is-short{display:none}}.dark .eorr-retake__week+.eorr-retake__week{border-left-color:#3f3f46}.eorr-retake__mark{position:absolute;top:50%;display:grid;place-items:center;width:1.5rem;height:1.5rem;margin:-.75rem 0 0 -.75rem;border-radius:999px;box-shadow:0 0 0 3px #fff}.dark .eorr-retake__mark{box-shadow:0 0 0 3px #18181b}.eorr-retake__mark.is-fail{left:0;width:1.875rem;height:1.875rem;margin:-.9375rem 0 0 -.9375rem;background:var(--eorr-retake-fail)}.eorr-retake__mark svg{width:.9375rem;height:.9375rem;fill:none;stroke:#fff;stroke-width:1.75;stroke-linecap:round}.dark .eorr-retake__mark svg{stroke:#18181b}.eorr-retake__mark.is-retake{left:var(--at);background:rgb(var(--accent));box-shadow:0 0 0 3px #fff,0 0 0 7px rgb(var(--accent) / .22)}.dark .eorr-retake__mark.is-retake{box-shadow:0 0 0 3px #18181b,0 0 0 7px rgb(var(--accent) / .3)}.eorr-retake__mark.is-next{left:100%;border:3px solid rgb(var(--accent));background:#fff}.dark .eorr-retake__mark.is-next{background:#18181b}.eorr-retake__guide{position:absolute;z-index:1;top:4.25rem;bottom:0;left:var(--at);margin-left:-1px;border-left:2px dashed rgb(var(--accent));transform-origin:top center}.eorr-retake__lane{margin:1.375rem 0 .5rem;font-size:.8125rem;font-weight:600;color:#27272a}.dark .eorr-retake__lane{color:#e4e4e7}.eorr-retake__time{position:relative;height:9rem;overflow:hidden;border-radius:.75rem}@media(min-width:64rem){.eorr-retake__time{height:11rem}}.eorr-retake__band{position:absolute;transform-origin:left center}.eorr-retake__band.is-new{inset:0;background:#e4e4e7}.dark .eorr-retake__band.is-new{background:#3f3f46}.eorr-retake__band.is-review{top:0;left:0;width:var(--at);height:62%;border-bottom-right-radius:.75rem;background:rgb(var(--accent))}.eorr-retake__tag{position:absolute;display:flex;flex-direction:column;justify-content:center;padding:.5rem .75rem;font-size:.8125rem;line-height:1.25;color:#27272a}.eorr-retake__tag strong{font-weight:600}.eorr-retake__tag span{font-size:.75rem;color:#52525b}.dark .eorr-retake__tag{color:#f4f4f5}.dark .eorr-retake__tag span{color:#d4d4d8}.eorr-retake__tag.is-review{top:0;left:0;width:var(--at);height:62%;color:#fff}.eorr-retake__tag.is-review span{color:#ffffffe0}.dark .eorr-retake__tag.is-review,.dark .eorr-retake__tag.is-review span{color:#09090b}.eorr-retake__tag.is-block{bottom:0;left:0;width:var(--at);height:38%}.eorr-retake__tag.is-after{inset:0 0 0 var(--at);align-items:center;text-align:center}html.breeze-reveal-ready .eorr-retake[data-reveal]:not(.is-revealed) :is(.eorr-retake__bar,.eorr-retake__band){transform:scaleX(0)}html.breeze-reveal-ready .eorr-retake[data-reveal]:not(.is-revealed) .eorr-retake__guide{transform:scaleY(0)}html.breeze-reveal-ready .eorr-retake[data-reveal].is-revealed .eorr-retake__bar{animation:eorr-grow .9s cubic-bezier(.22,1,.36,1) .3s both}html.breeze-reveal-ready .eorr-retake[data-reveal].is-revealed .eorr-retake__band{animation:eorr-grow var(--t, .8s) cubic-bezier(.22,1,.36,1) var(--d, 1.5s) both}html.breeze-reveal-ready .eorr-retake[data-reveal].is-revealed .eorr-retake__guide{animation:eorr-drop .6s cubic-bezier(.22,1,.36,1) 1.2s both}@keyframes eorr-drop{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.learn-article :where(.eorr-when__card,.eorr-week__day,.eorr-load__total,.eorr-retake__bar,.eorr-retake__time){-webkit-text-stroke:0 transparent;text-shadow:none}@media(prefers-reduced-motion:reduce){.eorr-area__chevron{transition:none}html.breeze-reveal-ready .eorr-load[data-reveal]:is(.is-revealed,:not(.is-revealed)) .eorr-load__bar:before,html.breeze-reveal-ready .eorr-tasks[data-reveal]:is(.is-revealed,:not(.is-revealed)) .eorr-tasks__bar,html.breeze-reveal-ready .eorr-retake[data-reveal]:is(.is-revealed,:not(.is-revealed)) :is(.eorr-retake__bar,.eorr-retake__band,.eorr-retake__guide){animation:none;transform:none}}@media(min-width:48rem){.eorr-topics__controls.is-single{grid-template-columns:minmax(0,26rem)}}.eorr-periop__bar{display:flex;gap:.25rem;height:2.25rem;margin-bottom:1rem}.eorr-periop__part{display:flex;flex:var(--pct) 1 0;align-items:center;justify-content:center;border-radius:.5rem;background:#e4e4e7;font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;color:#3f3f46;transform-origin:left center}.eorr-periop__part.is-top{background:rgb(var(--accent));color:#fff}.dark .eorr-periop__part{background:#3f3f46;color:#e4e4e7}.dark .eorr-periop__part.is-top{background:rgb(var(--accent));color:#09090b}.eorr-periop{container-type:inline-size}.eorr-periop__keys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.eorr-periop__key{display:flex;flex-direction:column;padding:.625rem .75rem;border:1px solid rgb(228 228 231);border-radius:.875rem;background:#fff}.dark .eorr-periop__key{border-color:#3f3f46;background:#18181b}.eorr-periop__pct{font-size:1.5rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;color:#71717a}.eorr-periop__key.is-top .eorr-periop__pct{color:rgb(var(--accent))}.dark .eorr-periop__pct{color:#a1a1aa}.eorr-periop__name{margin-top:.125rem;font-size:.875rem;font-weight:600;color:#18181b}.dark .eorr-periop__name{color:#f4f4f5}.eorr-periop__count{margin-top:.125rem;font-size:.75rem;line-height:1.35;color:#52525b}.dark .eorr-periop__count{color:#a1a1aa}@container (max-width: 27rem){.eorr-periop__keys{grid-template-columns:minmax(0,1fr)}.eorr-periop__key{display:grid;grid-template-columns:3.5rem minmax(0,1fr);column-gap:.75rem;align-items:center;text-align:left}.eorr-periop__pct{grid-row:span 2}}.learn-article :where(.eorr-periop__key,.eorr-periop__part){-webkit-text-stroke:0 transparent;text-shadow:none}html.breeze-reveal-ready .eorr-periop[data-reveal]:not(.is-revealed) .eorr-periop__part{transform:scaleX(0)}html.breeze-reveal-ready .eorr-periop[data-reveal].is-revealed .eorr-periop__part{animation:eorr-grow .7s cubic-bezier(.22,1,.36,1) calc(.2s + var(--i) * .15s) both}@media(prefers-reduced-motion:reduce){html.breeze-reveal-ready .eorr-periop[data-reveal]:is(.is-revealed,:not(.is-revealed)) .eorr-periop__part{animation:none;transform:none}}.learn-table td.eorr-compare__none{color:#71717a}.dark .learn-table td.eorr-compare__none{color:#a1a1aa}.psp-dates{display:grid;gap:1rem}@media(min-width:30rem){.psp-dates{grid-template-columns:repeat(2,minmax(0,1fr));max-width:32rem}}.psp-hours{min-width:0;margin:0;padding:0;border:0}.psp-hours legend{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;width:100%;padding:0}.psp-hours__total{font-weight:600;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:rgb(var(--accent))}.psp-hours__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}@media(min-width:30rem){.psp-hours__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:48rem){.psp-hours__grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.psp-hours__day{display:grid;gap:.25rem;min-width:0}.psp-hours__name{font-size:.75rem;font-weight:600;color:#27272a}.dark .psp-hours__name{color:#e4e4e7}.psp-hours__select{min-height:2.75rem;padding-inline:.625rem 1.75rem;font-size:.875rem;cursor:pointer}@media(max-width:23.999rem){.psp-hours-figure :is(th,td){padding-inline:.5rem;font-size:.8125rem}.psp-hours-figure :is(th,td) a{white-space:nowrap}}.psp-hours__day.is-rest .psp-hours__name,.psp-hours__day.is-rest .psp-hours__select{color:#a1a1aa}.psp-tool :is(.psp-hours__select,.psp-block__remove,.psp-miss,.psp-chip,.psp-summary):focus-visible{outline:2px solid rgb(var(--accent));outline-offset:2px}.psp-row{display:grid;gap:1.25rem}@media(min-width:64rem){.psp-row{grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:2rem}}.psp-block__add{display:flex;gap:.5rem}.psp-block__add .eorp-input{flex:1;min-width:0}.psp-block__add .eorp-action{flex:none;padding-inline:.875rem}.psp-block__add .eorp-action:disabled{opacity:.5;cursor:default}.psp-block__list{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.625rem}.psp-block__list li{display:inline-flex;align-items:center;gap:.125rem;padding:.125rem .25rem .125rem .625rem;border:1px solid rgb(228 228 231);border-radius:999px;font-size:.8125rem;font-weight:500;font-variant-numeric:tabular-nums;color:#27272a}.dark .psp-block__list li{border-color:#3f3f46;color:#e4e4e7}.psp-block__remove{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;color:#71717a}.psp-block__remove:hover{background:#f4f4f5;color:#18181b}.dark .psp-block__remove:hover{background:#27272a;color:#fff}.psp-block .eorp-hint{margin-top:.5rem}.psp-chip{min-height:2rem;padding:.25rem .75rem;font-size:.8125rem}:is(.eorp-cell,.eorp-swatch).is-missed{background:repeating-linear-gradient(135deg,rgb(244 63 94 / .22) 0 3px,transparent 3px 6px);box-shadow:inset 0 0 0 1.5px #f43f5e8c;color:#be123c}.dark :is(.eorp-cell,.eorp-swatch).is-missed{background:repeating-linear-gradient(135deg,rgb(251 113 133 / .25) 0 3px,transparent 3px 6px);box-shadow:inset 0 0 0 1.5px #fb718599;color:#fda4af}.eorp-day.is-missed,.dark .eorp-day.is-missed{border-left-color:#f43f5e99;background:repeating-linear-gradient(135deg,rgb(244 63 94 / .05) 0 6px,transparent 6px 12px)}.eorp-day.is-missed .eorp-day__type{color:#be123c}.dark .eorp-day.is-missed .eorp-day__type{color:#fda4af}.eorp-bar.is-weak .eorp-bar__fill{background:repeating-linear-gradient(135deg,rgb(var(--accent)) 0 5px,rgb(var(--accent) / .7) 5px 8px)}.eorp-bar.is-weak .eorp-bar__name{font-weight:700}.eorp-bar .eorp-bar__fill.psp-bar__shared{left:calc(var(--w) * 100%);width:calc(var(--s, 0) * 100%);background:repeating-linear-gradient(135deg,rgb(var(--accent) / .45) 0 4px,rgb(var(--accent) / .18) 4px 8px)}.psp-why{margin-top:.875rem;font-size:.8125rem;line-height:1.5;color:#52525b}.dark .psp-why{color:#a1a1aa}.psp-miss-hint{margin-bottom:.25rem;font-size:.8125rem;color:#71717a}.dark .psp-miss-hint{color:#a1a1aa}.psp-miss{justify-self:start;display:inline-flex;align-items:center;min-height:2.25rem;margin-top:.25rem;padding:.375rem .875rem;border:1px dashed rgb(244 63 94 / .6);border-radius:999px;font-size:.8125rem;font-weight:600;color:#be123c;transition:background-color .16s ease}.psp-miss:hover{background:#f43f5e14}.psp-miss.is-undo{border-style:solid;border-color:rgb(var(--accent));color:rgb(var(--accent))}.psp-miss.is-undo:hover{background:rgb(var(--accent) / .08)}.dark .psp-miss{color:#fda4af}.dark .psp-miss.is-undo{color:rgb(var(--accent))}.psp-tool .eorp-week__note{white-space:nowrap}@media(max-width:39.999rem){.psp-tool .eorp-week__toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:.75rem;row-gap:.125rem;align-items:baseline}.psp-tool .eorp-week__toggle>span:first-child{white-space:nowrap}.psp-tool .eorp-week__range{grid-column:1 / 3;grid-row:2}.psp-tool .eorp-week__chevron{grid-column:3;grid-row:1 / span 2}}.psp-summary{display:block;list-style:none;cursor:pointer}.psp-summary::-webkit-details-marker{display:none}.psp-week[open]>.psp-summary .eorp-week__chevron,.psp-day-details[open]>.psp-summary .eorp-day__chevron{transform:rotate(-135deg)}.psp-week>.eorp-week__days{padding-bottom:.5rem}.psp-day-details>.eorp-day__more{margin-top:.625rem}.psp-length-table th a{text-decoration-color:rgb(var(--accent))}.psp-share-figure__bars{gap:.4375rem}.psp-share-figure__bars .eorp-bar{grid-template-columns:minmax(0,9rem) minmax(0,1fr) 4rem;grid-template-areas:"name track value"}.psp-share-figure__bars .eorp-bar__fill{width:0;transition:width .7s cubic-bezier(.22,1,.36,1) calc(var(--i, 0) * 30ms)}html:not(.breeze-reveal-ready) .psp-share-figure__bars .eorp-bar__fill,.psp-share-figure.is-revealed .psp-share-figure__bars .eorp-bar__fill{width:calc(var(--w) * 100%)}.psp-daycard{display:grid;gap:.75rem;padding:1.25rem;border:1px solid rgb(228 228 231);border-left:4px solid rgb(var(--accent) / .45);border-radius:.875rem;background:#fff}.dark .psp-daycard{border-color:#3f3f46;border-left-color:rgb(var(--accent) / .5);background:#18181b}.psp-daycard__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#71717a}.psp-daycard__head strong{font-size:1rem;letter-spacing:0;text-transform:none;color:#09090b}.dark .psp-daycard__head strong{color:#fff}.psp-daycard__items{display:grid;gap:.75rem}.psp-daycard__items li{display:grid;gap:.25rem}.psp-daycard__bar{display:block;width:calc(var(--share) * 100%);min-width:.75rem;height:.4375rem;border-radius:999px;background:rgb(var(--accent))}.psp-daycard__items li:first-child .psp-daycard__bar{background:rgb(var(--accent) / .4)}.psp-daycard__items li:last-child .psp-daycard__bar{background:rgb(var(--accent) / .7)}.psp-daycard__label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#71717a}.psp-daycard__text{font-size:.875rem;line-height:1.45;color:#27272a}.dark .psp-daycard__text{color:#e4e4e7}.psp-daycard__focus{padding-top:.75rem;border-top:1px solid rgb(244 244 245);font-size:.8125rem;line-height:1.5;color:#52525b}.psp-daycard__focus strong{color:#18181b}.dark .psp-daycard__focus{border-top-color:#27272a;color:#a1a1aa}.dark .psp-daycard__focus strong{color:#fff}.psp-missed-figure{padding:1.25rem;border:1px dashed rgb(244 63 94 / .45);border-radius:.875rem;background:repeating-linear-gradient(135deg,rgb(244 63 94 / .035) 0 8px,transparent 8px 16px)}.psp-missed-figure .learn-prose p+p{margin-top:.75rem}@media(max-width:29.999rem){.psp-anatomy .eorp-anatomy__grid{width:100%;max-width:18rem;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3125rem}}.psp-examples{display:grid;gap:.75rem;margin-top:1.5rem}.psp-example{border:1px solid rgb(228 228 231);border-radius:.875rem;background:#fff}.dark .psp-example{border-color:#3f3f46;background:#18181b}.psp-example__head{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:1rem;row-gap:.25rem;padding:1rem 1.25rem;list-style:none;cursor:pointer}.psp-example__head::-webkit-details-marker{display:none}.psp-example__head:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:2px;border-radius:.875rem}.psp-example__title{font-size:1.0625rem;font-weight:700;color:#09090b}.dark .psp-example__title{color:#fff}.psp-example__meta{font-size:.8125rem;font-weight:500;color:#71717a}.psp-example[open]>.psp-example__head .eorp-week__chevron{transform:rotate(-135deg)}.psp-example__body{display:grid;gap:.875rem;padding:0 1.25rem 1.25rem}@media(max-width:29.999rem){.psp-example__head{padding-inline:1rem}.psp-example__body{padding-inline:.75rem}.psp-example__table :is(th,td){padding-inline:.625rem}.psp-example__type{display:table;margin-bottom:.25rem}}.psp-example__table tbody th{width:3.5rem;font-weight:600}.psp-example__table td.is-num{white-space:nowrap}.psp-example__week th{padding-block:.5rem;background:#fafafa;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#52525b!important}.dark .psp-example__week th{background:#27272a80;color:#a1a1aa!important}.psp-example__table tr.is-off :is(th,td){color:#a1a1aa}.psp-example__type{display:inline-block;margin-right:.375rem;padding:.0625rem .4375rem;border-radius:.3125rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:.0625rem}.psp-example__type.is-content{background:rgb(var(--accent) / .14);color:rgb(var(--accent))}.psp-example__type:is(.is-practice,.is-exam){background:rgb(var(--accent));color:#fff}.dark .psp-example__type:is(.is-practice,.is-exam){color:#09090b}.psp-example__type.is-exam{background:#18181b}.dark .psp-example__type.is-exam{background:#fff}.psp-example__type:is(.is-debrief,.is-light){box-shadow:inset 0 0 0 1.5px rgb(var(--accent) / .6);color:rgb(var(--accent))}.psp-example__type.is-mixed{background:rgb(var(--accent) / .4);color:#09090b}.dark .psp-example__type.is-mixed{color:#fff}.psp-example__type.is-off{box-shadow:inset 0 0 0 1px #d4d4d8;color:#a1a1aa}.dark .psp-example__type.is-off{box-shadow:inset 0 0 0 1px #3f3f46}.psp-example__load{justify-self:start}.psp-faq{margin-top:1.25rem}.psp-faq h3{margin-top:1.75rem;font-size:1.0625rem;font-weight:700;line-height:1.35;color:#09090b}.psp-faq h3:first-child{margin-top:0}.dark .psp-faq h3{color:#fff}.psp-faq h3+p{margin-top:.5rem}@media(prefers-reduced-motion:reduce){.psp-share-figure__bars .eorp-bar__fill{transition:none}}@media print{html.eorp-printing :is(.psp-miss,.psp-miss-hint,.psp-why){display:none!important}html.eorp-printing .eorp-day.is-missed{display:none}}.prr-tool__head{display:grid;gap:.25rem}.prr-tool__controls{display:grid;gap:1.25rem}@media(min-width:48rem){.prr-tool__controls{grid-template-columns:minmax(0,15rem) minmax(0,1fr);column-gap:2rem;align-items:start}}.prr-field{min-width:0;margin:0;padding:0;border:0}.prr-input{width:100%;max-width:15rem;min-height:2.75rem;padding:.5rem .75rem;border:1px solid rgb(212 212 216);border-radius:.5rem;background:#fff;font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;color:#09090b}.prr-input:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:1px}.dark .prr-input{border-color:#52525b;background:#27272a;color:#fff;color-scheme:dark}.prr-attempts__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14.5rem),1fr));gap:.5rem 1rem}.prr-attempts__row{display:flex;align-items:center;gap:.5rem;min-width:0}.prr-attempts__row .prr-input{flex:1;min-width:0}.prr-attempts__n{display:grid;flex:none;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;background:rgb(var(--accent) / .14);font-size:.75rem;font-weight:700;color:rgb(var(--accent))}.prr-attempts__remove{display:grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;color:#71717a;transition:background-color .16s ease,color .16s ease}.prr-attempts__remove:hover{background:#f4f4f5;color:#09090b}.dark .prr-attempts__remove:hover{background:#27272a;color:#fff}.prr-attempts__none{font-size:.9375rem;color:#71717a}.prr-attempts__actions{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.75rem}.prr-attempts__actions .learn-chip:disabled{opacity:.5;cursor:not-allowed}.prr-readout{display:grid;gap:1rem;padding-top:1.25rem;border-top:1px solid rgb(244 244 245)}.dark .prr-readout{border-top-color:#27272a}.prr-error{margin:0}.prr-result{display:grid;gap:.375rem}.prr-result__label{margin-bottom:0}.prr-tool.is-blocked .prr-result__label{color:#be123c}.dark .prr-tool.is-blocked .prr-result__label{color:#fb7185}.prr-result__date{font-size:1.875rem;font-weight:700;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:rgb(var(--accent))}@media(max-width:29.999rem){.prr-result__date{font-size:1.5rem}}.prr-report{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:.5rem 1.5rem;padding:.75rem 1rem;border:1px solid rgb(228 228 231);border-radius:.75rem;background:#fafafa}.dark .prr-report{border-color:#3f3f46;background:#27272a80}.prr-report dt{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#71717a}.prr-report dd{margin-top:.125rem;font-size:1.125rem;font-weight:700;line-height:1.25;font-variant-numeric:tabular-nums;color:#09090b}.dark .prr-report dt{color:#a1a1aa}.dark .prr-report dd{color:#fff}@media(max-width:35.999rem){.prr-report{grid-template-columns:repeat(2,minmax(0,1fr))}.prr-report>div:last-child{grid-column:1 / -1}}.prr-line{padding-top:.25rem}.prr-line__track{position:relative;height:2.75rem;margin-inline:.5rem}.prr-line__track:before{content:"";position:absolute;top:1rem;right:0;left:0;height:4px;border-radius:999px;background:#e4e4e7}.dark .prr-line__track:before{background:#3f3f46}.prr-line__tick{position:absolute;top:.75rem;width:1px;height:.75rem;background:#a1a1aa}.prr-line__year{position:absolute;top:1.125rem;left:50%;transform:translate(-50%);font-size:.6875rem;font-variant-numeric:tabular-nums;color:#71717a}.dark .prr-line__year{color:#a1a1aa}@media(max-width:29.999rem){.prr-line__tick:nth-child(2n) .prr-line__year{visibility:hidden}}.prr-line__today{position:absolute;top:.25rem;width:0;height:1.75rem;border-left:1px dashed rgb(113 113 122)}.prr-line__today span{position:absolute;top:-.875rem;left:50%;transform:translate(-50%);font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#71717a}.prr-line__attempt,.prr-line__next{position:absolute;top:1.125rem;width:.875rem;height:.875rem;border-radius:999px;transform:translate(-50%,-50%)}.prr-line__attempt{background:#52525b;box-shadow:0 0 0 2px #fff}.dark .prr-line__attempt{background:#d4d4d8;box-shadow:0 0 0 2px #18181b}.prr-line__next{width:1.125rem;height:1.125rem;border:3px solid rgb(var(--accent));background:#fff}.dark .prr-line__next{background:#18181b}.prr-line__ends{display:flex;justify-content:space-between;font-size:.75rem;color:#71717a}.dark .prr-line__ends{color:#a1a1aa}.prr-line__key{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.5rem;font-size:.75rem;color:#71717a}.dark .prr-line__key{color:#a1a1aa}.prr-line__key li{display:flex;align-items:center;gap:.375rem}.prr-line__swatch{display:inline-block;width:.625rem;height:.625rem;border-radius:999px}.prr-line__swatch--attempt{background:#52525b}.dark .prr-line__swatch--attempt{background:#d4d4d8}.prr-line__swatch--next{border:2px solid rgb(var(--accent))}.prr-glance{gap:.75rem}.prr-glance__label{font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--accent))}.prr-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgb(228 228 231);border-radius:.875rem;background:#fff;overflow:hidden}@media(min-width:48rem){.prr-facts{grid-template-columns:repeat(5,minmax(0,1fr))}}.prr-fact{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.25rem;margin:-1px 0 0 -1px;padding:1rem 1.125rem;border-top:1px solid rgb(244 244 245);border-left:1px solid rgb(244 244 245)}.prr-fact:last-child{grid-column:1 / -1}@media(min-width:48rem){.prr-fact:last-child{grid-column:auto}}.prr-fact dd{font-size:1.5rem;font-weight:700;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums;color:rgb(var(--accent))}.prr-fact dt{font-size:.875rem;line-height:1.4;color:#52525b}.dark .prr-facts{border-color:#3f3f46;background:#18181b}.dark .prr-fact{border-color:#27272a}.dark .prr-fact dt{color:#a1a1aa}.prr-glance__note{font-size:.875rem;line-height:1.6;color:#52525b}.prr-glance__note a{color:rgb(var(--accent));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.dark .prr-glance__note{color:#a1a1aa}.prr-figure{padding:1.25rem;border:1px solid rgb(228 228 231);border-radius:1rem;background:#fff}.dark .prr-figure{border-color:#3f3f46;background:#18181b}@media(min-width:48rem){.prr-figure{padding:1.5rem}}.prr-figure__title{margin-bottom:1rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--accent))}.prr-figure .learn-worked+.learn-worked{margin-top:.75rem}.prr-forfeit,.prr-steps,.prr-wait{display:grid;gap:.75rem;font-size:.9375rem;line-height:1.55;color:#3f3f46}.dark :is(.prr-forfeit,.prr-steps,.prr-wait){color:#d4d4d8}:is(.prr-forfeit,.prr-steps,.prr-wait,.prr-plan) strong{font-weight:600;color:#18181b}.dark :is(.prr-forfeit,.prr-steps,.prr-wait,.prr-plan) strong{color:#fafafa}.prr-forfeit li{position:relative;padding-left:1.25rem}.prr-forfeit li:before{content:"";position:absolute;top:.55em;left:0;width:.5rem;height:.5rem;border-radius:2px;background:#e11d48bf}.prr-steps{counter-reset:prr-step}.prr-steps li{position:relative;padding-left:2.25rem;counter-increment:prr-step}.prr-steps li:before{content:counter(prr-step);position:absolute;top:0;left:0;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;background:rgb(var(--accent));font-size:.75rem;font-weight:700;color:#fff}.dark .prr-steps li:before{color:#09090b}.prr-steps li:not(:last-child):after{content:"";position:absolute;top:1.75rem;bottom:-.625rem;left:.75rem;width:1px;background:rgb(var(--accent) / .35)}.prr-ids{display:grid;gap:1.25rem}@media(min-width:30rem){.prr-ids{grid-template-columns:repeat(2,minmax(0,1fr))}}.prr-ids__head{margin-bottom:.5rem;font-size:.9375rem;font-weight:600;color:#18181b}.dark .prr-ids__head{color:#fafafa}.prr-ids ul{display:grid;gap:.25rem;padding-left:1.125rem;list-style:disc;font-size:.9375rem;line-height:1.5;color:#3f3f46}.prr-ids li::marker{color:rgb(var(--accent))}.dark .prr-ids ul{color:#d4d4d8}.prr-wait li{display:grid;gap:.125rem;padding-left:1rem;border-left:3px solid rgb(var(--accent) / .3)}.prr-wait li:nth-child(3){border-left-color:rgb(var(--accent))}.prr-wait__when{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--accent))}.prr-narrow>.learn-section__body>:not(.prr-plan,.learn-prose--cols){max-width:48rem}.prr-subtitle{margin-top:.75rem;font-size:1.25rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:#09090b}.dark .prr-subtitle{color:#fff}.prr-plan{display:grid;gap:.75rem;counter-reset:prr-plan}@media(min-width:48rem){.prr-plan{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.prr-plan{grid-template-columns:repeat(3,minmax(0,1fr))}}.prr-plan li{position:relative;padding:1rem 1.125rem 1rem 3rem;border:1px solid rgb(228 228 231);border-radius:.875rem;background:#fff;font-size:.9375rem;line-height:1.6;color:#3f3f46;counter-increment:prr-plan}.prr-plan li:before{content:counter(prr-plan);position:absolute;top:1rem;left:1rem;display:grid;place-items:center;width:1.375rem;height:1.375rem;border-radius:999px;background:rgb(var(--accent) / .14);font-size:.75rem;font-weight:700;color:rgb(var(--accent))}.prr-plan strong{display:block;margin-bottom:.25rem}.dark .prr-plan li{border-color:#3f3f46;background:#18181b;color:#d4d4d8}.prr-faq .osce-faq__a .learn-cite a{text-decoration:none}@media(min-width:48rem){.eoc-tool .learn-tool__controls{grid-template-columns:minmax(0,1fr)}}.eoc-tool__level--limited{fill:#d4d4d8}.eoc-tool__level--satisfactory{fill:rgb(var(--accent) / .4)}.eoc-tool__level--advanced{fill:rgb(var(--accent))}.dark .eoc-tool__level--limited{fill:#3f3f46}.eoc-tool__level-label{font-size:11px;font-weight:600;fill:#52525b;text-anchor:middle}.dark .eoc-tool__level-label{fill:#a1a1aa}.eoc-tool__level-line{font-weight:600}@media(max-width:39.999rem){.eoc-tool__level-label{font-size:20px}.eoc-tool__sd-far{display:none}}.learn-tool.is-armed .eoc-tool__strip{opacity:0}.learn-tool.is-armed.is-drawn .eoc-tool__strip{animation:learn-chart-show .4s ease-out .6s forwards}.eoc-window__band{fill:rgb(var(--accent) / .12)}.eoc-window__axis{stroke:#a1a1aa;stroke-width:1.25}.eoc-window__dot{fill:rgb(var(--accent))}.eoc-window__dot--retake{fill:#fff;stroke:rgb(var(--accent));stroke-width:2.5}.dark .eoc-window__dot--retake{fill:#18181b}.eoc-window__arrow{fill:none;stroke:rgb(var(--accent));stroke-width:1.75;stroke-dasharray:none}.eoc-window__grad{stroke:#18181b;stroke-width:2}.dark .eoc-window__grad{stroke:#f4f4f5}.eoc-standards__seg--limited{fill:#d4d4d8}.eoc-standards__seg--satisfactory{fill:rgb(var(--accent) / .4)}.eoc-standards__seg--advanced{fill:rgb(var(--accent))}.dark .eoc-standards__seg--limited{fill:#3f3f46}.eoc-standards__mean{stroke:#18181b;stroke-width:1.5;stroke-dasharray:4 4}.dark .eoc-standards__mean{stroke:#e4e4e7}.eoc-standards__cut{paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.dark .eoc-standards__cut{stroke:#09090b}.eoc-report__card{display:flex;flex-direction:column;gap:1.125rem;padding:1.25rem;border:1px solid rgb(228 228 231);border-radius:.875rem;background:#fff;box-shadow:0 1px 2px #0000000a,0 12px 32px -18px #00000024}.dark .eoc-report__card{border-color:#3f3f46;background:#18181b}.eoc-report__head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-bottom:1rem;border-bottom:1px solid rgb(244 244 245)}.dark .eoc-report__head{border-bottom-color:#27272a}.eoc-report__label{display:block;margin-bottom:.25rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#71717a}.dark .eoc-report__label{color:#a1a1aa}.eoc-report__score{font-size:1.75rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;color:rgb(var(--accent))}.eoc-report__value{font-size:1rem;font-weight:600;line-height:1.6;font-variant-numeric:tabular-nums;color:#18181b}.dark .eoc-report__value{color:#f4f4f5}.eoc-report__bars{display:grid;gap:.5rem}.eoc-report__bars li{display:grid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);align-items:center;gap:.75rem;font-size:.8125rem;color:#3f3f46}.dark .eoc-report__bars li{color:#d4d4d8}.eoc-report__track{position:relative;display:block;height:.625rem;border-radius:999px;background:#f4f4f5}.dark .eoc-report__track{background:#27272a}.eoc-report__fill{position:absolute;inset:0 auto 0 0;width:calc(var(--w) * 100%);border-radius:999px;background:rgb(var(--accent));transform-origin:left;transition:transform .7s cubic-bezier(.22,1,.36,1) .2s}.eoc-report__nat{position:absolute;top:-.1875rem;bottom:-.1875rem;left:calc(var(--at) * 100%);width:2px;border-radius:1px;background:#18181b}.dark .eoc-report__nat{background:#f4f4f5}@media(prefers-reduced-motion:no-preference){html.breeze-reveal-ready .eoc-report:not(.is-revealed) .eoc-report__fill{transform:scaleX(0)}}.eoc-report__keywords{display:grid;gap:.25rem;font-size:.8125rem;line-height:1.5;color:#3f3f46}.eoc-report__keywords li{padding-left:.875rem;border-left:2px solid rgb(var(--accent) / .5)}.dark .eoc-report__keywords{color:#d4d4d8}@media(max-width:23.999rem){.eoc-report__head{grid-template-columns:repeat(2,minmax(0,1fr))}.eoc-report__bars li{grid-template-columns:minmax(0,1fr);gap:.25rem}}.eoc-bp{display:grid;gap:1.75rem;max-width:none}.eoc-bp__lists{display:grid;gap:2rem}@media(min-width:64rem){.eoc-bp__lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}}.eoc-bp__head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.75rem;padding-bottom:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#52525b;border-bottom:1px solid rgb(228 228 231)}.dark .eoc-bp__head{color:#a1a1aa;border-bottom-color:#3f3f46}.eoc-bp__rows{display:grid;gap:.5rem}.eoc-bp__row{display:grid;grid-template-columns:minmax(0,12rem) minmax(4rem,1fr) 4.5rem;align-items:center;gap:.75rem;font-size:.875rem;line-height:1.3}.eoc-bp__name{color:#27272a}.dark .eoc-bp__name{color:#e4e4e7}.eoc-bp__track{display:block;height:.625rem;border-radius:999px;background:#f4f4f5;overflow:hidden}.dark .eoc-bp__track{background:#27272a}.eoc-bp__fill{display:block;height:100%;border-radius:999px;background:rgb(var(--accent));transform-origin:left;transition:transform .6s cubic-bezier(.22,1,.36,1) calc(var(--row) * .03s)}@media(prefers-reduced-motion:no-preference){html.breeze-reveal-ready .eoc-bp:not(.is-revealed) .eoc-bp__fill{transform:scaleX(0)!important}}@media(prefers-reduced-motion:reduce){.eoc-bp__fill{transition:none}}.eoc-bp__value{display:flex;justify-content:flex-end;align-items:baseline;gap:.4rem;font-variant-numeric:tabular-nums}.eoc-bp__count{font-weight:700;color:#18181b}.dark .eoc-bp__count{color:#fafafa}.eoc-bp__pct{font-size:.8125rem;color:#71717a}.dark .eoc-bp__pct{color:#a1a1aa}.eoc-bp__note{margin-top:.875rem;font-size:.8125rem;line-height:1.5;color:#52525b}.dark .eoc-bp__note{color:#a1a1aa}.eoc-bp__targets{display:grid;gap:1.25rem 2rem}.eoc-bp__head--targets{margin-bottom:0}@media(min-width:48rem){.eoc-bp__targets{grid-template-columns:repeat(3,minmax(0,1fr))}.eoc-bp__head--targets{grid-column:1 / -1}}.eoc-bp__target-name{margin-bottom:.5rem;font-size:.9375rem;font-weight:700;color:#18181b}.dark .eoc-bp__target-name{color:#fafafa}.eoc-bp__stack{display:flex;gap:2px;height:.875rem;border-radius:999px;overflow:hidden}.eoc-bp__seg,.eoc-bp__swatch{background:rgb(var(--accent) / calc(1 - var(--shade) * .2))}.eoc-bp__legend{display:grid;gap:.3rem;margin-top:.625rem;font-size:.8125rem;line-height:1.4;color:#3f3f46}.dark .eoc-bp__legend{color:#d4d4d8}.eoc-bp__legend li{display:flex;align-items:center;gap:.5rem}.eoc-bp__legend strong{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums;color:#18181b}.dark .eoc-bp__legend strong{color:#fafafa}.eoc-bp__swatch{flex:none;width:.625rem;height:.625rem;border-radius:2px}@media(max-width:39.999rem){.eoc-bp__row{grid-template-columns:minmax(0,1fr) 4.5rem;grid-template-areas:"name name" "track value";gap:.25rem .75rem}.eoc-bp__name{grid-area:name}.eoc-bp__track{grid-area:track}.eoc-bp__value{grid-area:value}.eoc-bp__rows{gap:.75rem}}.learn-table.eoc-table td{color:#27272a}.dark .learn-table.eoc-table td{color:#e4e4e7}.eoc-table tbody th{font-weight:500}.eoc-compare{min-width:40rem}.eoc-compare tbody th{width:9rem;font-weight:600}@media(max-width:47.999rem){.learn-table-wrap:has(>.eoc-compare){overflow:visible;border:0;background:none}.eoc-compare{min-width:0}.eoc-compare thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.eoc-compare,.eoc-compare tbody,.eoc-compare tr,.eoc-compare tbody th,.eoc-compare td{display:block;width:auto}.eoc-compare tr{margin-bottom:.75rem;padding:.75rem 1rem;border:1px solid rgb(228 228 231);border-radius:.75rem;background:#fff}.dark .eoc-compare tr{border-color:#3f3f46;background:#18181b}.eoc-compare tbody th{padding:0 0 .375rem;border:0}.eoc-compare td{position:relative;min-height:2rem;padding:.375rem 0 .375rem 8.75rem;border:0;border-top:1px solid rgb(244 244 245)}.dark .eoc-compare td{border-top-color:#27272a}.eoc-compare td:before{content:attr(data-label);position:absolute;top:.5rem;left:0;width:8rem;font-size:.8125rem;font-weight:600;color:#71717a}.dark .eoc-compare td:before{color:#a1a1aa}}@media(min-width:64rem){.eoc-ask{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.learn-tool .eoc-tool__strip{opacity:1;animation:none}.eoc-report__fill{transition:none}}@media(max-width:39.999rem){:is(.eoc-layout,.eoc-window,.eoc-standards) .learn-figure__label{font-size:15px}}.eod-timeline__phase{fill:rgb(var(--accent) / .22)}.eod-timeline__phase--clinical{fill:rgb(var(--accent) / .5)}.eod-timeline__grad{stroke:#18181b;stroke-width:2}.dark .eod-timeline__grad{stroke:#f4f4f5}.eod-timeline__lead{fill:none;stroke:#a1a1aa;stroke-width:1.25}.eod-timeline__mark--paea{fill:rgb(var(--accent))}.eod-timeline__mark--program{fill:#fff;stroke:#52525b;stroke-width:1.5;stroke-dasharray:3 2.5}.dark .eod-timeline__mark--program{fill:#09090b;stroke:#a1a1aa}.eod-timeline__mark--key{stroke:rgb(var(--accent));stroke-width:2}@media(min-width:48rem){.eod-weeks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.eod-weeks{grid-template-columns:repeat(4,minmax(0,1fr))}}.eod-weeks{counter-reset:eod-week 5}.eod-weeks li{position:relative;padding-left:3.25rem;counter-increment:eod-week -1}.eod-weeks li:before{content:counter(eod-week);position:absolute;top:1.25rem;left:1.125rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;background:rgb(var(--accent) / .14);font-size:.8125rem;font-weight:700;color:rgb(var(--accent))}.eod-ask{max-width:none}.learn-table.eod-table td{color:#3f3f46}.dark .learn-table.eod-table td{color:#d4d4d8}.eod-table tbody th{width:45%;font-weight:600}@media(max-width:39.999rem){.eod-timeline .learn-figure__label{font-size:15px}}.learn-sale{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;width:100%;max-width:36rem;margin-bottom:1rem;text-align:left;background:#fff;border:var(--card-border-width) solid rgb(24 24 27);box-shadow:5px 6px #18181b}.dark .learn-sale{background:#18181b;border-color:rgb(var(--accent));box-shadow:3px 4px rgb(var(--accent))}.learn-sale__stub{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:5.5rem;padding:.75rem 1rem;color:#fff;background:rgb(var(--accent));border-right:var(--card-border-width) dashed rgb(24 24 27)}.dark .learn-sale__stub{color:#f4f4f5;background:#2e464d;border-right-color:rgb(var(--accent))}.learn-sale__pct{font-size:1.875rem;font-weight:800;line-height:1;letter-spacing:-.02em}.learn-sale__off{margin-top:.2rem;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.learn-sale__body{display:flex;flex-direction:column;justify-content:center;gap:.15rem;padding:.75rem 1rem}.learn-sale__label{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#18181b}.dark .learn-sale__label{color:rgb(var(--accent))}.learn-sale__text{font-size:.9375rem;line-height:1.45;color:#3f3f46;text-wrap:pretty}.dark .learn-sale__text{color:#d4d4d8}.learn-sale__code{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;margin:.75rem .75rem .75rem 0;padding:.4rem .9rem;cursor:pointer;text-decoration:none;background:rgb(var(--accent) / .08);border:var(--card-border-width) dashed rgb(var(--accent));transition:background-color .15s ease}.learn-sale__code:hover{background:rgb(var(--accent) / .18)}.learn-sale__code:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:2px}.learn-sale__code-text{font-size:1.125rem;font-weight:800;letter-spacing:.08em;color:#18181b}.dark .learn-sale__code-text{color:#fff}.learn-sale__code-hint{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#52525b}.dark .learn-sale__code-hint{color:#a1a1aa}@media(max-width:30rem){.learn-sale{grid-template-columns:auto minmax(0,1fr)}.learn-sale__stub{grid-row:span 2;min-width:4.75rem;padding:.75rem}.learn-sale__code{flex-direction:row;gap:.6rem;margin:0 .75rem .75rem}}.learn-sale-mention{font-weight:500}.learn-sale-mention__code{padding:.05em .35em;font-size:.92em;font-weight:800;letter-spacing:.04em;background:rgb(var(--accent) / .12);border:1px dashed rgb(var(--accent))}.learn-sale-mention .learn-sale-mention__code{display:inline;margin:0;font-size:.92em}.lcmp-plans,.lcmp-plan{display:block;white-space:nowrap}.lcmp-wrap{position:relative}.lcmp-plan__label{color:#71717a}.lcmp-total .lcmp-plan__label{white-space:nowrap}.dark .lcmp-plan__label{color:#a1a1aa}.lcmp-table tr.is-ours>*{background:rgb(var(--accent) / .06)}.dark .lcmp-table tr.is-ours>*{background:rgb(var(--accent) / .1)}.lcmp-table tbody th{font-weight:700;white-space:nowrap}.lcmp-table--versus thead th:not(:first-child){color:#18181b}.dark .lcmp-table--versus thead th:not(:first-child){color:#fff}.lcmp-table--versus td.is-ours{background:rgb(var(--accent) / .06)}.dark .lcmp-table--versus td.is-ours{background:rgb(var(--accent) / .1)}.lcmp-table--package th,.lcmp-table--package td{padding-inline:.75rem;font-size:.8125rem}.lcmp-table--package thead th{white-space:normal}.lcmp-total strong{display:block;font-size:1rem;color:#18181b}.dark .lcmp-total strong{color:#fff}.lcmp-table tr.is-ours .lcmp-total strong{color:rgb(var(--accent))}.lcmp-mark__value{display:inline-flex;align-items:center;gap:.375rem}.lcmp-mark__icon{flex:none;width:1rem;height:1rem;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lcmp-mark.is-yes .lcmp-mark__icon circle{fill:rgb(var(--accent))}.lcmp-mark.is-yes .lcmp-mark__icon path{stroke:#fff}.lcmp-mark.is-partly .lcmp-mark__icon circle{stroke:rgb(var(--accent))}.lcmp-mark.is-partly .lcmp-mark__icon path{fill:rgb(var(--accent))}.lcmp-mark.is-no .lcmp-mark__icon path{stroke:#71717a}.dark .lcmp-mark.is-no .lcmp-mark__icon path{stroke:#a1a1aa}.lcmp-mark__word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lcmp-mark__note{display:block;margin-top:.25rem;font-size:.75rem;line-height:1.4;color:#71717a}.dark .lcmp-mark__note{color:#a1a1aa}.lcmp-receipts{margin-top:1rem;font-size:.875rem}.lcmp-receipts summary{cursor:pointer;font-weight:600;color:rgb(var(--accent))}.lcmp-receipts ul{color:#3f3f46;margin-top:.75rem;padding-left:1.25rem;list-style:disc}.dark .lcmp-receipts ul{color:#d4d4d8}.lcmp-receipts li+li{margin-top:.375rem}@media(max-width:47.99rem){.lcmp-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lcmp-table,.lcmp-table caption,.lcmp-table tbody,.lcmp-table tr,.lcmp-table th,.lcmp-table td{display:block}.lcmp-table tr{padding:.75rem 0;border-bottom:1px solid rgb(228 228 231)}.dark .lcmp-table tr{border-bottom-color:#3f3f46}.lcmp-table tbody th{padding:0 1rem .375rem;border:0;font-size:1rem;white-space:normal}.lcmp-table td{display:grid;grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);align-items:start;column-gap:.75rem;padding:.25rem 1rem;border:0}.lcmp-table td:before{grid-row:span 2;content:attr(data-label);font-size:.75rem;font-weight:600;line-height:1.6;color:#71717a}.dark .lcmp-table td:before{color:#a1a1aa}.lcmp-table tr.is-ours>*,.lcmp-table--versus td.is-ours{background:none}.lcmp-table tr.is-ours{background:rgb(var(--accent) / .06)}.lcmp-table--versus td.is-ours:before{color:rgb(var(--accent))}.lcmp-mark__word{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.lcmp-mark__note{grid-column:2;margin-top:.125rem}.lcmp-total strong{display:inline}.lcmp-plans,.lcmp-plan{white-space:normal}}.lcmp-wrap.is-draggable{cursor:grab}.lcmp-wrap.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.lcmp-wrap:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:2px}.learn-related:has(+.learn-sources){padding-bottom:0}.learn-related+.learn-sources{margin-top:4rem;margin-bottom:6rem}
