:root{--rail:7.9vw;--dark:#222f33;--light:#a6b2b4;--white:#f7f7f5}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:var(--dark);font:400 16px/1.4 'DM Sans',Arial,sans-serif;color:var(--white)}a{color:inherit}.rail{position:fixed;z-index:4;left:0;top:0;width:var(--rail);height:100vh;background:rgba(25,29,31,.55);display:flex;flex-direction:column;align-items:center}.rail-logo{font-size:31px;letter-spacing:-.08em;text-decoration:none;writing-mode:vertical-rl;transform:rotate(180deg);margin-top:45px}.rail-mark{position:absolute;top:47%;display:flex;gap:7px;align-items:flex-start}.rail-mark i{width:2px;background:#fff;height:78px}.rail-mark i:nth-child(2){height:53px}.rail-mark i:nth-child(3){height:37px}.rail p{position:absolute;bottom:65px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:13px;line-height:1.7;letter-spacing:.04em}.globe{position:absolute;bottom:24px;font-size:31px}.slider{height:100vh;display:flex;will-change:transform;transition:transform .85s cubic-bezier(.22,1,.36,1)}.slide{position:relative;flex:0 0 calc(100vw - var(--rail));height:100vh;overflow:hidden}.hero-image,.building-image,.mentor-image{position:absolute;inset:0;background:center/cover}.hero-image{background-image:url('https://leroux.qodeinteractive.com/wp-content/uploads/2023/02/training-bg-img1.jpg');background-color:#8b8379}.building-image{position:relative;width:50%;height:100%;background-image:linear-gradient(#0002,#0002),url('https://leroux.qodeinteractive.com/wp-content/uploads/2023/02/training-bg-img2.jpg')}.mentor-image{width:50%;right:auto;background-image:url('https://leroux.qodeinteractive.com/wp-content/uploads/2023/02/training-bg-img4.jpg')}.slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,#202326b8 0%,#20232644 44%,#20232620)}.hero-content{position:absolute;left:7%;top:42%;z-index:1}.date{font-size:25px;margin:0 0 28px}.hero-content h1{font-size:clamp(62px,6.1vw,112px);font-weight:300;line-height:1.02;letter-spacing:-.06em;margin:0 0 40px}.hero-content h1 span{color:#aeb5b5}.pill{display:inline-block;border:0;border-radius:30px;background:#ffffff36;color:#fff;text-decoration:none;padding:16px 27px;font-size:16px}.scroll-more{position:absolute;right:7%;bottom:9%;font-size:18px}.scroll-more b{font-size:30px;font-weight:300;margin-left:15px}.split-slide,.topics-slide,.image-copy-slide,.schedule-slide{background:var(--dark)}.dark-copy{position:absolute;left:50%;top:0;width:50%;height:100%;padding:15vh 8%;display:flex;flex-direction:column;align-items:flex-start}.dark-copy h2,.topics-intro h2{font-size:clamp(47px,5.3vw,94px);font-weight:300;line-height:1.07;letter-spacing:-.06em;margin:0 0 22px}.dark-copy strong,.topics-intro strong{font-size:clamp(43px,4.5vw,80px);line-height:1;color:#91a0a3;font-weight:300;margin-bottom:60px}.topics-slide{display:flex}.topics-intro{width:51%;padding:15vh 7%}.topics-intro .pill{margin-top:30px}.topic-grid{width:49%;display:grid;grid-template-columns:1fr 1fr}.topic-grid article{border-left:1px solid #687579;border-bottom:1px solid #687579;padding:10% 11%}.topic-grid h3{font-size:clamp(26px,2.5vw,48px);line-height:1.2;font-weight:300;color:#98a5a7;margin:0 0 25px}.topic-grid p{color:#9ba7a9;font-size:16px}.image-copy-slide .dark-copy{padding-top:14vh}.dark-copy em{font-style:normal;color:#91a0a3}.schedule-slide{padding:13vh 10% 7%;display:flex;justify-content:space-between}.schedule-slide h2{font-size:clamp(43px,5vw,86px);font-weight:300;line-height:1.05;letter-spacing:-.06em;margin:0 0 55px}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#91a0a3;font-size:12px}.contact{align-self:flex-end;max-width:250px}.contact b{display:block;margin-top:24px;font-size:13px;text-transform:uppercase;letter-spacing:.16em}.contact p{color:#a4afb0;font-size:15px}.slide-count{position:fixed;z-index:5;bottom:34px;right:4%;display:flex;align-items:center;gap:10px;color:#d5d9d9;font-size:13px}.slide-count i{display:block;width:60px;border-top:1px solid #d5d9d9}.side-actions{position:fixed;z-index:6;right:0;bottom:22%;display:flex;flex-direction:column}.side-actions a{padding:18px 26px;text-decoration:none;background:#ed3c5c;font-size:12px;letter-spacing:.1em}.side-actions a+ a{background:#fff;color:#202326;margin-top:5px}@media(max-width:900px){:root{--rail:0px}html,body{overflow:auto}.rail{display:none}.slider{height:auto;display:block;transform:none!important;transition:none}.slide{height:auto;min-height:100svh}.hero-slide{min-height:100svh}.hero-content{left:8%;top:36%}.hero-content h1{font-size:clamp(50px,11vw,90px)}.date{font-size:18px}.split-slide,.image-copy-slide{display:flex;flex-direction:column}.building-image,.mentor-image{width:100%;height:48svh;flex:0 0 48svh}.dark-copy{position:relative;left:auto;width:100%;height:auto;min-height:52svh;padding:10% 8%}.topics-slide{display:block}.topics-intro{width:100%;padding:14% 8% 8%}.topic-grid{width:100%;grid-template-columns:1fr 1fr}.topic-grid article{padding:9% 8%;min-height:180px}.schedule-slide{display:block;padding:15% 8%}.contact{margin-top:70px}.side-actions{display:none}.slide-count{display:none}}
