.tj-curriculum-section{overflow:hidden;position:relative;width:100%}.tj-curriculum-section__container{margin:0 auto;max-width:1140px;padding:5.5rem 1rem;position:relative;width:100%}.tj-curriculum-section__bg-cross{height:auto;max-width:54rem;pointer-events:none;position:absolute;right:0;top:12%;width:46.66%;z-index:1}.tj-curriculum-section__bg-logo{height:auto;left:11.46%;pointer-events:none;position:absolute;top:20.36%;width:3.93rem;z-index:3}.tj-curriculum-section__bg-shapes{left:0;max-width:50rem;width:54.93%}.tj-curriculum-section__bg-fish,.tj-curriculum-section__bg-shapes{bottom:0;height:auto;pointer-events:none;position:absolute;z-index:1}.tj-curriculum-section__bg-fish{filter:brightness(.5) saturate(1.2) drop-shadow(0 0 0 #002c36);max-width:35.62rem;right:0;width:34.02%}.tj-curriculum-section__bg-lines-top{bottom:30.21%;height:auto;max-width:20rem;pointer-events:none;position:absolute;right:0;width:23.12%;z-index:2}.tj-curriculum-section__bg-lines-bottom{bottom:7%;height:auto;left:12%;max-width:28.62rem;pointer-events:none;position:absolute;transform:translateX(-50%);width:28.74%;z-index:2}.tj-curriculum-section__content{position:relative;z-index:10}.tj-curriculum-section__header{display:flex;flex-direction:column;gap:4rem;margin-bottom:4rem}.tj-curriculum-section__title{margin:0}.tj-curriculum-section__title-highlight{display:block;font-family:Poppins,sans-serif;font-size:1.5625rem;font-weight:700;letter-spacing:.05em;line-height:1.3;max-width:80%;text-transform:uppercase}.tj-curriculum-section__description-wrapper{display:flex;flex-direction:column;gap:1.5rem}.tj-curriculum-section__description{font-family:Lora,serif;font-size:1.62rem;font-weight:400;line-height:1.5;max-width:95%}.tj-button.tj-curriculum-section__cta{align-self:flex-start;margin:0 auto;padding:1.25rem 1.75rem;white-space:nowrap}.tj-button{border-radius:28.5px;cursor:pointer;display:inline-block;font-family:Poppins,sans-serif;font-size:1.06rem;font-weight:700;letter-spacing:.11em;line-height:.88;padding:1.36rem 1.75rem .76rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.tj-button--primary:hover{box-shadow:0 4px 12px rgba(240,147,43,.3);transform:translateY(-2px)}.tj-button--primary:active{box-shadow:0 2px 6px rgba(240,147,43,.3);transform:translateY(0)}.tj-curriculum-section__part-header{align-items:center;display:flex;gap:1.5rem;margin-bottom:3rem}.tj-curriculum-section__part-icon{flex-shrink:0;height:auto;width:3.93rem}.tj-curriculum-section__part-meta{display:flex;flex-direction:column;gap:.5rem}.tj-curriculum-section__part-label{font-family:Poppins,sans-serif;font-size:1.375rem;font-weight:500;letter-spacing:.2em;line-height:1.33;text-transform:uppercase}.tj-curriculum-section__part-title{font-family:Poppins,sans-serif;font-size:2.375rem;font-weight:500;line-height:1;margin:0;max-width:90%}.tj-curriculum-section__divider{height:100%;margin:0 2rem;position:absolute;width:3px;z-index:5}.tj-curriculum-section__modules-wrapper{overflow:hidden;position:relative}.tj-curriculum-section__modules{display:flex;flex-direction:column;gap:4.5rem 2%;list-style:none;margin:0;padding:0;position:relative;z-index:6}.tj-curriculum-section__module{align-items:center;align-items:self-start;display:flex;flex-direction:row;flex-direction:column;gap:1rem;margin:0 0 0 4.5rem;min-width:280px;position:relative}.tj-curriculum-section__module-number{font-family:Tenor Sans,serif;font-size:9.31rem;font-weight:400;letter-spacing:-.03em;line-height:.26;pointer-events:none;text-align:center;width:165px;z-index:1}.tj-curriculum-section__module-number--short-spacing{letter-spacing:.03em}.tj-curriculum-section__module-badge{align-items:center;display:flex;justify-content:space-between;padding:1.18rem 0 1.06rem;position:relative;width:100%;z-index:2}.tj-curriculum-section__module-label{font-family:Poppins,sans-serif;font-size:1.31rem;font-weight:500;letter-spacing:.2em;line-height:1.85;text-orientation:mixed;transform:rotate(180deg);writing-mode:vertical-rl}.tj-curriculum-section__module-icon{flex-shrink:0;height:52px;transform:rotate(90deg);width:72px}.tj-curriculum-section__module-title{font-family:Tenor Sans,serif;font-size:2.18rem;font-weight:400;line-height:1.14;margin:0 1.2rem 0 0;padding-left:.75rem;white-space:break-spaces;z-index:2}@media (min-width:390px){.tj-curriculum-section__container{padding:5.5rem 2rem}.tj-curriculum-section__module-number{width:185px}.tj-curriculum-section__module-title{margin:0;white-space:normal}}@media (min-width:768px){.tj-curriculum-section__module-badge{width:auto}}@media (min-width:1140px){.tj-curriculum-section__module-title{padding-left:0}.tj-curriculum-section__part-title{font-size:3.12rem;max-width:100%}.tj-curriculum-section__part-label{font-size:1.87rem}.tj-curriculum-section__description{max-width:100%}.tj-curriculum-section__title-highlight{font-size:1.875rem;max-width:100%}.tj-curriculum-section__container{padding:7.5rem 0}.tj-curriculum-section__header{flex-direction:row}.tj-curriculum-section__cta{margin:0}.tj-curriculum-section__module{align-items:center;flex-direction:row;gap:2rem}.tj-curriculum-section__module-number{width:175px}.tj-curriculum-section__module-icon{transform:none}.tj-curriculum-section__modules{gap:3rem 2%}}