.pgc-academy .posture-cover{grid-template-columns:.95fr 1.05fr;align-items:center;gap:48px;margin:30px 0 64px;display:grid}.pgc-academy .posture-cover h1{letter-spacing:-2.2px;word-break:keep-all;margin:18px 0 24px;font-size:50px;line-height:1.28}.pgc-academy .posture-cover .posture-deck{color:#525b60;margin-bottom:24px;font-size:25px;line-height:1.55}.pgc-academy .posture-cover .posture-scope{color:#72766f;margin-top:25px;font-size:15px;line-height:1.7}.pgc-academy .posture-lesson figure{min-width:0;margin:0}.pgc-academy .posture-lesson figure img{width:100%;height:auto;display:block}.pgc-academy .posture-lesson figcaption{color:#70756f;margin-top:12px;font-size:14px;line-height:1.7}.pgc-academy .posture-section{border-top:1px solid #d8dcd5;padding:46px 0 54px;scroll-margin-top:100px}.pgc-academy .posture-direction,.pgc-academy .posture-distance{display:block}.pgc-academy .posture-photo-guide{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pgc-academy .posture-image-label{color:#27372e;white-space:nowrap;background:#fff;border:1px solid #d8ddcf;padding:4px 8px;font-size:15px;font-weight:700;line-height:1.4;position:absolute}.pgc-academy .posture-target-tag{top:43%;left:64%}.pgc-academy .posture-ball-tag{top:73%;left:58%}.pgc-academy .posture-space-tag{top:37%;left:64%}.pgc-academy .posture-face-photo{aspect-ratio:3/2;overflow:hidden}.pgc-academy .posture-face-photo img{transform-origin:52% 90%;transform:scale(2)}.pgc-academy .posture-spacing-lesson{border-top:1px solid #e1e3df;margin-top:40px;padding-top:35px}.pgc-academy .posture-heading h2,.pgc-academy .posture-section-intro h2,.pgc-academy .posture-rehearsal h2{letter-spacing:-1px;word-break:keep-all;margin:10px 0 20px;font-size:33px;line-height:1.4}.pgc-academy .posture-section-intro{max-width:780px;margin-bottom:30px}.pgc-academy .posture-split{grid-template-columns:1fr 1fr;align-items:start;gap:45px;display:grid}.pgc-academy .posture-copy h3{word-break:keep-all;margin:0 0 12px;font-size:22px;line-height:1.5}.pgc-academy .posture-copy p{margin:0 0 20px}.pgc-academy .posture-copy p+h3{margin-top:28px}.pgc-academy .posture-text-link{border-bottom:1px solid #c0a552;align-items:center;gap:8px;padding-bottom:4px;font-size:16px;font-weight:600;line-height:1.6;display:inline-flex}.pgc-academy .posture-text-link svg{flex-shrink:0}.pgc-academy .posture-adjustments{margin:0}.pgc-academy .posture-adjustments>div{border-bottom:1px solid #e1e3df;margin-bottom:24px;padding:0 0 22px}.pgc-academy .posture-adjustments dt{margin-bottom:10px;font-size:22px;font-weight:700;line-height:1.55}.pgc-academy .posture-adjustments dd{color:#444d49;margin:0;font-size:18px;line-height:1.85}.pgc-academy .posture-rehearsal{border-top:3px solid #eac54d;grid-template-columns:.8fr 1.2fr;gap:70px;padding:40px 0 36px;display:grid}.pgc-academy .posture-rehearsal p{margin-top:0}.pgc-academy .posture-video{padding:35px 0 55px}.pgc-academy .posture-photo-points{position:relative}.pgc-academy .posture-point{color:#27372e;background:#fff;border:2px solid #52694d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;font-weight:700;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 5px #0002}.pgc-academy .posture-point-knee{top:66%;left:43%}.pgc-academy .posture-point-hip{top:39%;left:34%}.pgc-academy .posture-point-arm{top:44%;left:49%}.pgc-academy .posture-plan{color:#283a31;background:#f5f6f2;height:340px;font-size:16px;position:relative;overflow:hidden}.pgc-academy .posture-plan i{font-style:normal;display:block;position:absolute}.pgc-academy .posture-plan span{line-height:1.4;position:absolute}.pgc-academy .posture-plan-view{color:#62695f;font-size:14px;top:19px;left:20px}.pgc-academy .posture-target-label{font-weight:700;top:61px;right:8%}.pgc-academy .posture-target-line{background:#447054;height:3px;top:109px;left:8%;right:8%}.pgc-academy .posture-target-line:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:12px solid #447054;position:absolute;top:-6px;right:-1px}.pgc-academy .posture-plan-ball{z-index:2;background:#ee9030;border:2px solid #fff;border-radius:50%;width:24px;height:24px;top:99px;left:calc(50% - 12px)}.pgc-academy .posture-plan-head{background:#795e46;border-right:3px solid #343c34;border-radius:10px 3px 3px 10px;width:20px;height:47px;top:87px;left:calc(50% - 42px)}.pgc-academy .posture-ball-label{font-weight:700;top:134px;left:calc(50% + 12px)}.pgc-academy .posture-centre-line{border-left:1px dashed #94a28e;height:85px;top:128px;left:50%}.pgc-academy .posture-feet-label{background:#f5f6f2;padding-right:8px;top:173px;left:8%}.pgc-academy .posture-feet-line{background:#758470;height:2px;top:214px;left:8%;right:8%}.pgc-academy .posture-shoe{background:#fff;border:2px solid #697365;border-radius:45% 45% 28% 28%;width:40px;height:81px;top:215px;box-shadow:inset 0 -13px #e4e8df}.pgc-academy .posture-shoe:after{content:"";border-top:2px solid #bdc5b8;border-bottom:2px solid #bdc5b8;height:12px;position:absolute;top:31px;left:7px;right:7px}.pgc-academy .posture-right-shoe{left:calc(31% - 20px)}.pgc-academy .posture-left-shoe{left:calc(69% - 20px)}.pgc-academy .posture-right-label{top:306px;left:31%;transform:translate(-50%)}.pgc-academy .posture-left-label{top:306px;left:69%;transform:translate(-50%)}@media (width<=960px){.pgc-academy .posture-cover{gap:28px}.pgc-academy .posture-cover h1{font-size:39px}.pgc-academy .posture-direction,.pgc-academy .posture-distance,.pgc-academy .posture-rehearsal{gap:35px}.pgc-academy .posture-split{gap:30px}}@media (width<=700px){.pgc-academy .posture-cover,.pgc-academy .posture-direction,.pgc-academy .posture-distance,.pgc-academy .posture-split,.pgc-academy .posture-rehearsal{grid-template-columns:1fr;gap:24px}.pgc-academy .posture-cover{margin-top:24px;margin-bottom:38px}.pgc-academy .posture-cover h1{letter-spacing:-1.4px;font-size:36px}.pgc-academy .posture-cover .posture-deck{font-size:23px}.pgc-academy .posture-section{padding:32px 0 38px}.pgc-academy .posture-heading h2,.pgc-academy .posture-section-intro h2,.pgc-academy .posture-rehearsal h2{font-size:28px}.pgc-academy .posture-heading p:last-child{margin-bottom:0}.pgc-academy .posture-copy h3,.pgc-academy .posture-adjustments dt{font-size:21px}.pgc-academy .posture-section-intro{margin-bottom:24px}.pgc-academy .posture-rehearsal{padding-top:30px}.pgc-academy .posture-video{padding-top:15px}.pgc-academy .posture-target-label{font-size:16px}.pgc-academy .posture-text-link{align-items:flex-start}}.pgc-academy .posture-lesson p,.pgc-academy .posture-lesson .posture-adjustments dd{letter-spacing:-.015em;color:#41463f;word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;font-size:19px;line-height:1.8}.pgc-academy .posture-lesson .posture-copy p,.pgc-academy .posture-lesson .posture-rehearsal p{margin:0 0 18px}.pgc-academy .posture-lesson .posture-adjustments dd p:last-child{margin-bottom:0}.pgc-academy .posture-lesson .posture-copy h3{margin-top:32px;margin-bottom:13px}.pgc-academy .posture-lesson .posture-copy h3:first-child{margin-top:0}.pgc-academy .posture-lesson h1,.pgc-academy .posture-lesson h2,.pgc-academy .posture-lesson h3,.pgc-academy .posture-lesson dt{text-wrap:balance;overflow-wrap:anywhere}.pgc-academy .posture-lesson .posture-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px}.pgc-academy .posture-lesson .posture-split>*,.pgc-academy .posture-lesson .posture-cover>*{min-width:0}.pgc-academy .posture-lesson figcaption{word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;font-size:15px;line-height:1.65}.pgc-academy .posture-lesson .grip-faq{max-width:680px}.pgc-academy .posture-lesson .posture-faq-answer{padding:0 28px 26px 0}.pgc-academy .posture-lesson .posture-faq-answer p{margin:0 0 16px}.pgc-academy .posture-lesson .posture-faq-answer p:last-child{margin-bottom:0}@media (width<=900px){.pgc-academy .posture-lesson{max-width:760px;padding-left:28px;padding-right:28px}.pgc-academy .posture-lesson .posture-cover,.pgc-academy .posture-lesson .posture-split,.pgc-academy .posture-lesson .posture-rehearsal{grid-template-columns:minmax(0,1fr);gap:26px}.pgc-academy .posture-lesson .posture-cover h1{max-width:640px;font-size:42px}.pgc-academy .posture-lesson .posture-section-intro{max-width:640px}}@media (width<=600px){.pgc-academy .posture-lesson{padding:20px 22px 45px}.pgc-academy .posture-lesson p,.pgc-academy .posture-lesson .posture-adjustments dd{letter-spacing:0;font-size:18px;line-height:1.8}.pgc-academy .posture-lesson .posture-cover h1{letter-spacing:-1.2px;font-size:34px;line-height:1.35}.pgc-academy .posture-lesson .posture-cover .posture-deck{font-size:22px;line-height:1.55}.pgc-academy .posture-lesson .posture-cover .posture-scope{font-size:15px;line-height:1.7}.pgc-academy .posture-lesson .academy-kicker{font-size:13px;line-height:1.6}.pgc-academy .posture-lesson h2{letter-spacing:-.7px;font-size:27px;line-height:1.45}.pgc-academy .posture-lesson .posture-copy h3,.pgc-academy .posture-lesson .posture-adjustments dt{letter-spacing:-.4px;font-size:21px;line-height:1.5}.pgc-academy .posture-lesson .posture-copy h3{margin-top:30px}.pgc-academy .posture-lesson .posture-copy h3:first-child{margin-top:0}.pgc-academy .posture-lesson .posture-copy p,.pgc-academy .posture-lesson .posture-rehearsal p{margin-bottom:18px}.pgc-academy .posture-lesson .posture-faq-answer{padding-bottom:24px;padding-right:0}.pgc-academy .posture-lesson .grip-faq summary{gap:14px;font-size:19px;line-height:1.55}.pgc-academy .posture-lesson .grip-faq-hint{font-size:16px}}@media (width<=360px){.pgc-academy .posture-lesson{padding-left:18px;padding-right:18px}.pgc-academy .posture-lesson .posture-cover h1{font-size:30px}.pgc-academy .posture-lesson h2{font-size:25px}}
