:root{--lqpv-red:#db0032;--lqpv-gold:#ffbf3c;--lqpv-black:#000;--lqpv-teal:#00a19b;--lqpv-navy:#003a4c;--lqpv-green:#75bb43;--lqpv-berry:#ad1f63;--white:#fff;--ink-soft:#4a4a4a;--rule:#c9c9c9;--wash:#f4f4f4;--font:Arial, "Helvetica Neue", Helvetica, sans-serif;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:clamp(2rem, 1.3rem + 3.4vw, 3.25rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--page:72rem;--gutter:clamp(1rem, 4vw, 2rem);--measure:68ch;--knob:3.5rem;--radius-page:0;--radius-control:.25rem;--logo-width:7rem;--logo-clear-space:var(--space-2);--fill:var(--lqpv-black);--on-fill:var(--white)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--white);color:var(--lqpv-black);font-family:var(--font);font-size:var(--text-base);overflow-wrap:break-word;margin:0;line-height:1.5}img{max-width:100%;height:auto}h1,h2,h3{letter-spacing:-.01em;margin:0;line-height:1.15}h1{font-size:var(--text-2xl);letter-spacing:-.02em}h2{font-size:var(--text-xl)}h3{font-size:var(--text-md)}p{max-width:var(--measure);margin:0}ul,ol{margin:0;padding:0}a{color:var(--lqpv-black);-webkit-text-decoration-color:var(--lqpv-red);text-decoration-color:var(--lqpv-red);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:3px}:focus-visible{outline:3px solid var(--lqpv-black);outline-offset:2px;box-shadow:0 0 0 2px var(--white)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-2);z-index:10;padding:var(--space-3) var(--space-4);background:var(--lqpv-black);color:var(--white);font-weight:700;position:absolute;top:-4rem}.skip-link:focus{top:var(--space-2);color:var(--white)}.page{max-width:var(--page);padding-inline:var(--gutter);margin-inline:auto}.site-header{border-top:6px solid var(--lqpv-red)}.site-header__inner{align-items:center;gap:var(--space-4) var(--space-6);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.site-logo{align-items:center;gap:var(--space-4);max-width:100%;padding:var(--logo-clear-space) var(--logo-clear-space) var(--logo-clear-space) 0;text-decoration:none;display:flex}.site-logo img{width:var(--logo-width);flex:none;display:block}.site-logo span{font-size:var(--text-md);font-weight:700;line-height:1.15}.site-nav{margin-inline-start:auto}.site-nav ul{gap:var(--space-1) var(--space-5);flex-wrap:wrap;list-style:none;display:flex}.site-nav a{padding-block:var(--space-2);font-weight:700;display:inline-block}.search-form{flex:16rem;min-width:0;max-width:26rem;display:flex}.search-form input{min-width:0;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:2px solid var(--lqpv-black);border-radius:var(--radius-control) 0 0 var(--radius-control);background:var(--white);color:var(--lqpv-black);font:inherit;flex:1}.search-form input::placeholder{color:var(--ink-soft);opacity:1}.button{min-height:2.75rem;padding:var(--space-2) var(--space-4);border:2px solid var(--lqpv-black);border-radius:var(--radius-control);background:var(--lqpv-black);color:var(--white);font:inherit;cursor:pointer;font-weight:700}.search-form .button{border-radius:0 var(--radius-control) var(--radius-control) 0}.button:hover{background:var(--white);color:var(--lqpv-black)}.breadcrumbs{padding-block:var(--space-3);font-size:var(--text-sm)}.breadcrumbs ol{gap:var(--space-1) var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--ink-soft);margin-inline-start:var(--space-2)}.breadcrumbs__embedded{display:none}.breadcrumbs a{min-height:1.5rem;padding-block:.125rem;display:inline-block}main{padding-bottom:var(--space-8)}.page-title{padding-block:var(--space-5) var(--space-6)}.page-title p{margin-top:var(--space-3);font-size:var(--text-md)}.section{margin-top:var(--space-7)}section>h2{margin-bottom:var(--space-3)}.section>p{margin-bottom:var(--space-4)}.two-up{gap:var(--space-6);margin-top:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.two-up h2{margin-bottom:var(--space-3)}.plain-list{padding-inline-start:1.25rem}.plain-list li+li{margin-top:var(--space-1)}.plain-list a{min-height:1.5rem;display:inline-block}.note{font-size:var(--text-sm);color:var(--ink-soft)}.band{margin-bottom:calc(var(--knob) / 2 + var(--space-5));background:var(--fill);color:var(--on-fill);position:relative}.band:after{content:"";left:max(var(--gutter), calc((100% - var(--page)) / 2 + var(--gutter)));bottom:calc(var(--knob) / -2);width:var(--knob);height:var(--knob);background:var(--fill);border-radius:50%;position:absolute}.band__inner{padding-block:var(--space-6) calc(var(--space-6) + var(--space-3))}.band__subtitle{margin-top:var(--space-3);font-size:var(--text-md)}.pathway-index{gap:var(--space-1);list-style:none;display:grid}.pathway-index a{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-5);padding:var(--space-4) var(--space-5);background:var(--fill);color:var(--on-fill);flex-wrap:wrap;text-decoration:none;display:flex}.pathway-index a:hover{color:var(--on-fill);text-decoration:underline}.pathway-index strong{font-size:var(--text-lg);line-height:1.2}.career-groups{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.career-groups h3{margin-bottom:var(--space-2)}.career-groups ul{list-style:none}.career-groups a{padding-block:.125rem;display:inline-block}.focus-area+.focus-area{margin-top:var(--space-6)}.focus-area>h3{padding-bottom:var(--space-2);border-bottom:2px solid var(--lqpv-black);font-size:var(--text-lg)}.course-list{list-style:none}.course-row{padding-block:var(--space-3);border-bottom:1px solid var(--rule)}.course-row__name{min-height:1.5rem;font-weight:700;display:inline-block}.course-row__meta{font-size:var(--text-sm);margin-top:.125rem}.facts{gap:var(--space-2) var(--space-5);grid-template-columns:minmax(8rem,max-content) 1fr;margin:0;display:grid}.facts dt{font-weight:700}.facts dd{margin:0}.facts ul{list-style:none}.table-wrap{overflow-x:auto}.requirements{border-collapse:collapse;width:100%}.requirements caption{margin-bottom:var(--space-3);text-align:start}.requirements th,.requirements td{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--rule);text-align:start;vertical-align:top}.requirements thead th{border-bottom:2px solid var(--lqpv-black)}.filters{align-items:flex-end;gap:var(--space-4);padding:var(--space-4);background:var(--wash);flex-wrap:wrap;display:flex}.filters label{gap:var(--space-1);flex:13rem;font-weight:700;display:grid}.filters select{width:100%;min-height:2.75rem;padding:var(--space-2);border:2px solid var(--lqpv-black);border-radius:var(--radius-control);background:var(--white);color:var(--lqpv-black);font:inherit;font-weight:400}.filters__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.result-count{margin-top:var(--space-5);font-size:var(--text-md);font-weight:700}.search-page-form{gap:var(--space-2);max-width:40rem;margin-top:var(--space-4);flex-wrap:wrap;display:flex}.search-page-form label{flex-basis:100%;font-weight:700}.search-page-form input{min-width:0;min-height:3rem;padding:var(--space-2) var(--space-3);border:2px solid var(--lqpv-black);border-radius:var(--radius-control);font:inherit;font-size:var(--text-md);flex:14rem}.search-group{margin-top:var(--space-6)}.search-group>h2{padding-bottom:var(--space-2);border-bottom:2px solid var(--lqpv-black)}.search-group ul{list-style:none}.search-result{padding-block:var(--space-3);border-bottom:1px solid var(--rule)}.search-result a{min-height:1.5rem;font-weight:700;display:inline-block}.search-result p{font-size:var(--text-sm);margin-top:.125rem}mark{background:var(--lqpv-gold);color:var(--lqpv-black);font-weight:700}.site-footer{margin-top:var(--space-7);border-top:2px solid var(--lqpv-black);padding-block:var(--space-5)}.site-footer__inner{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.site-footer img{width:16rem;display:block}html[data-embed]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text-2xl:clamp(1.75rem, 1.3rem + 2vw, 2.25rem);font-size:112.5%}html[data-embed] .breadcrumbs__standalone{display:none}html[data-embed] .breadcrumbs__embedded{display:inline}html[data-embed] body{background:0 0}html[data-embed] .site-header{border-top:0}html[data-embed] .site-header__inner{padding-block:0 var(--space-3)}html[data-embed] .site-logo,html[data-embed] .site-footer{display:none}html[data-embed] .site-nav{margin-inline-start:auto}html[data-embed] main{padding-bottom:var(--space-5)}@media (width<=40rem){.site-nav{margin-inline-start:0}.search-form{max-width:none}.facts{grid-template-columns:1fr;gap:0}.facts dd{margin-bottom:var(--space-3)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
