body{--teal:#00bcb4}.module-hero{background:radial-gradient(circle at 88% 15%,#21505a 0,transparent 37%),linear-gradient(125deg,#0c1b30,#132a3e 70%,#09222c);color:white;overflow:hidden}.module-hero .container{padding-top:30px;padding-bottom:80px}.back{display:inline-block;color:#d2e5e8;font-size:13px;margin:0 0 58px}.back:hover{color:white}.module-head{display:grid;gap:35px;align-items:center}.kicker{font-size:11px;letter-spacing:.18em;font-weight:850}.module-head .kicker{color:#65dfd4}.module-head h1{font-size:clamp(42px,5.7vw,75px);line-height:1.08;letter-spacing:-.06em;max-width:760px;margin:19px 0}.module-head h1 strong{color:#5be1d5;font-weight:850}.module-head p{font-size:18px;color:#d3e4e6;max-width:550px}.hero-action{display:inline-flex;align-items:center;background:#cb2e43;color:white;padding:15px 24px;border-radius:50px;font-weight:750;margin-top:20px}.hero-action:hover{background:#aa2336}.module-illustration{border-radius:26px;background:linear-gradient(130deg,#ffffff12,#ffffff05);border:1px solid #ffffff24;padding:24px;display:grid;place-items:center}.module-illustration img{width:100%;max-width:380px;aspect-ratio:1.25;object-fit:cover;border-radius:20px}.module-intro{padding-top:90px;padding-bottom:90px;display:grid;gap:25px}.module-intro h2,.module-band h2,.objectives h2,.participation h2,.practical h2,.module-footer h2{font-size:clamp(31px,4.2vw,50px);line-height:1.13;letter-spacing:-.05em;margin:12px 0 22px}.intro-copy{font-size:17px;color:#586577}.intro-copy p{margin:0 0 17px}.module-band{background:#f5faf9;padding:85px 0}.module-band h2{max-width:650px}.topic-grid{display:grid;grid-template-columns:1fr;gap:15px;margin-top:38px}.topic{padding:26px;border:1px solid #dbeae7;border-radius:20px;background:white;box-shadow:0 12px 22px #153e3908}.topic-index{font-weight:900;color:#099c94;font-size:14px}.topic h3{font-size:22px;margin:13px 0}.topic p{color:#64707d;margin:0;font-size:15px}.objectives{padding-top:95px;padding-bottom:95px;display:grid;gap:30px}.section-heading>p{color:#657080}.objective-list{display:grid;gap:14px}.objective-list>div{display:flex;gap:16px;padding:20px;background:#fff8f7;border-radius:14px}.objective-list span{color:#b22b40;font-size:22px;font-weight:900}.objective-list p{margin:0;color:#526071}.participation{padding:90px 0;background:#fbf5f2}.participation-header{max-width:750px}.participation-header p{color:#66717e}.activities{display:grid;gap:16px;margin-top:35px}.activities article{background:white;padding:28px;border-radius:18px;border:1px solid #f1e6e3}.activity-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#fce8eb;color:#c32b42;font-size:25px}.activities h3{font-size:20px;margin:18px 0 10px}.activities p{font-size:15px;color:#64707d;margin:0}.practical{display:grid;gap:24px;padding-top:90px;padding-bottom:90px}.practical-card{padding:30px;border:1px solid #eee6e5;border-radius:22px}.practical-card p{color:#5b6877}.tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.tags span{border-radius:100px;background:#edf9f7;color:#13786f;padding:9px 13px;font-size:13px;font-weight:750}.location-note{margin-top:22px;padding:18px;background:#f8f4f2;border-radius:13px;display:flex;gap:15px;font-size:14px;color:#586577}.location-note span{font-size:28px;color:#b62c42}.module-footer{padding:75px 0;background:#811f31;color:white}.module-footer .container{display:grid;gap:12px}.module-footer p{color:#f0cfd4}.module-footer .hero-action{background:white;color:#871e31;justify-self:start}.module-footer h2{max-width:660px}@media(min-width:700px){.module-head{grid-template-columns:1.4fr .75fr}.module-intro{grid-template-columns:.9fr 1.1fr}.topic-grid{grid-template-columns:repeat(2,1fr)}.objectives{grid-template-columns:1fr 1fr}.activities{grid-template-columns:repeat(3,1fr)}.practical{grid-template-columns:repeat(2,1fr)}.module-footer .container{grid-template-columns:1fr auto;align-items:center}}@media(min-width:1050px){.topic-grid{grid-template-columns:repeat(4,1fr)}}
.module-hero[style]{background:radial-gradient(circle at 85% 12%,color-mix(in srgb,var(--course) 34%,transparent),transparent 42%),linear-gradient(120deg,#0b1c30,#1d2d40)}.module-hero[style] .kicker{color:var(--course)}.module-hero[style] .module-illustration img{object-fit:contain;background:#fff}.form-link{display:inline-flex;align-items:center;margin:18px 10px 0 0;padding:14px 22px;border-radius:50px;background:#c62b43;color:white;font-weight:800;text-decoration:none}.form-link:hover{background:#a51d34}.form-pending{background:#e1e1e1!important;color:#555!important;cursor:not-allowed}.signup{padding:75px 0;background:#f9edef}.signup h2{font-size:clamp(28px,4vw,44px);margin:0}.signup p{color:#586577}.module-band>.container>.form-link{margin-top:32px}@media(min-width:800px){.module-head{grid-template-columns:1.3fr 1fr}}