.ownerCourseReview-module__JW4HYa__workspace{color:#18202d;min-width:0}.ownerCourseReview-module__JW4HYa__content{min-width:0}.ownerCourseReview-module__JW4HYa__launcher{z-index:45;color:#344869;cursor:pointer;background:#fff;border:1px solid #d9dfe8;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:11px 16px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 4px 22px #15254412}.ownerCourseReview-module__JW4HYa__launcher svg{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ownerCourseReview-module__JW4HYa__launcherCheck{color:#327356}.ownerCourseReview-module__JW4HYa__panel{z-index:46;width:310px;font-family:var(--font-inter), sans-serif;background:#fcfcfd;border:1px solid #dfe4ed;border-radius:18px;flex-direction:column;font-size:13px;line-height:1.5;display:flex;position:fixed;top:88px;bottom:82px;right:16px;box-shadow:0 12px 44px #1825440a}.ownerCourseReview-module__JW4HYa__panelHeader{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 16px;display:flex}.ownerCourseReview-module__JW4HYa__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#6f7a8b;margin:0 0 5px;font-size:9px}.ownerCourseReview-module__JW4HYa__panelHeader h2{letter-spacing:-.025em;color:#24324b;margin:0;font-size:16px;font-weight:600}.ownerCourseReview-module__JW4HYa__close{color:#788294;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;margin:-8px -9px 0 0;font-size:24px;display:grid}.ownerCourseReview-module__JW4HYa__close:hover{background:#eef1f7}.ownerCourseReview-module__JW4HYa__panelBody{overscroll-behavior:contain;min-height:0;padding:17px 20px 20px;overflow-y:auto}.ownerCourseReview-module__JW4HYa__progress{color:#6e7889;font-size:11px}.ownerCourseReview-module__JW4HYa__reviewHome{color:#4059a7;text-underline-offset:3px;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:500;text-decoration:underline;display:inline-flex}.ownerCourseReview-module__JW4HYa__progress strong{color:#405cb3;font-weight:600}.ownerCourseReview-module__JW4HYa__progress progress{accent-color:#586bc3;background:#e9edf5;border:0;border-radius:10px;width:100%;height:3px;margin-top:9px;display:block;overflow:hidden}.ownerCourseReview-module__JW4HYa__progress progress::-webkit-progress-bar{background:#e9edf5}.ownerCourseReview-module__JW4HYa__progress progress::-webkit-progress-value{background:#586bc3;border-radius:10px}.ownerCourseReview-module__JW4HYa__progress progress::-moz-progress-bar{background:#586bc3}.ownerCourseReview-module__JW4HYa__section{color:#818a99;margin:23px 0 5px;font-size:10px}.ownerCourseReview-module__JW4HYa__lessonTitle{letter-spacing:-.025em;color:#253149;margin:0 0 19px;font-size:16px;font-weight:500;line-height:1.4}.ownerCourseReview-module__JW4HYa__label{color:#5b667b;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.ownerCourseReview-module__JW4HYa__notes{box-sizing:border-box;resize:vertical;color:#24314a;width:100%;min-height:140px;max-height:340px;font:inherit;background:#fff;border:1px solid #dce1eb;border-radius:10px;padding:12px;line-height:1.65;display:block}.ownerCourseReview-module__JW4HYa__notes::placeholder{color:#929aa9}.ownerCourseReview-module__JW4HYa__notes:focus{outline-offset:2px;outline:2px solid #9ba9df}.ownerCourseReview-module__JW4HYa__reviewed{color:#35435c;cursor:pointer;align-items:flex-start;gap:9px;margin:17px 0;font-size:12px;display:flex}.ownerCourseReview-module__JW4HYa__reviewed input{accent-color:#5267bf;cursor:pointer;flex:0 0 16px;width:16px;height:16px;margin-top:2px}.ownerCourseReview-module__JW4HYa__reviewed small{color:#8390a1;margin-top:4px;font-size:10px;line-height:1.5;display:block}.ownerCourseReview-module__JW4HYa__actions{gap:8px;display:flex}.ownerCourseReview-module__JW4HYa__actions button{cursor:pointer;white-space:nowrap;border-radius:8px;min-height:40px;padding:9px 10px;font-size:11px;font-weight:600}.ownerCourseReview-module__JW4HYa__save{color:#fff;background:#5166bd;border:1px solid #4e63b8;flex:1}.ownerCourseReview-module__JW4HYa__save:hover{background:#4459ad}.ownerCourseReview-module__JW4HYa__next{color:#566786;background:#fff;border:1px solid #e0e5ef}.ownerCourseReview-module__JW4HYa__next span{margin-left:4px}.ownerCourseReview-module__JW4HYa__savedState{color:#79869a;min-height:16px;margin:8px 0 0;font-size:10px}.ownerCourseReview-module__JW4HYa__overview{border-top:1px solid #e5e9f0;border-bottom:1px solid #e5e9f0;margin-top:21px}.ownerCourseReview-module__JW4HYa__overview summary{cursor:pointer;color:#5c6a82;justify-content:space-between;align-items:center;min-height:46px;font-size:12px;list-style:none;display:flex}.ownerCourseReview-module__JW4HYa__overview summary::-webkit-details-marker{display:none}.ownerCourseReview-module__JW4HYa__overview ul{overscroll-behavior:contain;max-height:245px;margin:0 0 12px;padding:0;list-style:none;overflow-y:auto}.ownerCourseReview-module__JW4HYa__overview a{color:#69778d;border-radius:7px;align-items:flex-start;gap:9px;padding:9px 6px;font-size:11px;line-height:1.5;text-decoration:none;display:flex}.ownerCourseReview-module__JW4HYa__overview a:hover,.ownerCourseReview-module__JW4HYa__overview a[aria-current]{color:#4059a7;background:#eef2fb}.ownerCourseReview-module__JW4HYa__overview small{color:#94a0b2;font-size:9px;display:block}.ownerCourseReview-module__JW4HYa__statusDot{color:#a3adbc;flex-shrink:0;width:13px}.ownerCourseReview-module__JW4HYa__statusDot[data-reviewed]{color:#388067}.ownerCourseReview-module__JW4HYa__export{color:#7f8a9c;margin-top:18px;font-size:11px}.ownerCourseReview-module__JW4HYa__export p{margin:0 0 9px}.ownerCourseReview-module__JW4HYa__export>div{gap:14px;display:flex}.ownerCourseReview-module__JW4HYa__export button{color:#526bb1;cursor:pointer;background:0 0;border:0;min-height:34px;padding:0;font-size:11px;font-weight:500}.ownerCourseReview-module__JW4HYa__export small{margin:7px 0;font-size:10px;display:block}.ownerCourseReview-module__JW4HYa__temporary{color:#929dad;margin:17px 0 0;font-size:10px;line-height:1.6}.ownerCourseReview-module__JW4HYa__notice{color:#785f32;background:#fdfaf3;border:1px solid #e5d9bf;border-radius:8px;margin:12px 0;padding:12px;font-size:11px}.ownerCourseReview-module__JW4HYa__notice p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px}.ownerCourseReview-module__JW4HYa__notice button{color:#735321;cursor:pointer;background:0 0;border:0;padding:5px 0;text-decoration:underline}.ownerCourseReview-module__JW4HYa__conflictActions{flex-wrap:wrap;gap:12px;display:flex}.ownerCourseReview-module__JW4HYa__message,.ownerCourseReview-module__JW4HYa__error{margin:10px 0;font-size:11px}.ownerCourseReview-module__JW4HYa__error{color:#a34545}.ownerCourseReview-module__JW4HYa__panel button:disabled,.ownerCourseReview-module__JW4HYa__panel input:disabled,.ownerCourseReview-module__JW4HYa__notes:disabled{opacity:.5;cursor:not-allowed}.ownerCourseReview-module__JW4HYa__panel button:focus-visible,.ownerCourseReview-module__JW4HYa__panel summary:focus-visible,.ownerCourseReview-module__JW4HYa__panel a:focus-visible,.ownerCourseReview-module__JW4HYa__launcher:focus-visible{outline-offset:3px;outline:2px solid #8498d9}@media (min-width:1440px){.ownerCourseReview-module__JW4HYa__workspace[data-review-open]>.ownerCourseReview-module__JW4HYa__content{padding-right:326px}}@media (max-width:600px){.ownerCourseReview-module__JW4HYa__launcher{right:14px;bottom:max(14px, env(safe-area-inset-bottom))}.ownerCourseReview-module__JW4HYa__panel{width:calc(100vw - 16px);max-height:min(75dvh,700px);top:auto;bottom:74px;right:8px}.ownerCourseReview-module__JW4HYa__panelHeader{padding-top:15px;padding-bottom:13px}.ownerCourseReview-module__JW4HYa__panelBody{padding-top:14px}.ownerCourseReview-module__JW4HYa__notes{min-height:110px;font-size:16px}.ownerCourseReview-module__JW4HYa__close{width:44px;height:44px}}
.compass-prose{color:var(--color-gray-700);font-size:var(--text-sm);line-height:calc(var(--spacing,.25rem) * 7)}@media (prefers-color-scheme:dark){.compass-prose{color:var(--color-gray-400)}}.compass-prose *+*{margin-top:calc(var(--spacing,.25rem) * 6)}.compass-prose h1,.compass-prose h2,.compass-prose h3,.compass-prose h4,.compass-prose h5,.compass-prose h6{color:var(--color-gray-950)}@media (prefers-color-scheme:dark){.compass-prose h1,.compass-prose h2,.compass-prose h3,.compass-prose h4,.compass-prose h5,.compass-prose h6{color:var(--color-white)}}.compass-prose h1{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height);letter-spacing:-.025em}.compass-prose h2{font-size:var(--text-xl);line-height:calc(var(--spacing,.25rem) * 7);letter-spacing:-.025em;font-weight:var(--font-weight-medium);margin-top:calc(var(--spacing,.25rem) * 15)}.compass-prose h3{font-size:var(--text-lg);line-height:calc(var(--spacing,.25rem) * 7);letter-spacing:-.025em;font-weight:var(--font-weight-medium);margin-top:calc(var(--spacing,.25rem) * 10)}.compass-prose a{color:var(--color-gray-950);font-weight:var(--font-weight-semibold);text-underline-offset:3px;-webkit-text-decoration:underline #03071240;text-decoration:underline #03071240}@supports (color:color-mix(in lab, red, red)){.compass-prose a{-webkit-text-decoration-color:color-mix(in oklab, var(--color-gray-950) 25%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-gray-950) 25%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-gray-950) 25%, transparent);text-decoration-color:color-mix(in oklab, var(--color-gray-950) 25%, transparent)}}@media (hover:hover){.compass-prose a:hover{text-decoration-color:#03071280}@supports (color:color-mix(in lab, red, red)){.compass-prose a:hover{-webkit-text-decoration-color:color-mix(in oklab, var(--color-gray-950) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-gray-950) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-gray-950) 50%, transparent);text-decoration-color:color-mix(in oklab, var(--color-gray-950) 50%, transparent)}}}@media (prefers-color-scheme:dark){.compass-prose a{color:var(--color-white);text-decoration-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.compass-prose a{-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 25%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 25%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 25%, transparent);text-decoration-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}@media (hover:hover){.compass-prose a:hover{text-decoration-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.compass-prose a:hover{-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 50%, transparent);text-decoration-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}}}.compass-prose ol{margin-left:calc(var(--spacing,.25rem) * 6);list-style-type:decimal}.compass-prose ol li{padding-left:calc(var(--spacing,.25rem) * 2.5)}.compass-prose ol li::marker{color:var(--color-gray-700)}@media (prefers-color-scheme:dark){.compass-prose ol li::marker{color:var(--color-gray-400)}}.compass-prose ul{margin-left:calc(var(--spacing,.25rem) * 6);list-style-type:disc}.compass-prose ul li{padding-left:calc(var(--spacing,.25rem) * 2.5)}.compass-prose ul li::marker{color:var(--color-gray-300)}@media (prefers-color-scheme:dark){.compass-prose ul li::marker{color:var(--color-gray-700)}}.compass-prose pre{border-radius:var(--radius-lg);padding:calc(var(--spacing,.25rem) * 3) calc(var(--spacing,.25rem) * 4);overflow-x:auto}.compass-prose pre>code{font-size:var(--text-sm);line-height:calc(var(--spacing,.25rem) * 5);color:var(--color-white);display:block}.compass-prose pre::selection{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.compass-prose pre::selection{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.compass-prose img{border-radius:var(--radius-lg);border:1px solid #0307121a}@supports (color:color-mix(in lab, red, red)){.compass-prose img{border:color-mix(in oklab, var(--color-gray-950) 10%, transparent) solid 1px}}@media (prefers-color-scheme:dark){.compass-prose img{border:1px solid #ffffff1a}@supports (color:color-mix(in lab, red, red)){.compass-prose img{border:color-mix(in oklab, var(--color-white) 10%, transparent) solid 1px}}}.compass-prose strong{font-weight:var(--font-weight-semibold);color:var(--color-gray-950)}@media (prefers-color-scheme:dark){.compass-prose strong{color:var(--color-white)}}.compass-prose code:where(:not(pre>code)){font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-medium);color:var(--color-gray-950)}@media (prefers-color-scheme:dark){.compass-prose code:where(:not(pre>code)){color:var(--color-white)}}.compass-prose code:where(:not(pre>code)):before,.compass-prose code:where(:not(pre>code)):after{content:"`"}.compass-shell{--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-base--line-height:1.5rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-inter), sans-serif}.compass-shell :is(h1,h2,h3){text-wrap:pretty}.compass-shell :is(h2,h3,section[id]){scroll-margin-top:6rem}.compass-reader .lesson-root{background:0 0!important;padding:0!important}.compass-reader .lesson-root .page{max-width:none!important;margin:0!important}.compass-reader .lesson-root .header{text-align:left!important;margin-bottom:2.5rem!important}.compass-reader .lesson-root .header h1{text-wrap:balance;font-family:var(--font-inter), sans-serif!important;letter-spacing:-.03em!important;color:var(--color-zinc-950,#09090b)!important;font-size:28px!important;font-weight:500!important;line-height:36px!important}@media (min-width:640px){.compass-reader .lesson-root .header h1{font-size:32px!important;line-height:40px!important}}@media (min-width:1024px){.compass-reader .lesson-root .header h1{font-size:34px!important;line-height:42px!important}}.compass-reader .lesson-root .header p{max-width:none!important;color:var(--color-zinc-600,#52525b)!important;margin:1rem 0 0!important;font-size:1rem!important;line-height:1.75!important}.compass-reader .lesson-root .header .label{text-transform:uppercase;align-items:center;gap:10px;display:flex;color:var(--color-zinc-600,#52525b)!important;letter-spacing:.16em!important;margin:0 0 16px!important;font-size:13px!important;font-weight:500!important;line-height:18px!important}.compass-reader .lesson-root .header .label:before{content:"";background:var(--color-blue-600,#3b6bf5);clip-path:polygon(50% 5.56%,95% 94.44%,5% 94.44%);flex:none;width:10px;height:9px}@media (min-width:640px){.compass-reader .lesson-root .header .label{margin-bottom:20px!important;font-size:12px!important}}.compass-reader .lesson-root .part-index{display:none!important}.compass-reader .lesson-root .chapter{text-align:left!important;margin:3.5rem 0 1.5rem!important}.compass-reader .lesson-root .chapter h2{font-family:var(--font-inter), sans-serif!important;letter-spacing:-.02em!important;color:var(--color-zinc-950,#09090b)!important;font-size:22px!important;font-weight:500!important;line-height:30px!important}.compass-reader .lesson-root .ch-rule{display:none!important}.compass-reader .lesson-root :is(.body-text,.lead-in,.claim,.bridge,.header p){font-size:1rem!important;line-height:1.75!important}.compass-reader :is(#workbook,#quiz){background:0 0!important;padding:3rem 0!important}.compass-reader :is(#workbook,#quiz)>div{padding:0!important}.compass-reader :is(#workbook,#quiz) .text-center{text-align:left!important}.compass-reader :is(#workbook,#quiz) li{border:1px solid var(--color-zinc-200,#e4e4e7);background:#fff;border-radius:14px;padding:1.25rem;box-shadow:none!important}@media (min-width:640px){.compass-reader :is(#workbook,#quiz) li{padding:1.5rem}}.compass-reader :is(#workbook,#quiz) h2{font-family:var(--font-inter), sans-serif;letter-spacing:-.02em;color:var(--color-zinc-950,#09090b);font-size:22px!important;font-weight:500!important;line-height:30px!important}.compass-reader :is(#workbook,#quiz) h3{font-family:var(--font-inter), sans-serif;color:var(--color-zinc-950,#09090b);font-size:1rem!important;font-weight:500!important;line-height:1.5rem!important}.compass-reader .lesson-root .rv{opacity:1!important;transition:none!important;transform:none!important}.compass-reader .lesson-root svg .draw{stroke-dashoffset:0!important;transition:none!important}.compass-site-frame{--site-header-height:76px}@media (min-width:640px){.compass-site-frame{--site-header-height:92px}}.compass-site-frame .compass-shell{min-height:calc(100svh - var(--site-header-height))}.compass-site-frame .compass-shell :is(h2,h3,section[id],#course){scroll-margin-top:calc(var(--site-header-height) + 5rem)}.compass-site-frame nav[aria-label="On this page"]{top:calc(var(--site-header-height) + 5rem);max-height:calc(100dvh - var(--site-header-height) - 6rem)}.university-home{--uni-ink:var(--color-zinc-950,#09090b);--uni-text:var(--color-zinc-700,#3f3f46);--uni-muted:var(--color-zinc-600,#52525b);--uni-faint:var(--color-zinc-500,#71717a);--uni-line:var(--color-zinc-200,#e4e4e7);--uni-soft:var(--color-zinc-50,#fafafa);--uni-blue:var(--color-blue-600,#3b6bf5);--uni-link:var(--color-blue-700,#2e55d4);max-width:80rem;color:var(--uni-ink);font-family:var(--font-inter), sans-serif;margin:0 auto;padding:40px 16px 0}@media (min-width:640px){.university-home{padding:56px 24px 0}}@media (min-width:1024px){.university-home{padding:64px 32px 0}}.university-home :is(a,button,input,summary):focus-visible{outline:2px solid var(--uni-blue);outline-offset:3px}.university-eyebrow{color:var(--uni-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:13px;font-weight:500;line-height:18px}@media (min-width:640px){.university-eyebrow{font-size:12px}}.university-resume{border:1px solid var(--uni-line);background:#fff;border-radius:14px;align-items:center;gap:20px;margin-top:16px;padding:20px;display:flex}@media (min-width:640px){.university-resume{padding:24px}}@media (min-width:1024px){.university-resume{margin-top:24px}}.university-resume-icon{background:var(--color-blue-50,#eff6ff);border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.university-resume-icon svg{width:18px;height:18px}.university-resume-copy{flex:1;min-width:0}.university-resume-title{color:var(--uni-ink);margin-top:8px;font-size:16px;font-weight:500;line-height:24px}.university-resume-meta{color:var(--uni-muted);margin-top:4px;font-size:15px;line-height:24px}.university-primary-button{background:var(--uni-blue);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:10px 18px;font-size:15px;font-weight:500;line-height:20px;transition:background-color .15s;display:inline-flex}.university-primary-button:hover{background:var(--uni-link)}.university-outline-header{justify-content:space-between;align-items:flex-end;gap:24px;margin:40px 0 16px;display:flex}@media (min-width:640px){.university-outline-header{margin-top:48px}}.university-outline-header h2,.university-secondary-header h2{color:var(--uni-ink);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:500;line-height:30px}.university-outline-header p,.university-secondary-header p{max-width:560px;color:var(--uni-muted);margin-top:6px;font-size:15px;line-height:24px}.university-search{flex:none;align-items:center;width:260px;display:flex;position:relative}.university-search svg{width:16px;height:16px;color:var(--uni-faint);pointer-events:none;position:absolute;left:12px}.university-search input{border:1px solid var(--uni-ink);width:100%;min-height:44px;padding:9px 40px 9px 12px}@supports (color:color-mix(in lab, red, red)){.university-search input{border:1px solid color-mix(in srgb, var(--uni-ink) 10%, transparent)}}.university-search input{color:var(--uni-ink);background:#fff;border-radius:8px;font-size:16px;line-height:24px}.university-search svg+label+input,.university-search svg~input{padding-left:36px}.university-search input::placeholder{color:var(--uni-faint)}.university-search input:hover{border-color:var(--uni-ink)}@supports (color:color-mix(in lab, red, red)){.university-search input:hover{border-color:color-mix(in srgb, var(--uni-ink) 20%, transparent)}}.university-search input::-webkit-search-cancel-button{-webkit-appearance:none}.university-search button{width:44px;height:44px;color:var(--uni-faint);cursor:pointer;font-size:22px;position:absolute;top:0;right:0}.university-search-status{color:var(--uni-muted);margin-bottom:16px;font-size:14px;line-height:20px}.university-outline{border:1px solid var(--uni-line);background:#fff;border-radius:14px;overflow:clip}.university-outline:empty{display:none}.university-outline>section+section{border-top:1px solid var(--uni-line)}.university-home summary{cursor:pointer;list-style:none}.university-home summary::-webkit-details-marker{display:none}.university-home summary:hover{background:var(--uni-soft)}.university-section{scroll-margin-top:calc(var(--site-header-height) + 24px)}.university-section>summary{align-items:center;gap:16px;padding:20px 24px;display:flex}.university-section-number{border:1px solid var(--uni-line);width:40px;height:40px;color:var(--uni-faint);font-variant-numeric:tabular-nums;border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:500;display:grid}.university-section[open]>summary .university-section-number{border-color:var(--color-blue-100,#dbeafe);background:var(--color-blue-50,#eff6ff);color:var(--uni-link)}.university-section-copy{flex:1;min-width:0}.university-section-copy h3{color:var(--uni-ink);font-size:16px;font-weight:500;line-height:24px}.university-section-copy>span{max-width:560px;color:var(--uni-muted);margin-top:2px;font-size:14px;line-height:22px;display:block}.university-section-count{color:var(--uni-faint);font-variant-numeric:tabular-nums;flex:none;font-size:13px;line-height:20px}.university-chevron{width:18px;height:18px;color:var(--color-zinc-400,#a1a1aa);flex:none;transition:transform .15s}.university-home details[open]>summary>.university-chevron{transform:rotate(90deg)}.university-chapters{border-top:1px solid var(--uni-line);margin:0 24px 20px 80px}.university-chapter,.university-single-lesson{scroll-margin-top:calc(var(--site-header-height) + 24px)}.university-chapters>*+*{border-top:1px solid var(--uni-line)}.university-chapter>summary{border-radius:8px;align-items:center;gap:12px;min-height:56px;padding:14px 12px;display:flex}.university-chapter-name{min-width:0;color:var(--uni-ink);flex:1;font-size:14px;font-weight:500;line-height:20px}.university-chapter-meta{color:var(--uni-faint);flex:none;font-size:13px;line-height:20px}.university-chapter ol{padding:0 0 12px}.university-chapter-label{color:var(--uni-faint);padding:16px 12px 4px;font-size:13px;font-weight:500;line-height:20px}.university-single-lesson{padding-bottom:8px}.university-lesson-row{min-height:44px;color:var(--uni-ink);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.university-lesson-row:hover{background:var(--uni-soft);color:var(--uni-link)}.university-lesson-state{width:16px;height:16px;color:var(--uni-link);flex:none;place-items:center;font-size:11px;display:grid}.university-lesson-state>span{border:1px solid var(--color-zinc-400,#a1a1aa);border-radius:50%;width:6px;height:6px}.university-lesson-state.is-complete{background:var(--color-blue-50,#eff6ff);border-radius:50%}.university-lesson-title{flex:1;min-width:0;font-size:14px;line-height:20px}.university-lesson-meta{color:var(--uni-faint);white-space:nowrap;flex:none;font-size:13px;line-height:20px}.university-lesson-row .university-chevron{width:16px;height:16px}.university-strategies{margin-top:40px}.university-secondary-header{margin-bottom:16px}.university-strategy-list{border-top:1px solid var(--uni-line)}.university-strategy{border-bottom:1px solid var(--uni-line);scroll-margin-top:calc(var(--site-header-height) + 24px)}.university-strategy>summary,.university-resources>summary{min-height:56px;color:var(--uni-ink);align-items:center;gap:12px;padding:16px 4px;font-size:15px;font-weight:500;line-height:22px;display:flex}.university-strategy>summary>span:first-child,.university-resources>summary>span{flex:1}.university-status{border:1px solid var(--uni-line);color:var(--uni-muted);border-radius:6px;flex:none;padding:2px 8px;font-size:13px;font-weight:400;line-height:20px}.university-strategy-content{max-width:660px;color:var(--uni-muted);padding:0 0 20px;font-size:15px;line-height:24px}.university-strategy-content>p+p{margin-top:8px}.university-text-link{min-height:44px;color:var(--uni-link);align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.university-text-link:hover{text-underline-offset:4px;text-decoration:underline}.university-resource-links{font-size:14px}.university-resource-links a{min-height:44px;color:var(--uni-link);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;line-height:20px;display:flex}.university-resource-links a:hover{text-underline-offset:4px;text-decoration:underline}.university-resource-links a span{color:var(--color-zinc-400,#a1a1aa)}.university-toolkit{border-top:1px solid var(--uni-line);margin-top:40px;padding-top:32px}.university-plan-row{border-bottom:1px solid var(--uni-line);justify-content:space-between;align-items:center;gap:20px;padding:4px 0 16px;display:flex}.university-plan-row h3{color:var(--uni-ink);font-size:16px;font-weight:500;line-height:24px}.university-plan-row p{color:var(--uni-muted);margin-top:4px;font-size:14px;line-height:22px}.university-toolkit .university-chapter>summary{padding-left:0;padding-right:0}.university-utility{border-bottom:1px solid var(--uni-line)}.university-utility .university-single-lesson{padding-top:4px}.university-utility .university-chapter-label{padding-left:0}.university-draft-note{color:var(--uni-muted);padding:0 0 12px;font-size:13px;line-height:20px}.university-draft-note a{color:var(--uni-link);padding:12px 0;display:inline-block}.university-resources{border-bottom:1px solid var(--uni-line)}.university-resource-grid{grid-template-columns:1fr 1fr;gap:24px 48px;padding:8px 0 24px;display:grid}.university-resource-grid h3{color:var(--uni-ink);margin-bottom:6px;font-size:14px;font-weight:500}.university-cycle{border-top:1px solid var(--uni-line);padding:20px 0;font-size:14px}.university-cycle>p:first-child{color:var(--uni-ink);font-weight:500}.university-cycle ol{flex-wrap:wrap;gap:0 24px;margin-top:8px;display:flex}.university-cycle a{min-height:44px;color:var(--uni-link);align-items:center;gap:12px;display:inline-flex}.university-tool-note{color:var(--uni-muted);margin-top:8px;font-size:13px;line-height:20px}.university-footer{border-top:1px solid var(--uni-line);color:var(--uni-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 28px;margin-top:48px;padding:20px 0 32px;font-size:13px;line-height:20px;display:flex}@media (max-width:767px){.university-resume{flex-wrap:wrap;gap:16px}.university-resume-icon{display:none}.university-resume-copy{flex-basis:100%}.university-primary-button{width:100%}.university-outline-header{flex-direction:column;align-items:stretch;gap:16px}.university-search{width:100%}.university-section>summary{align-items:flex-start;gap:12px;padding:16px}.university-section-number{border-radius:8px;width:32px;height:32px}.university-section-copy>span{margin-top:4px}.university-section-count{display:none}.university-section>summary>.university-chevron{margin-top:7px}.university-chapters{margin:0 16px 16px}.university-chapter>summary,.university-lesson-row{gap:10px;padding-left:8px;padding-right:6px}.university-resource-grid{grid-template-columns:1fr;gap:20px}.university-strategy>summary{gap:8px}.university-plan-row{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.university-home *{transition:none!important}}.member-workspace [data-course-outline],.member-workspace [data-slot=desktop-sidebar] [data-slot=sidebar-body][data-course-outline]{overscroll-behavior-y:contain;scrollbar-width:thin;overflow-y:auto}.course-reading-outline{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:0}.member-workspace .course-reading-outline .course-nav-lessons a[aria-current=page]{color:var(--color-blue-700);background-color:var(--color-blue-50)}.compass-in-workspace{--site-header-height:var(--workspace-header-height,0px)}.compass-in-workspace .compass-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:0}.compass-shell.compass-overview{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}.compass-in-workspace .university-home{max-width:56rem;margin:0;padding:0}.compass-in-workspace #course,.compass-in-workspace .compass-reader-body{padding-top:0}@media (max-width:639px){.learn-back-bar nav li:nth-child(2):not(:last-child){display:none}}
