.training-access-link{display:flex;align-items:center;gap:8px;color:var(--gold);padding-block:3px;font-size:10px;letter-spacing:.05em}.training-access-link .icon{width:12px;height:14px}.training-access-link:hover{text-decoration:underline;text-underline-offset:4px}.training-access-link[aria-current]{text-decoration:underline}.training-hero{background:#000000;color:var(--cream);border-top:1px solid #ffffff12}.training-hero>.wrap{display:grid;grid-template-columns:1.4fr 1fr;gap:90px;align-items:center;padding-block:70px 80px}.training-hero .eyebrow{color:var(--gold)}.training-hero h1{font-size:clamp(50px,5.6vw,78px)}.training-hero h1 em{color:var(--gold)}.training-hero>div>div>p:not(.eyebrow){font-size:16px;color:#b8b5aa;max-width:470px;margin-bottom:30px}.training-hero .button{font-size:12px}.training-seal{border:1px solid #c8a97055;aspect-ratio:1.4;display:flex;flex-direction:column;align-items:center;justify-content:center;outline:1px solid #c8a97022;outline-offset:-12px;text-align:center}.training-seal>svg{width:42px;height:48px;color:var(--gold);margin-bottom:19px}.training-seal>span{color:var(--gold);font-size:10px;letter-spacing:.22em}.training-seal p{font:26px/1.35 var(--serif);color:#c8c3b4;margin-top:18px;margin-bottom:0}.training-access-note{border-bottom:1px solid var(--line);background:#eae5db}.training-access-note>.wrap{display:flex;align-items:center;gap:13px;padding-block:17px;color:#746853;font-size:11px}.access-dot{width:7px;height:7px;border-radius:50%;background:#aa884a;flex-shrink:0}.training-access-note a{margin-left:auto;font-size:10px;text-decoration:underline;text-underline-offset:4px}.training-library-header{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.training-library-header h2{margin-bottom:0}.training-count{font-size:11px;color:#92846b;white-space:nowrap}.training-search{display:grid;grid-template-columns:1fr 260px;gap:24px;margin-bottom:35px}.training-search input,.training-search select{background:var(--paper)}.training-empty{border:1px solid var(--line);background:#faf7f0;text-align:center;padding:60px 30px}.empty-play{display:block;color:#ae8b50;width:58px;height:58px;margin:0 auto 28px}.empty-play svg{width:100%;height:100%}.training-empty .eyebrow{font-size:9px}.training-empty h3{font:40px/1.15 var(--serif);letter-spacing:-.035em;margin-bottom:20px}.training-empty h3 em{color:#a18147;font-weight:400}.training-empty>p:not(.eyebrow){font-size:13px;color:#827969;max-width:500px;margin:0 auto 22px}.training-empty .inline-link{font-size:12px}.training-guidance{background:#eae5db;padding-block:70px}.training-guidance>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:100px}.training-guidance h2{font-size:38px}.training-guidance article>p:not(.eyebrow){font-size:13px;color:#827766;max-width:480px}.training-guidance .training-help-note{font-size:11px!important;margin-top:23px}.training-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:30px;align-items:start}.training-playlist{background:#eae5db;border:1px solid var(--line);padding:25px}.training-playlist>h3{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8c7958;margin-bottom:20px}.training-lesson{display:flex;align-items:center;gap:13px;width:100%;text-align:left;border:1px solid transparent;border-top-color:#d7cebd;background:transparent;padding:17px 10px;min-height:64px;cursor:pointer}.lesson-play{color:#99783e;font-size:25px;flex-shrink:0}.training-lesson strong{font-size:12px;font-weight:500;display:block;line-height:1.5;overflow-wrap:anywhere}.training-lesson small{font-size:9px;color:#91816a;display:block;margin-top:5px}.training-lesson:hover{background:#f5f0e5}.training-lesson.selected{background:var(--ink);border-color:var(--ink);color:var(--cream)}.training-lesson.selected small{color:#b6a98c}.video-frame{background:#090a09;position:relative}.video-frame video{display:block;width:100%;aspect-ratio:16/9;max-height:65vh;object-fit:contain}.video-error{padding:18px 22px;border-top:1px solid #a8864a;background:#1c1d19;color:#d3c5a4;font-size:12px}.video-details{padding:30px;border:1px solid var(--line);border-top:0;background:var(--paper)}.video-details .eyebrow{font-size:9px;margin-bottom:15px}.video-details>h3{font:34px/1.2 var(--serif);letter-spacing:-.03em;margin-bottom:18px}.video-details>p:not(.eyebrow){font-size:14px;color:#7c7261;white-space:pre-wrap;overflow-wrap:anywhere}.video-transcript{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.video-transcript summary{display:flex;justify-content:space-between;list-style:none;cursor:pointer;font-size:12px}.video-transcript summary::-webkit-details-marker{display:none}.video-transcript summary>span{color:#99783e}.video-transcript[open] summary>span{transform:rotate(45deg)}.video-transcript>div{margin-top:20px;font-size:13px;color:#786d5b;white-space:pre-wrap;overflow-wrap:anywhere}.training-no-results{padding:25px;border:1px solid var(--line);font-size:14px}.training-no-results .text-button{margin-left:10px}
@media (max-width:1000px){.training-hero>.wrap{gap:45px}.training-workspace{grid-template-columns:250px minmax(0,1fr);gap:20px}.training-guidance>.wrap{gap:60px}.training-playlist{padding:20px}}
@media (max-width:720px){.topline .wrap{align-items:center;gap:15px}.topline .wrap>span{font-size:7px}.training-access-link{font-size:9px;flex-shrink:0;min-height:26px}.training-hero>.wrap{grid-template-columns:1fr;padding-block:45px 50px;gap:35px}.training-hero h1{font-size:clamp(48px,11vw,68px)}.training-hero>div>div>p:not(.eyebrow){font-size:14px}.training-seal{display:none}.training-access-note>.wrap{font-size:10px;gap:9px;flex-wrap:wrap;padding-block:15px}.training-access-note a{margin-left:16px;font-size:10px}.training-library-header{align-items:start;flex-direction:column;gap:18px;margin-bottom:25px}.training-library-header h2{font-size:37px}.training-count{font-size:10px}.training-search{grid-template-columns:1fr;gap:17px;margin-bottom:25px}.training-empty{padding:45px 23px}.training-empty h3{font-size:33px}.training-empty>p:not(.eyebrow){font-size:13px}.training-guidance{padding-block:55px}.training-guidance>.wrap{grid-template-columns:1fr;gap:45px}.training-guidance h2{font-size:35px}.training-workspace{display:flex;flex-direction:column-reverse;gap:24px}.training-workspace>*{width:100%;min-width:0}.training-playlist{padding:23px}.training-lesson strong{font-size:13px}.training-lesson small{font-size:10px}.video-details{padding:25px 20px}.video-details>h3{font-size:29px}.video-details>p:not(.eyebrow){font-size:13px}.video-transcript>div{font-size:12px}.training-no-results{font-size:13px;padding:20px}.training-no-results .text-button{margin-left:0;display:block;margin-top:12px}}
