<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.2}*{box-sizing:border-box}ol,ul{padding-left:25px}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{background-color:#ccc;font-family:proxima-nova,serif}.hide{display:none!important}a{color:currentColor;cursor:default;pointer-events:none;text-decoration:none}.page{width:1200px;margin-left:auto;margin-right:auto}.page__inner{background-color:#fff}.planner{width:100%}.planner__header{display:table-header-group;text-align:left}.planner__header,.planner__header th,.planner__header tr{margin:0;padding:0}.planner__header th{font-weight:400}.planner__footer{display:table-footer-group;text-align:left}.planner__body,.planner__body td,.planner__body tr{margin:0;padding:0}.masthead{padding:31.25px 47.91667px;margin-bottom:62.5px;background:#525252;color:#fff;font-weight:600;position:relative;width:100%;-webkit-print-color-adjust:exact;-webkit-font-smoothing:antialiased;z-index:2}.masthead__top{margin-bottom:20px;padding-bottom:20px;-ms-flex-align:end;align-items:flex-end;border-bottom:1px solid #9e9f9e;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.masthead__top-left{line-height:1.2}.masthead__department,.masthead__school{font-size:20px}.masthead__catalog{font-size:20px;text-transform:uppercase}.masthead__bottom{-ms-flex-align:end;align-items:flex-end;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.masthead__program{font-size:40px;-ms-flex:1 1 auto;flex:1 1 auto}.body-inside{padding-left:47.91667px;padding-right:47.91667px}.courses{-webkit-column-gap:37.5px;column-gap:37.5px;-webkit-columns:2;column-count:2;padding:0;margin:0}.courses&gt;.core{margin-top:41.66667px}.courses&gt;.core:first-child{margin-top:0}.core{padding-top:20.83333px;border-top:solid #000}.core__name{font-size:30px;margin-bottom:20.83333px;font-weight:700;text-transform:uppercase}.core__description{font-size:18px;line-height:24px;margin-top:8.33333px}.core__courses{margin-top:18.75px}.core .core__child{margin-top:25px}.core .core__child .core__child{margin-top:22.91667px}.core .core__child .core__child .core__child{margin-top:20.83333px}.core .core__child .core__child-name{font-size:24px;padding-bottom:8.75px;border-bottom:1px solid #000;font-weight:600}.core .core__child .core__child-description{font-size:18px;line-height:24px;margin-top:8.33333px}.core .core__child .core__child .core__child-name{font-size:17px;padding-bottom:4.16667px;font-weight:600;text-transform:uppercase}.core .core__child .core__child .core__child-description{font-size:17px;line-height:19.5px}.core .core__child .core__child .core__child .core__child-name{text-transform:none}.core .core__child .core__child .core__child .core__child-name+.core__child{margin-top:8.33333px}.core .core__child .core__child .core__child .core__child .core__child-name{font-size:15px;border-bottom:none;font-style:italic;font-weight:600;margin-bottom:0;padding-bottom:0;text-transform:uppercase}.core .core__child .core__child .core__child .core__child .core__child-description{font-size:15px;margin-top:2.08333px;font-style:italic}.adhocs{-webkit-column-break-inside:avoid;break-inside:avoid;position:relative}.adhocs li{list-style:none;margin:0}.adhocs--right{display:inline}.adhocs--after{font-size:17px;line-height:25px}.adhoc--isSpacer{display:none}.adhoc--isOr{font-size:12px;font-style:italic;line-height:1.1;position:absolute;-webkit-transform:translate(-200%,-70%);transform:translate(-200%,-70%)}.adhoc--isOr:after,.adhoc--isOr:before{height:6.25px;border-left:1px solid #000;content:"";display:block;left:50%;position:absolute;width:100%}.adhoc--isOr:before{border-top:1px solid #000;bottom:100%}.adhoc--isOr:after{border-bottom:1px solid #000;top:100%}.course{font-size:17px;margin-bottom:4.16667px;letter-spacing:-.375px;-webkit-column-break-inside:avoid;break-inside:avoid;overflow:hidden}.course:last-child{margin-bottom:0}.course__inside{-ms-flex-align:baseline;align-items:baseline;display:-ms-flexbox;display:flex}.course__inside--hasLongCode{display:block}.course__inside--hasLongCode .adhocs--right,.course__inside--hasLongCode .course__code,.course__inside--hasLongCode .course__name{display:inline}.course__inside--hasLongCode .course__code{padding:0 .25em 0 0}.course__inside--hasLongCode .course__name{padding:0}.course__inside--hasLongCode .course__name-and-adhocs:after{display:none}.course__code,.course__name{position:relative}.course__code{width:135.41667px;margin-right:14.58333px;-ms-flex:0 1 auto;flex:0 1 auto;white-space:nowrap}.course__code:empty{display:none}.course__name{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;-ms-flex-pack:justify;justify-content:space-between;line-height:1.3;min-width:1px;overflow:hidden;width:100%;word-break:break-word}.course__name-and-adhocs{display:inline;margin-right:.25em;position:relative}.course__name-and-adhocs:after{letter-spacing:7.08333px;bottom:0;color:#000;content:"................................................................................................";margin-left:.375em;position:absolute;white-space:nowrap}.course__name-text{display:inline;margin-right:.25em}.course__hours{background-color:#fff;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;padding-left:.375em;z-index:1;-ms-flex-item-align:self-end;align-self:self-end}.course__hours,.course__hours div{display:inline}.course__hours--nameAfterData .course__hours-name{-ms-flex-order:2;order:2}.colophon{padding-top:20.83333px;padding-bottom:20.83333px;margin-left:20.83333px;margin-right:20.83333px;margin-top:62.5px;font-size:16.04167px;border-top:1px solid #000;position:relative;z-index:2}@media print{.page{width:100%}.masthead{padding-top:15pt;padding-bottom:15pt;padding-left:23pt;padding-right:23pt;margin-bottom:30pt}.masthead__top{margin-bottom:9.6pt;padding-bottom:9.6pt}.masthead__catalog,.masthead__department,.masthead__school{font-size:9.6pt}.masthead__program{font-size:19.2pt}.body-inside{padding-left:23pt;padding-right:23pt}.courses{-webkit-column-gap:18pt;column-gap:18pt}.courses&gt;.core{margin-top:20pt}.core{border-top-width:1.9pt;padding-top:10pt}.core__name{font-size:14.4pt;margin-bottom:10pt}.core__description{font-size:8.64pt;line-height:11.52pt;margin-top:4pt}.core__courses{margin-top:9pt}.core .core__child{margin-top:12pt}.core .core__child .core__child{margin-top:11pt}.core .core__child .core__child .core__child{margin-top:10pt}.core .core__child .core__child-name{font-size:11.52pt;padding-bottom:4.2pt}.core .core__child .core__child-description{font-size:8.64pt;line-height:11.52pt;margin-top:4pt}.core .core__child .core__child .core__child-name{font-size:8.16pt;padding-bottom:2pt}.core .core__child .core__child .core__child-description{font-size:8.16pt;line-height:9.36pt}.core .core__child .core__child .core__child .core__child-name+.core__child{margin-top:4pt}.core .core__child .core__child .core__child .core__child .core__child-description,.core .core__child .core__child .core__child .core__child .core__child-name{font-size:7.2pt}.core .core__child .core__child .core__child .core__child .core__child-description{margin-top:1pt}.adhocs--after{font-size:8.16pt;line-height:12pt}.adhoc--isOr{font-size:5.76pt}.adhoc--isOr:after,.adhoc--isOr:before{height:3pt}.course{font-size:8.16pt;margin-bottom:2pt;letter-spacing:-.18pt}.course__code{width:65pt;margin-right:7pt}.course__name-and-adhocs:after{letter-spacing:3.4pt}.colophon{padding-top:10pt;padding-bottom:10pt;margin-left:10pt;margin-right:10pt;margin-top:30pt;font-size:7.7pt}}</pre></body></html>