@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@300;400;500&display=swap";@font-face{font-family:bc-sans;src:url(BCSans-Regular.9d6519f5.woff);font-weight:400;font-style:normal}@font-face{font-family:bc-sans;src:url(BCSans-Italic.7b4008eb.woff);font-weight:400;font-style:italic}@font-face{font-family:bc-sans;src:url(BCSans-Bold.de154ecb.woff);font-weight:700;font-style:normal}@font-face{font-family:bc-sans;src:url(BCSans-BoldItalic.2333c375.woff);font-weight:700;font-style:italic}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%;font-family:sans-serif}body{min-height:100%;margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none}a{background-color:#0000}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.visually-hidden,.skip-link:not(:focus){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:auto;margin:0;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;position:absolute;top:1rem;left:1rem}*,:before,:after{box-sizing:border-box;scroll-behavior:smooth}.content{max-width:90rem;margin-left:auto;margin-right:auto;padding:0 20px}@media screen and (width>=46.25rem){.content{padding:0 100px}}.content.content--narrow{max-width:77.5rem}.full-width{width:100vw;margin-left:calc(50% - 50vw)}body{color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#ebebeb;font-family:BC-Sans,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.5}h1,.h1,h2,.h2,h3,.h3,h4,.h4{margin-top:.75em;margin-bottom:.5em;font-family:IBM Plex Mono,monospace;line-height:1.2}h1:first-child,.h1:first-child,h2:first-child,.h2:first-child,h3:first-child,.h3:first-child,h4:first-child,.h4:first-child{margin-top:0}h1,.h1{letter-spacing:-.02em;font-size:clamp(2.5rem,1rem + 9vw,9rem);font-weight:500;line-height:1.09091}h2,.h2{letter-spacing:-.02em;font-size:2.5rem;font-weight:500;line-height:1.2}@media screen and (width>=65rem){h2,.h2{font-size:4rem;line-height:1.125}}h3,.h3{letter-spacing:-.02em;font-size:1.875rem;font-weight:500;line-height:1.26667}@media screen and (width>=65rem){h3,.h3{font-size:2.5rem;line-height:1.2}}h4,.h4{text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:1.25rem;font-weight:500;line-height:1.2}p,.body{margin-top:0;margin-bottom:.5em;font-family:BC-Sans,Helvetica,sans-serif;font-size:1.125rem;line-height:1.55556}p:last-child,.body:last-child{margin-bottom:0}@media screen and (width>=65rem){p,.body{font-size:1.25rem;line-height:1.4}}ul{margin-top:0;margin-bottom:.5em}li{font-size:1.25rem;line-height:1.4}.body-small{font-size:.875rem}@media screen and (width>=65rem){.body-small{font-size:1.125rem;line-height:1.55556}}.font-weight-light{font-weight:300}.bold{font-weight:500}.bolder,b,strong{font-weight:700}.italic,i,em{font-style:italic}.blended{mix-blend-mode:difference;color:#fff;transform:translate(0,0)}.nav-link{font-family:IBM Plex Mono,monospace;font-size:1.25rem;font-weight:400;line-height:1.4;text-decoration:none;transition:color .2s ease-out}.nav-link.nav-link--dark{color:#fff;border-color:#fff}.nav-link.nav-link--dark:active{color:#a8a9ab;border-color:#a8a9ab}.nav-link:active{color:#a8a9ab}.nav-link-xs{text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.875rem;font-weight:400;line-height:1.85714}.nav-link-xs.nav-link-xs--dark{color:#fff;border-color:#fff}.nav-link-xs.nav-link-xs--dark:hover{color:#a8a9ab;border-color:#a8a9ab}.wysiwyg li{margin-bottom:.5em}button{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-appearance:none;background-color:#0000;border:none;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.ellipse-button{color:#000;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-appearance:none;text-transform:uppercase;background-color:#0000;border:1px solid #000;border-radius:50%;align-items:center;margin:0;padding:12px 30px;font-family:IBM Plex Mono;font-size:1.25rem;font-weight:500;line-height:1.6;text-decoration:none;display:inline-flex}.ellipse-button.ellipse-button--wide{padding:16px 40px}.ellipse-button:hover{color:#fff;background-color:#000;transition:color .2s ease-out,background-color .2s ease-out}.ellipse-button:active{background-color:#a8a9ab}.ellipse-button.ellipse-button--dark{color:#fff;border-color:#fff}.ellipse-button.ellipse-button--dark:hover{color:#000;background-color:#fff;transition:color .2s ease-out,background-color .2s ease-out}a{color:#000;text-underline-offset:2px;text-decoration-thickness:1px;transition:color .2s ease-out}a:hover{color:#a8a9ab}.white-hover:hover{color:#fff}.underline{position:relative}.underline:before{content:"";transform-origin:0;opacity:0;background-color:currentColor;height:1px;margin:auto;transition:opacity .2s ease-in-out,transform .2s ease-in-out;position:absolute;inset:100% 0 0;transform:scaleX(0)}.underline:hover:before,.underline[aria-selected=true]:before{opacity:1;transform:scaleX(1)}.arrow-link{text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:1.25rem;font-weight:500;line-height:1.6;text-decoration:none;position:relative}.arrow-link:after{content:" >";margin-left:1ch;transition:transform .2s ease-out;display:inline-flex;position:absolute;transform:translate(0)}.arrow-link:hover{color:#000}.arrow-link:hover:after{transform:translate(.25ch)}.arrows-link{text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.9375rem;font-weight:500;line-height:1.61;text-decoration:none;display:flex}@media screen and (width>=46.25rem){.arrows-link{font-size:1.25rem;line-height:1.6}}.arrows-link:hover{color:#000}.arrows-link:hover .arrow-left{transform:translate(-.25ch)}.arrows-link:hover .arrow-right{transform:translate(.25ch)}.arrows-link:hover .underline:before{opacity:1;transform:scaleX(1)}.arrows-link .arrow-left{margin-right:1ch;transition:transform .2s ease-out;display:inline-flex;transform:translate(0)}.arrows-link .arrow-right{margin-left:1ch;transition:transform .2s ease-out;display:inline-flex;transform:translate(0)}.arrows-link:after{content:"";width:100%;height:100%;position:absolute;inset:0}.career-path{border-bottom:1px solid #000}@media screen and (width>=65rem){.career-path-content{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.career-path-text{border-left:1px solid #000;border-right:1px solid #000;padding:44px 24px}.career-path-text h2.h3{margin-bottom:32px}.career-path-text .career-path-wysiwyg{max-width:698px;margin-bottom:45px}.career-path-text .ellipse-button{max-width:fit-content}@media screen and (width>=65rem){.career-path-text{flex-direction:column;display:flex}}@media screen and (width>=90rem){.career-path-text{padding-left:105px;padding-right:120px}}.career-path-image{border-left:1px solid #000;border-right:1px solid #000;padding-top:32px}@media screen and (width>=65rem){.career-path-image{border-left:none;align-items:center;padding-top:0;display:flex}}.career-path-image img{width:100%;height:auto;display:block}.explore-career-change{background-image:url(ctcs-explore-career-change-mobile.7562a63d.webp);background-position:50%;background-size:cover;padding-top:48px;padding-bottom:48px}@media screen and (width>=46.25rem){.explore-career-change{background-image:url(ctcs-explore-career-change.94bf58eb.png);padding-top:80px;padding-bottom:80px}}@media screen and (width>=65rem){.explore-career-change{padding-top:156px;padding-bottom:156px}}.explore-career-change .explore-career-change-content{display:grid}@media screen and (width>=90rem){.explore-career-change .explore-career-change-content{grid-template-columns:315px auto}}.explore-career-change h2.h3{margin-bottom:36px;padding-right:36px}@media screen and (width>=90rem){.explore-career-change h2.h3{margin-bottom:0}}.explore-career-change .card-list{grid-auto-rows:1fr;padding:0;list-style:none;display:grid}@media screen and (width>=65rem){.explore-career-change .card-list{grid-template-columns:repeat(auto-fill,minmax(304px,1fr))}}.explore-career-change .card-list .card{border-top:1px solid #000;margin-bottom:36px;padding-top:36px;position:relative}.explore-career-change .card-list .card:first-child{border-top:none}@media screen and (width>=65rem){.explore-career-change .card-list .card{border-top:none;border-right:1px solid #000;margin-bottom:24px;padding-top:0;padding-left:36px;padding-right:36px}.explore-career-change .card-list .card:first-child{border-left:1px solid #000}}.explore-career-change .card-list .card-content{flex-direction:column;height:100%;display:flex}.explore-career-change .card-list .card-content h3,.explore-career-change .card-list .card-content .summary{margin-bottom:32px}.explore-career-change .card-list .arrows-link{margin-top:auto}.dot-list .dot-list-content{display:grid}@media screen and (width>=65rem){.dot-list .dot-list-content{grid-template-columns:40% 1fr}}.dot-list .dot-list-heading{padding-top:100px;padding-bottom:100px;padding-left:60px}@media screen and (width>=65rem){.dot-list .dot-list-heading{padding-left:0;padding-right:110px}}.dot-list .dot-list-units{padding-bottom:100px}.dot-list .dot-list-units ol{margin-bottom:0;padding-left:60px}@media screen and (width>=65rem){.dot-list .dot-list-units ol{padding-left:110px}}.dot-list .dot-list-units .dot-list-extra{flex-direction:column;display:flex}.dot-list .dot-list-units .dot-list-extra p{text-align:center}.dot-list .dot-list-units .dot-list-extra .ellipse-button{align-self:center;margin-top:16px}@media screen and (width>=65rem){.dot-list .dot-list-units .dot-list-extra{margin-left:110px}.dot-list .dot-list-units{border-left:1px solid #000;padding-top:100px}}.dot-list .unit{margin-bottom:70px;position:relative}.dot-list .unit ul{list-style-type:disc}.dot-list .unit:before{content:"";z-index:-1;width:144px;height:144px;position:absolute;top:0;left:-132px}@media screen and (width>=65rem){.dot-list .unit:before{left:-182px}}.dot-list .unit:nth-child(3n+1):before{background:radial-gradient(50% 50%,#f50085b3 0%,#f5008538 45.31%,#f5008500 86.46%)}.dot-list .unit:nth-child(3n+2):before{background:radial-gradient(50% 50%,#00b485 0%,#00b48538 63.02%,#00b48500 91.67%)}.dot-list .unit:nth-child(3n+3):before{background:radial-gradient(50% 50%,#bcd500 0%,#bcd50039 63.02%,#bcd50000 91.67%)}.header .header-nav-top{display:none}@media screen and (width>=70rem){.header .header-nav-top{border-bottom:1px solid #000;padding:10px 0;display:block}.header .header-nav-link-back{justify-content:flex-end;display:flex}}.header .header-nav-bottom{height:115px;padding-top:35px;padding-bottom:35px;overflow-x:hidden}@media screen and (width>=70rem){.header .header-nav-bottom{justify-content:space-between;align-items:center;height:120px;padding-top:30px;padding-bottom:30px;display:flex}.header .header-nav-bottom:after{content:none}}.header .header-mobile-menu{display:flex}.header .header-mobile-menu span{align-items:center;gap:12px;display:flex}.header .header-mobile-menu span:after{content:url(ctcs-hamburger.4887b349.svg);width:24px;height:24px;display:inline-flex}.header .header-mobile-menu[aria-expanded=true] :after{content:url(ctcs-close.5ca89122.svg)}@media screen and (width>=70rem){.header .header-mobile-menu{display:none}}.header .header-nav-list{z-index:1;background-color:#fff;flex-direction:column;align-items:center;gap:30px;margin:0;padding-top:120px;padding-bottom:72px;padding-left:0;list-style:none;display:none;position:absolute;inset:0;overflow:hidden}.header .header-nav-list li{opacity:0;flex-shrink:0}.header .header-nav-list .nav-link:hover{color:#000}.header .header-nav-list .active.underline:before{opacity:1;transform:scaleX(1)}.header .header-nav-list .ecuad-mobile-link{opacity:0;border-top:1px solid #000;justify-content:center;width:100%;padding-top:20px;display:flex}.header .header-nav-list:after{content:"";z-index:-1;background:radial-gradient(50% 50%,#bcd500 0%,#bcd50039 63.02%,#bcd50000 91.67%);width:400px;height:400px;position:absolute;bottom:0;left:-200px}@media screen and (width>=70rem){.header .header-nav-list{overflow:initial;background-color:#0000;flex-direction:row;align-items:center;gap:40px;margin-top:0;padding-top:0;padding-bottom:0;display:flex;position:static;transform:none}.header .header-nav-list li{opacity:1}.header .header-nav-list .button{margin-left:-16px}.header .header-nav-list .ecuad-mobile-link,.header .header-nav-list:after{display:none}}@media screen and (width>=77.5rem){.header .header-nav-list{gap:64px}}.header .header-nav-logo{z-index:2;justify-content:space-between;display:flex;position:relative}.header .header-nav-logo .underline:before{color:#000}.industry .content{flex-direction:column;gap:32px;padding-top:48px;padding-bottom:48px;display:flex}@media screen and (width>=46.25rem){.industry .content{gap:48px;padding-top:80px;padding-bottom:80px}}@media screen and (width>=65rem){.industry .content{flex-direction:row;justify-content:space-around;padding-top:232px;padding-bottom:262px}}.industry .content .industry-image{flex:0 auto;order:1}@media screen and (width>=65rem){.industry .content .industry-image{order:0}}.industry .content .industry-image img{width:100%;max-width:615px;height:auto}.industry .content .industry-text{max-width:500px}@media screen and (width>=65rem){.industry .content .industry-text{flex:0 310px;max-width:310px}}.faculty{background-image:url(ctcs-faculty-bg.00d548cc.webp);background-position:50%;background-size:cover;padding-top:48px;padding-bottom:48px}@media screen and (width>=46.25rem){.faculty{padding-top:80px;padding-bottom:80px}}@media screen and (width>=65rem){.faculty{padding-top:136px;padding-bottom:136px}}.faculty .faculty-content{flex-direction:column;justify-content:center;display:flex}.faculty .faculty-list{padding:0;list-style:none}@media screen and (width>=46.25rem){.faculty .faculty-list{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));margin-top:56px;display:grid}}.faculty .faculty-list-item{border-bottom:1px solid #000;flex-direction:column;margin-bottom:16px;margin-right:-1px;padding:28px 0;display:flex}@media screen and (width>=46.25rem){.faculty .faculty-list-item{border-bottom:none;border-left:1px solid #000;border-right:1px solid #000;padding:0 28px}}.faculty .faculty-list-item .faculty-portrait{max-width:172px}.faculty .faculty-list-item h3{margin-bottom:0}.faculty .faculty-list-item h3,.faculty .faculty-list-item p,.faculty .faculty-list-item figcaption,.faculty .faculty-list-item a{font-family:BC-Sans,Helvetica,sans-serif;font-size:1.125rem;line-height:1.55556}.faculty .faculty-list-item.hidden{display:none}.faculty .faculty-list-item:nth-child(n+5){opacity:0}.faculty .faculty-courses{margin:0}.faculty .faculty-course-list{margin:0;padding:0;list-style:none}.faculty #view-all-instructors{align-self:center;margin-top:56px}.faq{border-top:1px solid #000;border-bottom:1px solid #000}.faq .faq-content{display:grid}@media screen and (width>=65rem){.faq .faq-content{grid-template-columns:300px 1fr}}.faq .faq-header{padding-top:48px;padding-bottom:32px}.faq .faq-list{border-left:1px solid #000;border-right:1px solid #000;margin:0;padding:0;list-style:none}.faq .accordion{border-bottom:1px solid #000}.faq .accordion:first-child{border-top:1px solid #000}@media screen and (width>=65rem){.faq .accordion:first-child{border-top:none}}.faq .accordion:last-child{border-bottom:none}.faq .accordion .accordion-header{align-items:center;min-height:100px;padding:12px 24px 16px;transition:background-color .2s ease-in-out;display:flex;position:relative}@media screen and (width>=65rem){.faq .accordion .accordion-header{padding:24px 40px 28px}}.faq .accordion .accordion-header p{max-width:698px;margin-bottom:0;padding-right:40px;font-family:IBM Plex Mono,monospace;font-size:1.25rem}.faq .accordion .accordion-header button,.faq .accordion .accordion-header .accordion-toggle{cursor:pointer;text-align:left;-webkit-appearance:none;white-space:normal;background-color:#0000;border:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.faq .accordion .accordion-header button:after,.faq .accordion .accordion-header .accordion-toggle:after{content:"";background:url(plus.687040f1.svg) 50%/contain no-repeat;width:20px;height:20px;position:absolute;right:14px}@media screen and (width>=65rem){.faq .accordion .accordion-header button:after,.faq .accordion .accordion-header .accordion-toggle:after{right:40px}}.faq .accordion .accordion-header button[aria-expanded=true]:after,.faq .accordion .accordion-header .accordion-toggle[aria-expanded=true]:after{background:url(minus.34853313.svg) 50% no-repeat}.faq .accordion .accordion-body{overflow:hidden}.faq .accordion .accordion-body-content{max-width:698px;padding:0 24px 16px}@media screen and (width>=65rem){.faq .accordion .accordion-body-content{padding:0 40px 28px}}.faq .accordion+:not(.accordion){margin-top:24px}.faq .accordion:hover .accordion-header{background-color:#fff}.faq .accordion.accordion--open .accordion-header{background-color:#0000}.footer{color:#fff;background-color:#000;padding-bottom:20px}.footer .footer-newsletter{background-image:url(ctcs-newsletter-bg.a5640651.webp);background-position:50%;background-size:cover;padding-top:48px;padding-bottom:24px}@media screen and (width>=60rem){.footer .footer-newsletter{padding-top:194px;padding-bottom:194px}}.footer .footer-newsletter .h2.blended{isolation:isolate;padding:0 20px}@media screen and (width>=46.25rem){.footer .footer-newsletter .h2.blended{text-align:center;max-width:1150px;margin:0 auto}}.footer .footer-nav{padding-top:24px}@media screen and (width>=60rem){.footer .footer-nav{grid-template-columns:50% 1fr;padding-top:50px;display:grid}}.footer .footer-nav-left{margin-bottom:30px}.footer .footer-nav-left svg{display:block}.footer .footer-nav-left svg path{fill:#fff}.footer .footer-nav-left svg.ecuad-mobile{max-width:150px;margin-bottom:20px}.footer .footer-nav-left ul{margin-top:20px;padding-left:0;list-style:none}@media screen and (width>=60rem){.footer .footer-nav-left ul{flex-direction:column;align-content:center;display:flex}}.footer .footer-nav-left li{padding-bottom:8px}@media screen and (width>=60rem){.footer .footer-nav-left{grid-column:1}}.footer .footer-nav-right .footer-acknowledgement{margin-bottom:20px}.footer .footer-nav-right .footer-acknowledgement h5{margin:12px 0;font-weight:600}@media screen and (width>=60rem){.footer .footer-bottom{justify-content:space-between;align-items:center;display:flex;position:relative}.footer .footer-bottom:before{box-sizing:border-box;content:"";background-color:#fff;width:calc(100% - 200px);height:1px;position:absolute;top:0}}.footer .copyright{border-top:1px solid #fff;padding-top:32px}@media screen and (width>=60rem){.footer .copyright{border-top:none}}.footer .social-nav ul{padding:0;list-style:none;display:flex}@media screen and (width>=60rem){.footer .social-nav ul{padding-top:32px}}.footer .social-nav a{padding:12px;display:flex}.footer .social-nav a svg path{transition:fill .2s ease-out}.footer .social-nav a:hover svg path{fill:#a8a9ab}.footer .social-nav li:last-child{margin-left:auto}@media screen and (width>=60rem){.footer .social-nav li:last-child{margin-left:64px}}.marquee{color:#fff;background:#000;position:relative;overflow:hidden}.marquee .marquee-container{width:max-content;animation:10s linear infinite marquee;display:flex;position:relative;transform:translate(0)}.marquee .marquee-text{text-transform:uppercase;white-space:nowrap;padding:0 .5ch;font-family:IBM Plex Mono,monospace;font-size:2.75rem;font-weight:500;transition:color .3s ease-out,background-color .3s ease-out;position:relative}@media screen and (width>=46.25rem){.marquee .marquee-text{font-size:5.5rem}}.marquee .accordion-toggle{z-index:1;width:100%;height:100%;position:absolute;inset:0}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.newsletter-signup form{flex-direction:column;justify-content:center;padding-top:24px;padding-bottom:24px;display:flex}@media screen and (width>=46.25rem){.newsletter-signup form{flex-direction:row;padding-top:60px;padding-bottom:60px}}.newsletter-signup input[type=email]{text-transform:uppercase;letter-spacing:-.02em;color:#000;background-color:#0000;border:none;border-bottom:1px solid #0009;font-family:IBM Plex Mono,monospace;font-size:1.375rem;font-weight:300}.newsletter-signup input[type=email]::placeholder{color:#0009}.newsletter-signup input[type=email].input-dark{color:#fff;border-bottom:1px solid #fff9}.newsletter-signup input[type=email].input-dark:focus{border-bottom:1px solid #fff;outline:none}.newsletter-signup input[type=email].input-dark::placeholder{color:#fff9}.newsletter-signup input[type=email]:focus{border-bottom:1px solid #000;outline:none}@media screen and (width>=46.25rem){.newsletter-signup input[type=email]{font-size:2rem}.newsletter-signup input{flex:0 600px}}.newsletter-signup .ellipse-button{align-self:flex-start;max-width:fit-content;margin-top:24px}@media screen and (width>=46.25rem){.newsletter-signup .ellipse-button{margin-top:0;margin-left:40px}}.quotes{padding-top:94px;padding-bottom:140px;position:relative}@media screen and (width>=46.25rem){.quotes{padding-top:116px;padding-bottom:116px}}.quotes-header{flex-direction:row;order:1;justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.quotes-header .h4{align-self:start;max-width:200px}@media screen and (width>=46.25rem){.quotes-header .h4{max-width:unset;padding-top:16px}.quotes-header{margin-bottom:0}}.quotes-controls{align-items:center;display:flex}@media screen and (width>=46.25rem){.quotes-controls{margin-bottom:116px;position:static}}.quotes-controls span{margin:0}.quotes-controls .current{padding-right:.5ch}.quotes-controls .total{padding-left:.5ch}.quotes-controls button{padding:16px 20px}.quotes-controls button svg path{transition:fill .2s ease-out}.quotes-controls button:hover svg path{fill:#f50085}.quotes-controls button:active svg path{fill:#a8a9ab}@media screen and (width>=46.25rem){.quotes-controls button{padding:16px 40px}}.quotes-progress{display:flex}.quotes-progress>.h4{padding-top:0}.quotes-list{padding-top:68px;position:relative}@media screen and (width>=46.25rem){.quotes-list{padding-top:0}}.quotes-list:before{content:url(quote-mark.def56154.svg);position:absolute;top:0;left:0}@media screen and (width>=46.25rem){.quotes-list:before{top:12px;left:-74px}}.quotes-list:after{content:"";z-index:-1;background:radial-gradient(50% 50%,#bcd500 0%,#bcd50039 63.02%,#bcd50000 91.67%);width:328px;height:328px;position:absolute;top:-164px;left:-164px}@media screen and (width>=46.25rem){.quotes-list:after{top:-136px;left:-222px}}.quotes-list blockquote{opacity:0;margin:0;padding:0;position:absolute}.quotes-list blockquote.active{opacity:1}.quotes-list blockquote p{letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:400;line-height:1.64286}@media screen and (width>=46.25rem){.quotes-list blockquote p{max-width:810px;padding-bottom:60px;font-size:2.5rem;line-height:1.35}}.quotes-list blockquote cite{margin-top:36px;margin-bottom:48px;font-style:normal;display:block}@media screen and (width>=46.25rem){.quotes-list blockquote cite{margin:0}}.registration{color:#fff;background-color:#000}.registration .registration-content{padding-top:80px;padding-bottom:80px}@media screen and (width>=46.25rem){.registration .registration-content{gap:32px;display:flex}}.registration .registration-content .registration-heading{flex:1 0 50%;max-width:800px}.registration .registration-content .registration-heading h2{margin:0}.registration .registration-content .registration-detail{padding-top:6px}.registration .registration-content .registration-detail .ellipse-button{margin-top:24px}@media screen and (width>=65rem){.registration .registration-content .registration-detail{padding-top:20px}}.view-courses{background-image:url(ctcs-courses-bg.01261076.webp);background-position:50%;background-size:cover;border-bottom:1px solid #000;padding-top:48px;padding-bottom:48px}@media screen and (width>=46.25rem){.view-courses{padding-top:80px;padding-bottom:80px}}@media screen and (width<=46.1875rem){.view-courses .view-courses-content{padding-bottom:90px;position:relative}}@media screen and (width>=65rem){.view-courses .view-courses-content{grid-template-columns:repeat(2,minmax(415px,1fr));display:grid}}.view-courses .view-courses-text{padding-bottom:48px}.view-courses .view-courses-text h2,.view-courses .view-courses-text p{margin-bottom:36px}@media screen and (width>=65rem){.view-courses .view-courses-text{border-right:1px solid #000;grid-row:span 5;padding:35px 60px}}@media screen and (width<=46.1875rem){.view-courses .ellipse-button{position:absolute;bottom:0}}.view-courses figure{border-left:1px solid #000;border-right:1px solid #000;margin:0}.view-courses figure figcaption{border-top:1px solid #000;border-bottom:1px solid #000;align-items:center;padding:20px 24px 16px;font-family:IBM Plex Mono,monospace;font-size:1.25rem;display:flex}@media screen and (width>=65rem){.view-courses figure figcaption{height:92px;padding:34px 24px 30px}.view-courses figure{border-bottom:1px solid #000;border-left:none}}@media screen and (width>=90rem){.view-courses figure{grid-column:2}}.view-courses ul{border-top:1px solid #000;margin:0;padding:0;list-style-type:none}.view-courses ul li{border-bottom:1px solid #000;align-items:center;padding:20px 24px 16px;display:flex}@media screen and (width>=65rem){.view-courses ul li{padding:34px 24px 30px}.view-courses ul li:last-child{border-bottom:none}}.view-courses ul a:active{color:#fff}.value-props{border-top:1px solid #000;border-bottom:1px solid #000}.value-props-content{display:grid}@media screen and (width>=65rem){.value-props-content{grid-template-columns:repeat(3,minmax(0,1fr));min-height:250px}}.value-prop{border-top:1px solid #000;border-left:1px solid #000;border-right:1px solid #000;align-items:center;padding:43px 24px 45px;display:flex;position:relative;overflow:hidden}.value-prop .h3{margin-bottom:0;font-size:1.25rem}@media screen and (width>=65rem){.value-prop .h3{font-size:1.875rem}.value-prop{border-top:none;border-left:none;border-right:1px solid #000}.value-prop:first-of-type{border-left:1px solid #000}}@media screen and (width>=90rem){.value-prop{padding:43px 40px 45px}}.value-prop:first-of-type{border-top:none}.value-prop:after{content:"";z-index:-1;position:absolute}.value-prop:first-of-type:after{background:radial-gradient(50% 50%,#bcd500 21.35%,#bcd50050 67.19%,#bcd50000 93.75%);width:402px;height:402px;top:-138px;left:-96px}.value-prop:nth-of-type(2):after{filter:blur(15px);background:radial-gradient(47.27% 47.27%,#f50085cc 6.25%,#f500855a 39.95%,#f5008529 64.49%,#f5008500 91.56%);width:481px;height:481px;top:28px;left:54px}.value-prop:nth-of-type(3):after{background:radial-gradient(50% 50%,#00b485 0%,#00b48533 64.58%,#00b48500 93.75%);width:431px;height:431px;top:-62px;left:127px}.landing-page-hero{padding-top:20px;padding-bottom:60px;position:relative}@media screen and (width>=46.25rem){.landing-page-hero{padding-top:40px;padding-bottom:100px}}.landing-page-hero video{z-index:-1;object-fit:cover;width:100%;height:calc(100% + 115px);position:absolute;top:-115px;left:0}@media screen and (width>=46.25rem){.landing-page-hero video{height:calc(100% + 165px);top:-165px}}
/*# sourceMappingURL=creative-technology.css.map */
