.cc{--cc-green:#071d13;--cc-grey:#f6f5f3;--cc-text:#505050;--cc-cream:#fefcee;color:var(--cc-text);background:#fffef9;overflow:hidden}.cc :where(h1,h2,p){margin:0}.cc :where(img){display:block;width:100%;height:100%;object-fit:cover}.cc-ph{display:block;width:100%;height:100%;background:#e3e0da}.cc-ph__svg{display:block;width:100%;height:100%;fill:#cfcac2}.cc-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;aspect-ratio:440/293;background:#2f2f2f}.cc-hero__img{overflow:hidden;min-width:0}.cc-hero__img .cc-ph{background:#b9b4ac}.cc-hero__img .cc-ph__svg{fill:#a39e96}.cc-hero__text{position:absolute;inset:auto 0 14.7% 0;text-align:center;color:#fff;pointer-events:none;padding:0 8px}.cc-hero__title{font-family:Edwardian Script ITC,cursive;font-weight:400;font-size:min(80px,18.2vw);line-height:.86;margin:0 0 14px;color:#fff}.cc-hero__sub{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;line-height:1.29;color:#fff}.cc-intro{background:var(--cc-grey);text-align:center}.cc-intro__card{padding:26px 16px 23px}.cc-intro__title{font-family:Romie,Georgia,serif;font-weight:500;font-size:32px;line-height:1.1;letter-spacing:.06em;color:var(--cc-text);max-width:398px;margin:0 auto 18px}.cc-intro__text{font-family:Poppins,sans-serif;font-size:14px;line-height:1.15;letter-spacing:.06em;max-width:358px;margin:0 auto}.cc-intro__text p{margin:0 0 1.15em}.cc-intro__text strong{font-weight:700}.cc-intro__cta{font-family:Poppins,sans-serif;font-weight:700;font-size:14px;line-height:1.15;letter-spacing:.06em;text-transform:uppercase}.cc-class{background:var(--cc-green);color:#fff;text-align:center;padding:27px 0 36px}.cc-class__inner{display:flex;flex-direction:column;align-items:center;padding:0 16px}.cc-class__col{display:contents}.cc-class__crest{order:1;width:131px;height:auto;object-fit:contain}.cc-class__title{order:2;position:relative;width:min(322px,100%);margin-top:25px;container-type:inline-size}.cc-class__arch{height:auto;object-fit:contain}.cc-class__label{position:absolute;left:0;right:0;bottom:-.2em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:4.2cqw;line-height:1;letter-spacing:.01em;color:var(--cc-cream)}.cc-class__edition{order:3;display:none}.cc-class__students{order:4;list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,104px));column-gap:clamp(12px,4.5vw,20px);row-gap:30px;justify-content:center;width:100%}.cc-class__text{order:5;margin-top:22px;max-width:369px;font-family:Poppins,sans-serif;font-weight:300;font-size:12px;line-height:1.36;letter-spacing:.06em;color:#fff}.cc-class__text p{margin:0 0 1.5em}.cc-class__text p:last-child{margin:0}.cc-class__text strong,.cc-class__text b{font-weight:700}.cc-class__photo{order:6;width:min(352px,100%);aspect-ratio:352/186;border-radius:6px;overflow:hidden;margin-top:20px}.cc-student{display:flex;flex-direction:column;align-items:flex-start;min-width:0;container-type:inline-size}.cc-polaroid{box-sizing:border-box;width:100%;aspect-ratio:188/216;display:flex;flex-direction:column;background:#f6f6f6;padding:8cqw 4.8cqw 0;box-shadow:0 1px 3px #00000040}.cc-polaroid__img{display:block;width:100%;aspect-ratio:1;overflow:hidden}.cc-polaroid__name{flex:1;display:flex;align-items:center;justify-content:center;font-family:Courier New,Courier,monospace;font-size:8.5cqw;line-height:1;color:#1d1d1d}a.cc-polaroid--link{text-decoration:none;color:inherit;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}@media(hover:hover){a.cc-polaroid--link:hover{transform:translateY(-3px);box-shadow:0 6px 14px #00000059}}.cc-student__link{display:block;margin-top:10px;font-family:Poppins,sans-serif;font-weight:400;font-size:11px;line-height:1.19;text-align:left;text-transform:uppercase;color:#fff;text-decoration:underline;text-underline-offset:2px;text-decoration-skip-ink:none}a.cc-student__link:hover{color:#fff;opacity:.8}.cc-student__arrow{display:inline-block;width:19px;height:auto;vertical-align:middle;margin-left:2px}body.cactus-college [id*=__cc_life],body[class*=cactus-college-] [id*=__cc_works]{background:#f6f5f3}body.cactus-college [id*=__cc_life] .mqs__heading,body[class*=cactus-college-] [id*=__cc_works] .mqs__heading{font-weight:500!important;line-height:1.15!important;letter-spacing:.04em!important}.cc-faq{padding:40px 0 0}.cc-faq__title{font-family:Edwardian Script ITC,cursive;font-weight:400;font-size:52px;line-height:1.15;color:var(--cc-text);padding:0 50px;margin-bottom:2px}.cc-faq__item+.cc-faq__item{border-top:1px solid var(--cc-text)}.cc-faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 31px 18px 50px;cursor:pointer;list-style:none;font-family:Poppins,sans-serif;font-weight:500;font-size:13px;line-height:1.15;text-transform:uppercase;color:var(--cc-text)}.cc-faq__q::-webkit-details-marker{display:none}.cc-faq__q>span:first-child{max-width:317px}.cc-faq__icon{flex:0 0 25px;font-weight:300;font-size:24px;line-height:1;text-align:center;transition:transform .2s}.cc-faq__item[open] .cc-faq__icon{transform:rotate(45deg)}.cc-faq__a{font-family:Poppins,sans-serif;font-size:13px;line-height:1.4;padding:0 56px 18px 50px}.cc-faq__a p{margin:0 0 10px}.cc-faq__a p:last-child{margin:0}@media(min-width:750px){.cc-faq{max-width:720px;margin:0 auto}}@media(min-width:990px){.cc-hero{aspect-ratio:1728/749}.cc-hero__text{bottom:13.1%}.cc-hero__title{font-size:min(200px,11.57vw);margin-bottom:min(38px,2.2vw)}.cc-hero__sub{font-weight:400;font-size:clamp(20px,1.85vw,32px)}.cc-intro{background:transparent;padding:75px 32px 62px}.cc-intro__card{max-width:1325px;margin:0 auto;background:var(--cc-grey);border-radius:35px;padding:74px 40px 41px}.cc-intro__title{font-size:clamp(40px,3.47vw,60px);max-width:none;margin-bottom:51px}.cc-intro__text{font-size:20px;max-width:736px}.cc-intro__cta{font-size:24px}.cc-class{padding:90px 0 68px}.cc-class__inner{display:grid;grid-template-columns:minmax(0,557px) minmax(0,640px);justify-content:space-between;align-items:start;column-gap:40px;max-width:1325px;margin:0 auto;padding:0 32px;box-sizing:content-box}.cc-class__col{display:flex;flex-direction:column;align-items:center;min-width:0}.cc-class__crest{width:215px}.cc-class__title{width:min(526px,100%);margin-top:41px}.cc-class__edition{display:block;margin-top:100px;font-family:Poppins,sans-serif;font-weight:400;font-size:18px;line-height:1.36;letter-spacing:.06em;color:#fff}.cc-class__text{margin-top:37px;max-width:557px;font-size:clamp(16px,1.27vw,22px)}.cc-class__text p{margin-bottom:2em}.cc-class__students{margin:0;grid-template-columns:repeat(3,minmax(0,188px));column-gap:clamp(16px,2vw,35px);row-gap:56px}.cc-student__link{margin-top:17px;font-size:clamp(13px,.93vw,16px);line-height:1.38}.cc-student__arrow{width:34px;margin-left:4px}.cc-class__photo{width:min(538px,100%);aspect-ratio:538/284;margin-top:62px}body.cactus-college [id*=__cc_life] .mqs__content,body[class*=cactus-college-] [id*=__cc_works] .mqs__content{margin-bottom:55px!important}.cc-faq{max-width:900px;padding-top:0}.cc-faq__title{font-size:80px;text-align:center;padding:0 20px;margin-bottom:16px}.cc-faq__q{font-size:16px;padding:22px 20px}.cc-faq__q>span:first-child{max-width:none}.cc-faq__a{font-size:15px;padding:0 60px 22px 20px}}.ccs{--ccs-card:#f6f5f3}.ccs-profile{background:var(--ccs-card)}.ccs-profile__card{padding:15px 23px 29px}.ccs-profile__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.ccs-profile__school{font-family:Poppins,sans-serif;font-size:12px;line-height:1.15;letter-spacing:.06em;color:var(--cc-text)}.ccs-profile__school-name{display:block;font-weight:700}.ccs-profile__class{display:block;font-style:italic;font-weight:400;margin-top:2px}.ccs-profile__crest{flex:0 0 auto;width:50px;height:auto;object-fit:contain;margin-right:1px}.ccs-profile__main{display:grid;grid-template-columns:minmax(0,172px) minmax(0,1fr);column-gap:19px;align-items:stretch}.ccs-profile__photo{aspect-ratio:343/401;border-radius:6px;overflow:hidden}.ccs-profile__info{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding-top:2px;color:var(--cc-text)}.ccs-profile__edition{font-family:Poppins,sans-serif;font-weight:600;font-size:10px;line-height:1.15;letter-spacing:.06em}.ccs-profile__name{font-family:Romie,Georgia,serif;font-weight:700;font-size:36px;line-height:1.1;color:var(--cc-text);margin-top:3px;overflow-wrap:anywhere}.ccs-profile__ig{margin-top:9px;padding-left:4px;font-family:Poppins,sans-serif;line-height:1.15;letter-spacing:.06em}.ccs-profile__ig-label{display:block;font-weight:600;font-size:12px}.ccs-profile__ig-handle{display:block;font-weight:400;font-size:14px;color:inherit;text-decoration:none;overflow-wrap:anywhere}.ccs-profile__ig-handle:hover{text-decoration:underline}.ccs-profile__quote{margin:auto 0 10px;padding:16px 0 0 4px;border:0;font-family:Poppins,sans-serif;font-style:normal;font-weight:600;font-size:12px;line-height:1.15;color:var(--cc-text);max-width:374px}.ccs-profile__text{margin-top:23px;font-family:Poppins,sans-serif;font-weight:400;font-size:12px;line-height:1.36;letter-spacing:.06em;color:var(--cc-text)}.ccs-profile__text p{margin:0 0 1em}.ccs-profile__text p:last-child{margin:0}.ccs-profile__text strong,.ccs-profile__text b{font-weight:700}.ccs-interview{background:var(--cc-green);color:#fff;text-align:center;padding:26px 0 20px}.ccs-interview__eyebrow{font-family:Poppins,sans-serif;font-weight:400;font-size:12px;line-height:1.36;letter-spacing:.06em}.ccs-interview__title{font-family:Romie,Georgia,serif;font-weight:400;font-size:32px;line-height:1.2;color:#fff}.ccs-interview__video{position:relative;width:calc(100% - 62px);max-width:1212px;aspect-ratio:1212/679;margin:12px auto 0;border-radius:6px;overflow:hidden;background:#000}.ccs-interview__video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000014;pointer-events:none}.ccs-interview__video.is-playing:after,.ccs-interview__video.is-playing .ccs-interview__play{display:none}.ccs-interview__video video,.ccs-interview__video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:contain;background:#000;z-index:2}.ccs-interview__play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;width:auto;height:auto;min-height:0;padding:0 0 0 6px;background:none;border:0;cursor:pointer}.ccs-interview__play svg{width:34px;height:auto;filter:drop-shadow(0 1px 4px rgba(0,0,0,.35))}body[class*=cactus-college-] .cc-faq{padding-top:26px}@media(min-width:990px){.ccs{background:#fffef9}.ccs-profile{background:transparent;padding:52px 32px 68px}.ccs-profile__card{max-width:1319px;margin:0 auto;background:var(--ccs-card);padding:67px 40px 37px}.ccs-profile__head,.ccs-profile__main,.ccs-profile__text{max-width:1028px;margin-left:auto;margin-right:auto}.ccs-profile__head{margin-bottom:20px;padding-right:14px}.ccs-profile__school{font-size:32px}.ccs-profile__class{margin-top:6px;padding-left:4px}.ccs-profile__crest{width:136px}.ccs-profile__main{grid-template-columns:minmax(0,343px) minmax(0,1fr);column-gap:60px}.ccs-profile__info{padding-top:22px}.ccs-profile__edition{font-size:24px}.ccs-profile__name{font-size:64px;margin-top:37px}.ccs-profile__ig{margin-top:24px;padding-left:6px}.ccs-profile__ig-label{font-size:20px}.ccs-profile__ig-handle{font-size:24px}.ccs-profile__quote{font-size:20px;margin-bottom:0;padding-left:0}.ccs-profile__text{margin-top:56px;padding-left:8px;font-size:22px}.ccs-interview{padding:62px 32px 75px}.ccs-interview__eyebrow{font-size:24px}.ccs-interview__title{font-size:64px;line-height:1.36;margin-top:17px}.ccs-interview__video{width:100%;margin-top:58px}.ccs-interview__play svg{width:48px}body[class*=cactus-college] [id*=__cc_breadcrumb] .sbc{padding:37px 20px!important}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/cactus-college.css.map */
