@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");.breadcrumb{display:none}.l-main-pagecontent{background-color:#fff;padding-top:0}.l-main-pagecontent .standard-content{padding-bottom:0}.l-main-pagecontent .standard-content .row{max-width:none}.l-main-pagecontent .standard-content .row .columns{padding-left:0;padding-right:0}.l-main-pagecontent .standard-content .row .columns h1:first-child{display:none;margin:0}.l-main-pagecontent .standard-content .row .large-9{width:100%}.l-contact{margin-top:0}.l-main-pagecontent h1,h4,p{font-family:unset;font-size:unset;font-weight:unset;margin:unset;margin-bottom:unset;margin-top:unset}.l-main-pagecontent li,.l-main-pagecontent p{color:unset;font-family:unset;font-size:unset;line-height:unset;margin-bottom:unset}.l-main-pagecontent ul{list-style:unset;margin-bottom:unset;margin-left:unset}button{margin:unset}.oac{margin:0 1rem;max-width:1440px}@media (min-width:600px){.oac{margin:0 1.25rem}}@media (min-width:1200px){.oac{margin:0 3rem}}@media (min-width:1440px){.oac{margin:0 auto}}.red-text{color:#c00}.lim-width{margin-left:.625rem;margin-right:.625rem}@media (min-width:400px){.lim-width{margin-left:1.25rem;margin-right:1.25rem}}@media (min-width:600px){.lim-width{margin-left:2rem;margin-right:2rem}}@media (min-width:900px){.lim-width{margin-left:3rem;margin-right:3rem}}@media (min-width:1200px){.lim-width{margin-left:4.6875rem;margin-right:4.6875rem}}@media (min-width:1440px){.lim-width{margin-left:auto;margin-right:auto;max-width:1290px}}.two-cols-50-50,.two-cols-50-50-desktop,.two-cols-50-50-tablet-portrait,.two-cols-50-50-wrap{display:flex;flex-direction:column}@media (min-width:900px){.two-cols-50-50{flex-direction:row;justify-content:space-between}.two-cols-50-50 .col{width:calc(50% - .5rem)}}@media (min-width:1200px){.two-cols-50-50-desktop{flex-direction:row;justify-content:space-between}.two-cols-50-50-desktop .col{width:calc(50% - .5rem)}}.two-cols-50-50-wrap{flex-wrap:wrap}@media (min-width:1200px){.two-cols-50-50-wrap{flex-direction:row;justify-content:space-between}.two-cols-50-50-wrap .col{width:calc(50% - .5rem)}}@media (min-width:600px){.two-cols-50-50-tablet-portrait{flex-direction:row;justify-content:space-between}.two-cols-50-50-tablet-portrait .col{width:calc(50% - .5rem)}}.vertical-margins{margin-bottom:3rem;margin-top:3rem}@media (min-width:400px){.vertical-margins{margin-bottom:3.25rem;margin-top:3.25rem}}@media (min-width:600px){.vertical-margins{margin-bottom:3.5rem;margin-top:3.5rem}}@media (min-width:900px){.vertical-margins{margin-bottom:4rem;margin-top:4rem}}@media (min-width:1200px){.vertical-margins{margin-bottom:5rem;margin-top:5rem}}@media (min-width:1440px){.vertical-margins{margin-bottom:6rem;margin-top:6rem}}.vertical-paddings{padding-bottom:3rem;padding-top:3rem}@media (min-width:400px){.vertical-paddings{padding-bottom:3.25rem;padding-top:3.25rem}}@media (min-width:600px){.vertical-paddings{padding-bottom:3.5rem;padding-top:3.5rem}}@media (min-width:900px){.vertical-paddings{padding-bottom:4rem;padding-top:4rem}}@media (min-width:1200px){.vertical-paddings{padding-bottom:5rem;padding-top:5rem}}@media (min-width:1440px){.vertical-paddings{padding-bottom:6rem;padding-top:6rem}}@font-face{font-display:swap;font-family:NeuePlakRegular;font-stretch:normal;font-style:normal;src:url(/_ttu-template/_global/stylesheets/fonts/NeuePlakRegular_normal_normal.woff2) format("woff2"),url(/_ttu-template/_global/stylesheets/fonts/NeuePlakRegular_normal_normal.woff) format("woff")}@font-face{font-display:swap;font-family:NeuePlakTextBold;font-stretch:normal;font-style:normal;src:url(/_ttu-template/_global/stylesheets/fonts/NeuePlakTextBold_normal_normal.woff2) format("woff2"),url(/_ttu-template/_global/stylesheets/fonts/NeuePlakTextBold_normal_normal.woff) format("woff")}@font-face{font-display:swap;font-family:NeuePlakTextItalic;font-stretch:normal;font-style:italic;src:url(/_ttu-template/_global/stylesheets/fonts/NeuePlakTextItalic_italic_normal.woff2) format("woff2"),url(/_ttu-template/_global/stylesheets/fonts/NeuePlakTextItalic_italic_normal.woff) format("woff")}@font-face{font-display:swap;font-family:NeuePlakTextRegular;font-stretch:normal;font-style:normal;src:url(/_ttu-template/_global/stylesheets/fonts/NeuePlakTextRegular_normal_normal.woff2) format("woff2"),url(/_ttu-template/_global/stylesheets/fonts/NeuePlakTextRegular_normal_normal.woff) format("woff")}@font-face{font-display:swap;font-family:NeuePlakTextBoldItalic;font-stretch:normal;font-style:italic;src:url(/_ttu-template/_global/stylesheets/fonts/NeuePlakTextBoldItalic_italic_normal.woff2) format("woff2"),url(/_ttu-template/_global/stylesheets/fonts/NeuePlakTextBoldItalic_italic_normal.woff) format("woff")}@font-face{font-display:swap;font-family:NeuePlakBlack;font-stretch:normal;font-style:normal;src:url(/_ttu-template/_global/stylesheets/fonts/NeuePlakBlack_normal_normal.woff2) format("woff2"),url(/_ttu-template/_global/stylesheets/fonts/NeuePlakBlack_normal_normal.woff) format("woff")}.oac__accordion .oac-accordion__content{display:none}.oac__accordion .acc-button{display:block;font-family:NeuePlakTextRegular,Arial,sans-serif;margin:0 auto;text-align:center;text-transform:lowercase}.oac__accordion .acc-button p{padding-left:0;text-transform:none}.oac__accordion div.tabcontent-semester-month__name.oac-accordion__button.gray-bg{background-color:#797676}.oac-accordion-button__active .expand span{display:none}.oac-accordion-button__active .expand:after{content:"Collapse"}.oac__intro{color:#1b1b1b;margin:4.88rem auto 0}.oac__intro,.oac__intro h2{font-family:NeuePlakTextRegular,Arial,sans-serif}.oac__intro h2{font-size:2rem;margin-bottom:1.5rem;margin-top:unset}@media (min-width:900px){.oac__intro h2{font-size:2.25rem;margin-bottom:2rem}}.oac__intro h3{color:#1b1b1b;font-size:15dvw;font-weight:500;letter-spacing:unset;line-height:.8;margin-bottom:2.69rem;margin-top:2rem}@media (min-width:400px){.oac__intro h3{font-size:4.188rem}}@media (min-width:900px){.oac__intro h3{font-size:6.25rem;margin-bottom:5rem}}.oac__intro p{font-family:NeuePlakTextRegular,Arial,sans-serif;font-size:1rem;font-weight:500;line-height:1.25rem;margin-bottom:unset}*{box-sizing:border-box}.oac__calendar{height:100%;margin:4.69rem auto 0;max-width:90rem}.oac__calendar .oac__tabs-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:.25rem}.oac__calendar .oac__tabs-container .tablink{background-color:#000;border:none;color:#fff;cursor:pointer;font-size:1rem;letter-spacing:unset;outline:none;padding:.25rem 0 .63rem;width:calc(33.3334% - .16667rem)}@media (min-width:400px){.oac__calendar .oac__tabs-container .tablink{width:calc(25% - .1875rem)}}@media (min-width:600px){.oac__calendar .oac__tabs-container .tablink{font-size:1.25rem}}@media (min-width:900px){.oac__calendar .oac__tabs-container .tablink{font-size:2.25rem;line-height:normal;padding-top:1.07rem}}.oac__calendar .oac__tabs-container .tablink:after{content:none}.oac__calendar .oac__tabs-container .tablink:hover{text-decoration:underline}.oac__calendar .oac__tabs-container .tablink:focus-visible{border-radius:.125rem;box-shadow:0 0 0 .25rem #094e86;outline:.375rem double #f3f8fd}@media (min-width:900px){.oac__calendar .oac__tabs-container.five-tabs .tablink{width:calc(20% - .2rem)}}.oac__calendar .tabcontent{color:#fff;display:none;height:100%;padding-bottom:3.13rem;padding-top:0}.oac__calendar #AcademicYear,.oac__calendar #Fall2019,.oac__calendar #Spring2020,.oac__calendar #Summer2020{background-color:#fff}.tabcontent__semester-month .tabcontent-semester-month__name{background-color:#333;font-family:NeuePlakRegular,Arial,sans-serif;position:relative}.tabcontent__semester-month .tabcontent-semester-month__name p{color:#fff;display:inline-block;font-size:1rem;letter-spacing:unset;padding:.88rem 0 .813rem 1.56rem;text-transform:uppercase}@media (min-width:900px){.tabcontent__semester-month .tabcontent-semester-month__name p{font-size:1.75rem}}.tabcontent__semester-month .tabcontent-semester-month__name .top{font-family:unset;font-size:1rem;padding-right:1.56rem;position:absolute;right:0;text-transform:unset}.tabcontent__semester-month .tabcontent-semester-month__name p>a{box-shadow:unset;color:#fff;font-weight:100;text-decoration:none;transition:unset}.tabcontent__semester-month .tabcontent-semester-month__name .expand{font-family:NeuePlakTextRegular,Arial,sans-serif;font-family:unset;font-size:1rem;padding-right:1.56rem;position:absolute;right:0;text-transform:unset}.tabcontent__semester-month .tabcontent-semester-month__name .expand:hover{cursor:pointer;text-decoration:underline}.tabcontent__semester-month .tabcontent-semester-month__name p.expand{box-shadow:unset;color:#fff;font-weight:100;text-decoration:none;transition:unset}.tabcontent__semester-month .tabcontent-semester-month__info-day{display:flex;font-family:NeuePlakTextRegular,Arial,sans-serif;padding-bottom:1.25rem;padding-top:1.63rem}.tabcontent__semester-month .tabcontent-semester-month__info-day .tabcontent-semester-month-info__date{color:#1b1b1b;font-size:.875rem;letter-spacing:unset;min-width:3.75rem;padding-left:.69rem;text-align:center;width:25%}@media (min-width:900px){.tabcontent__semester-month .tabcontent-semester-month__info-day .tabcontent-semester-month-info__date{font-size:1.125rem}}.tabcontent__semester-month .tabcontent-semester-month__info-day .tabcontent-semester-month-info__date .day{margin-top:unset}.tabcontent__semester-month .tabcontent-semester-month__info-day .tabcontent-semester-month-info__date .number{font-family:NeuePlakRegular,Arial,sans-serif;font-size:3rem;font-weight:700;padding:.63rem .125rem;text-align:center}@media (min-width:900px){.tabcontent__semester-month .tabcontent-semester-month__info-day .tabcontent-semester-month-info__date .number{font-size:3.75rem;padding:1.06rem .56rem}}.tabcontent__semester-month .tabcontent-semester-month__info-day .tabcontent-semester-month-info__date .week{font-family:NeuePlakRegular,Arial,sans-serif;font-size:2.13rem;font-weight:700;padding:.63rem 0;text-align:center}@media (min-width:900px){.tabcontent__semester-month .tabcontent-semester-month__info-day .tabcontent-semester-month-info__date .week{font-size:3.75rem;padding:1.06rem .56rem}}.tabcontent__semester-month .tabcontent-semester-month__info-day .tabcontent-semester-month-info__date .month{letter-spacing:unset;text-transform:unset}.tabcontent__semester-month .tabcontent-semester-month__info-day .tabcontent-semester-month-info__items{color:#1b1b1b;font-family:NeuePlakTextRegular,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.063rem;list-style:inside;overflow:auto;padding-left:1.56rem;padding-right:1.56rem;padding-top:.65rem;width:100%}.tabcontent__semester-month .tabcontent-semester-month__info-day .tabcontent-semester-month-info__items li{padding-bottom:.2rem}@media (min-width:900px){.tabcontent__semester-month .tabcontent-semester-month__info-day .tabcontent-semester-month-info__items{font-size:1rem}}div.tabcontent-semester-month__info-day:nth-child(2n){background-color:hsla(0,0%,80%,.4)}.first-month{padding-top:.75rem}@media (min-width:900px){.first-month{padding-top:2.7rem}}.top-button p{font-size:1rem!important}.top-button p a{text-align:center;text-transform:unset}