.training-page{background:#001b42;color:#f2efea}.training-page em{font-family:Georgia,serif;font-weight:400;color:#8bd2d4}.training-page h1,.training-page h2{letter-spacing:-.035em;line-height:1.04}.training-page h1{font-size:clamp(44px,5.7vw,82px);margin:25px 0}.training-page h2{font-size:clamp(36px,4.2vw,60px);margin:20px 0 25px}.training-page p{line-height:1.65}.training-page .section-index{color:#a8d1d6;font-size:11px;letter-spacing:.16em}.training-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:7%;align-items:center;padding-top:150px;padding-bottom:85px}.training-lede{max-width:530px;color:#d7e2ec;font-size:18px;margin-bottom:30px}.training-jump{display:block;margin-top:20px;font-size:14px}.training-portrait{margin:0;position:relative;border-radius:100px 12px 12px 12px;overflow:hidden;background:#02274c}.training-portrait img{display:block;width:100%;height:430px;object-fit:cover;object-position:center 25%}.training-portrait figcaption{padding:24px 30px;background:linear-gradient(120deg,#0e3b58,#02274c)}.training-portrait figcaption span{font-size:10px;letter-spacing:.17em}.training-portrait strong{display:block;font-size:27px;margin-top:10px}.training-portrait figcaption p{margin:8px 0 0;font-size:14px}.training-facts{background:#02909d}.training-facts .shell{display:flex;justify-content:space-between;gap:25px;padding-block:25px;font-size:11px;letter-spacing:.12em;font-weight:700}.training-split{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:start}.training-workshop{background:#f2efea;color:#001b42;padding:90px 0}.training-workshop em{color:#087a85}.training-workshop .section-index{color:#366679}.training-price{margin-top:40px;border-top:1px solid #001b4230;padding-top:25px;display:flex;gap:25px;align-items:center}.training-price strong{font-size:42px;letter-spacing:-.03em}.training-price span{font-size:12px;line-height:1.6}.training-note{font-size:10px!important;letter-spacing:.08em;opacity:.75}.training-agenda ol{list-style:none;margin:15px 0 0;padding:0}.training-agenda li{display:grid;grid-template-columns:45px 1fr;gap:20px;padding:23px 0;border-top:1px solid #001b4230}.training-agenda li>span{color:#087a85;font-family:Georgia,serif;font-size:28px}.training-agenda h3{font-size:23px;letter-spacing:-.025em;margin:0 0 8px}.training-agenda p{font-size:15px;margin:0}.training-exercises,.training-takeaway{padding-block:90px}.training-section-head{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:10%;margin-bottom:35px}.training-section-head>p{color:#cadbe5;font-size:16px;padding-bottom:15px}.training-tabs{display:flex;gap:12px;flex-wrap:wrap;border-bottom:1px solid #ffffff25;padding-bottom:20px}.training-tabs button{font:inherit;font-size:13px;border:1px solid #ffffff40;background:none;color:#fff;padding:14px 21px;border-radius:40px;cursor:pointer}.training-tabs button[aria-selected=true]{background:#a9e2e3;color:#001b42;border-color:#a9e2e3}.training-tabs button:focus-visible,.training-exercise:focus-visible{outline:3px solid #fff;outline-offset:5px}.training-exercise{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:center;padding-top:45px}.training-exercise[hidden]{display:none}.training-task h3{font-size:32px;letter-spacing:-.03em;line-height:1.15}.training-task>p{color:#ccdae5}.training-glass{border:1px solid #a7e2e344;border-radius:18px;background:linear-gradient(140deg,#2457748a,#071d3fd9);box-shadow:12px 24px 65px #0005,inset 0 1px 0 #ffffff40;transform:perspective(1300px) rotateY(-3deg);transition:transform .7s ease;overflow:hidden}.training-glass:hover{transform:perspective(1300px) rotateY(0)}.training-window{display:flex;gap:6px;padding:20px;border-bottom:1px solid #ffffff20;align-items:center}.training-window i{width:6px;height:6px;border-radius:50%;background:#8bd2d4}.training-window span{margin-left:auto;font-size:9px;letter-spacing:.12em}.training-prompt,.training-output{padding:25px 30px}.training-prompt>span,.training-output>span{font-size:10px;letter-spacing:.12em;color:#a9e2e3}.training-prompt p,.training-output p{font-size:15px;margin:10px 0 0}.training-output{background:#ffffff09;border-block:1px solid #ffffff20}.training-check{display:flex;align-items:start;gap:15px;padding:20px 30px}.training-check>b{color:#a9e2e3;font-size:24px}.training-check p{font-size:13px;margin:0;color:#d6e4ed}.training-teaching{background:#02274c;padding:75px 0;border-block:1px solid #ffffff20}.training-materials{padding:35px;border-left:2px solid #02909d;background:#ffffff05}.training-materials h3{font-size:25px}.training-materials p{font-size:15px;color:#cfdee9}.training-delivery{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.training-delivery article{border-top:1px solid #87bdc866;padding-top:25px}.training-delivery span{font-size:10px;letter-spacing:.12em;color:#a9e2e3}.training-delivery h3{font-size:25px;letter-spacing:-.02em;margin:20px 0 12px}.training-delivery p{font-size:15px;color:#ccdae5}.training-final{padding:75px 0;background:#07516a}.training-final .training-split{align-items:center}.training-related{display:flex;gap:25px;margin-top:25px;font-size:13px}.training-final p{margin-bottom:25px}
@media(max-width:800px){.training-hero{gap:35px;grid-template-columns:1fr 1fr}.training-portrait img{height:350px}.training-split{gap:35px}.training-exercise{grid-template-columns:1fr;gap:20px}.training-task h3{margin:15px 0}.training-glass{transform:none}.training-delivery{gap:20px}.training-section-head{gap:30px}}
@media(max-width:600px){.training-hero{grid-template-columns:1fr;padding-top:110px;padding-bottom:50px}.training-page h1{font-size:48px}.training-portrait img{height:360px}.training-portrait{border-top-left-radius:65px}.training-facts .shell{flex-direction:column;gap:12px;padding-block:22px}.training-split,.training-section-head,.training-delivery{grid-template-columns:1fr}.training-workshop,.training-exercises,.training-takeaway{padding-block:55px}.training-teaching,.training-final{padding-block:50px}.training-tabs{gap:8px}.training-tabs button{padding:12px 15px}.training-price{gap:18px}.training-prompt,.training-output,.training-check{padding:20px}.training-page .button{width:100%}.training-delivery{gap:28px}.training-materials{padding:24px}.training-section-head{gap:0}.training-hero .training-lede{font-size:17px}}
.training-slide-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0}.training-slide-controls>span{font-size:10px;letter-spacing:.15em;color:#a9e2e3}.training-slide-controls>div{display:flex;gap:10px}.training-slide-controls button{background:#ffffff0c;color:#fff;border:1px solid #a9e2e366;border-radius:50%;width:46px;height:46px;font-size:23px;cursor:pointer}.training-slide-reel{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 0 30px;scrollbar-color:#8bd2d4 #001b42}.training-slide{flex:0 0 78%;min-width:0;margin:0;scroll-snap-align:start;border:1px solid #a9e2e344;border-radius:16px;background:linear-gradient(135deg,#31597566,#001b42cc);box-shadow:0 16px 24px #0003;overflow:hidden}.training-slide img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.training-slide figcaption{padding:24px 30px}.training-slide figcaption>span{font-size:10px;letter-spacing:.13em;color:#a9e2e3}.training-slide h3{font-size:28px;letter-spacing:-.025em;margin:12px 0 8px}.training-slide p{margin:0;color:#d7e2ec;font-size:16px}.training-slide-footnote{font-size:12px;color:#bdd1df}.training-slide-controls button:focus-visible,.training-slide-reel:focus-visible,.training-slide a:focus-visible{outline:3px solid #8bd2d4;outline-offset:3px}@media(max-width:600px){.training-slide{flex-basis:94%}.training-slide figcaption{padding:20px}.training-slide h3{font-size:24px}.training-slide-controls>span{max-width:180px;line-height:1.6}}
@media(prefers-reduced-motion:reduce){.training-glass{transform:none;transition:none}}
