.tr-academy,.tr-academy-course,.tr-academy-unit,.tr-academy-module-workspace{--ac-pink:#ffb7d8;--ac-sky:#9ce5ff;--ac-mint:#bff7d6;color:#f8eff9;max-width:1160px;margin:0 auto 36px;font-family:Inter,system-ui,sans-serif}.tr-academy *,.tr-academy-course *,.tr-academy-unit *,.tr-academy-module-workspace *{min-width:0}.tr-academy-head,.tr-academy-course-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin:10px 0 26px;display:flex}.tr-academy-eyebrow{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;display:flex;color:var(--ac-pink)!important;font-size:10px!important;font-weight:850!important}.tr-academy-head h1,.tr-academy-course-head h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(33px,5vw,50px);font-weight:850;line-height:1.08}.tr-academy-head h1 span{color:var(--ac-pink)}.tr-academy-head>div>p:last-child,.tr-academy-course-head p:not(.tr-academy-eyebrow){color:#d3c7d7;max-width:640px;font-size:13px;line-height:1.7}.tr-academy-head-link,.tr-academy-back{color:#eed9ec;border:1px solid #735b76;border-radius:11px;align-items:center;gap:8px;min-height:43px;padding:11px 15px;font-size:12px;font-weight:800;display:inline-flex;text-decoration:none!important}.tr-academy-feature{background:radial-gradient(at 92% 18%,#563758,#2e2238 46%,#191a25);border:1px solid #805a82;border-radius:21px;grid-template-columns:minmax(0,1.7fr) minmax(180px,.65fr);gap:12px;padding:clamp(20px,3vw,32px);display:grid}.tr-academy-feature-copy h2{letter-spacing:-.04em;margin:16px 0 11px;font-size:clamp(24px,3.6vw,35px);font-weight:850;line-height:1.2}.tr-academy-feature-copy>p:not(.tr-academy-eyebrow){color:#e0d1e3;max-width:630px;font-size:13px;line-height:1.7}.tr-academy-feature-meta{color:#ffdbef;border:1px solid #a07695;border-radius:999px;gap:6px;margin-top:15px;padding:7px 12px;font-size:11px;display:inline-flex}.tr-academy-feature-actions{flex-wrap:wrap;gap:9px;margin-top:23px;display:flex}.tr-academy-feature-actions :is(a,button),.tr-academy-empty button{color:#f9e4f3;background:#352b3e;border:1px solid #806184;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:12px 16px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.tr-academy-feature-actions .tr-academy-hero-action{color:#271924;background:#ffb7d8;border-color:#ffb7d8}.tr-academy-feature-visual{color:#ffdaee;background:linear-gradient(135deg,#805273,#392c42);border:1px solid #a2769c;border-radius:16px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:16px;display:flex}.tr-academy-feature-visual span{letter-spacing:.17em;font-size:13px;font-weight:850}.tr-academy-quicklinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:17px 0 36px;display:grid}.tr-academy-quicklinks button{color:#fff;text-align:left;background:linear-gradient(135deg,#282431,#1b1b24);border:1px solid #5e4c67;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) 18px;gap:5px 12px;min-height:137px;padding:20px;display:grid}.tr-academy-quick-icon{color:#1b2230;background:#9ce5ff;border-radius:12px;grid-row:span 2;place-items:center;width:44px;height:44px;display:grid}.tr-academy-quick-icon.mint{background:#bff7d6}.tr-academy-quicklinks strong{font-size:16px;font-weight:850}.tr-academy-quicklinks small{color:#d3c4d5;grid-column:2;font-size:12px;line-height:1.6}.tr-academy-quicklinks button>svg{color:#ffb7d8;grid-area:1/3}.tr-academy-section-head{justify-content:space-between;align-items:end;gap:13px;margin-bottom:17px;display:flex}.tr-academy-section-head h2,.tr-academy-results>h3{letter-spacing:-.035em;margin:7px 0;font-size:24px;font-weight:850}.tr-academy-section-head p:last-child{color:#cfc3d1;font-size:13px;line-height:1.6}.tr-academy-search-row{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 25px;display:flex}.tr-academy-search{color:#a9eaff;background:#211e2b;border:1px solid #69546e;border-radius:11px;flex:240px;align-items:center;gap:8px;min-height:47px;padding:0 13px;display:flex}.tr-academy-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:13px}.tr-academy-search input::placeholder{color:#afa3b0}.tr-academy-filters{flex-wrap:wrap;gap:5px;display:flex}.tr-academy-filters button{color:#eee0ee;background:#25202c;border:1px solid #67516b;border-radius:10px;min-height:42px;padding:9px 12px;font-size:11px;font-weight:800}.tr-academy-filters button[aria-pressed=true]{color:#fff;background:#563752;border-color:#bf8aaa}.tr-academy-results{margin:17px 0 28px}.tr-academy-results>h3{margin-bottom:14px;font-size:21px}.tr-academy-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0;list-style:none;display:grid}.tr-academy-course-card,.tr-academy-module,.tr-academy-unit-card,.tr-academy-hero-unit{background:linear-gradient(150deg,#292330,#191b25);border:1px solid #624f6a;border-radius:18px;height:100%;padding:clamp(17px,2.6vw,24px)}.tr-academy-course-card{flex-direction:column;gap:11px;display:flex}.tr-academy-course-card-top{color:#ffb7d8;justify-content:space-between;align-items:center;gap:9px;font-size:11px;font-weight:850;display:flex}.tr-academy-course-icon,.tr-academy-module-icon{color:#b5eaff;background:#393650;border-radius:13px;flex:0 0 46px;place-items:center;height:46px;display:grid}.tr-academy-course-track{letter-spacing:.1em;color:#b8ebff;text-transform:uppercase;font-size:10px;font-weight:800}.tr-academy-course-card h4,.tr-academy-module h4,.tr-academy-unit-card h3{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:20px;font-weight:850;line-height:1.27}.tr-academy-course-card>p:not(.tr-academy-course-track),.tr-academy-module p,.tr-academy-unit-card p{color:#d2c5d6;font-size:12px;line-height:1.7}.tr-academy-availability{color:#ffd6df!important}.tr-academy-card-action,.tr-academy-module-action,.tr-academy-unit-action{background:#efb1d4;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:43px;margin-top:auto;padding:10px 15px;font-size:12px;font-weight:850;display:inline-flex;color:#241522!important;text-decoration:none!important}.tr-academy-module-list{gap:11px;padding:0;list-style:none;display:grid}.tr-academy-module{align-items:start;gap:15px;min-height:138px;display:flex}.tr-academy-module>div{flex:1;gap:7px;display:grid}.tr-academy-module small{color:#c5f3d8;font-size:11px;font-weight:800}.tr-academy-module-action{align-self:center;margin:0}.tr-academy-empty,.tr-academy-state{color:#f7e8f5;background:#241f2c;border:1px dashed #806286;border-radius:17px;flex-direction:column;align-items:start;gap:14px;padding:clamp(25px,4vw,45px);display:flex}.tr-academy-empty h3,.tr-academy-state h1{font-size:21px;font-weight:850}.tr-academy-empty p,.tr-academy-state p{color:#d0c1d3;font-size:13px;line-height:1.6}.tr-academy-state{max-width:820px;margin:25px auto}.tr-academy-state :is(button,a){color:#251824;background:#ffb7d8;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:11px 14px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.tr-academy-footer{color:#c9bfca;align-items:start;gap:9px;margin-top:26px;font-size:11px;line-height:1.6;display:flex}.tr-academy-course-head .tr-academy-back{margin-bottom:15px}.tr-academy-course-progress{background:linear-gradient(145deg,#35273c,#1c1b27);border:1px solid #886b8b;border-radius:17px;margin-bottom:22px;padding:22px}.tr-academy-course-progress h2{margin:9px 0;font-size:20px;font-weight:850;line-height:1.4}.tr-academy-course-progress>p{color:#d5c7d7;font-size:13px;line-height:1.65}.tr-academy-course-progress .tr-academy-card-action{margin-top:17px}.tr-academy-unit-list{gap:12px;padding:0;list-style:none;display:grid}.tr-academy-unit-card{align-items:start;gap:16px;display:flex}.tr-academy-unit-number{color:#ffd4ea;background:#513951;border-radius:12px;flex:0 0 46px;place-items:center;height:46px;font-size:18px;font-weight:850;display:grid}.tr-academy-unit-card>div{flex:1;gap:7px;display:grid}.tr-academy-unit-card small{color:#c8f1dc;font-size:11px;font-weight:800}.tr-academy-unit-action{align-self:center;margin:0}.tr-academy-course-footer{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.tr-academy-module-workspace,.tr-academy-unit{padding:8px 0 40px}.tr-academy-learning-head{background:linear-gradient(145deg,#36273d,#1d1d29);border:1px solid #745979;border-radius:17px;margin:13px 0 17px;padding:21px}.tr-academy-learning-head h1{letter-spacing:-.035em;margin:10px 0;font-size:clamp(24px,3.5vw,35px);font-weight:850;line-height:1.25}.tr-academy-learning-head>p:not(.tr-academy-eyebrow){color:#dacddd;font-size:13px;line-height:1.65}.tr-academy-learning-meta{color:#bceafd;margin-top:11px;font-size:12px}.tr-academy-learning-step{color:#f3e9f5;background:linear-gradient(145deg,#2b2333,#1a1b26);border:1px solid #775b7b;border-radius:17px;padding:clamp(18px,3vw,27px)}.tr-academy-learning-step h2{letter-spacing:-.03em;font-size:21px;font-weight:850}.tr-academy-learning-step p,.tr-academy-learning-step li{color:#e3d5e6;line-height:1.7}.tr-academy-learning-step :is(input,textarea,select){color:#f9eff9;background:#171a23;border:1px solid #7b617f;border-radius:11px;padding:11px}.tr-academy-learning-step .text-ink-soft,.tr-academy-learning-step .text-muted-foreground{color:#d1c1d4!important}.tr-academy-learning-step .bg-surface-soft,.tr-academy-learning-step .bg-surface,.tr-academy-learning-step .bg-muted{background:#262130!important}.tr-academy-learning-step .border-border{border-color:#705773!important}.tr-academy-learning-step .text-brass{color:#ffb7d8!important}.tr-academy-learning-step .card-quiet,.tr-academy-learning-step .card-sand,.tr-academy-learning-step .card-surface{color:#f7e9f6!important;background:#26202e!important;border-color:#6a5370!important}.tr-academy-learning-step .font-display{font-family:Inter,system-ui,sans-serif!important}.tr-academy :is(a,button,input):focus-visible,.tr-academy-course :is(a,button):focus-visible,.tr-academy-learning-step :is(a,button,input,textarea):focus-visible{outline-offset:3px;outline:2px solid #9ce5ff}@media (width<=840px){.tr-academy-feature{grid-template-columns:1fr}.tr-academy-feature-visual{display:none}.tr-academy-search-row{align-items:stretch}}@media (width<=620px){.tr-academy-course-grid,.tr-academy-quicklinks{grid-template-columns:1fr}.tr-academy-module,.tr-academy-unit-card{flex-wrap:wrap}.tr-academy-module-action,.tr-academy-unit-action{width:100%}.tr-academy-head-link{justify-content:center;width:100%}.tr-academy-filters{flex-wrap:nowrap;width:100%;overflow-x:auto}.tr-academy-filters button{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.tr-academy *,.tr-academy-course *,.tr-academy-unit *,.tr-academy-module-workspace *{transition:none!important;animation:none!important}}.tr-academy-step-trail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 15px;padding:0;list-style:none;display:grid}.tr-academy-step-trail button{color:#ded1df;background:#27212f;border:1px solid #644e69;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:56px;padding:9px;font-size:12px;font-weight:820;display:flex}.tr-academy-step-trail button span{color:#ffcde6;background:#3d2c44;border-radius:9px;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.tr-academy-step-trail button[aria-current=step]{color:#fff;background:#503851;border-color:#bd8caa}.tr-academy-step-trail button[aria-current=step] span{color:#251924;background:#ffc2df}.tr-academy-step-trail button:disabled{opacity:.46;cursor:not-allowed}.tr-academy-learning-controls{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:17px 0 20px;display:flex}.tr-academy-learning-controls :is(button,a){border:1px solid #826889;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 18px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.tr-academy-control-back{color:#f6e7f5;background:#302737}.tr-academy-control-next{background:#ffb7d8;color:#291923!important;border-color:#ffb7d8!important}.tr-academy-learning-controls button:disabled{opacity:.43}.tr-academy-completed{color:#e8ffef;background:linear-gradient(145deg,#263f35,#1b2228);border:1px solid #538b75;border-radius:15px;align-items:start;gap:13px;margin:16px 0;padding:20px;display:flex}.tr-academy-completed svg{color:#bff7d6;flex-shrink:0}.tr-academy-completed strong{font-size:16px;font-weight:850;display:block}.tr-academy-completed p{color:#d0e8d7;margin:5px 0;font-size:13px;line-height:1.6}.tr-academy-learning-step>div>h2,.tr-academy-learning-step>h2{margin:13px 0;font-size:clamp(20px,3vw,25px);font-weight:850;line-height:1.3}.tr-academy-learning-step :is(.rounded-xl,.rounded-lg){border-color:#725c79}.tr-academy-learning-step p{overflow-wrap:anywhere}.tr-academy-learning-step :is(.text-primary,.text-accent-foreground){color:#ffb7d8!important}.tr-academy-learning-step :is(.bg-primary,.bg-primary\/5,.bg-primary\/10){background:#4c3250!important}.tr-academy-learning-step .border-primary\/40{border-color:#ae84a8!important}.tr-academy-learning-step :is(button:not(:disabled),a){border-radius:11px}.tr-academy-unit-metadata{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.tr-academy-unit-metadata span{color:#f2d6e6;background:#352c40;border:1px solid #705975;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.tr-academy-unit-progress{background:#473a4b;border-radius:999px;height:8px;margin-top:15px;overflow:hidden}.tr-academy-unit-progress>span{border-radius:inherit;background:linear-gradient(90deg,#ffb7d8,#a5e6ff);height:100%;transition:width .2s ease-out;display:block}.tr-academy-ask-panel{margin-top:16px}.tr-academy-ask-panel :is(.card-quiet,.card-surface,.card-sand){color:#f6e9f7!important;background:linear-gradient(140deg,#2e2635,#1d1e29)!important;border:1px solid #715978!important;border-radius:17px!important}.tr-academy-ask-panel :is(.text-muted-foreground,.text-ink-soft){color:#d8cbd9!important}.tr-academy-ask-panel :is(input,textarea){color:#fff!important;background:#191b25!important;border:1px solid #79647a!important;border-radius:11px!important}.tr-academy-ask-panel :is(.bg-surface,.bg-muted,.bg-background){color:#f4e9f5!important;background:#2a2431!important}.tr-academy-unit :is(a,button):focus-visible,.tr-academy-module-workspace :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #9ce5ff}@media (width<=710px){.tr-academy-step-trail{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-academy-learning-controls>*{flex:1}.tr-academy-unit-metadata{gap:5px}}.tr-academy-lesson-body{gap:12px;display:grid}.tr-academy-lesson-body>h2{letter-spacing:-.035em;color:#fff;font-size:clamp(21px,3vw,27px);font-weight:850;line-height:1.27}.tr-academy-lesson-body>p{color:#ded0e0;line-height:1.75}.tr-academy-lesson-body>ul{gap:11px;display:grid;margin:8px 0!important;padding:0!important;list-style:none!important}.tr-academy-lesson-body>ul li{color:#f0e5f0;background:#292431;border:1px solid #5e4e6b;border-radius:12px;align-items:start;padding:15px;font-size:13px;line-height:1.7}.tr-academy-lesson-body>ul li>span:first-child{font-weight:850;color:#a9eaff!important}.tr-academy-contrast-card,.tr-academy-real-lesson{background:#292330;border:1px solid #755c79;border-radius:14px;margin:3px 0;padding:18px}.tr-academy-contrast-caution{background:linear-gradient(130deg,#3c2937,#28232f);border-color:#73586c}.tr-academy-contrast-better{background:linear-gradient(130deg,#263d35,#242930);border-color:#628679}.tr-academy-contrast-card>p:last-child{color:#f7e8f4;margin-top:10px;font-size:14px;line-height:1.7}.tr-academy-real-lesson p{overflow-wrap:anywhere;line-height:1.6}.tr-academy-real-lesson>p:first-child{letter-spacing:.1em;font-size:10px;font-weight:850;color:#9ce5ff!important}.tr-academy-real-lesson>p:nth-child(2){color:#ffdaed;font-size:17px;font-weight:850}.tr-academy-lesson-body textarea.tr-academy-response-input{resize:vertical;width:100%;font-size:13px;line-height:1.75;color:#f9ecf6!important;background:#181b25!important;border:1px solid #82688a!important;border-radius:12px!important;min-height:145px!important;padding:14px!important}.tr-academy-lesson-body textarea.tr-academy-response-input[aria-invalid=true]{border-color:#d79099!important}.tr-academy-v2-blocks{gap:13px;display:grid}.tr-academy-v2-blocks h3{color:#ffdeee!important;font-weight:850!important}.tr-academy-v2-scripture{color:#f4edfa;background:linear-gradient(145deg,#253b42,#1b202c);border:1px solid #557c8a;border-radius:15px;margin:14px 0;padding:18px;line-height:1.75}.tr-academy-v2-scripture blockquote{color:#f5e9f6;font-family:Georgia,serif;line-height:1.8}.tr-academy-v2-scripture figcaption,.tr-academy-v2-scripture sup{color:#bdd6e0}.tr-academy-v2-source{background:linear-gradient(140deg,#32273b,#211e2d);border:1px solid #795a79;border-radius:15px;padding:18px}.tr-academy-v2-source h4{color:#ffd8ee;font-size:17px;font-weight:850}.tr-academy-v2-source p{color:#dcd0df;line-height:1.72}.tr-academy-v2-option{color:#f4e9f6;background:#26212f;border:1px solid #705b75;border-radius:13px;align-items:flex-start;gap:12px;margin:8px 0;padding:15px;display:flex}.tr-academy-v2-option:focus-within{background:#2b2b3d;border-color:#b5eaff}.tr-academy-v2-option label{cursor:pointer;color:#f2e8f3;flex:1;line-height:1.6}.tr-academy-v2-option :is(input,[role=radio],[role=checkbox]){accent-color:#ffb7d8}.tr-academy-v2-choices{gap:9px;margin:12px 0;display:grid}.tr-academy-v2-reflection,.tr-academy-v2-real-lesson{background:#312739;border:1px solid #7b6083;border-radius:15px;margin:14px 0;padding:19px}.tr-academy-v2-real-lesson>p:first-child{color:#ffd8ec;font-weight:850}.tr-academy-v2-real-lesson p{line-height:1.7}.tr-academy-v2-privacy{color:#e6faeb;background:#273b35;border:1px solid #597c6d;border-radius:13px;margin:16px 0;padding:15px}.tr-academy-v2-privacy p{font-size:12px;line-height:1.65}.tr-academy-learning-step fieldset{min-width:0}.tr-academy-learning-step :is(fieldset>legend){color:#f5e6f3;font-size:14px;font-weight:780;line-height:1.65}.tr-academy-learning-step :is(button,[role=radio],[role=checkbox]):focus-visible{outline-offset:3px;outline:2px solid #a9eaff}
