html{scroll-behavior:smooth}body.tf-formations-v5-body{margin:0!important;background:#F4EDE1!important;color:#211E18!important;font-family:'Source Sans 3',system-ui,sans-serif!important;-webkit-font-smoothing:antialiased}body.tf-formations-v5-body *,body.tf-formations-v5-body *::before,body.tf-formations-v5-body *::after{box-sizing:border-box}.tf-formations-page{width:100%;max-width:none!important;margin:0!important;overflow-x:hidden;background:#F4EDE1;color:#211E18}.tf-formations-page a{color:#B4593A;text-decoration:none}.tf-formations-main{width:100%;max-width:none!important;margin:0!important;padding:0!important}.tf-formations-main .wp-block-group,.tf-formations-main .wp-block-heading,.tf-formations-main p{max-width:none;margin-block-start:0!important;margin-block-end:0!important}.tf-formations-main .is-layout-flow>*,.tf-formations-main .is-layout-constrained>*{margin-block-start:0!important;margin-block-end:0!important}.tf-formations-main .wp-block-group{padding:0}.tf-formations-main h1,.tf-formations-main h2,.tf-formations-main h3{font-family:'Playfair Display',serif!important;font-style:normal;text-transform:none!important;color:inherit}.tf-site-header{background:#F4EDE1;border-bottom:1px solid rgb(33 30 24 / .08)}.tf-header-inner{width:100%;max-width:1180px;margin:0 auto;padding:20px clamp(18px,4vw,40px);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.tf-brand{color:#211E18!important;display:flex;flex-direction:column;line-height:1}.tf-brand span{font-family:'Playfair Display',serif;font-weight:600;font-size:19px;letter-spacing:.01em}.tf-brand small{font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:400;letter-spacing:.3em;color:#8A7F6E;margin-top:6px}.tf-nav{display:flex;align-items:center;gap:clamp(14px,2.2vw,26px);flex-wrap:wrap;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.tf-nav a{color:#5C5446}.tf-nav a.current{color:#B4593A}.tf-band{width:100%!important;max-width:none!important;margin:0!important}.tf-shell{width:100%!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.tf-section-shell{padding:clamp(52px,7vw,92px) clamp(18px,4vw,40px)!important}.tf-kicker{display:flex;align-items:center;gap:12px;margin:0 0 20px!important;font-family:'JetBrains Mono',monospace!important;font-size:11px!important;line-height:1.4!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:#B4593A!important}.tf-kicker::before{content:"";width:34px;height:1px;flex:0 0 34px;background:#B4593A}.tf-formations-main h2{font-weight:600!important;font-size:clamp(28px,3.8vw,46px)!important;line-height:1.14!important;letter-spacing:-.012em!important}.tf-formations-main h3{font-weight:600!important}.tf-hero{position:relative;overflow:hidden;border-bottom:1px solid rgb(33 30 24 / .1)}.tf-hero::after{content:"";position:absolute;right:0;bottom:0;width:58%;height:112px;opacity:.22;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1400 300' preserveAspectRatio='none'%3E%3Cpolyline points='0,240 90,215 180,250 270,190 360,205 450,150 540,175 630,120 720,140 810,95 900,118 990,70 1080,88 1170,45 1260,62 1350,25 1400,38' fill='none' stroke='%23B4593A' stroke-width='1.5'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.tf-hero-shell{padding:clamp(46px,7vw,96px) clamp(18px,4vw,40px) clamp(40px,5vw,72px)!important;display:flex!important;gap:clamp(28px,5vw,72px)!important;align-items:flex-start!important;flex-wrap:wrap!important;position:relative;z-index:1}.tf-hero-copycol{flex:1 1 500px!important;min-width:min(100%,320px)!important}.tf-kicker-hero{margin-bottom:26px!important}.tf-hero h1{font-weight:600!important;font-size:clamp(36px,5vw,64px)!important;line-height:1.07!important;letter-spacing:-.015em!important;margin:0 0 26px!important}.tf-accent{color:#B4593A}.tf-hero-lead{font-size:clamp(17px,1.4vw,19.5px)!important;line-height:1.7!important;color:#211E18!important;max-width:54ch!important;margin:0 0 24px!important;padding-left:20px!important;border-left:2px solid #B4593A}.tf-hero-copy{font-size:clamp(16px,1.3vw,18px)!important;line-height:1.75!important;color:#4C453A!important;max-width:56ch!important;margin:0 0 32px!important}.tf-actions{display:flex!important;gap:14px!important;flex-wrap:wrap!important;align-items:center!important}.tf-primary-btn{display:inline-block;background:#B4593A!important;color:#F4EDE1!important;font-family:'JetBrains Mono',monospace!important;font-size:12px!important;line-height:1.2!important;letter-spacing:.16em!important;text-transform:uppercase!important;padding:17px 28px!important;border:0!important;border-radius:0!important;box-shadow:none!important}.tf-secondary-link{display:inline-block;color:#211E18!important;font-family:'JetBrains Mono',monospace!important;font-size:12px!important;line-height:1.2!important;letter-spacing:.16em!important;text-transform:uppercase!important;padding:17px 4px!important;border-bottom:1px solid rgb(33 30 24 / .3)}.tf-brief{flex:0 1 310px!important;min-width:min(100%,280px)!important;border:1px solid rgb(33 30 24 / .14);background:#FAF5EB;padding:26px 24px!important}.tf-brief-title{font-family:'JetBrains Mono',monospace!important;font-size:10px!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#8A7F6E!important;margin:0 0 20px!important}.tf-brief-stats{display:flex!important;gap:26px!important;flex-wrap:wrap!important}.tf-stat strong{display:block;font-family:'Playfair Display',serif;font-size:32px;font-weight:400;line-height:1;color:#2A4A3A}.tf-stat span{display:block;font-family:'JetBrains Mono',monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#8A7F6E;margin-top:7px}.tf-brief-list{display:flex!important;flex-direction:column!important;gap:12px!important;border-top:1px solid rgb(33 30 24 / .1);padding-top:18px!important;margin-top:20px!important}.tf-brief-item{display:flex!important;gap:12px!important;font-size:14.5px!important;line-height:1.5!important;color:#4C453A!important}.tf-brief-item span{color:#B4593A;font-family:'JetBrains Mono',monospace;font-size:11px;padding-top:2px;flex:0 0 auto}.tf-principle-top{display:flex!important;gap:clamp(24px,4vw,64px)!important;flex-wrap:wrap!important;align-items:flex-start!important}.tf-principle-top>h2{flex:1 1 400px!important}.tf-principle-copy{flex:1 1 420px!important}.tf-principle-copy p{font-size:17px!important;line-height:1.75!important;color:#4C453A!important;max-width:52ch!important;margin:0 0 18px!important}.tf-principle-copy p:last-child{margin-bottom:0!important}.tf-principle-rows{display:flex!important;flex-direction:column!important;border-top:1px solid rgb(33 30 24 / .16);margin-top:44px!important}.tf-principle-row{display:flex!important;gap:clamp(16px,3vw,44px)!important;padding:22px clamp(6px,1vw,14px)!important;border-bottom:1px solid rgb(33 30 24 / .12);flex-wrap:wrap!important;align-items:baseline!important}.tf-row-label{flex:0 0 150px!important;font-family:'JetBrains Mono',monospace!important;font-size:11px!important;letter-spacing:.16em!important;color:#A08D77!important}.tf-row-text{flex:1 1 320px!important;font-family:'Playfair Display',serif!important;font-size:clamp(19px,2vw,24px)!important;line-height:1.4!important;color:#211E18!important}.tf-cursus{background:#EBE3D4;border-top:1px solid rgb(33 30 24 / .1);border-bottom:1px solid rgb(33 30 24 / .1)}.tf-course-head{display:flex!important;gap:clamp(20px,4vw,56px)!important;flex-wrap:wrap!important;align-items:flex-end!important;margin-bottom:44px!important}.tf-course-head h2{flex:1 1 430px!important;font-size:clamp(30px,4vw,50px)!important;line-height:1.12!important}.tf-course-intro{flex:1 1 300px!important;font-size:16.5px!important;line-height:1.7!important;color:#4C453A!important}.tf-main-card{background:#FAF5EB;border:1px solid rgb(33 30 24 / .16);margin-bottom:34px!important}.tf-main-card-top{padding:clamp(26px,3vw,40px) clamp(24px,3vw,44px) 0!important}.tf-tags{display:flex!important;gap:16px!important;align-items:center!important;flex-wrap:wrap!important;margin-bottom:20px!important}.tf-badge{font-family:'JetBrains Mono',monospace!important;font-size:10px!important;letter-spacing:.2em!important;text-transform:uppercase!important}.tf-badge-live{color:#F4EDE1!important;background:#2A4A3A;padding:6px 12px!important}.tf-badge-prep{color:#8A7F6E!important;border:1px solid rgb(138 127 110 / .5);padding:5px 10px!important}.tf-formation-num{font-family:'JetBrains Mono',monospace!important;font-size:11px!important;letter-spacing:.16em!important;color:#A08D77!important}.tf-formation-grid{display:flex!important;gap:clamp(24px,4vw,60px)!important;flex-wrap:wrap!important;align-items:flex-start!important}.tf-formation-copycol{flex:1 1 380px!important}.tf-formation-copycol h3{font-size:clamp(26px,3vw,38px)!important;line-height:1.15!important;margin:0 0 12px!important;color:#211E18!important}.tf-formation-subtitle{font-family:'Playfair Display',serif!important;font-style:italic!important;font-size:18px!important;line-height:1.5!important;color:#B4593A!important;margin:0 0 20px!important}.tf-formation-copy{font-size:16.5px!important;line-height:1.7!important;color:#4C453A!important;max-width:50ch!important}.tf-modules{flex:1 1 320px!important;border-left:1px solid rgb(33 30 24 / .14);padding-left:clamp(18px,2.5vw,32px)!important}.tf-modules-title{font-family:'JetBrains Mono',monospace!important;font-size:10px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#8A7F6E!important;margin-bottom:16px!important}.tf-module-row{display:flex!important;gap:16px!important;padding:9px 0!important;border-bottom:1px solid rgb(33 30 24 / .08);font-size:15.5px!important;line-height:1.5!important;color:#3B352C!important}.tf-module-row span{flex:0 0 22px;padding-top:4px;font-family:'JetBrains Mono',monospace;font-size:11px;line-height:1;color:#B4593A}.tf-module-last{border-bottom:0}.tf-frontier{background:#2A4A3A;color:#D3CDBE;margin:clamp(26px,3vw,40px) clamp(24px,3vw,44px) 0!important;padding:clamp(22px,2.6vw,32px)!important}.tf-frontier-title{font-family:'JetBrains Mono',monospace!important;font-size:10px!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#D98F6E!important;margin-bottom:14px!important}.tf-frontier-copy{font-size:16.5px!important;line-height:1.75!important;color:#D3CDBE!important;max-width:78ch!important}.tf-frontier-copy em{font-family:'Playfair Display',serif;color:#E9E3D5}.tf-main-card-link{padding:clamp(22px,2.6vw,32px) clamp(24px,3vw,44px) clamp(26px,3vw,36px)!important}.tf-detail-link a{display:inline-block;color:#B4593A!important;font-family:'JetBrains Mono',monospace!important;font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase!important;border-bottom:1px solid rgb(180 89 58 / .4);padding-bottom:6px!important}.tf-prep-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:clamp(16px,2vw,26px)!important}.tf-prep-card{border:1px solid rgb(138 127 110 / .4);padding:clamp(22px,2.4vw,30px)!important;display:flex!important;flex-direction:column!important;gap:14px!important}.tf-prep-card .tf-tags{margin-bottom:0!important;gap:14px!important}.tf-prep-card h3{font-size:24px!important;line-height:1.25!important;color:#5C5446!important}.tf-prep-card>p:not(.tf-prep-note){font-size:15.5px!important;line-height:1.65!important;color:#6B6355!important}.tf-prep-note{font-family:'Playfair Display',serif!important;font-style:italic!important;font-size:15px!important;color:#8A7F6E!important}.tf-notify{margin-top:22px!important;border:1px solid rgb(33 30 24 / .14);background:#F4EDE1;padding:clamp(20px,2.4vw,28px) clamp(22px,2.6vw,32px)!important;display:flex!important;gap:clamp(18px,3vw,40px)!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important}.tf-notify-copycol{flex:1 1 340px!important}.tf-notify-title{font-family:'JetBrains Mono',monospace!important;font-size:10px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#B4593A!important;margin-bottom:10px!important}.tf-notify-copy{font-size:16px!important;line-height:1.6!important;color:#4C453A!important;max-width:46ch!important}.tf-notify-form{flex:1 1 320px!important;min-width:280px!important;display:flex!important;gap:0!important;flex-wrap:nowrap!important;align-items:stretch!important}.tf-notify-field{flex:1 1 auto!important;border:1px solid rgb(33 30 24 / .2);border-right:0;background:#FAF5EB;padding:15px 16px!important;font-family:'JetBrains Mono',monospace!important;font-size:12px!important;color:#8A7F6E!important}.tf-notify-button{flex:0 0 auto!important;background:#2A4A3A;color:#F4EDE1!important;font-family:'JetBrains Mono',monospace!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;padding:15px 20px!important;display:flex!important;align-items:center!important}.tf-compare-band .tf-section-shell>h2{margin-bottom:14px!important}.tf-section-intro{font-size:17px!important;line-height:1.7!important;color:#4C453A!important}.tf-compare-intro{max-width:58ch!important;margin-bottom:40px!important}.tf-compare{display:flex!important;flex-wrap:wrap!important;gap:0!important;border-top:1px solid rgb(33 30 24 / .16)}.tf-cmp-col{flex:1 1 340px!important;min-width:min(100%,300px)!important}.tf-cmp-a{border-right:1px solid rgb(33 30 24 / .12);padding:26px clamp(18px,2.4vw,32px) 26px 0!important}.tf-cmp-b{padding:26px 0 26px clamp(18px,2.4vw,32px)!important}.tf-cmp-col h3{font-size:26px!important;margin:0 0 22px!important}.tf-cmp-a h3{color:#2A4A3A!important}.tf-cmp-b h3{color:#B4593A!important}.tf-cmp-line{display:flex!important;gap:12px!important;font-size:16px!important;line-height:1.6!important;color:#4C453A!important;margin-bottom:14px!important}.tf-cmp-line:last-child{margin-bottom:0!important}.tf-cmp-line span{font-family:'JetBrains Mono',monospace;font-size:12px;padding-top:3px}.tf-cmp-a .tf-cmp-line span{color:#2A4A3A}.tf-cmp-b .tf-cmp-line span{color:#B4593A}.tf-compare-bottom{border-top:1px solid rgb(33 30 24 / .16);padding-top:26px!important;display:flex!important;gap:24px!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important}.tf-compare-note{font-family:'Playfair Display',serif!important;font-style:italic!important;font-size:18px!important;line-height:1.6!important;color:#3B352C!important;max-width:58ch!important}.tf-practice{border-top:1px solid rgb(33 30 24 / .1);border-bottom:1px solid rgb(33 30 24 / .1);background:#FAF5EB}.tf-practice .tf-section-shell>h2{margin-bottom:18px!important}.tf-practice-intro{max-width:60ch!important;margin-bottom:40px!important}.tf-practice-grid{display:flex!important;gap:clamp(28px,4vw,64px)!important;flex-wrap:wrap!important;align-items:stretch!important}.tf-steps{flex:1 1 420px!important;min-width:min(100%,300px)!important;display:flex!important;flex-direction:column!important;border-top:1px solid rgb(33 30 24 / .16)}.tf-step{display:flex!important;gap:22px!important;padding:24px 0!important;border-bottom:1px solid rgb(33 30 24 / .12)}.tf-step-num{flex:0 0 44px!important;font-family:'Playfair Display',serif!important;font-size:30px!important;line-height:1!important;color:#2A4A3A!important}.tf-step-copy h3{font-size:21px!important;line-height:1.3!important;margin-bottom:8px!important}.tf-step-copy p{font-size:15.5px!important;line-height:1.65!important;color:#4C453A!important}.tf-modal{flex:1 1 320px!important;min-width:min(100%,280px)!important;background:#2A4A3A;color:#E9E3D5;padding:clamp(26px,3vw,38px)!important;display:flex!important;flex-direction:column!important;gap:22px!important}.tf-modal-title{font-family:'JetBrains Mono',monospace!important;font-size:10px!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#93AE9C!important}.tf-modal-row{display:flex!important;gap:16px!important;border-top:1px solid rgb(233 227 213 / .18);padding-top:16px!important;font-size:15.5px!important;line-height:1.6!important;color:#D3CDBE!important}.tf-modal-row span{flex:0 0 86px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.08em;color:#D98F6E}.tf-honesty{background:#211E18;color:#E9E3D5}.tf-honesty-shell{padding:clamp(48px,6.5vw,88px) clamp(18px,4vw,40px)!important;display:flex!important;gap:clamp(24px,4vw,56px)!important;flex-wrap:wrap!important}.tf-honesty-titlecol{flex:1 1 320px!important}.tf-honesty-copy{flex:1 1 400px!important;align-self:center!important}.tf-kicker-dark{color:#D98F6E!important}.tf-kicker-dark::before{background:#D98F6E}.tf-honesty h2{font-size:clamp(26px,3.2vw,42px)!important;line-height:1.16!important;letter-spacing:-.01em!important;color:#E9E3D5!important}.tf-honesty-copy p{font-size:16.5px!important;line-height:1.8!important;color:#B3AC9E!important;margin-bottom:16px!important}.tf-honesty-copy p:last-child{margin-bottom:0!important}.tf-honesty-copy strong{font-weight:600;color:#E9E3D5}.tf-cta{border-top:1px solid rgb(33 30 24 / .1)}.tf-cta-shell{width:100%!important;max-width:820px!important;margin:0 auto!important;padding:clamp(56px,8vw,104px) clamp(18px,4vw,40px)!important;text-align:center;display:flex!important;flex-direction:column!important;align-items:center!important;gap:20px!important}.tf-cta-eyebrow{font-family:'JetBrains Mono',monospace!important;font-size:11px!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:#B4593A!important}.tf-cta h2{font-size:clamp(30px,4.4vw,52px)!important;line-height:1.12!important;letter-spacing:-.014em!important}.tf-cta-copy{font-size:17.5px!important;line-height:1.7!important;color:#4C453A!important;max-width:50ch!important}.tf-cta-action{margin-top:12px!important}.tf-primary-btn-large{font-size:12.5px!important;padding:19px 34px!important}.tf-site-footer{background:#294237;color:#A9BEB0;position:relative;overflow:hidden}.tf-site-footer::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:100px;opacity:.22;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1400 160' preserveAspectRatio='none'%3E%3Cpolyline points='0,130 100,110 200,138 300,95 400,112 500,72 600,92 700,58 800,76 900,42 1000,60 1100,30 1200,48 1300,18 1400,34' fill='none' stroke='%23D98F6E' stroke-width='1.5'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.tf-footer-inner{width:100%;max-width:1180px;margin:0 auto;padding:34px clamp(18px,4vw,40px);display:flex;gap:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;position:relative;z-index:1}.tf-footer-inner p{margin:0;flex:1 1 520px;font-family:'JetBrains Mono',monospace;font-size:11.5px;line-height:1.9;max-width:90ch}.tf-footer-inner nav{display:flex;gap:20px;flex-wrap:wrap;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.tf-footer-inner a{color:#A9BEB0}@media (max-width:700px){.tf-cmp-a{border-right:none!important;padding-right:0!important;padding-bottom:6px!important}.tf-cmp-b{padding-left:0!important;border-top:1px solid rgb(33 30 24 / .12);padding-top:26px!important}.tf-notify-form{min-width:0!important}}@media (max-width:560px){.tf-nav{gap:11px 15px;font-size:10px}.tf-hero h1 br,.tf-course-head h2 br{display:none}.tf-notify-form{flex-wrap:wrap!important}.tf-notify-field{border-right:1px solid rgb(33 30 24 / .2);width:100%}.tf-notify-button{width:100%;justify-content:center}.tf-modal-row{flex-direction:column;gap:7px!important}.tf-modal-row span{flex-basis:auto}}