.p-training-page{color:#282621;background:#fff;font-size:17px;line-height:1.95;overflow-wrap:anywhere}.p-training-page .p-training-container{width:min(1120px, calc(100% - 64px));margin-inline:auto}.p-training-page .p-training-section{padding:76px 0;scroll-margin-top:105px}.p-training-page .p-training-section--about{padding-top:60px}.p-training-page .p-training-section--cream{background:#f8f5ef}.p-training-page .p-training-heading{margin-bottom:36px}.p-training-page .p-training-heading h2{margin:0;padding:0;border:0;font-size:clamp(25px, 2.6vw, 32px);font-weight:700;line-height:1.65;text-align:left}.p-training-page .p-training-eyebrow{margin:0 0 10px;color:#a85712;font-size:13px;font-weight:700;line-height:1.5;letter-spacing:.12em}.p-training-page .p-training-jump{padding:20px 0;border-bottom:1px solid #eee6da;background:#fff}.p-training-page .p-training-jump .p-training-container{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 32px}.p-training-page .p-training-jump a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:38px;padding:4px 0;color:#554b3f;font-size:14px;font-weight:700;line-height:1.6;text-decoration:none}.p-training-page .p-training-jump a:after{content:"↓";color:#bd5f13}.p-training-page .p-training-jump a:hover{color:#a85712}.p-training-page .p-training-jump a:focus-visible{outline:3px solid #a85712;outline-offset:5px}.p-training-page .p-training-intro{display:grid;grid-template-columns:minmax(0, 1fr) 250px;align-items:center;gap:50px;margin-bottom:28px}.p-training-page .p-training-illustration{margin:0}.p-training-page .p-training-illustration img{display:block;width:100%;height:auto}.p-training-page .p-training-reading{max-width:960px;margin-inline:auto}.p-training-page .p-training-prose{font-size:18px;line-height:2}.p-training-page .p-training-prose p{margin:0 0 1.3em;font-size:inherit;line-height:inherit}.p-training-page .p-training-prose p:last-child{margin-bottom:0}.p-training-page .p-training-prose .p-training-lead{margin-bottom:24px;color:#a95210;font-size:clamp(25px, 2.7vw, 34px);font-weight:700;line-height:1.7}.p-training-page .p-training-goal{margin:30px 0;padding:26px 30px;border-left:4px solid #ec9429;background:#fff7e9;font-size:22px;font-weight:700;line-height:1.9}.p-training-page .p-training-principle{margin:28px 0;padding-block:24px;border-block:1px solid #ecdfcd;color:#83501f;font-weight:700}.p-training-page .p-training-features,.p-training-page .p-training-curriculum,.p-training-page .p-training-themes,.p-training-page .p-training-voices{margin:0;padding:0;list-style:none}.p-training-page .p-training-features>li,.p-training-page .p-training-curriculum>li,.p-training-page .p-training-themes>li,.p-training-page .p-training-voices>li{min-width:0;margin:0;list-style:none}.p-training-page .p-training-features>li:before,.p-training-page .p-training-curriculum>li:before,.p-training-page .p-training-voices>li:before{content:none}.p-training-page .p-training-features{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:20px}.p-training-page .p-training-features>li{display:grid;grid-template-columns:55px minmax(0, 1fr);align-items:start;gap:20px;padding:28px;border:1px solid #eee2d1;border-radius:10px;background:#fff}.p-training-page .p-training-features>li:last-child{grid-column:1/-1}.p-training-page .p-training-feature-number{white-space:nowrap;letter-spacing:0;color:#d27a1c;font-size:48px;font-weight:600;line-height:1.15}.p-training-page .p-training-features h3,.p-training-page .p-training-voices h3{margin:0 0 14px;padding:0;border:0;color:#282621;font-size:21px;font-weight:700;line-height:1.7}.p-training-page .p-training-features .p-training-prose{font-size:16px}.p-training-page .p-training-program{padding:36px;border:1px solid #e8ad5d;border-top:5px solid #e68c1c;border-radius:10px;background:#fffcf7;scroll-margin-top:105px}.p-training-page .p-training-program-heading{margin-bottom:28px}.p-training-page .p-training-program-heading h3{margin:0 0 18px;padding:0;border:0;font-size:clamp(26px, 3vw, 36px);line-height:1.6}.p-training-page .p-training-format{display:inline-block;margin:0;padding:10px 18px;border-radius:4px;background:#ffebc8;color:#794413;font-size:18px;font-weight:700;line-height:1.8}.p-training-page .p-training-facts{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:0;margin:30px 0 0;border:1px solid #e8dfd1;border-radius:6px;background:#fff}.p-training-page .p-training-facts>div{min-width:0;padding:20px 24px;border-right:1px solid #e8dfd1}.p-training-page .p-training-facts>div:last-child{border-right:0}.p-training-page .p-training-facts dt{margin:0 0 5px;color:#956124;font-size:13px;font-weight:700}.p-training-page .p-training-facts dd{margin:0;font-size:16px;font-weight:700;line-height:1.8}.p-training-page #training-consulting .p-training-facts{grid-template-columns:repeat(4,minmax(0, 1fr))}.p-training-page .p-training-note{margin:14px 0 0;color:#6f6558;font-size:14px;line-height:1.9}.p-training-page .p-training-curriculum-title{margin:38px 0 22px;padding:0;color:#282621;font-size:25px;line-height:1.6}.p-training-page .p-training-curriculum{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:22px}.p-training-page .p-training-curriculum>li{padding:26px;border:1px solid #e9ddcd;border-radius:8px;background:#fff}.p-training-page .p-training-session{margin-bottom:16px}.p-training-page .p-training-session>span{display:inline-flex;align-items:baseline;gap:3px;padding:3px 13px;border-radius:4px;background:#fff0d7;color:#a1530c;font-size:13px;font-weight:700;line-height:1.6}.p-training-page .p-training-session .en{font-size:26px}.p-training-page .p-training-lesson h4{margin:0 0 16px;padding:0;color:#282621;font-size:22px;font-weight:700;line-height:1.65}.p-training-page .p-training-lesson .p-training-prose{font-size:16px}.p-training-page .p-training-lesson .p-training-prose p{margin-bottom:1em}.p-training-page .p-training-lesson .p-training-prose p:last-child{margin-bottom:0}.p-training-page .p-training-curriculum>li:last-child{border-color:#e5ad65;background:#fffaf0}.p-training-page .p-training-themes{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:14px;margin-block:28px}.p-training-page .p-training-themes>li{position:relative;padding:19px 22px 19px 52px;border:1px solid #e7dbcb;border-radius:6px;background:#fff;font-size:17px;font-weight:700;line-height:1.8}.p-training-page .p-training-themes>li:before{content:"✓";position:absolute;top:20px;left:21px;width:auto;height:auto;border:0;background:0 0;color:#bf721a;font-size:19px;line-height:1.5}.p-training-page .p-training-section--scale{padding-block:0}.p-training-page .p-training-scale{padding:42px 48px;border-left:4px solid #e49228;border-radius:0 10px 10px 0;background:linear-gradient(115deg,#fff4e0,#fffcf8)}.p-training-page .p-training-scale .p-training-heading{margin-bottom:24px}.p-training-page .p-training-scale .p-training-prose .p-training-scale-lead{color:#8d4c13;font-size:23px;font-weight:700;line-height:1.8}.p-training-page .p-training-voices{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:22px}.p-training-page .p-training-voices>li{padding:28px;border:1px solid #e8d8c2;border-radius:10px;background:#fff}.p-training-page .p-training-voice-person{display:flex;align-items:center;gap:14px;margin-bottom:24px}.p-training-page .p-training-voice-person img{flex:0 0 64px;width:64px;height:64px;margin:0;padding:7px;border-radius:50%;background:#fff0d3;object-fit:contain}.p-training-page .p-training-voice-person p{margin:0;font-size:14px;font-weight:700;line-height:1.7}.p-training-page .p-training-voice-person span{display:block;margin-bottom:4px;color:#ab6215;font-size:12px;letter-spacing:.1em}.p-training-page .p-training-voices h3{font-size:20px}.p-training-page .p-training-voices .p-training-prose{font-size:16px}@media (max-width:960px){.p-training-page .p-training-intro{grid-template-columns:minmax(0, 1fr) 200px;gap:32px}.p-training-page .p-training-features>li{grid-template-columns:42px minmax(0, 1fr);gap:14px;padding:24px}.p-training-page .p-training-feature-number{font-size:40px}.p-training-page .p-training-features h3{font-size:20px}.p-training-page .p-training-program{padding:28px}.p-training-page .p-training-curriculum>li{padding:22px}.p-training-page .p-training-facts>div{padding:18px}.p-training-page .p-training-voices{grid-template-columns:1fr;gap:18px}.p-training-page .p-training-voice-person{margin-bottom:18px}}@media (max-width:700px){.p-training-page .p-training-container{width:calc(100% - 40px)}.p-training-page .p-training-section{padding:48px 0;scroll-margin-top:80px}.p-training-page .p-training-section--about{padding-top:38px}.p-training-page .p-training-heading{margin-bottom:28px}.p-training-page .p-training-heading h2{font-size:25px;line-height:1.65}.p-training-page .p-training-eyebrow{font-size:11px}.p-training-page .p-training-jump{padding:14px 0}.p-training-page .p-training-jump .p-training-container{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:6px 14px}.p-training-page .p-training-jump a{justify-content:space-between;font-size:12px;gap:6px;border-bottom:1px solid #f2eadf}.p-training-page .p-training-intro{grid-template-columns:1fr;gap:26px;margin-bottom:26px}.p-training-page .p-training-illustration{width:min(200px, 55%);margin-inline:auto}.p-training-page .p-training-prose{font-size:16px}.p-training-page .p-training-prose .p-training-lead{font-size:26px;margin-bottom:22px}.p-training-page .p-training-goal{margin-block:24px;padding:20px;font-size:19px}.p-training-page .p-training-principle{margin-block:24px;padding-block:20px}.p-training-page .p-training-features{grid-template-columns:1fr;gap:16px}.p-training-page .p-training-features>li{grid-template-columns:38px minmax(0, 1fr);gap:14px;padding:22px 18px}.p-training-page .p-training-features>li>div{display:contents}.p-training-page .p-training-features h3{grid-column:2;margin-bottom:0}.p-training-page .p-training-features .p-training-prose{grid-column:1/-1}.p-training-page .p-training-feature-number{font-size:36px}.p-training-page .p-training-features h3{font-size:19px}.p-training-page .p-training-features .p-training-prose{font-size:15px}.p-training-page .p-training-program{margin-inline:-4px;padding:24px 18px;scroll-margin-top:80px}.p-training-page .p-training-program-heading h3{font-size:27px}.p-training-page .p-training-format{padding:10px 12px;font-size:16px}.p-training-page .p-training-facts,.p-training-page #training-consulting .p-training-facts{grid-template-columns:1fr;margin-top:24px}.p-training-page .p-training-facts>div{display:grid;grid-template-columns:70px minmax(0, 1fr);gap:14px;padding:14px 16px;border-right:0;border-bottom:1px solid #e8dfd1}.p-training-page .p-training-facts>div:last-child{border-bottom:0}.p-training-page .p-training-facts dt{margin:0;font-size:12px;line-height:2}.p-training-page .p-training-facts dd{font-size:14px}.p-training-page .p-training-note{font-size:13px}.p-training-page .p-training-curriculum-title{font-size:23px;margin-top:30px}.p-training-page .p-training-curriculum{grid-template-columns:1fr;gap:16px}.p-training-page .p-training-curriculum>li{padding:22px 18px}.p-training-page .p-training-lesson h4{font-size:21px}.p-training-page .p-training-themes{grid-template-columns:1fr;gap:12px;margin-block:24px}.p-training-page .p-training-themes>li{font-size:16px;padding:17px 18px 17px 46px}.p-training-page .p-training-themes>li:before{top:17px;left:18px}.p-training-page .p-training-section--scale{padding-block:0}.p-training-page .p-training-scale{padding:28px 22px}.p-training-page .p-training-scale .p-training-heading h2{font-size:23px}.p-training-page .p-training-scale .p-training-prose .p-training-scale-lead{font-size:20px}.p-training-page .p-training-voices>li{padding:24px}}