  [data-layout^=print-] .c-site-header{justify-content:center}@media print{[data-layout^=print-] .c-site-header svg{width:100%}}[data-layout^=print-] .print-course-description-toggle>div{background-color:#fafafa;padding:1rem;padding-top:var(--space-2xl);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:1rem}@media (min-width: 680px){[data-layout^=print-] .print-course-description-toggle>div{align-items:center;flex-direction:row}}[data-layout^=print-] .print-course-description-toggle .back-to-program{align-self:center}@media (min-width: 680px){[data-layout^=print-] .print-course-description-toggle .back-to-program{margin-right:auto}}[data-layout^=print-] .print-course-description-toggle [data-print-trigger]{align-self:center}[data-layout^=print-] main{padding:1rem}[data-layout^=print-] main *{color:#000;font-size:.75rem;--space: .5rem}[data-layout^=print-] main h1{font-size:1.5rem}[data-layout^=print-] main h2{font-size:1.2rem}[data-layout^=print-] main h3{font-size:1.2rem}[data-layout^=print-] main p{line-height:1.5}[data-layout^=print-] main ul,[data-layout^=print-] main ol{padding-left:1rem}@media print{[data-layout^=print-] .c-nwtc-logo__container{max-width:150px}[data-layout^=print-] .print-course-description-toggle,[data-layout^=print-] .c-header-logo,[data-layout^=print-] .c-nav-utility,[data-layout^=print-] .c-nav-primary{display:none}[data-layout^=print-] main{padding:0}[data-layout^=print-] main *{color:#000;font-size:.75rem;font-size:8px}[data-layout^=print-] main h1{font-size:1.2rem}[data-layout^=print-] main h2{font-size:1rem}[data-layout^=print-] main h3{font-size:.9rem}[data-layout^=print-] main a{text-underline-offset:1px;text-decoration-thickness:1px}}@media print and (min-width: 480px){[data-layout^=print-] main .o-grid{display:grid}}@media print{[data-layout^=print-] .o-stack{display:block!important}}@media print{[data-layout^=print-] .u-pagebreak{display:block;page-break-before:always;break-before:page}}@media print{[data-layout^=print-] .u-hidden{display:none}}@media print{[data-layout^=print-] .u-show-print{display:none}}@media print{[data-layout^=print-] .u-show-print{display:block}}[data-layout=print-schedule] main th{background-color:#e8eaec}[data-layout=print-schedule] main td{background-color:#fff}[data-layout=print-schedule] [data-show-course-description]{display:none}[data-layout=print-schedule] [data-topic]{--space: 1.25rem}[data-layout=print-program] main .print-program-stats{display:block;border-top:5px solid #000000;border-bottom:5px solid #000000;padding:1rem 0;justify-content:center;gap:2rem;font-size:1rem}[data-layout=print-program] main .print-program-stat{display:flex;flex-direction:column;align-items:center;flex-wrap:wrap}[data-layout=print-program] main .print-program-stat__highlight{font-weight:600;font-size:2rem}@media print{[data-layout=print-program] main .print-program-stat__highlight{font-size:1.4rem}}[data-layout=print-program] main .o-grid{display:grid;grid-template-columns:1fr}@media (min-width: 1024px){[data-layout=print-program] main .o-grid{grid-template-columns:2fr 1fr;padding-top:1rem}[data-layout=print-program] main .o-grid .c-curriculum{align-self:start}}@media print and (min-width: 480px){[data-layout=print-program] main .o-grid{grid-template-columns:2fr 1fr;padding-top:1rem}[data-layout=print-program] main .o-grid .c-curriculum{align-self:start}}[data-layout=print-program] main .c-curriculum{padding-left:.75rem;border-top:none;border-right:none;border-bottom:none}[data-layout=print-program] main .c-curriculum__header{border:none;padding:0}[data-layout=print-program] main .c-curriculum__semester{--space: 1rem}[data-layout=print-program] main .c-curriculum__semester:nth-of-type(1){margin-top:var(--space, 1rem)}[data-layout=print-program] main .c-curriculum__courses{--space: 0;margin-left:0}[data-layout=print-program] main .c-curriculum__course-list{padding-left:0}[data-layout=print-program] main .c-curriculum__course{--space: 0;margin-top:0}[data-layout=print-program] main .c-curriculum__course a{text-decoration:none;color:#000}[data-layout=print-program] main .course-decriptions{--space: 3rem;margin-bottom:2rem;padding-top:1rem}[data-layout=print-program] main .course-decriptions h2{margin-bottom:1rem}[data-layout=print-program] main .print-course-desc{--space: .75rem}[data-layout=print-program] main .u-border--top{border-top:1px solid hsl(0deg,0%,20%)}@media (min-width: 1024px){[data-layout=print-program] main .u-border--left{border-left:1px solid hsl(0deg,0%,20%)}}@media print{[data-layout=print-program] main .course-decriptions{--space: 0rem}}
