html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}html{font-size:16px}@media screen and (max-width: 420px){html{font-size:14px}}body.p-shared_paths-finished .finished_card-formal{background-color:HSLA(var(--royal-blue), 0.1);border:1px solid HSLA(var(--royal-blue), 0.2);border-radius:1.4em;gap:0.5em;margin-top:5em;padding-top:70px;position:relative;text-align:center}@keyframes fade-in{0%{opacity:0;transform:scale(0.5)}100%{opacity:1;transform:scale(1)}}body.p-shared_paths-finished .finished_card-formal--finish-icon{--size: 80px;align-items:center;animation:fade-in 0.3s ease-in-out forwards;background-color:HSLA(var(--background-alt), 100%);border:1px solid HSLA(var(--royal-blue), 0.3);border-radius:50%;box-shadow:0 0 5em HSLA(var(--royal-blue), 0.3);content:"";display:flex;height:var(--size);justify-content:center;left:calc(50% - var(--size) / 2);opacity:0;position:absolute;top:calc(var(--size) / -2);width:var(--size)}body.p-shared_paths-finished .finished_card-formal--finish-icon .icon{animation:fade-in 0.2s ease-in-out 0.2s forwards;opacity:0;width:40px}body.p-shared_paths-finished .finished_card-formal--finish-icon .icon>*{opacity:0.8}body.p-shared_paths-finished .finished_card-formal h1,body.p-shared_paths-finished .finished_card-formal h2{mix-blend-mode:hard-light;opacity:0.9}body.p-shared_paths-finished .finished_card-formal h2{font-size:1.3em;font-weight:500}body.p-shared_paths-finished .finished_card-formal .progress-visualizer-label{font-size:1.5rem;font-weight:700;margin-top:1rem;text-align:left}body.p-shared_paths-finished .finished_card-formal .progress-visualizer{text-align:left}.guided-path{--guided-accent: var(--theme-color, #ab1269);--guided-accent-2: var(--theme-accent, #d42a6a);--guided-accent-ink: var(--guided-accent);--guided-accent-tint: color-mix(in srgb, var(--guided-accent) 6%, #fff);--guided-assignment: #7339c6;--guided-assignment-bg: #f7f3fd;--guided-assignment-rule: #d9c8f3;--guided-bad: #d64545;--guided-bad-bg: #fdf0f0;--guided-bad-ink: #7f1d1d;--guided-btn-rule: #e6e6e3;--guided-chip: rgba(255, 255, 255, .8);--guided-current: #f3f3f1;--guided-dot: #c9c9c4;--guided-ease: cubic-bezier(.22, .61, .36, 1);--guided-faint: #8a8e95;--guided-fest-end: #f1f5fe;--guided-hover: #f6f6f4;--guided-ink: #141417;--guided-mark: #b9bcc2;--guided-muted: #6b6f76;--guided-ok: #1f9d55;--guided-ok-bg: #eef8f2;--guided-ok-ink: #14532d;--guided-ok-tag: #1b7f46;--guided-paper: #fff;--guided-quiz: #3b6fd8;--guided-quiz-bg: #f3f7fe;--guided-quiz-rule: #c3d4f5;--guided-ring: rgba(255, 255, 255, .7);--guided-rule: #ececea;--guided-rule-strong: #cfcfcb;--guided-side: #fafaf9;--guided-soft: #3a3d44;--guided-text: #26282c;color-scheme:light;background:var(--guided-paper);color:var(--guided-ink);display:grid;grid-template-columns:minmax(28rem, 41.6vw) minmax(0, 1fr);min-height:calc(100dvh - var(--main-nav-height, 0px))}.guided-path,.guided-path *{box-sizing:border-box}.guided-path [hidden]{display:none !important}[data-context="s"] .guided-path,[data-context="lti"] .guided-path{--main-nav-height: 0px}.guided-path-cover__foot{align-items:center;bottom:4.5rem;color:rgba(255,255,255,0.8);display:flex;font-size:.875rem;gap:1rem;justify-content:space-between;left:clamp(2.5rem, 4.2vw, 5rem);min-height:3.25rem;position:absolute;right:clamp(2.5rem, 4.2vw, 5rem)}.guided-path-cover__progress{color:rgba(255,255,255,0.8);font-size:.875rem;font-variant-numeric:tabular-nums;position:relative;text-align:right}.guided-path-cover__notice{align-items:center;bottom:calc(4.5rem + 3.25rem + 1.25rem);color:#fff;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.25rem .5rem;left:clamp(2.5rem, 4.2vw, 5rem);position:absolute;right:clamp(2.5rem, 4.2vw, 5rem);text-decoration:none}.guided-path-cover__notice:hover,.guided-path-cover__notice:focus{color:#fff}.guided-path-cover__notice:focus-visible{outline:2px solid #fff;outline-offset:4px}.guided-path-cover__notice-dot{background:var(--guided-accent-2);border-radius:50%;box-shadow:0 0 0 3px rgba(255,255,255,0.25);flex-shrink:0;height:.5rem;width:.5rem}.guided-path-cover__notice-go{align-items:center;display:inline-flex;font-weight:600;gap:.125rem;text-decoration:underline;text-decoration-color:rgba(255,255,255,0.4);text-underline-offset:3px}.guided-path-cta{align-items:center;background:linear-gradient(90deg, var(--guided-accent-2), var(--guided-accent));border:0;border-radius:1.625rem;color:#fff;display:inline-flex;font-size:1rem;font-weight:600;gap:.625rem;height:3.25rem;padding:0 1.625rem;text-decoration:none;white-space:nowrap}.guided-path-cta:hover,.guided-path-cta:focus{color:#fff}.guided-path-cta:focus-visible{outline:2px solid var(--guided-accent-ink);outline-offset:2px}.guided-path-cta .icon{fill:currentColor;height:1rem;width:1rem}.guided-path-label{color:var(--guided-muted);font-size:.8125rem;font-weight:500;letter-spacing:.15rem;margin:0;text-transform:uppercase}.guided-path-contents{box-sizing:content-box;max-width:52.5rem;padding:4rem clamp(1.5rem, 6.25vw, 7.5rem) 6rem}.guided-path-contents__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.guided-path-contents__header .guided-path-label{line-height:2.25rem}.guided-path-admin-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;position:static}.guided-path-section{margin:0}.guided-path-section__heading{align-items:center;color:var(--guided-ink);display:flex;min-height:2.5rem;text-decoration:none;width:100%}.guided-path-section__link{align-items:center;background:none;border:0;border-radius:.5rem;color:var(--guided-ink);cursor:pointer;display:flex;flex:1;font:inherit;margin-left:-.75rem;min-height:2.5rem;min-width:0;padding:0 .75rem;text-align:left;text-decoration:none;transition:background-color .15s ease}.guided-path-section__link:hover,.guided-path-section__link:focus-visible{background:var(--guided-hover);color:var(--guided-ink)}.guided-path-section__link:focus-visible{outline:2px solid var(--guided-accent-ink);outline-offset:2px}.guided-path-section__link[aria-disabled="true"]{cursor:default}.guided-path-section__link[aria-disabled="true"]:hover{background:none}.guided-path-section__number{align-items:center;color:var(--guided-ink);display:flex;flex:0 0 2.75rem;font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:600}.guided-path-section__digit{display:inline-block;text-align:center;width:1.25rem}.guided-path-section__title{color:var(--guided-ink);font-size:1.25rem;font-weight:600;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.019rem;line-height:1.3;margin:0;min-width:0;overflow-wrap:break-word}.guided-path-section__title a{color:inherit;text-decoration:none}.guided-path-section__title a:hover,.guided-path-section__title a:focus-visible{color:var(--guided-accent-ink)}.guided-path-section__leader{border-bottom:1.5px dotted var(--guided-dot);flex:1 1 1.5rem;height:0;margin:.625rem .75rem 0;min-width:1rem}.guided-path-section__leader--progress{position:relative}.guided-path-section__leader--progress::before{border-bottom:2px solid var(--guided-accent);content:"";left:0;position:absolute;top:0;width:var(--guided-progress, 0%)}.guided-path-section__meta{color:var(--guided-faint);flex:none;font-size:.875rem;font-variant-numeric:tabular-nums;white-space:nowrap}.guided-path-section__chevron{align-items:center;background:none;border:0;border-radius:.5rem;color:var(--guided-muted);cursor:pointer;display:flex;flex:0 0 2.5rem;height:2.5rem;justify-content:center;margin-right:-.75rem;padding:0;transition:background-color .15s ease}.guided-path-section__chevron:hover{background:var(--guided-hover);color:var(--guided-muted)}.guided-path-section__chevron:focus-visible{outline:2px solid var(--guided-accent-ink);outline-offset:2px}.guided-path-section__chevron .guided-path-icon{transition:transform .24s ease}.guided-path-section__chevron[aria-expanded="true"] .guided-path-icon{transform:rotate(180deg)}.guided-path-section__chevron .icon{fill:currentColor;height:1rem;transition:transform .2s ease;width:1rem}.guided-path-section__chevron--placeholder{cursor:default}.guided-path-section__chevron--placeholder:hover{background:none}.guided-path-section__description{color:var(--guided-muted);font-size:.9375rem;line-height:1.55;margin:.125rem 0 0 2.75rem;max-width:40rem}.guided-path-section__description--excerpt{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.guided-path-introduction__content{color:var(--guided-soft);font-size:1rem;line-height:1.65;margin:.625rem 0 .5rem 2.75rem;max-width:42.5rem}.guided-path-introduction__content>:first-child,.guided-path-introduction__content .rich-content>:first-child{margin-top:0}.guided-path-chapters{list-style:none;margin:.75rem 0 0 2.75rem;padding:0}.guided-path-chapter,.guided-path-chapter__link{align-items:center;display:flex;min-height:2.75rem}.guided-path-chapter{color:var(--guided-ink);margin:0}.guided-path-chapter__link{border-radius:.5rem;color:inherit;flex:1;margin:0 -.75rem;min-width:0;padding:0 .75rem;text-decoration:none;transition:background-color .15s ease}.guided-path-chapter__link:hover,.guided-path-chapter__link:focus-visible{background:var(--guided-hover);color:inherit}.guided-path-chapter__link:focus-visible{outline:2px solid var(--guided-accent-ink);outline-offset:2px}.guided-path-chapter__number{color:var(--guided-faint);flex:0 0 2.75rem;font-size:.875rem;font-variant-numeric:tabular-nums}.guided-path-chapter__title{align-items:center;color:inherit;display:flex;font-size:1rem;min-width:0;text-decoration:none}.guided-path-chapter__title:hover,.guided-path-chapter__title:focus-visible{color:inherit}.guided-path-chapter__quiz{background:var(--guided-quiz-bg);border:1px solid var(--guided-quiz-rule);border-radius:3px;color:var(--guided-quiz);font-size:.6875rem;font-weight:500;line-height:1rem;margin-left:.625rem;padding:0 .3125rem;text-transform:lowercase;white-space:nowrap}.guided-path-chapter__quiz--assignment{background:var(--guided-assignment-bg);border-color:var(--guided-assignment-rule);color:var(--guided-assignment)}.guided-path-chapter__leader{border-bottom:1.5px dotted var(--guided-dot);flex:1 1 1.5rem;height:0;margin:.625rem .75rem 0;min-width:1rem}.guided-path-chapter__meta{color:var(--guided-faint);flex:none;font-size:.875rem;font-variant-numeric:tabular-nums;white-space:nowrap}.guided-path-chapter__check{align-items:center;color:var(--guided-ok);display:flex;flex:0 0 1rem;height:1rem;justify-content:center;margin-left:1rem;visibility:hidden}.guided-path-chapter__check .icon{fill:currentColor;height:1rem;width:1rem}.guided-path-chapter.completed{color:var(--guided-faint)}.guided-path-chapter.completed .guided-path-chapter__check{visibility:visible}.guided-path-closing--locked .guided-path-section__number,.guided-path-closing--locked .guided-path-section__title{color:var(--guided-faint)}.guided-path-closing--unlocked .guided-path-section__number{color:var(--guided-accent-ink)}.guided-path-closing--locked .guided-path-section__meta b{color:var(--guided-accent);font-weight:600}.guided-path-colophon{border-top:1px solid var(--guided-rule);margin-top:4rem;padding-top:1.75rem}.guided-path-colophon dl{align-items:baseline;display:grid;gap:.875rem 1.5rem;grid-template-columns:minmax(7.5rem, 10rem) 1fr;margin:1.25rem 0 0}.guided-path-colophon dt{color:var(--guided-muted);font-size:.875rem;font-weight:400}.guided-path-colophon dd{color:var(--guided-ink);display:flex;flex-wrap:wrap;font-size:.9375rem;gap:.5rem 1.25rem;margin:0;min-width:0}.guided-path-colophon dd.guided-path-colophon__block{display:block}.guided-path-colophon dt.guided-path-colophon__after-credits,.guided-path-colophon dd.guided-path-colophon__after-credits{margin-top:.625rem}.guided-path-colophon__disclaimer{line-height:1.55}.guided-path-colophon__disclaimer p{margin:0}.guided-path-colophon__disclaimer p+p{margin-top:.5rem}.guided-path-colophon__who{align-items:center;display:inline-flex;gap:.625rem;transform:translateY(-1px)}.guided-path-colophon__monogram{align-items:center;background:var(--guided-hover);border:1px solid var(--guided-rule);border-radius:50%;color:var(--guided-soft);display:inline-flex;flex-shrink:0;font-size:.65625rem;font-weight:600;height:1.625rem;justify-content:center;letter-spacing:.01875rem;width:1.625rem}.guided-path-sources{counter-reset:guided-source;display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.guided-path-sources li{counter-increment:guided-source;display:grid;grid-template-columns:1.375rem 1fr;line-height:1.45}.guided-path-sources li::before{color:var(--guided-faint);content:counter(guided-source);font-size:.8125rem;font-variant-numeric:tabular-nums;line-height:1.359375rem}.guided-path-sources li>span{max-width:38.75rem}.guided-path-sources a{color:var(--guided-ink);overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--guided-rule-strong);text-decoration-thickness:1px;text-underline-offset:3px}.guided-path-sources a:hover{text-decoration-color:currentColor}.guided-path-sources small{color:var(--guided-muted);display:block;font-size:.8125rem;margin-top:1px}.guided-path-sources__nowrap{white-space:nowrap}.guided-path-sources__external{color:var(--guided-faint);display:inline-block;margin-left:4px;vertical-align:-1px}.guided-path-sources__sr{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.guided-path-assignment-state{color:var(--guided-muted)}.guided-path-assignment-state--changes{color:var(--guided-accent-ink);font-weight:500}.guided-path-assignment-marker{align-items:center;color:var(--guided-muted);display:flex;justify-content:center}.guided-path-assignment-marker__dot{background:var(--guided-accent-ink);border-radius:50%;display:block;height:.5rem;width:.5rem}.guided-path .guided-path-chapter__check.guided-path-chapter__check--state,.guided-path .guided-path-part-chapter__check.guided-path-part-chapter__check--state{visibility:visible}.guided-path-sidebar__status{align-self:center;display:flex}.guided-path-done-badge{align-items:center;background:var(--guided-ok-bg);border-radius:.6875rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--guided-ok-tag) 10%, transparent);color:var(--guided-ok-tag);display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:600;gap:.25rem;height:1.375rem;letter-spacing:0;line-height:1;margin-left:.75rem;padding:0 .5rem 0 .375rem;text-transform:none;vertical-align:middle;white-space:nowrap}.guided-path-done-badge .icon{fill:currentColor;height:.75rem;width:.75rem}.guided-path-in-review-line{align-items:center;display:flex;font-size:.8125rem;gap:.25rem;justify-content:flex-end;margin-top:3px;opacity:.85;position:absolute;right:0;top:100%;white-space:nowrap}.guided-path-left__strip-progress{position:relative}.guided-path-done-badge--review{background:var(--guided-hover);box-shadow:inset 0 0 0 1px var(--guided-btn-rule);color:var(--guided-soft)}.guided-path-done-badge--icon{justify-content:center;margin-left:.5rem;padding:0;vertical-align:2px;width:1.375rem}.guided-path-drop{animation:guided-path-drop .3s ease both}.guided-path--part{grid-template-columns:minmax(19rem, 23vw) minmax(0, 1fr)}.guided-path-button{align-items:center;background:var(--guided-paper);border:1px solid var(--guided-btn-rule);border-radius:.5rem;color:var(--guided-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.875rem;gap:.375rem;height:2.25rem;padding:0 .875rem;text-decoration:none;transition:border-color .15s ease;white-space:nowrap}.guided-path-button:has(>.guided-path-icon:first-child){padding-left:.625rem}.guided-path-button.open{background:var(--guided-accent-tint);border-color:var(--guided-accent-ink)}.guided-path-button__label{display:inline-block}.guided-path-button__label::first-letter{text-transform:uppercase}.guided-path-button__count{background:var(--guided-accent);border-radius:.5625rem;color:#fff;font-size:.6875rem;font-weight:600;line-height:1.125rem;min-width:1.125rem;padding:0 .3125rem;text-align:center}.guided-path-button__count.hidden{display:none}.guided-path-button .icon{fill:currentColor;height:.75rem;width:.75rem}.guided-path-button:hover,.guided-path-button:focus{border-color:var(--guided-rule-strong);color:var(--guided-ink)}.guided-path-button:focus-visible{outline:2px solid var(--guided-accent-ink);outline-offset:2px}.guided-path-cta--small,.guided-path-small-cta{align-items:center;background:linear-gradient(90deg, var(--guided-accent-2), var(--guided-accent));border:0;border-radius:1.375rem;color:#fff;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.625rem;height:2.75rem;justify-content:center;padding:0 1.25rem;text-decoration:none;white-space:nowrap}.guided-path-cta--small:hover,.guided-path-cta--small:focus,.guided-path-small-cta:hover,.guided-path-small-cta:focus{color:#fff}.guided-path-cta--small:focus-visible,.guided-path-small-cta:focus-visible{outline:2px solid var(--guided-accent-ink);outline-offset:2px}.guided-path-cta--small .icon,.guided-path-small-cta .icon{fill:currentColor;height:.9rem;width:.9rem}.guided-path-part{box-sizing:content-box;max-width:56.25rem;padding:4rem clamp(1.5rem, 8.3vw, 10rem) 6rem}.guided-path-part__top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.guided-path-part__label{margin-top:3rem}.guided-path-part__label .guided-path-done-badge{vertical-align:1px}.guided-path-part h1{color:var(--guided-ink);font-size:2.125rem;font-weight:700;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.05rem;line-height:1.15;margin:.625rem 0 0;overflow-wrap:break-word;text-wrap:balance}.guided-path-part__description{color:var(--guided-soft);font-size:1.0625rem;line-height:1.6;margin:.75rem 0 0;max-width:42.5rem}.guided-path-part__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.25rem}.guided-path-part__meta{color:var(--guided-muted);font-size:.875rem;font-variant-numeric:tabular-nums;margin:0}.guided-path-part__chapters{border-top:1px solid var(--guided-rule);list-style:none;margin:2.25rem 0 0;padding:.75rem 0 0}.guided-path-part-chapter{margin:0}.guided-path-part-chapter>a{align-items:center;border-radius:.5rem;color:var(--guided-ink);display:flex;margin:0 -.75rem;min-height:2.75rem;padding:0 .75rem;text-decoration:none;transition:background-color .15s ease}.guided-path-part-chapter>a:hover,.guided-path-part-chapter>a:focus-visible{background:var(--guided-hover);color:var(--guided-ink)}.guided-path-part-chapter>a:focus-visible{outline:2px solid var(--guided-accent-ink);outline-offset:2px}.guided-path-part-chapter__number{color:var(--guided-faint);flex:0 0 2.75rem;font-size:.875rem;font-variant-numeric:tabular-nums}.guided-path-part-chapter__title{align-items:center;display:flex;font-size:1.0625rem;min-width:0}.guided-path-part-chapter__leader{border-bottom:1.5px dotted var(--guided-dot);flex:1 1 1.5rem;height:0;margin:.625rem .75rem 0;min-width:1rem}.guided-path-part-chapter__meta{color:var(--guided-faint);flex:none;font-size:.875rem;font-variant-numeric:tabular-nums;white-space:nowrap}.guided-path-part-chapter__check{align-items:center;color:var(--guided-ok);display:flex;flex:0 0 1rem;height:1rem;justify-content:center;margin-left:1rem;visibility:hidden}.guided-path-part-chapter__check .icon{fill:currentColor;height:1rem;width:1rem}.guided-path-part-chapter.completed>a{color:var(--guided-faint)}.guided-path-part-chapter.completed .guided-path-part-chapter__check{visibility:visible}.guided-path-part-pager{border-top:1px solid var(--guided-rule);display:flex;gap:1.5rem;margin-top:2.5rem;padding-top:.5rem}.guided-path-part-pager>*{flex:1 1 0;min-width:0}.guided-path-part-pager a{border-radius:.5rem;color:var(--guided-ink);display:block;padding:1rem .75rem;text-decoration:none;transition:background-color .15s ease}.guided-path-part-pager a:hover,.guided-path-part-pager a:focus-visible{background:var(--guided-hover);color:var(--guided-ink)}.guided-path-part-pager a:focus-visible{outline:2px solid var(--guided-accent-ink);outline-offset:2px}.guided-path-part-pager__label{align-items:center;color:var(--guided-muted);display:flex;font-size:.8125rem;gap:.375rem}.guided-path-part-pager strong{display:block;font-size:1.0625rem;font-weight:600;margin-top:.25rem}.guided-path-part-pager__previous{margin-left:-.75rem}.guided-path-part-pager__next{margin-right:-.75rem;text-align:right}.guided-path-part-pager__next .guided-path-part-pager__label{justify-content:flex-end}.guided-path--chapter{grid-template-columns:minmax(17rem, 21vw) minmax(0, 1fr)}.guided-path-sidebar{background:var(--guided-side);border-right:1px solid var(--guided-rule);height:100vh;overflow-y:auto;padding:3rem clamp(1.5rem, 2.1vw, 2.5rem) 2.75rem;position:sticky;top:0}.guided-path-sidebar__back{align-items:center;color:var(--guided-muted);display:inline-flex;font-size:.875rem;gap:.375rem;max-width:100%;text-decoration:none}.guided-path-sidebar__back span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guided-path-sidebar__back:hover,.guided-path-sidebar__back:focus-visible{color:var(--guided-ink)}.guided-path-sidebar__back:focus-visible{outline:2px solid var(--guided-accent-ink);outline-offset:2px}.guided-path-sidebar__back .icon{fill:currentColor;flex:0 0 .7rem;height:.7rem;width:.7rem}.guided-path-sidebar__label{margin-top:2.25rem}.guided-path-sidebar>h2{color:var(--guided-ink);font-size:1.75rem;font-weight:700;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.0375rem;line-height:1.15;margin:.625rem 0 0;overflow-wrap:break-word}.guided-path-sidebar__progress{color:var(--guided-muted);font-size:.875rem;margin:.625rem 0 0}.guided-path-sidebar__progress .guided-path-done-badge{margin-left:0}.guided-path-sidebar__chapters{display:flex;flex-direction:column;gap:1px;list-style:none;margin:2rem 0 0;padding:0}.guided-path-sidebar__chapters li{margin:0}.guided-path-sidebar__chapters li a{align-items:baseline;border-radius:.375rem;color:var(--guided-soft);display:flex;font-size:.875rem;gap:.375rem;line-height:1.25rem;margin:0 -.625rem;min-height:2.125rem;padding:.4375rem .625rem;text-decoration:none;transition:background-color .15s ease}.guided-path-sidebar__chapters li a:hover,.guided-path-sidebar__chapters li a:focus-visible{background:var(--guided-hover);color:var(--guided-soft)}.guided-path-sidebar__chapters li a:focus-visible{outline:2px solid var(--guided-accent-ink);outline-offset:2px}.guided-path-sidebar__chapters li.completed a{color:var(--guided-faint)}.guided-path-sidebar__chapters li.current a,.guided-path-sidebar__chapters li a[aria-current="page"]{background:var(--guided-current);color:var(--guided-ink);font-weight:600}.guided-path-sidebar__chapters li.completed .guided-path-sidebar__check{display:flex}.guided-path-sidebar__number{color:var(--guided-faint);flex:0 0 1rem;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:400}.guided-path-sidebar__name,.guided-path-sidebar__chapters .guided-path-sidebar__title{flex:1;min-width:0}.guided-path-sidebar__quiz{align-items:center;background:var(--guided-quiz-bg);border:1px solid var(--guided-quiz-rule);border-radius:3px;color:var(--guided-quiz);display:inline-flex;font-size:.625rem;font-weight:600;height:1rem;justify-content:center;line-height:1;margin-left:.5rem;vertical-align:text-bottom;width:1rem}.guided-path-sidebar__quiz--assignment{background:var(--guided-assignment-bg);border-color:var(--guided-assignment-rule);color:var(--guided-assignment)}.guided-path-sidebar__check{align-self:center;color:var(--guided-ok);display:none}.guided-path-sidebar__check .icon{fill:currentColor;height:.8rem;width:.8rem}.guided-path-chapter-content{min-width:0;padding:4rem clamp(1.5rem, 6.25vw, 7.5rem) 6rem;width:100%}.guided-path-chapter-content>*{margin-left:auto;margin-right:auto;max-width:47.5rem}.guided-path-chapter-content__body.chapter-container{background:transparent;border:0;margin-bottom:0;margin-top:0;padding:0}.guided-path-chapter-content__body.chapter-container article{margin:0;max-width:none;padding:0}.guided-path-chapter-content__body.chapter-container>.chapter-prev-next-container{display:none}.guided-path-chapter-content__actions{justify-content:flex-end;margin-bottom:3rem}.guided-path-chapter-content__header{margin-bottom:1.75rem}.guided-path-chapter-content .chapter-header .meta{display:none}.guided-path-chapter-content .submissions-container{display:none}.guided-path-chapter-content h1.chapter-title{color:var(--guided-ink);font-size:clamp(2rem, 2.5vw, 3rem);font-weight:700;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.0875rem;line-height:1.08;margin:1rem 0 0;overflow-wrap:break-word;text-wrap:balance}.guided-path-chapter-content .chapter{color:var(--guided-text);font-size:1.125rem;line-height:1.7}.guided-path-chapter-content .chapter h2{color:var(--guided-ink);font-size:1.625rem;letter-spacing:-.025rem;line-height:1.25;text-wrap:balance}.guided-path-chapter-content .chapter h3{color:var(--guided-ink);font-size:1.25rem;line-height:1.3}.guided-path-chapter-content .chapter img{border-radius:.625rem;max-height:32.5rem}.guided-path-chapter-content .chapter .rich-content>:first-child{margin-top:0}.guided-path-chapter-content .one-page-quiz .quiz{color:var(--guided-text)}.guided-path-chapter-content .one-page-quiz .quiz .minimum-score{color:var(--guided-muted);font-size:.875rem;margin:0 0 1.75rem;text-align:left}.guided-path-chapter-content .one-page-quiz .quiz .minimum-score strong{color:var(--guided-ink);font-weight:600}.guided-path-chapter-content .one-page-quiz .quiz .quiz-item{animation:none;background:none;border-radius:0;box-shadow:none;margin-bottom:2.5rem;overflow:visible}.guided-path-chapter-content .one-page-quiz .quiz .quiz-item.user-correct .question::before,.guided-path-chapter-content .one-page-quiz .quiz .quiz-item.user-incorrect .question::before{background:none}.guided-path-chapter-content .one-page-quiz .quiz .quiz-item.user-correct .question::before{color:var(--guided-ok)}.guided-path-chapter-content .one-page-quiz .quiz .quiz-item.user-incorrect .question::before{color:var(--guided-bad)}.guided-path-chapter-content .one-page-quiz .quiz .question{padding:0}.guided-path-chapter-content .one-page-quiz .quiz .question::before{background:none;color:var(--guided-faint);display:block;font-size:.875rem;font-weight:500;height:auto;margin-bottom:.5rem;position:static;width:auto}.guided-path-chapter-content .one-page-quiz .quiz .question-title{color:var(--guided-text);font-size:1.125rem;font-weight:400;line-height:1.7;margin:0}.guided-path-chapter-content .one-page-quiz .quiz .question-description{color:var(--guided-muted);font-size:1rem;margin-top:.5rem}.guided-path-chapter-content .one-page-quiz .quiz .options{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:1.75rem 0 0;padding:0}.guided-path-chapter-content .one-page-quiz .quiz .options::before{color:var(--guided-muted);content:var(--guided-quiz-single-hint);font-size:.875rem;margin-bottom:.125rem}.guided-path-chapter-content .one-page-quiz .quiz .options:has(input[type="checkbox"])::before{content:var(--guided-quiz-multiple-hint)}.guided-path-chapter-content .one-page-quiz .quiz .option{width:100%}.guided-path-chapter-content .one-page-quiz .quiz .option input:checked+.answer{background:var(--guided-accent-tint);border-color:var(--guided-accent-ink);outline:0}.guided-path-chapter-content .one-page-quiz .quiz .option input:checked+.answer::before{background:var(--guided-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/0.75rem no-repeat;border-color:var(--guided-accent)}.guided-path-chapter-content .one-page-quiz .quiz .option input[type="checkbox"]+.answer::before{border-radius:5px}.guided-path-chapter-content .one-page-quiz .quiz .answer{align-items:center;background:var(--guided-paper);border:1px solid var(--guided-btn-rule);border-radius:.625rem;color:var(--guided-ink);display:flex;font-size:1.0625rem;font-weight:400;gap:.875rem;min-height:3.5rem;outline:0;padding:.875rem 1.125rem;width:100%}.guided-path-chapter-content .one-page-quiz .quiz .answer::before{background:var(--guided-paper);border:1.5px solid var(--guided-mark);border-radius:50%;content:"";flex:0 0 1.25rem;height:1.25rem}.guided-path-chapter-content .one-page-quiz .quiz .answer:hover{background:var(--guided-paper);border-color:var(--guided-mark)}.guided-path-chapter-content .one-page-quiz .quiz .answer.answer--image{align-items:center;flex-direction:row;max-width:none;text-align:left}.guided-path-chapter-content .one-page-quiz .quiz .answer.answer--image img{max-height:6rem;width:auto}.guided-path-chapter-content .one-page-quiz .quiz.show-results .option .answer,.guided-path-chapter-content .one-page-quiz .quiz.show-results .option input:checked+.answer{opacity:1}.guided-path-chapter-content .one-page-quiz .quiz.show-results .option.correct .answer,.guided-path-chapter-content .one-page-quiz .quiz.show-results .quiz-item.user-correct .option input:checked+.answer,.guided-path-chapter-content .one-page-quiz .quiz.show-results .quiz-item.user-incorrect .option.correct input:checked+.answer{background:var(--guided-ok-bg);border-color:var(--guided-ok);outline:0}.guided-path-chapter-content .one-page-quiz .quiz.show-results .quiz-item.user-incorrect .option:not(.correct) input:checked+.answer{background:var(--guided-bad-bg);border-color:var(--guided-bad);outline:0}.guided-path-chapter-content .one-page-quiz .quiz.show-results .option.correct .answer::after{color:var(--guided-ok-tag);content:var(--guided-quiz-correct-option);font-size:.8125rem;font-weight:600;margin-left:auto;white-space:nowrap}.guided-path-chapter-content .one-page-quiz .quiz.show-results .answer-feedback{margin:1.25rem 0 0;padding:1.125rem 1.25rem}.guided-path-chapter-content .one-page-quiz .quiz .correct-answer-chip{background:var(--guided-paper);border:1px solid var(--guided-ok);border-radius:999px;color:var(--guided-ink);font-size:.875rem;padding:.125rem .625rem}.guided-path-chapter-content .one-page-quiz .quiz .quiz-summary{margin:0;max-width:none;padding:0;text-align:left}.guided-path-chapter-content .one-page-quiz .quiz .quiz-summary .summary-message{color:var(--guided-ink);font-size:1rem}.guided-path-chapter-content .one-page-quiz .quiz .quiz-summary .summary-count{color:var(--guided-muted);font-size:.875rem}.guided-path-chapter-content .one-page-quiz .quiz .quiz-summary.passed .summary-message{color:var(--guided-ok-ink);font-size:1rem}.guided-path-chapter-content .one-page-quiz .quiz .quiz-summary.passed .summary-message::before{display:none}.guided-path-chapter-content .one-page-quiz .answer-feedback{background:var(--guided-bad-bg);border:0;border-radius:.625rem;color:var(--guided-bad-ink);font-size:1rem;line-height:1.6;margin:0}.guided-path-chapter-content .one-page-quiz .answer-feedback>.icon,.guided-path-chapter-content .one-page-quiz .answer-feedback .answer-feedback-heading>.icon{display:none !important}.guided-path-chapter-content .one-page-quiz .answer-feedback .result{color:inherit;font-weight:600}.guided-path-chapter-content .one-page-quiz .quiz-item.user-correct .answer-feedback{background:var(--guided-ok-bg);color:var(--guided-ok-ink)}.guided-path-chapter-content .one-page-quiz .quiz-actions{justify-content:flex-start;margin:1.25rem 0 0}.guided-path-chapter-content .one-page-quiz .quiz-actions .button{background:var(--guided-ink);border:1px solid var(--guided-ink);border-radius:.5rem;box-shadow:none;color:var(--guided-paper);font-size:.9375rem;font-weight:600;height:2.75rem;padding:0 1.25rem}.guided-path-chapter-content .one-page-quiz .quiz-actions .button:disabled{cursor:default;opacity:.35}.guided-path-chapter-content .one-page-quiz .quiz-actions .button.reset-quiz{background:var(--guided-paper);border-color:var(--guided-btn-rule);color:var(--guided-ink)}.guided-path-chapter-content .one-page-quiz .quiz-actions .button.reset-quiz .icon{fill:currentColor}.guided-path-chapter-content .one-page-quiz .quiz:not(:has(.quiz-item~.quiz-item)) .question::before{display:none}.guided-path-finish{box-sizing:content-box;max-width:52.5rem;padding:4rem clamp(1.5rem, 6.25vw, 7.5rem) 6rem}.guided-path-fest{background:linear-gradient(135deg, var(--guided-accent-tint) 0%, var(--guided-accent-tint) 40%, var(--guided-fest-end) 100%);border-radius:1rem;margin-top:2.5rem;overflow:hidden;padding:3.5rem clamp(1.5rem, 4vw, 3.5rem) 3rem;position:relative;text-align:center}.guided-path-fest__sprinkles{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.guided-path-fest__sprinkle--0{fill:var(--guided-accent-2)}.guided-path-fest__sprinkle--1{fill:var(--guided-accent)}.guided-path-fest__sprinkle--2{fill:#e0525f}.guided-path-fest__sprinkle--3{fill:#3b6fd8}.guided-path-fest__sprinkle--4{fill:#1f9d55}.guided-path-fest__sprinkle--5{fill:#f2b705}.guided-path-fest__medal{align-items:center;background:linear-gradient(135deg, var(--guided-accent-2), var(--guided-accent));border:0;border-radius:50%;box-shadow:0 0 0 0.5rem var(--guided-ring),0 0.625rem 1.875rem color-mix(in srgb, var(--guided-accent) 25%, transparent);color:#fff;cursor:pointer;display:flex;height:6rem;justify-content:center;margin:0 auto;position:relative;width:6rem}.guided-path-fest__medal:focus-visible{outline:2px solid var(--guided-accent-ink);outline-offset:.75rem}.guided-path-fest__label{color:var(--guided-accent-ink);margin-top:2rem;position:relative}.guided-path-fest h1{color:var(--guided-ink);font-size:clamp(1.875rem, 2.4vw, 2.625rem);font-weight:700;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.075rem;line-height:1.1;margin:.75rem auto 0;max-width:35rem;position:relative;text-wrap:balance}.guided-path-fest__sub{color:var(--guided-soft);font-size:1.0625rem;margin:.875rem auto 0;max-width:32.5rem;position:relative;text-wrap:balance}.guided-path-fest__sub span{color:var(--guided-muted);display:block;font-size:.9375rem;margin-top:.25rem}.guided-path-fest__stats{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:1.75rem auto 0;position:relative}.guided-path-fest__stats span{background:var(--guided-chip);border:1px solid color-mix(in srgb, var(--guided-accent) 10%, transparent);border-radius:999px;color:var(--guided-soft);font-size:.875rem;font-variant-numeric:tabular-nums;padding:.375rem .75rem}.guided-path-fest__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:2rem;position:relative}.guided-path-fest__note{color:var(--guided-muted);font-size:.9375rem;margin:1.75rem auto 0;max-width:32.5rem;position:relative;text-wrap:balance}.guided-path-finish .path-feedback{background:none;border:1px solid var(--guided-rule);border-radius:1rem;box-shadow:none;margin:3.5rem 0 0;max-width:none;padding:2.5rem clamp(1.25rem, 4vw, 3rem)}.guided-path-finish .path-feedback-title{color:var(--guided-ink);font-size:clamp(1.375rem, 1.8vw, 1.75rem);letter-spacing:-.0375rem;line-height:1.2;margin:0;text-wrap:balance}.guided-path-finish .path-feedback-sentiment{border-bottom:0;margin-top:1.375rem;padding-bottom:0}.guided-path-finish .path-feedback-sentiment-option label,.guided-path-finish .path-feedback-sentiment-option.is-selected{background:var(--guided-paper);border:1px solid var(--guided-btn-rule);border-radius:.875rem;height:3.5rem;width:3.5rem}.guided-path-finish .path-feedback-sentiment-option .icon{fill:var(--guided-soft);height:1.375rem;width:1.375rem}.guided-path-finish .path-feedback-sentiment-option:hover label{border-color:var(--guided-rule-strong)}.guided-path-finish .path-feedback-sentiment-option input[type="radio"]:checked+label,.guided-path-finish .path-feedback-sentiment-option.is-selected{background:var(--guided-accent-tint);border-color:var(--guided-accent-ink)}.guided-path-finish .path-feedback-sentiment-option input[type="radio"]:checked+label .icon,.guided-path-finish .path-feedback-sentiment-option.is-selected .icon{fill:var(--guided-accent-ink)}.guided-path-finish .path-feedback-statements{border-bottom:0;border-top:1px solid var(--guided-rule);gap:1.75rem 2rem;grid-template-columns:repeat(auto-fit, minmax(18.75rem, 1fr));margin-top:1.75rem;padding:1.75rem 0 0}.guided-path-finish .path-feedback-statements-title{color:var(--guided-ink);font-size:1rem;font-weight:600}.guided-path-finish .path-feedback-chip{align-items:center;background:var(--guided-hover);border:1px solid var(--guided-btn-rule);border-radius:1.25rem;color:var(--guided-soft);display:inline-flex;font-size:.9375rem;font-weight:400;gap:.375rem;min-height:2.5rem;padding:0 1rem}.guided-path-finish .path-feedback-chip:hover{border-color:var(--guided-rule-strong)}.guided-path-finish .path-feedback-chip:has(input[type="checkbox"]:checked){background:var(--guided-accent-tint);border-color:var(--guided-accent-ink);color:var(--guided-accent-ink);font-weight:500}.guided-path-finish .path-feedback-chip:has(input[type="checkbox"]:checked)::before{background:currentColor;content:"";height:.875rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/contain no-repeat;width:.875rem}.guided-path-finish .path-feedback-comment{border-top:1px solid var(--guided-rule);margin-top:1.75rem;padding:1.75rem 0 0}.guided-path-finish .path-feedback-comment-label{color:var(--guided-ink);font-size:.9375rem}.guided-path-finish .path-feedback-comment-optional{color:var(--guided-faint);font-weight:400}.guided-path-finish .path-feedback-comment-field{background:var(--guided-paper);border:1px solid var(--guided-btn-rule);border-radius:.625rem;color:var(--guided-ink);min-height:6rem}.guided-path-finish .path-feedback-comment-field:focus{border-color:transparent;outline:2px solid var(--guided-accent-ink);outline-offset:-1px}.guided-path-finish .path-feedback-comment-field::-moz-placeholder{color:var(--guided-faint)}.guided-path-finish .path-feedback-comment-field::placeholder{color:var(--guided-faint)}.guided-path-finish .path-feedback-submit{gap:.625rem;margin-top:1.5rem}.guided-path-finish .path-feedback-submit-button{background:linear-gradient(90deg, var(--guided-accent-2), var(--guided-accent));border:0;border-radius:1.375rem;color:#fff;font-size:.9375rem;font-weight:600;height:2.75rem;min-width:12.5rem;padding:0 1.25rem}.guided-path-finish .path-feedback-submit-button:disabled{background:linear-gradient(90deg, var(--guided-accent-2), var(--guided-accent));color:#fff;cursor:default;opacity:.35}.guided-path-finish .path-feedback-submit-hint{color:var(--guided-faint);font-size:.8125rem}.guided-path-finish .path-feedback-thanks{min-height:0}.guided-path-finish .path-feedback-thanks-badge{background:var(--guided-ok-bg);height:3rem;width:3rem}.guided-path-finish .path-feedback-thanks-badge .icon{fill:var(--guided-ok)}.guided-path-finish .path-feedback-thanks-title{color:var(--guided-ink)}.guided-path-finish .path-feedback-thanks-body{color:var(--guided-muted);max-width:none}.guided-path-recommendations{container-type:inline-size;margin-top:4rem}.guided-path-recommendations h2{color:var(--guided-ink);font-size:clamp(1.375rem, 1.8vw, 1.75rem);font-weight:700;letter-spacing:-.0375rem;line-height:1.2;margin:0}.guided-path-recommendations__grid{display:grid;gap:.75rem;grid-template-columns:1fr;margin-top:1.25rem}.guided-path-recommendation{background:var(--guided-paper);border:1px solid var(--guided-rule);border-radius:.75rem;color:var(--guided-ink);display:flex;min-height:9.375rem;overflow:hidden;text-decoration:none;transition:border-color .15s ease}.guided-path-recommendation:hover,.guided-path-recommendation:focus-visible{border-color:var(--guided-rule-strong);color:var(--guided-ink)}.guided-path-recommendation:focus-visible{outline:2px solid var(--guided-accent-ink);outline-offset:2px}.guided-path-recommendation img,.guided-path-recommendation__placeholder{flex-shrink:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 15%;object-position:50% 15%;width:38%}.guided-path-recommendation__placeholder{background:linear-gradient(145deg, var(--theme-color), var(--theme-accent))}.guided-path-recommendation__body{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:.375rem;min-width:0;padding:1rem 1rem .875rem}.guided-path-recommendation__body strong{font-size:1.0625rem;font-weight:600;letter-spacing:-.0125rem;line-height:1.25;overflow-wrap:anywhere}.guided-path-recommendation__body>span{color:var(--guided-muted);font-size:.875rem;line-height:1.45}.guided-path-recommendation__body>span span{white-space:nowrap}.guided-path-recommendation__body em{background:var(--guided-hover);border:1px solid var(--guided-rule);border-radius:.75rem;color:var(--guided-soft);font-size:.8125rem;font-style:normal;margin-top:auto;padding:.1875rem .625rem}.guided-path-verdict{border:1px solid var(--guided-rule);border-radius:.75rem;margin-bottom:1.75rem;padding:1.125rem 1.25rem}.guided-path-verdict--changes{background:var(--guided-accent-tint);border-color:color-mix(in srgb, var(--guided-accent-ink) 25%, transparent)}.guided-path-verdict--approved{background:var(--guided-ok-bg);border-color:color-mix(in srgb, var(--guided-ok) 25%, transparent)}.guided-path-verdict__header{align-items:center;display:flex;flex-wrap:wrap;font-size:.9375rem;gap:.5rem}.guided-path-verdict__header strong{color:var(--guided-accent-ink)}.guided-path-verdict--approved .guided-path-verdict__header strong{color:var(--guided-ok-ink)}.guided-path-verdict__icon{align-items:center;background:var(--guided-accent-ink);border-radius:50%;color:#fff;display:flex;height:1.5rem;justify-content:center;width:1.5rem}.guided-path-verdict--approved .guided-path-verdict__icon{background:var(--guided-ok)}.guided-path-verdict__by{color:var(--guided-muted);font-size:.8125rem;margin-left:auto}.guided-path-verdict__message{color:var(--guided-text);font-size:1rem;line-height:1.6;margin-top:.625rem}.guided-path-verdict__message>:first-child,.guided-path-verdict__message .rich-content>:first-child{margin-top:0}.guided-path-verdict__message>:last-child{margin-bottom:0}.guided-path-handin{border:1px solid var(--guided-rule);border-radius:.875rem;margin-top:2.25rem;padding:1.5rem}.guided-path-handin h2{color:var(--guided-ink);font-size:1.25rem;font-weight:600;line-height:1.3;margin:0}.guided-path-handin__form{margin-top:.875rem}.guided-path-handin__send{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:1.25rem}.guided-path-handin__send small{color:var(--guided-muted);font-size:.8125rem}.guided-path-handin__submit:disabled{cursor:default;opacity:.35}.guided-path-handin__state{align-items:flex-start;display:flex;gap:.875rem}.guided-path-handin__state h2{font-size:1.125rem}.guided-path-handin__state p{color:var(--guided-muted);font-size:.9375rem;line-height:1.55;margin:.375rem 0 0}.guided-path-handin__state-icon{align-items:center;background:var(--guided-hover);border-radius:50%;color:var(--guided-muted);display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.guided-path-handin__submission{border-left:2px solid var(--guided-rule);padding-left:1rem}.guided-path-handin__submission .markup{color:var(--guided-text);font-size:1rem;line-height:1.6}.guided-path-handin__submission .markup>:first-child{margin-top:0}.guided-path-handin__submission .markup>:last-child{margin-bottom:0}.guided-path-handin .guided-path-handin__state+.guided-path-handin__submission{margin-top:1.5rem}.guided-path-handin__submitted-on{color:var(--guided-muted);font-size:.8125rem;margin:0 0 .5rem}.guided-path-next{border-top:1px solid var(--guided-rule);margin-top:3.5rem;padding-top:2rem}.guided-path-pull{align-items:center;background:none;border:0;border-radius:.75rem;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.5rem;margin:0 auto;max-width:35rem;padding:.5rem 1rem .75rem;text-align:center;width:100%}.guided-path-pull:hover .guided-path-pull__icon{border-color:var(--guided-rule-strong)}.guided-path-pull:hover .guided-path-pull__title{color:var(--guided-ink)}.guided-path-pull:focus-visible{outline:2px solid var(--guided-accent-ink);outline-offset:2px}.guided-path-pull:disabled{cursor:default}.guided-path-pull__icon{align-items:center;background:var(--guided-paper);border:1px solid var(--guided-btn-rule);border-radius:50%;color:var(--guided-muted);display:flex;height:2.5rem;justify-content:center;position:relative;transition:border-color .15s ease;width:2.5rem}.guided-path-pull__icon svg{position:relative;transition:color .15s ease}.guided-path-pull__fill{background:linear-gradient(135deg, var(--guided-accent-2), var(--guided-accent));border-radius:50%;inset:-1px;position:absolute;transform:scale(0)}.guided-path-pull__label{color:var(--guided-faint);font-size:.75rem;font-weight:500;letter-spacing:.125rem;margin:.5rem 0 0;text-transform:uppercase}.guided-path-pull__title{color:var(--guided-soft);font-size:1.0625rem;font-weight:600;margin:0;max-width:32.5rem;text-wrap:balance}.guided-path-pull.is-done .guided-path-pull__icon{color:var(--guided-ok)}.guided-path-pull.is-pulling .guided-path-pull__icon,.guided-path-pull.is-ready .guided-path-pull__icon{color:#fff}.guided-path-pull.is-ready .guided-path-pull__icon{border-color:transparent}.guided-path-pull.is-ready .guided-path-pull__title{color:var(--guided-ink)}.guided-path-pull.is-loading .guided-path-pull__icon::after{animation:guided-path-spin .7s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:var(--guided-accent-ink);content:"";inset:-5px;position:absolute}.guided-path-pull.is-locked .guided-path-pull__icon{border-color:var(--guided-btn-rule);opacity:.45}.guided-path-pull.is-locked .guided-path-pull__title{color:var(--guided-faint)}.guided-path-chapter__quiz--title{border-radius:4px;font-size:.8125rem;letter-spacing:0;line-height:1.25rem;margin-left:.875rem;padding:1px .5rem;vertical-align:.5em}.guided-path-button--large{font-size:.9375rem;height:3rem;padding:0 1.125rem 0 .75rem}.guided-path-chapter-nav{align-items:center;border-top:1px solid var(--guided-rule);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:3.5rem;padding-top:1.5rem}.guided-path-chapter-nav .chapter-button.guided-path-cta{background:linear-gradient(90deg, var(--guided-accent-2), var(--guided-accent));border-radius:1.625rem;box-shadow:none;color:#fff;font-size:1rem;height:3.25rem;margin:0;padding:0 1.625rem;width:auto}.guided-path-chapter-nav .chapter-button.guided-path-cta.disabled{cursor:default;opacity:.35}.guided-path-chapter-nav .quiz-completion{align-items:center;display:flex;gap:.75rem}.guided-path-chapter-nav .quiz-completion p{margin:0}.guided-path-chapter-nav .quiz-completion .chapter-button{align-items:center;background:linear-gradient(90deg, var(--guided-accent-2), var(--guided-accent));border:0;border-radius:1.625rem;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;height:3.25rem;justify-content:center;padding:0 1.625rem;text-decoration:none}.guided-path--persistent-left{grid-template-columns:auto minmax(0, 1fr);overflow-x:clip}.guided-path-left{--guided-left-gutter: clamp(2.5rem, 4.2vw, 5rem);background:var(--guided-side);border-right:1px solid transparent;color:#fff;height:calc(100dvh - var(--main-nav-height, 0px));isolation:isolate;overflow:hidden;position:sticky;top:var(--main-nav-height, 0px);transition:width 0.52s var(--guided-ease),border-color 0.42s var(--guided-ease);width:clamp(28.75rem, 41.6vw, 50rem)}.guided-path-left__media{inset:0;position:absolute;transition:opacity 0.42s var(--guided-ease),visibility 0.42s;z-index:-1}.guided-path-left__media::after{background:linear-gradient(180deg, rgba(4,16,38,0.6) 0%, rgba(4,16,38,0) 40%, rgba(4,16,38,0) 62%, rgba(4,16,38,0.7) 100%);content:"";inset:0;position:absolute}.guided-path-left__head{left:0;padding:4.5rem var(--guided-left-gutter) 0;position:absolute;right:0;top:0;transition:opacity 0.42s var(--guided-ease),padding 0.52s var(--guided-ease),visibility 0.42s}.guided-path-left__eyebrow,.guided-path-left__title,.guided-path-left__meta{color:inherit;margin:0;transition:font-size 0.52s var(--guided-ease),letter-spacing 0.52s var(--guided-ease),margin 0.52s var(--guided-ease),max-width 0.52s var(--guided-ease)}.guided-path-left__eyebrow,.guided-path-left__meta{color:rgba(255,255,255,0.82)}.guided-path-left__eyebrow{font-size:.8125rem;font-weight:500;letter-spacing:.15rem;text-transform:uppercase}.guided-path-left__title{font-size:clamp(2.5rem, 3.1vw, 3.75rem);font-weight:700;letter-spacing:-.125rem;line-height:1.06;margin-top:1.75rem;max-width:13ch;overflow-wrap:break-word;text-wrap:balance}.guided-path-left__meta{font-size:1rem;margin-top:1.5rem}.guided-path-left__topics{align-items:center;display:flex;margin-top:1.75rem;max-height:7.5rem;pointer-events:auto;transition:opacity 0.3s ease,max-height 0.52s var(--guided-ease),margin 0.52s var(--guided-ease),visibility 0.3s}.guided-path-left__topic-list{display:flex;flex:0 1 auto;gap:.5rem;list-style:none;margin:-.25rem 0 -.25rem -.25rem;min-width:0;overflow-x:auto;overflow-y:hidden;padding:.25rem;scrollbar-width:none}.guided-path-left__topic-list::-webkit-scrollbar{display:none}.guided-path-left__topic-list li{flex-shrink:0;margin:0}.guided-path-left__topic-list.is-clipped-start,.guided-path-left__topic-list.is-clipped-end{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--guided-fade-start, 0px), #000 calc(100% - var(--guided-fade-end, 0px)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--guided-fade-start, 0px), #000 calc(100% - var(--guided-fade-end, 0px)), transparent)}.guided-path-left__topic-list.is-clipped-start{--guided-fade-start: 2.5rem}.guided-path-left__topic-list.is-clipped-end{--guided-fade-end: 2.5rem}.guided-path-left__topic{align-items:center;border-radius:.9375rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.5);display:inline-flex;font-size:.8125rem;font-weight:500;height:1.875rem;letter-spacing:.00625rem;line-height:1;padding:0 .8125rem;text-decoration:none;transition:box-shadow .15s ease;white-space:nowrap}.guided-path-left__topic:hover,.guided-path-left__topic:focus-visible{box-shadow:inset 0 0 0 1px rgba(255,255,255,0.9)}.guided-path-left__topic:focus-visible{outline:2px solid #fff;outline-offset:2px}.guided-path-left__topic--add{background:none;border:0;cursor:pointer;flex-shrink:0;justify-content:center;padding:0;width:1.875rem}.guided-path-left__topic--add .guided-path-icon{flex-shrink:0}.guided-path-left .guided-path-left__topic-list:not([hidden])+.guided-path-left__topic--add{margin-left:.25rem}.guided-path-left--light-top .guided-path-left__topic{box-shadow:inset 0 0 0 1px rgba(29,37,33,0.3)}.guided-path-left--light-top .guided-path-left__topic:hover,.guided-path-left--light-top .guided-path-left__topic:focus-visible{box-shadow:inset 0 0 0 1px rgba(29,37,33,0.7)}.guided-path-left__slot{inset:0;pointer-events:none;position:absolute}.guided-path-left__slot>*{pointer-events:auto}.guided-path-left__slot--entering{animation:guided-path-fade-in 0.42s var(--guided-ease) backwards}.guided-path-left__slot--leaving{animation:guided-path-fade-out 0.42s var(--guided-ease) forwards}.guided-path-left .guided-path-cover__foot{left:var(--guided-left-gutter);right:var(--guided-left-gutter)}.guided-path-left__strip{align-items:flex-end;color:rgba(255,255,255,0.8);display:flex;inset:0;padding:0 var(--guided-left-gutter) 2.75rem;position:absolute;text-decoration:none}.guided-path-left__strip:hover,.guided-path-left__strip:focus{color:rgba(255,255,255,0.8)}.guided-path-left__strip:focus-visible{outline:2px solid #fff;outline-offset:-.375rem}.guided-path-left__strip-foot{align-items:center;display:flex;font-size:.875rem;font-variant-numeric:tabular-nums;gap:.75rem;justify-content:space-between;white-space:nowrap;width:100%}.guided-path-left__strip-back{align-items:center;color:#fff;display:flex;font-weight:500;gap:.375rem}.guided-path-left .guided-path-sidebar{background:none;border-right:0;color:var(--guided-ink);height:auto;inset:0;padding:3rem var(--guided-left-gutter) 2.75rem;position:absolute}.guided-path-left[data-level="space"],.guided-path-left[data-level="chapter"]{--guided-left-gutter: clamp(1.5rem, 2.1vw, 2.5rem);width:clamp(18.75rem, 22.9vw, 27.5rem)}.guided-path-left[data-level="space"] .guided-path-left__head,.guided-path-left[data-level="chapter"] .guided-path-left__head{padding-top:3rem}.guided-path-left[data-level="space"] .guided-path-left__eyebrow,.guided-path-left[data-level="chapter"] .guided-path-left__eyebrow{font-size:.75rem;letter-spacing:.1375rem}.guided-path-left[data-level="space"] .guided-path-left__title,.guided-path-left[data-level="chapter"] .guided-path-left__title{font-size:clamp(1.5rem, 1.7vw, 2rem);letter-spacing:-.05rem;margin-top:.875rem;max-width:100%}.guided-path-left[data-level="space"] .guided-path-left__meta,.guided-path-left[data-level="chapter"] .guided-path-left__meta{font-size:.9375rem;margin-top:.875rem}.guided-path-left[data-level="space"] .guided-path-left__topics,.guided-path-left[data-level="chapter"] .guided-path-left__topics{margin-top:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none;visibility:hidden}.guided-path-left[data-level="chapter"]{border-right-color:var(--guided-rule)}.guided-path-left[data-level="chapter"] .guided-path-left__media,.guided-path-left[data-level="chapter"] .guided-path-left__head{opacity:0;visibility:hidden}.guided-path-left--without-image .guided-path-left__media{background-image:linear-gradient(145deg, var(--theme-color), var(--theme-accent)) !important}.guided-path-left--without-image .guided-path-left__media::after{background:linear-gradient(180deg, rgba(0,0,0,0.12), rgba(0,0,0,0.48))}.guided-path-left--source-overlay{color:var(--theme-text, #fff)}.guided-path-left--source-overlay .guided-path-left__media::after{background:var(--guided-cover-overlay)}.guided-path-left--source-overlay .guided-path-left__eyebrow,.guided-path-left--source-overlay .guided-path-left__meta,.guided-path-left--source-overlay .guided-path-cover__progress{color:color-mix(in srgb, currentColor 82%, transparent)}.guided-path-left--light-top .guided-path-left__head{color:#1d2521}.guided-path-left--light-top .guided-path-left__eyebrow,.guided-path-left--light-top .guided-path-left__meta{color:rgba(29,37,33,0.72)}.guided-path-enter--forward{animation:guided-path-enter-forward 0.42s var(--guided-ease) backwards}.guided-path-enter--back{animation:guided-path-enter-back 0.42s var(--guided-ease) backwards}.guided-path-enter--up{animation:guided-path-enter-up 0.52s var(--guided-ease) backwards}.guided-path [tabindex="-1"]:focus{outline:none}.guided-path .guided-path-cta,.guided-path .guided-path-small-cta{color:#fff}.guided-path .guided-path-left__strip{color:rgba(255,255,255,0.8)}.guided-path .guided-path-button,.guided-path .guided-path-section__link,.guided-path .guided-path-part-chapter>a,.guided-path .guided-path-part-pager a,.guided-path .guided-path-recommendation,.guided-path .guided-path-sources a{color:var(--guided-ink)}.guided-path .guided-path-section__chevron,.guided-path .guided-path-sidebar__back{color:var(--guided-muted)}.guided-path .guided-path-left__topic{color:rgba(255,255,255,0.94)}.guided-path .guided-path-left--light-top .guided-path-left__topic{color:#1d2521}.guided-path .guided-path-chapter__link,.guided-path .guided-path-chapter__title,.guided-path .guided-path-section__title a{color:inherit}.guided-path .guided-path-part-chapter.completed>a{color:var(--guided-faint)}@media (max-width: 520px){.guided-path-colophon dl{gap:.25rem;grid-template-columns:1fr}.guided-path-colophon dd{margin-bottom:.75rem}.guided-path-colophon dd.guided-path-colophon__after-credits{margin-top:2px}}@container (min-width: 600px){.guided-path-recommendations__grid{gap:1rem;grid-template-columns:repeat(3, 1fr)}.guided-path-recommendation{flex-direction:column}.guided-path-recommendation img,.guided-path-recommendation .guided-path-recommendation__placeholder{aspect-ratio:4 / 3;height:auto;width:100%}}.guided-path-confetti{height:100%;inset:0;pointer-events:none;position:fixed;width:100%;z-index:50}.guided-path-section+.guided-path-section{margin-top:2.25rem}@keyframes guided-path-drop{from{opacity:0;transform:translateY(-0.375rem)}}@keyframes guided-path-enter-forward{from{opacity:0;transform:translateX(2.25rem)}}@keyframes guided-path-spin{to{transform:rotate(360deg)}}@keyframes guided-path-enter-up{from{opacity:0;transform:translateY(4.5rem)}}@keyframes guided-path-enter-back{from{opacity:0;transform:translateX(-2.25rem)}}@keyframes guided-path-fade-in{from{opacity:0}}@keyframes guided-path-fade-out{to{opacity:0}}.review-comments-columns:has(.guided-path--chapter){gap:0}.review-comments-columns:has(.guided-path--chapter) .review-comments-columns-left{display:none}.review-comments-columns:has(.guided-path--chapter) .review-comments-columns-center{max-width:none;min-width:0}.review-comments-columns:has(.guided-path--chapter) .review-comments-columns-right{flex:0 0 0;min-width:0;padding:0}.review-comments-columns:has(.guided-path--chapter) .review-comments-columns-right:not(:has(.review-comments-sidebar.hidden)){flex-basis:26rem;min-width:26rem}html.dark .guided-path{--guided-accent-ink: color-mix(in srgb, var(--guided-accent) 55%, #fff);--guided-accent-tint: color-mix(in srgb, var(--guided-accent) 18%, #0e0f11);--guided-assignment: #b493ee;--guided-assignment-bg: #1f1830;--guided-assignment-rule: #433066;--guided-bad: #e06464;--guided-bad-bg: #2b1415;--guided-bad-ink: #f3b4b4;--guided-btn-rule: #33363b;--guided-chip: rgba(255, 255, 255, .07);--guided-current: #212327;--guided-dot: #3c3f45;--guided-faint: #7b7e84;--guided-fest-end: #131b2e;--guided-hover: #1c1e21;--guided-ink: #f1f1ef;--guided-mark: #5b5e65;--guided-muted: #9b9ea3;--guided-ok: #3fbf74;--guided-ok-bg: #0f2519;--guided-ok-ink: #a6e5bf;--guided-ok-tag: #6fd69a;--guided-paper: #0e0f11;--guided-quiz: #8fb0ee;--guided-quiz-bg: #151f35;--guided-quiz-rule: #2e4270;--guided-ring: rgba(255, 255, 255, .08);--guided-rule: #26282c;--guided-rule-strong: #4a4d53;--guided-side: #141518;--guided-soft: #c3c4c6;--guided-text: #dcdcd9;color-scheme:dark}@media (prefers-color-scheme: dark){html.auto .guided-path{--guided-accent-ink: color-mix(in srgb, var(--guided-accent) 55%, #fff);--guided-accent-tint: color-mix(in srgb, var(--guided-accent) 18%, #0e0f11);--guided-assignment: #b493ee;--guided-assignment-bg: #1f1830;--guided-assignment-rule: #433066;--guided-bad: #e06464;--guided-bad-bg: #2b1415;--guided-bad-ink: #f3b4b4;--guided-btn-rule: #33363b;--guided-chip: rgba(255, 255, 255, .07);--guided-current: #212327;--guided-dot: #3c3f45;--guided-faint: #7b7e84;--guided-fest-end: #131b2e;--guided-hover: #1c1e21;--guided-ink: #f1f1ef;--guided-mark: #5b5e65;--guided-muted: #9b9ea3;--guided-ok: #3fbf74;--guided-ok-bg: #0f2519;--guided-ok-ink: #a6e5bf;--guided-ok-tag: #6fd69a;--guided-paper: #0e0f11;--guided-quiz: #8fb0ee;--guided-quiz-bg: #151f35;--guided-quiz-rule: #2e4270;--guided-ring: rgba(255, 255, 255, .08);--guided-rule: #26282c;--guided-rule-strong: #4a4d53;--guided-side: #141518;--guided-soft: #c3c4c6;--guided-text: #dcdcd9;color-scheme:dark}}@media (max-width: 860px){.guided-path{display:block}.guided-path-left{--guided-left-gutter: 1.25rem;height:clamp(26.25rem, 72vh, 38.75rem);position:relative;top:auto;transition:none;width:auto}.guided-path-left__head{padding-top:2rem}.guided-path-left__title{font-size:2.125rem}.guided-path-left__topics{margin-top:1.25rem}.guided-path-left__topic-list{gap:.375rem}.guided-path-left__topic{font-size:.78125rem;height:1.75rem;padding:0 .75rem}.guided-path-left__topic--add{padding:0;width:1.75rem}.guided-path-left .guided-path-cover__foot{align-items:stretch;bottom:1.75rem;flex-direction:column;min-height:0}.guided-path-left .guided-path-cover__progress{text-align:left}.guided-path-left .guided-path-cover__notice{bottom:8.5rem;left:var(--guided-left-gutter);right:var(--guided-left-gutter)}.guided-path-left .guided-path-cover__progress .guided-path-in-review-line{justify-content:flex-start;left:0;right:auto}.guided-path-left .guided-path-cta{justify-content:center}.guided-path-left__strip{padding-bottom:1.25rem}.guided-path-left[data-level="space"],.guided-path-left[data-level="chapter"]{--guided-left-gutter: 1.25rem;width:auto}.guided-path-left[data-level="space"] .guided-path-left__head,.guided-path-left[data-level="chapter"] .guided-path-left__head{padding-top:2rem}.guided-path-left[data-level="space"]{height:13.125rem}.guided-path-left[data-level="chapter"]{border-bottom:1px solid var(--guided-rule);border-right:0;height:auto;min-height:0}.guided-path-left[data-level="chapter"] .guided-path-left__slot,.guided-path-left[data-level="chapter"] .guided-path-sidebar{position:relative}.guided-path-left[data-level="chapter"] .guided-path-sidebar{padding:1.5rem}.guided-path-cover__foot{bottom:3rem;left:1.5rem;right:1.5rem}.guided-path-contents{padding:1.75rem 1rem 3.5rem}.guided-path-part{padding:1.75rem 1rem 3.5rem}.guided-path-part-chapter>a{align-items:flex-end;padding-block:.625rem}.guided-path-part-chapter__number{flex-basis:2.5rem}.guided-path-part-pager{flex-direction:column;gap:0}.guided-path-sidebar{border-bottom:1px solid var(--guided-rule);border-right:0;height:auto;padding:1.25rem 1rem 1.375rem;position:relative}.guided-path-sidebar__label{margin-top:1.125rem}.guided-path-sidebar>h2{font-size:1.25rem}.guided-path-sidebar__chapters{display:none}.guided-path-chapter-content{padding:1.75rem 1rem 3.5rem}.guided-path-chapter-content__actions{margin-bottom:2rem}.guided-path-next{margin-top:2.5rem;padding-top:1.5rem}.guided-path-handin{padding:1.125rem}.guided-path-pull__icon{height:2.75rem;width:2.75rem}.guided-path-chapter-nav .chapter-button.guided-path-cta{height:auto;justify-content:space-between;line-height:1.3;min-height:3.25rem;padding-block:.75rem;text-align:left;white-space:normal;width:100%}.guided-path-chapter-nav .guided-path-small-cta{width:100%}.guided-path-section__number{flex-basis:2.5rem;font-size:1.125rem}.guided-path-section__title{font-size:1.125rem}.guided-path-section__heading .guided-path-section__leader,.guided-path-section__heading .guided-path-section__meta{display:none}.guided-path-section__description{margin-left:2.5rem}.guided-path-closing--locked .guided-path-section__title{flex-shrink:0}.guided-path-closing--locked .guided-path-section__heading .guided-path-section__leader{display:block;margin-inline:.625rem;min-width:1.5rem}.guided-path-closing--locked .guided-path-section__heading .guided-path-section__meta{display:block}.guided-path-chapters,.guided-path-introduction__content{margin-left:2.5rem}.guided-path-chapter__link{align-items:flex-end;padding-block:.625rem}.guided-path-chapter__number{flex-basis:2.5rem}}@media (prefers-reduced-motion: reduce){.guided-path-pull__icon::after,.guided-path-drop,.guided-path-section__chevron .guided-path-icon,.guided-path-left,.guided-path-left *,.guided-path-enter--forward,.guided-path-enter--back,.guided-path-enter--up{animation:none;transition:none}}
