:where([data-site=v8]) .v8-course-tabs a[aria-current=true]{color:var(--v8-ink);border-bottom-color:var(--v8-ink)}:where([data-site=v8]) .v8-notice{font-size:15px;color:var(--v8-ink)}:where([data-site=v8]) .v8-notice .v8-wrap{padding-block:12px}:where([data-site=v8]) .v8-notice-preview{background:var(--v8-nar-tint);color:var(--v8-nar-ink)}:where([data-site=v8]) .v8-notice-soon{background:var(--v8-mist)}:where([data-site=v8]) .v8-tag-enrolling{background:var(--v8-gold);color:var(--v8-on-solid)}:where([data-site=v8]) .v8-hero-duo{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:520px}:where([data-site=v8]) .v8-hero-more{position:absolute;right:12px;bottom:12px;background:var(--v8-on-navy-hi);color:var(--v8-ink);border-radius:999px;padding:4px 12px;font-weight:700;font-size:15px}:where([data-site=v8]) .v8-hero-initial,:where([data-site=v8]) .v8-teacher-initial{display:grid;place-items:center;background:var(--v8-navy-raise);color:var(--v8-on-navy-hi);font-family:var(--v8-serif);font-size:64px;font-weight:600}:where([data-site=v8]) #instructor .v8-teacher{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}:where([data-site=v8]) .v8-teacher h3 a{color:inherit;text-decoration:none}:where([data-site=v8]) .v8-teacher h3 a:hover{text-decoration:underline;text-underline-offset:4px}:where([data-site=v8]) .v8-bio{white-space:pre-wrap}@media (max-width:960px){:where([data-site=v8]) #instructor .v8-teacher{grid-template-columns:1fr}}:where([data-site=v8]) .v8-rich{font-size:clamp(16px,1.25vw,18px);line-height:1.65;max-width:44em;color:var(--v8-text)}:where([data-site=v8]) .v8-rich p{margin:0 0 14px}:where([data-site=v8]) .v8-rich p:last-child{margin-bottom:0}:where([data-site=v8]) .v8-rich ol,:where([data-site=v8]) .v8-rich ul{padding-left:22px;margin:6px 0 14px}:where([data-site=v8]) .v8-rich ul{list-style:disc}:where([data-site=v8]) .v8-rich ol{list-style:decimal}:where([data-site=v8]) .v8-rich li{margin-block:4px}:where([data-site=v8]) .v8-rich h2,:where([data-site=v8]) .v8-rich h3,:where([data-site=v8]) .v8-rich h4{font-family:var(--v8-serif);font-weight:700;color:var(--v8-ink);margin:18px 0 8px;font-size:20px}:where([data-site=v8]) .v8-rich a{color:var(--v8-ink);text-decoration:underline;text-underline-offset:3px}:where([data-site=v8]) .v8-rich strong{color:var(--v8-ink)}:where([data-site=v8]) .v8-conflict>button{background:none;border:0;padding:0;min-height:44px;color:var(--v8-ink);text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:15px;cursor:pointer}:where([data-site=v8]) .v8-faq details p{font-size:16px;line-height:1.6}:where([data-site=v8]) .v8-reviews h2{font-family:var(--v8-serif);font-size:clamp(28px,2.8vw,40px);line-height:1.2;font-weight:700;letter-spacing:-.01em;color:var(--v8-ink)}:where([data-site=v8]) .v8-reviews p{color:var(--v8-text)}:where([data-site=v8]) .v8-reviews>div>div:last-child>div{border-color:var(--v8-line)}:where([data-site=v8]) .v8-course-aside{display:flex;flex-direction:column;gap:16px}:where([data-site=v8]) .v8-poll>div{border-radius:var(--v8-radius-s)}:where([data-site=v8]) .v8-enroll{padding:24px}:where([data-site=v8]) .v8-syllabus-hero>button,:where([data-site=v8]) .v8-syllabus-panel>button{min-height:48px;padding:0 26px;border-radius:999px;font-family:var(--v8-sans);font-size:17px;font-weight:500;line-height:1.2}:where([data-site=v8]) .v8-syllabus-hero>button{border:1.5px solid rgba(246,244,239,.7);color:var(--v8-on-navy-hi);background:transparent}:where([data-site=v8]) .v8-syllabus-hero>button:hover{background:rgba(246,244,239,.1);color:var(--v8-on-navy-hi)}:where([data-site=v8]) .v8-syllabus-panel>button{width:100%;border:1.5px solid var(--v8-ink);color:var(--v8-ink);background:transparent}:where([data-site=v8]) .v8-syllabus-panel>button:hover{background:var(--v8-surface);color:var(--v8-ink)}:where([data-site=v8]) .v8-enroll-state{display:flex;flex-direction:column;gap:16px}:where([data-site=v8]) .v8-panel-ok{text-align:center;padding-block:4px;display:flex;flex-direction:column;gap:4px}:where([data-site=v8]) .v8-panel-ok b{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--v8-hw-ink);font-size:17px}:where([data-site=v8]) .v8-panel-ok svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:where([data-site=v8]) .v8-panel-note{background:var(--v8-sunk);border-radius:var(--v8-radius-s);padding:14px 16px;text-align:center;display:flex;flex-direction:column;gap:4px}:where([data-site=v8]) .v8-panel-rule{border-top:1px solid var(--v8-line);padding-top:18px}:where([data-site=v8]) .v8-scholarship{text-align:center;margin-top:-8px;font-size:15px}:where([data-site=v8]) .v8-scholarship .v8-link-button{display:inline-flex;align-items:center}:where([data-site=v8]) .v8-scholarship>span{font-size:15px;color:var(--v8-text)}:where([data-site=v8]) .v8-scholarship>span button{color:var(--v8-ink)}:where([data-site=v8]) .v8-waitlist h3{font-family:var(--v8-sans);font-size:17px;font-weight:700;line-height:1.35;color:var(--v8-ink);margin:0 0 4px}:where([data-site=v8]) .v8-waitlist>div>p{font-size:15px;color:var(--v8-text);margin-bottom:12px}:where([data-site=v8]) .v8-waitlist form{display:flex;flex-direction:column;gap:8px}:where([data-site=v8]) .v8-waitlist form>*{margin:0}:where([data-site=v8]) .v8-waitlist form>input{width:100%;min-height:50px;padding:12px 16px;border-radius:var(--v8-radius-field);border:1.5px solid var(--v8-field-line);background:var(--v8-field);color:var(--v8-ink);font-size:16px}:where([data-site=v8]) .v8-waitlist form>input::placeholder{color:var(--v8-placeholder)}:where([data-site=v8]) .v8-waitlist form>input:focus{outline:none;border-color:var(--v8-focus);box-shadow:0 0 0 3px var(--v8-fill-bg)}:where([data-site=v8]) .v8-waitlist form>button{width:100%;min-height:48px;padding:0 26px;border-radius:999px;border:0;background:var(--v8-btn);color:var(--v8-btn-text);font-family:var(--v8-sans);font-size:17px;font-weight:500;cursor:pointer}:where([data-site=v8]) .v8-waitlist form>button:hover{background:var(--v8-btn-hover)}:where([data-site=v8]) .v8-waitlist form>p{font-size:13px;line-height:1.45;color:var(--v8-text)}:where([data-site=v8]) .v8-waitlist form>p+p{font-size:15px;color:var(--v8-lib-ink)}:where([data-site=v8]) .v8-waitlist>div>div:first-child:not(:only-child){background:var(--v8-hw-tint);color:var(--v8-hw-ink)}:where([data-site=v8]) .v8-waitlist>div>div+p{color:var(--v8-hw-ink);font-size:16px;font-weight:600;margin:0}:where([data-site=v8]) .v8-waitlist>div>div:first-child:not(:only-child) svg{color:var(--v8-hw-ink)}:where([data-site=v8]) .v8-enroll .v8-kv{display:grid;grid-template-columns:auto 1fr;gap:10px 16px;font-size:15px;margin:0}:where([data-site=v8]) .v8-enroll .v8-kv dt{color:var(--v8-text)}:where([data-site=v8]) .v8-enroll .v8-kv dd{margin:0;text-align:right;color:var(--v8-ink)}:where([data-site=v8]) .v8-also-desc{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
/*# sourceMappingURL=a46094d9b39aa2a8.css.map*/