html:has(.reference-page){scroll-padding-top:24px}.pgc-academy .reference-page{padding-bottom:72px}.pgc-academy .reference-page .service-cover{margin-bottom:32px;padding-top:42px}.pgc-academy .reference-edition{color:#666;flex-wrap:wrap;gap:10px 22px;margin-top:25px;font-size:15px;display:flex}.pgc-academy .reference-edition span+span{border-left:1px solid #ccc;padding-left:22px}.pgc-academy .glossary-score-guide{border-top:1px solid #ccc;border-bottom:1px solid #ccc;max-width:800px;margin:0 0 32px;padding:24px 0}.pgc-academy .glossary-score-guide h3{margin:0 0 10px;font-size:23px;line-height:1.5}.pgc-academy .glossary-score-guide p{margin:0 0 18px;font-size:17px;line-height:1.8}.pgc-academy .glossary-score-guide table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:17px}.pgc-academy .glossary-score-guide caption{text-align:left;color:#626262;margin-bottom:10px;font-size:14px}.pgc-academy .glossary-score-guide :is(th,td){text-align:center;border-bottom:1px solid #e3e5e1;padding:10px 12px}.pgc-academy .glossary-score-guide th:first-child{text-align:left;width:44%}.pgc-academy .glossary-score-guide thead{color:#194f3e;background:#f4f6f3}.pgc-academy .glossary-score-guide tbody th{font-weight:600}.pgc-academy .glossary-score-guide th small{color:#636363;margin-left:10px;font-size:13px;font-weight:400;display:inline-block}.pgc-academy .glossary-score-guide .glossary-score-note{margin:16px 0 0;font-size:15px}.pgc-academy .glossary-score-note a{text-underline-offset:3px;text-decoration:underline}@media (width<=600px){.pgc-academy .glossary-score-guide h3{font-size:21px}.pgc-academy .glossary-score-guide table{font-size:16px}.pgc-academy .glossary-score-guide :is(th,td){padding:10px 6px}.pgc-academy .glossary-score-guide th small{margin:2px 0 0;display:block}}.pgc-academy .reference-search{max-width:840px;margin:0 0 32px}.pgc-academy .reference-search label{margin-bottom:12px;font-size:20px;font-weight:600;display:block}.pgc-academy .reference-search>div{border:1px solid #aaa;border-radius:3px;min-height:60px;display:flex;overflow:hidden}.pgc-academy .reference-search input{color:#222;background:#fff;border:0;border-radius:0;flex:1;width:100%;min-width:0;padding:14px 18px;font-size:20px}.pgc-academy .reference-search button{background:#f8d849;border:0;border-left:1px solid #d2bb63;justify-content:center;align-items:center;gap:8px;min-width:104px;padding:12px 20px;font-size:18px;font-weight:600;display:flex}.pgc-academy .reference-search p{color:#666;margin:12px 0 0;font-size:15px}.pgc-academy .reference-shortcuts{flex-wrap:wrap;align-items:center;gap:6px 24px;margin:-12px 0 30px;line-height:1.6;display:flex}.pgc-academy .reference-shortcuts>span{color:#696969;font-size:15px}.pgc-academy .reference-shortcuts a{text-underline-offset:5px;align-items:center;gap:7px;min-height:44px;font-size:17px;text-decoration:underline;display:inline-flex}.pgc-academy .reference-shortcuts svg{flex-shrink:0}.pgc-academy .rule-related{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pgc-academy .glossary-sort{white-space:nowrap;align-items:center;gap:12px;font-size:16px;display:flex}.pgc-academy .glossary-sort select{color:#252525;min-height:44px;font:inherit;background:#fff;border:1px solid #bcbcbc;border-radius:2px;padding:8px 30px 8px 12px}.pgc-academy .glossary-result-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 20px;display:flex}.pgc-academy .glossary-directory{overflow-anchor:none}.pgc-academy .glossary-result-actions>button{color:#285241;text-underline-offset:4px;background:0 0;border:0;padding:0}@media (width<=600px){.pgc-academy .glossary-result-actions{justify-content:space-between;margin-top:12px}}.pgc-academy .glossary-comparisons{max-width:960px;margin:0 0 30px}.pgc-academy .glossary-comparison-picker{border-top:1px solid #d8dcd8;padding:26px 0 18px}.pgc-academy .glossary-comparison-picker h2{margin:0 0 6px;font-size:23px;line-height:1.5}.pgc-academy .glossary-comparison-picker>p{color:#616963;margin:0 0 18px;font-size:16px;line-height:1.7}.pgc-academy .glossary-comparison-choices{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;display:grid}.pgc-academy .glossary-comparison-choices[hidden]{display:none}.pgc-academy .glossary-comparison-choices a{color:#253a30;word-break:keep-all;overflow-wrap:anywhere;text-underline-offset:5px;border-bottom:1px solid #e5e8e5;align-items:center;min-width:0;min-height:54px;padding:12px 2px;font-size:18px;line-height:1.65;-webkit-text-decoration:underline #b7c4bc;text-decoration:underline #b7c4bc;display:flex}.pgc-academy .glossary-comparison-choices a:hover,.pgc-academy .glossary-comparison-choices a[aria-current=true]{color:#185339;text-decoration-color:currentColor}.pgc-academy .glossary-comparison-choices a[aria-current=true]{font-weight:700}.pgc-academy .glossary-comparison-detail{border-top:2px solid #235644;border-bottom:1px solid #ccc;margin-top:26px;padding:24px 0;scroll-margin-top:24px}.pgc-academy .glossary-comparison-detail[hidden]{display:none}.pgc-academy .glossary-comparison-detail header{justify-content:space-between;align-items:start;gap:14px;display:flex}.pgc-academy .glossary-comparison-detail>header>h3{outline:none;margin:0;font-size:25px;line-height:1.5}.pgc-academy .glossary-comparison-detail header button{min-height:44px;font:inherit;text-underline-offset:4px;background:0 0;border:0;flex-shrink:0;padding:6px 0 6px 12px;font-size:15px;text-decoration:underline}.pgc-academy .glossary-comparison-detail p{margin:16px 0;font-size:18px;line-height:1.85}.pgc-academy .glossary-comparison-answer{color:#285241;font-weight:600}.pgc-academy .glossary-comparison-detail dl{border-top:1px solid #ddd;margin:22px 0}.pgc-academy .glossary-comparison-detail dl>div{word-break:keep-all;overflow-wrap:anywhere;border-bottom:1px solid #ddd;grid-template-columns:180px minmax(0,1fr);gap:20px;padding:16px 0;font-size:18px;line-height:1.8;display:grid}.pgc-academy .glossary-comparison-detail dt{font-weight:600}.pgc-academy .glossary-comparison-detail dd{margin:0}.pgc-academy .glossary-comparison-detail dt a{text-underline-offset:5px;text-decoration:underline}.pgc-academy .glossary-comparison-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0;display:grid}.pgc-academy .glossary-comparison-photos>div{min-width:0;max-width:400px}.pgc-academy .glossary-comparison-photos h4{margin:0 0 12px;font-size:18px}.pgc-academy .glossary-comparison-photos .reference-photo{width:100%;max-width:none;margin:0}.pgc-academy .glossary-comparison-suggestions{flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:12px;display:flex}.pgc-academy .glossary-comparison-suggestions span{color:#666;font-size:15px}.pgc-academy .glossary-comparison-suggestions a{text-underline-offset:4px;color:#285241;align-items:center;min-height:44px;font-size:17px;text-decoration:underline;display:inline-flex}@media (width<=600px){.pgc-academy .glossary-comparison-choices{grid-template-columns:1fr}.pgc-academy .glossary-comparison-choices a{font-size:17px}.pgc-academy .glossary-comparison-detail>header>h3{font-size:22px}.pgc-academy .glossary-comparison-detail header{align-items:center}.pgc-academy .glossary-comparison-detail dl>div{grid-template-columns:1fr;gap:4px;font-size:17px}.pgc-academy .glossary-comparison-photos{grid-template-columns:1fr;gap:28px}.pgc-academy .glossary-comparison-photos>div{max-width:360px}.pgc-academy .glossary-comparison-detail p{font-size:17px}}.pgc-academy .reference-page :is(a,button,input,select,summary):focus-visible{outline-offset:4px;outline:3px solid #956b00}.pgc-academy .reference-page :is(p,h2,h3){word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.pgc-academy .reference-page--rules{--rules-index-width:245px;--rules-column-gap:64px}.pgc-academy .rules-layout{grid-template-columns:var(--rules-index-width) minmax(0,1fr);gap:var(--rules-column-gap);border-top:1px solid #ddd;align-items:start;padding-top:34px;display:grid}.pgc-academy .rules-index{position:sticky;top:145px}.pgc-academy .rules-index>p{color:#777;margin-bottom:12px;font-size:16px;font-weight:700}.pgc-academy .rules-index nav{flex-direction:column;display:flex}.pgc-academy .rules-index nav a{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:14px 0;font-size:18px;font-weight:500;display:flex}.pgc-academy .rules-index nav a:hover{color:#806000}.pgc-academy .rules-index svg{flex-shrink:0}.pgc-academy .rules-index>.reference-text-link{color:#666;margin-top:20px;font-size:16px}.pgc-academy .rules-reading{min-width:0;max-width:800px}.pgc-academy .relief-comparison{border-bottom:1px solid #aaa;padding:28px 0}.pgc-academy .relief-comparison h3{word-break:keep-all;margin:0 0 14px;font-size:22px;line-height:1.6}.pgc-academy .relief-comparison dl{margin:0}.pgc-academy .relief-comparison dl>div{border-bottom:1px solid #e4e4e4;grid-template-columns:minmax(200px,1fr) minmax(0,1.4fr);gap:24px;padding:20px 0;display:grid}.pgc-academy .relief-comparison dt a{text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-size:18px;font-weight:650;text-decoration:underline;display:inline-flex}.pgc-academy .relief-comparison dt svg{flex-shrink:0}.pgc-academy .relief-comparison dt span{color:#6c5923;font-size:15px;line-height:1.7;display:block}.pgc-academy .relief-comparison dd{word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.85}.pgc-academy .relief-comparison>p{color:#555;word-break:keep-all;margin:20px 0 8px;font-size:17px;line-height:1.85}@media (width<=600px){.pgc-academy .relief-comparison dl>div{grid-template-columns:1fr;gap:9px;padding:18px 0}.pgc-academy .relief-comparison h3{font-size:21px}.pgc-academy .relief-comparison dd{font-size:17px}}.pgc-academy .rule-group{margin-bottom:60px}.pgc-academy .rule-group>header{border-bottom:2px solid #333;padding-bottom:20px}.pgc-academy .rule-group>header h2{margin-bottom:10px;font-size:30px}.pgc-academy .rule-group>header p{color:#666;max-width:650px;margin:0;font-size:18px}.pgc-academy .rule-entry{border-bottom:1px solid #ddd;padding:28px 0}.pgc-academy .rule-entry h3{margin-bottom:12px;font-size:23px;line-height:1.55}.pgc-academy .rule-entry .rule-answer{margin:0 0 10px;font-size:20px;line-height:1.85}.pgc-academy .rule-entry summary{cursor:pointer;color:#6c5923;align-items:center;gap:10px;min-height:46px;font-size:16px;font-weight:600;list-style:none;display:flex}.pgc-academy .rule-entry summary::-webkit-details-marker{display:none}.pgc-academy .rule-entry details[open]>summary svg{transform:rotate(180deg)}.pgc-academy .rule-detail{padding:16px 0 0}.pgc-academy .rule-detail ol{margin:0 0 24px;padding-left:25px;list-style:decimal}.pgc-academy .rule-detail li{word-break:keep-all;overflow-wrap:anywhere;margin-bottom:14px;padding-left:5px;font-size:19px;line-height:1.85}.pgc-academy .rule-detail p{color:#555;margin-bottom:20px;font-size:18px;line-height:1.85}.pgc-academy .rule-detail .rule-example{color:#292929;border-left:3px solid #e7c83d;padding:0 0 0 18px}.pgc-academy .rule-example strong{margin-bottom:5px;font-size:16px;display:block}.pgc-academy .rule-detail .rule-source{color:#64716c;overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 18px;font-size:15px;display:flex}.pgc-academy .rule-source a{color:#315c4c;text-underline-offset:3px;-webkit-text-decoration:underline #b8c9c0;text-decoration:underline #b8c9c0}.pgc-academy .reference-text-link{text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;font-size:17px;font-weight:600;line-height:1.6;text-decoration:underline;display:inline-flex}.pgc-academy .reference-text-link svg{flex-shrink:0}.pgc-academy .reference-faq{max-width:800px;margin:56px 0 40px auto}.pgc-academy .reference-faq p{font-size:19px;line-height:1.85}.pgc-academy .reference-sources{border-top:1px solid #ddd;border-bottom:1px solid #ddd;max-width:800px;margin:40px 0 40px auto;padding:10px 0}.pgc-academy .reference-sources summary{cursor:pointer;color:#666;justify-content:space-between;align-items:center;min-height:44px;font-size:16px;list-style:none;display:flex}.pgc-academy .reference-sources summary::-webkit-details-marker{display:none}.pgc-academy .reference-sources p{color:#666;margin:14px 0;font-size:16px;line-height:1.8}.pgc-academy .reference-sources a{text-underline-offset:4px;color:#555;padding:8px 0;font-size:15px;line-height:1.7;text-decoration:underline;display:block}.pgc-academy .reference-page--glossary :is(.reference-faq,.reference-sources){max-width:none;margin-inline:0}.pgc-academy .reference-page--glossary :is(.reference-faq,.reference-sources) p{max-width:800px}.pgc-academy .reference-page--rules :is(.reference-faq,.reference-sources){width:calc(100% - var(--rules-index-width) - var(--rules-column-gap));margin-inline:calc(var(--rules-index-width) + var(--rules-column-gap)) 0}.pgc-academy .reference-next{border-block:1px solid #aaa;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;display:grid}.pgc-academy .reference-next a{word-break:keep-all;justify-content:space-between;align-items:center;gap:16px;padding:28px 22px;font-size:19px;font-weight:600;line-height:1.6;display:flex}.pgc-academy .reference-next a+a{border-left:1px solid #ddd}.pgc-academy .reference-next svg{flex-shrink:0}.pgc-academy .glossary-heard{flex-wrap:wrap;align-items:center;gap:0 20px;max-width:840px;margin:-16px 0 24px;display:flex}.pgc-academy .glossary-heard>span{color:#666;flex-basis:100%;margin-bottom:3px;font-size:15px}.pgc-academy .glossary-heard button{color:#195c48;text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:7px 0;font-size:16px;-webkit-text-decoration:underline #aac4b9;text-decoration:underline #aac4b9;display:inline-flex}.pgc-academy .glossary-heard button:hover{text-decoration-color:currentColor}.pgc-academy .reference-result{justify-content:space-between;align-items:baseline;gap:16px;margin:22px 0;display:flex}.pgc-academy .reference-result h2{margin:0;font-size:24px}.pgc-academy .reference-result h2 small{color:#666;margin-left:8px;font-size:17px;font-weight:400}.pgc-academy .reference-result p{color:#666;margin:0;font-size:15px}.pgc-academy .reference-result button{min-height:44px;font-size:16px;text-decoration:underline}.pgc-academy .glossary-list{border-top:2px solid #333}.pgc-academy .glossary-entry{border-bottom:1px solid #ddd}.pgc-academy .glossary-entry h3{margin:0}.pgc-academy .glossary-entry :is(h3>button,summary>h3){text-align:left;color:#252525;background:#fff;border:0;grid-template-columns:230px minmax(0,1fr) 22px;align-items:center;gap:28px;width:100%;padding:24px 0;line-height:1.6;display:grid}.pgc-academy .glossary-entry :is(h3>button,summary>h3):hover .glossary-word{color:#82620c}.pgc-academy .glossary-word{letter-spacing:-.02em;font-size:23px;font-weight:600}.pgc-academy .glossary-word small{color:#777;letter-spacing:0;margin-bottom:5px;font-size:13px;font-weight:400;display:block}.pgc-academy .glossary-short{color:#555;letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere;font-size:19px;font-weight:400}.pgc-academy .glossary-meaning{max-width:1090px;padding:0 50px 28px 258px}.pgc-academy .glossary-meaning p{margin-bottom:20px;font-size:20px;line-height:1.85}.pgc-academy .glossary-meaning .glossary-example{color:#555;font-size:18px}.pgc-academy .glossary-example strong{color:#806000;margin-bottom:6px;font-size:15px;font-weight:600;display:block}.pgc-academy .glossary-meaning--illustrated{grid-template-columns:230px minmax(0,1fr);gap:28px;max-width:none;padding-left:0;display:grid}.pgc-academy .glossary-copy{min-width:0}.pgc-academy .reference-photo{width:100%;max-width:230px;margin:0}.pgc-academy .reference-photo-open{text-align:left;color:#405347;cursor:zoom-in;background:#fff;border:1px solid #d8dcd8;border-radius:2px;width:100%;padding:0;display:block;overflow:hidden}.pgc-academy .reference-photo-open img{aspect-ratio:3/2;object-fit:contain;background:#f4f5f2;width:100%;height:auto;display:block}.pgc-academy .reference-photo-open>span{justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:14px;font-weight:500;display:flex}.pgc-academy .reference-photo-open:hover{border-color:#547563}.pgc-academy .reference-photo-frame{position:relative}.pgc-academy .reference-photo-point{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pgc-academy .glossary-photo-hint{color:#466454}.pgc-academy .reference-photo figcaption{color:#59615c;word-break:keep-all;overflow-wrap:anywhere;margin-top:11px;font-size:16px;line-height:1.7}.pgc-academy .glossary-compare{border-top:1px solid #e4e7e4;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 18px;padding-top:14px;display:flex}.pgc-academy .glossary-compare>span{color:#666;width:100%;font-size:14px}.pgc-academy .glossary-compare a{color:#355644;text-underline-offset:5px;align-items:center;gap:5px;min-height:36px;font-size:17px;text-decoration:underline;display:inline-flex}.pgc-academy .rule-small-photo{margin:24px 0}.pgc-academy .rule-small-photo .reference-photo{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:22px;max-width:620px;display:grid}.pgc-academy .rule-small-photo .reference-photo figcaption{margin-top:0;font-size:18px;line-height:1.8}html:has(.reference-photo-dialog[open]){overflow:hidden}.pgc-academy .reference-photo-dialog{color:#252525;background:#fff;border:0;border-radius:3px;width:min(960px,100% - 40px);max-width:calc(100% - 40px);max-height:90dvh;margin:auto;padding:0;box-shadow:0 14px 60px #0005}.pgc-academy .reference-photo-dialog::backdrop{background:#111b17c9}.pgc-academy .reference-photo-dialog-inner{padding:24px}.pgc-academy .reference-photo-dialog header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.pgc-academy .reference-photo-dialog header h2{margin:0;font-size:24px;line-height:1.5}.pgc-academy .reference-photo-dialog header button{color:#333;background:#fff;border:1px solid #ccc;flex:none;align-items:center;gap:5px;min-height:44px;padding:8px 12px;font-size:16px;display:flex}.pgc-academy .reference-photo-dialog img{object-fit:contain;background:#f4f5f2;width:100%;height:auto;max-height:61dvh;display:block}.pgc-academy .reference-photo-dialog p{word-break:keep-all;overflow-wrap:anywhere;margin:18px 0 0;font-size:19px;line-height:1.8}.pgc-academy .reference-pagination{justify-content:center;align-items:center;gap:35px;margin:28px 0 42px;font-size:17px;display:flex}.pgc-academy .reference-pagination button{background:#fff;border:1px solid #ccc;border-radius:2px;justify-content:center;align-items:center;gap:10px;min-width:90px;min-height:48px;display:flex}.pgc-academy .reference-pagination button:disabled{color:#999;border-color:#e5e5e5}.pgc-academy .reference-empty{border-block:1px solid #ddd;padding:40px 0}.pgc-academy .reference-page [id]{scroll-margin-top:0}.pgc-academy .reference-page [hidden]{display:none!important}.pgc-academy .rule-diagram{border-block:1px solid #d8dfd9;max-width:500px;margin:26px 0 30px;padding:18px 0}.pgc-academy .rule-diagram svg{fill:#293d33;width:100%;max-width:440px;height:auto;margin:0 auto;font-family:inherit;font-size:21px;display:block}.pgc-academy .rule-diagram figcaption{color:#555;word-break:keep-all;overflow-wrap:anywhere;margin-top:16px;font-size:16px;line-height:1.8}.pgc-academy .rule-photo-guide{border-top:1px solid #d8dfd9;margin:32px 0 24px;padding-top:26px}.pgc-academy .rule-photo-guide h4{letter-spacing:-.035em;word-break:keep-all;margin:0 0 12px;font-size:25px;line-height:1.5}.pgc-academy .rule-photo-step{margin-top:34px}.pgc-academy .rule-photo-step h5{letter-spacing:-.025em;word-break:keep-all;align-items:baseline;gap:14px;margin:0 0 16px;font-size:22px;line-height:1.5;display:flex}.pgc-academy .rule-photo-step h5>span{color:#8a6309;flex:none;font-size:15px}.pgc-academy .rule-photo{max-width:800px;margin:18px 0 26px}.pgc-academy .rule-photo-frame{isolation:isolate;position:relative}.pgc-academy .rule-photo-frame img{aspect-ratio:2;object-fit:cover;width:100%;height:auto;display:block}.pgc-academy .rule-photo--area .rule-photo-frame img{aspect-ratio:3/2}.pgc-academy .rule-photo figcaption{color:#535b56;word-break:keep-all;overflow-wrap:anywhere;margin-top:14px;font-size:17px;line-height:1.8}.pgc-academy .rule-photo-measures{color:#fff;text-shadow:0 1px 4px #153d16;text-align:center;grid-template-columns:1fr 1fr;font-size:clamp(15px,2vw,22px);font-weight:700;display:grid;position:absolute;top:62%;left:5.25%;right:5.25%}.pgc-academy .rule-photo-measures span{border-bottom:2px solid #fff;padding:0 0 8px;line-height:1.3;position:relative}.pgc-academy .rule-photo-measures span:before,.pgc-academy .rule-photo-measures span:last-child:after{content:"";border-left:2px solid #fff;height:10px;position:absolute;bottom:-5px;left:0}.pgc-academy .rule-photo-measures span:last-child:after{left:auto;right:0}.pgc-academy .rule-photo--head .rule-photo-measures{top:81%;left:15.6%;right:15.1%}.pgc-academy .rule-photo--area svg{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pgc-academy .rule-photo-label{color:#fff;white-space:nowrap;background:#173b2aee;padding:5px 9px;font-size:clamp(14px,1.7vw,19px);font-weight:600;line-height:1.4;position:absolute}.pgc-academy .rule-label-hole{top:5%;left:57%}.pgc-academy .rule-label-origin{top:24%;right:54%}.pgc-academy .rule-label-radius{top:50%;left:61%}.pgc-academy .rule-label-area{top:77%;left:50%;transform:translate(-50%)}.pgc-academy .rule-photo-links{flex-wrap:wrap;gap:12px 28px;margin-top:18px;display:flex}.pgc-academy .rule-photo-links a{text-underline-offset:5px;color:#2c5542;font-size:17px;line-height:1.7;text-decoration:underline}.pgc-academy .glossary-meaning .rule-photo{max-width:680px;margin-top:22px}.pgc-academy .rule-photo h6{word-break:keep-all;margin:0 0 14px;font-size:20px;font-weight:650;line-height:1.55}.pgc-academy .rule-origin-frame img{aspect-ratio:3/2}.pgc-academy .rule-origin-frame svg{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pgc-academy .origin-cross-label{top:31%;left:12%}.pgc-academy .origin-ball-label{top:66%;right:4%}.pgc-academy .origin-path-label{font-size:14px;bottom:10%;left:7%}.pgc-academy .origin-unplayable-label{top:72%;right:6%}.pgc-academy .rule-origin-example .reference-text-link{margin-top:12px}.pgc-academy .rule-measuring-sequence{margin-top:24px}.pgc-academy .rule-measure-example+.rule-measure-example{margin-top:30px}.pgc-academy .rule-measure-scene{background:#416b2f url(/_pgc/learning/rules-relief-area-v3-768.webp) bottom/100% 200%;position:relative}.pgc-academy .rule-measure-scene>svg{width:100%;height:auto;display:block}.pgc-academy .rule-sequence-labels{text-align:center;color:#fff;text-shadow:0 1px 4px #153b24;grid-template-columns:1fr 1fr;font-size:clamp(13px,1.6vw,19px);font-weight:700;line-height:1.3;display:grid;position:absolute;top:60%;left:5.47%;right:5.47%}.pgc-academy .rule-scale-frame{background:#fafbf9;border-block:1px solid #dce2dc;position:relative}.pgc-academy .rule-scale-frame>svg{width:100%;height:auto;display:block}.pgc-academy .rule-scale-name{font-size:clamp(14px,1.6vw,19px);font-weight:700;line-height:1.3;position:absolute;left:5.47%}.pgc-academy .rule-scale-whole{top:4%}.pgc-academy .rule-scale-head{top:55%}.pgc-academy .rule-head-zoom{border-block:1px solid #dce2dc;margin:18px 0 24px}.pgc-academy .rule-head-zoom>summary{cursor:pointer;text-underline-offset:5px;padding:17px 0;font-size:18px;font-weight:600;text-decoration:underline}.pgc-academy .rule-placement-dot,.pgc-academy .rule-example-letter{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.pgc-academy .rule-placement-dot{position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0006}.pgc-academy .is-allowed{background:#155b40}.pgc-academy .is-disallowed{background:#a63f31}.pgc-academy .rule-placement-examples{margin:24px 0}.pgc-academy .rule-placement-examples>div{border-bottom:1px solid #e2e5e1;padding:17px 0}.pgc-academy .rule-placement-examples dt{word-break:keep-all;align-items:center;gap:10px;font-size:20px;font-weight:700;line-height:1.6;display:flex}.pgc-academy .rule-example-letter{flex:none;width:28px;height:28px;font-size:16px}.pgc-academy .rule-placement-examples dd{word-break:keep-all;overflow-wrap:anywhere;color:#4e5651;margin:8px 0 0 38px;font-size:18px;line-height:1.8}.pgc-academy .rule-placement-finish{margin-top:25px}@media (width>=1200px){.pgc-academy .rule-origin-photos{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.pgc-academy .rule-origin-photos .rule-photo-label{padding:4px 6px;font-size:14px}.pgc-academy .rule-origin-photos h6{min-height:59px;font-size:19px}}@media (width<=600px){.pgc-academy .rule-photo-guide h4{font-size:22px}.pgc-academy .rule-photo-step h5{gap:10px;font-size:20px}.pgc-academy .rule-photo figcaption{font-size:16px;line-height:1.8}.pgc-academy .rule-photo--head .rule-photo-measures{font-size:14px;top:79%}.pgc-academy .rule-photo--head .rule-photo-frame img{aspect-ratio:3/2}.pgc-academy .rule-photo-label{padding:3px 6px;font-size:13px}.pgc-academy .rule-photo h6{font-size:18px}.pgc-academy .rule-photo-step{margin-top:36px}.pgc-academy .rule-sequence-labels{font-size:13px}.pgc-academy .rule-placement-dot{width:25px;height:25px;font-size:15px}.pgc-academy .rule-placement-examples dt{font-size:18px}.pgc-academy .rule-placement-examples dd{margin-left:0;font-size:17px}.pgc-academy .rule-origin-example+.rule-origin-example{margin-top:28px}}@media (width<=1000px){.pgc-academy .reference-page--rules{--rules-index-width:210px;--rules-column-gap:35px}.pgc-academy .glossary-entry :is(h3>button,summary>h3){grid-template-columns:200px minmax(0,1fr) 22px;gap:22px}.pgc-academy .glossary-meaning{padding-left:222px}.pgc-academy .glossary-meaning--illustrated{grid-template-columns:200px minmax(0,1fr);gap:22px;padding-left:0}}@media (width<=800px){.pgc-academy .reference-page--rules{--rules-index-width:0px;--rules-column-gap:0px}.pgc-academy .rules-layout{grid-template-columns:1fr;gap:36px}.pgc-academy .rules-index{position:static}.pgc-academy .rules-index nav{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.pgc-academy .rules-index>.reference-text-link{margin-top:12px}.pgc-academy .reference-faq,.pgc-academy .reference-sources{max-width:none}.pgc-academy .reference-next{grid-template-columns:1fr}.pgc-academy .reference-next a{padding:20px 0}.pgc-academy .reference-next a+a{border-top:1px solid #ddd;border-left:0}}@media (width<=600px){.pgc-academy .reference-page .service-cover{margin-bottom:27px;padding-top:30px}.pgc-academy .reference-edition{margin-top:20px;font-size:14px}.pgc-academy .reference-search>div{min-height:56px}.pgc-academy .reference-search input{padding:13px 12px;font-size:18px}.pgc-academy .reference-search button{gap:5px;min-width:76px;padding:12px;font-size:17px}.pgc-academy .reference-search p{font-size:14px;line-height:1.7}.pgc-academy .rules-index nav{gap:0 18px}.pgc-academy .rules-index nav a{word-break:keep-all;padding:12px 0;font-size:16px;line-height:1.6}.pgc-academy .rules-index nav svg{width:14px}.pgc-academy .rule-group{margin-bottom:46px}.pgc-academy .rule-group>header h2{font-size:27px}.pgc-academy .rule-group>header p{font-size:17px}.pgc-academy .rule-entry{padding:25px 0}.pgc-academy .rule-entry h3{font-size:22px}.pgc-academy .rule-entry .rule-answer,.pgc-academy .rule-detail li{font-size:18px;line-height:1.85}.pgc-academy .rule-detail ol{padding-left:22px}.pgc-academy .rule-detail p{font-size:17px}.pgc-academy .reference-result{margin:24px 0 18px;display:block}.pgc-academy .reference-result h2{font-size:23px}.pgc-academy .reference-result p{margin-top:8px;font-size:14px}.pgc-academy .glossary-sort{justify-content:flex-end;margin-top:16px}.pgc-academy .reference-shortcuts{gap:4px 20px}.pgc-academy .reference-shortcuts>span{flex-basis:100%}.pgc-academy .glossary-entry :is(h3>button,summary>h3){grid-template-columns:minmax(0,1fr) 24px;gap:8px 16px;padding:22px 0}.pgc-academy .glossary-word{font-size:22px}.pgc-academy .glossary-short{grid-area:2/1;font-size:17px;line-height:1.75}.pgc-academy .glossary-entry :is(h3>button,summary>h3)>svg{grid-area:1/2/3}.pgc-academy .glossary-meaning{padding:0 0 24px}.pgc-academy .glossary-meaning--illustrated{display:block}.pgc-academy .glossary-meaning--illustrated>.reference-photo{max-width:240px;margin:0 0 24px}.pgc-academy .rule-small-photo .reference-photo{max-width:240px;display:block}.pgc-academy .rule-small-photo .reference-photo figcaption{margin-top:11px;font-size:16px}.pgc-academy .reference-photo-dialog{width:calc(100% - 24px);max-width:calc(100% - 24px);max-height:92dvh}.pgc-academy .reference-photo-dialog-inner{padding:16px}.pgc-academy .reference-photo-dialog header{gap:12px;margin-bottom:16px}.pgc-academy .reference-photo-dialog header h2{font-size:21px}.pgc-academy .reference-photo-dialog p{font-size:18px}.pgc-academy .glossary-meaning p{font-size:18px;line-height:1.85}.pgc-academy .glossary-meaning .glossary-example{font-size:17px}.pgc-academy .reference-faq{margin-top:44px}.pgc-academy .reference-faq p{font-size:18px}}.pgc-academy .team-play-flow{border-top:1px solid #bbb;border-bottom:1px solid #ddd;min-width:0;max-width:100%;margin:8px 0 30px;padding:22px 0 0}.pgc-academy .team-play-flow figcaption{word-break:keep-all;overflow-wrap:anywhere;color:#222;margin-bottom:24px;font-size:20px;font-weight:700;line-height:1.6}.pgc-academy .team-play-flow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.pgc-academy .team-play-flow li{min-width:0;margin:0;padding:0;font-size:18px;line-height:1.65;position:relative}.pgc-academy .team-play-flow li:not(:last-child):after{content:"→";color:#777;font-size:22px;position:absolute;top:62px;right:-19px}.pgc-academy .team-play-step{color:#555;word-break:keep-all;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:16px;font-weight:600;display:flex}.pgc-academy .team-play-step>span{color:#8a6500;font-variant-numeric:tabular-nums}.pgc-academy .team-play-balls{align-items:center;gap:8px;height:76px;display:flex}.pgc-academy .team-play-ball{color:#245044;background:#f3f7f5;border:2px solid #35675c;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:17px;font-weight:700;display:inline-flex}.pgc-academy .team-play-ball--second{color:#775600;background:#fff9e8;border-color:#a67b14}.pgc-academy .team-play-flow li>strong{color:#222;word-break:keep-all;overflow-wrap:anywhere;margin-bottom:6px;font-size:19px;line-height:1.6;display:block}.pgc-academy .team-play-description{color:#555;word-break:keep-all;overflow-wrap:anywhere;display:block}.pgc-academy .team-play-flow .team-play-caption{color:#555;word-break:keep-all;overflow-wrap:anywhere;margin:22px 0 20px;font-size:17px;line-height:1.8}@media (width<=650px){.pgc-academy .team-play-flow figcaption{margin-bottom:18px;font-size:19px}.pgc-academy .team-play-flow ol{grid-template-columns:1fr;gap:0}.pgc-academy .team-play-flow li{border-bottom:1px solid #e5e5e5;grid-template-columns:106px minmax(0,1fr);column-gap:16px;padding:18px 0;display:grid}.pgc-academy .team-play-flow li:last-child{border-bottom:0}.pgc-academy .team-play-flow li:not(:last-child):after{content:"↓";text-align:center;z-index:1;background:#fff;width:24px;inset:auto auto -13px 40px}.pgc-academy .team-play-step{grid-column:1/-1;margin-bottom:10px;font-size:16px}.pgc-academy .team-play-balls{grid-row:2/4;align-self:center;height:auto}.pgc-academy .team-play-flow li>strong{align-self:end;font-size:18px}.pgc-academy .team-play-description{font-size:17px;line-height:1.75}.pgc-academy .team-play-flow .team-play-caption{margin-top:18px;font-size:17px}}.pgc-academy .departure-guide{border-top:1px solid #bbb;border-bottom:1px solid #ddd;min-width:0;margin:8px 0 30px;padding:22px 0 0}.pgc-academy .departure-guide figcaption{color:#222;word-break:keep-all;overflow-wrap:anywhere;margin-bottom:22px;font-size:21px;font-weight:700;line-height:1.55}.pgc-academy .departure-guide figcaption>span{color:#806000;margin-bottom:8px;font-size:15px;font-weight:500;line-height:1.7;display:block}.pgc-academy .departure-guide .departure-player{color:#555;margin:0 0 14px;font-size:18px;line-height:1.7}.pgc-academy .departure-pairing{table-layout:fixed;border-collapse:collapse;width:100%;margin-bottom:18px;font-size:19px;line-height:1.6}.pgc-academy .departure-pairing th{color:#555;text-align:center;background:#f7f7f3;border-top:1px solid #999;border-bottom:1px solid #ddd;padding:12px 8px;font-size:17px;font-weight:500}.pgc-academy .departure-pairing td{text-align:center;color:#222;border-bottom:1px solid #bbb;padding:17px 8px;font-weight:700}.pgc-academy .departure-guide .departure-caption{color:#555;word-break:keep-all;overflow-wrap:anywhere;margin:20px 0 22px;font-size:18px;line-height:1.8}.pgc-academy .departure-guide .departure-starts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pgc-academy .departure-starts li{text-align:center;border-right:1px solid #ddd;margin:0;padding:8px 12px;font-size:19px;line-height:1.6}.pgc-academy .departure-starts li:last-child{border-right:0}.pgc-academy .departure-starts li>span{display:block}.pgc-academy .departure-start-arrow{color:#806000;margin:5px 0;font-size:24px}.pgc-academy .departure-starts strong{color:#222;font-size:21px;line-height:1.6;display:block}.pgc-academy .departure-guide .departure-signal{text-align:center;color:#555;word-break:keep-all;overflow-wrap:anywhere;margin:22px 0 28px;font-size:18px;line-height:1.8}.pgc-academy .departure-route{border-top:1px solid #ddd;padding:22px 0 0}.pgc-academy .departure-route h4{color:#222;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 8px;font-size:19px;font-weight:700;line-height:1.7}.pgc-academy .departure-route p{color:#555;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 18px;font-size:17px;line-height:1.8}.pgc-academy .departure-route ol{grid-template-columns:repeat(9,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pgc-academy .departure-route li{text-align:center;min-width:0;margin:0;padding:0;font-size:17px;line-height:1.7;position:relative}.pgc-academy .departure-route li:not(:last-child):after{content:"→";color:#777;font-size:14px;position:absolute;top:6px;right:-11px}.pgc-academy .departure-route li>span{font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:2px solid #d2d8d4;padding:6px 0;display:block}.pgc-academy .departure-route li>.departure-endpoint{color:#715500;border-color:#a77f15;font-weight:700}.pgc-academy .departure-route small{color:#715500;white-space:nowrap;margin-top:4px;font-size:14px;display:block}.pgc-academy .departure-guide .departure-timeline{margin:0;padding:0;list-style:none}.pgc-academy .departure-timeline li{border-bottom:1px solid #ddd;grid-template-columns:90px minmax(0,1fr);gap:18px;margin:0;padding:17px 0;line-height:1.75;display:grid}.pgc-academy .departure-timeline li:last-child{border-bottom:0}.pgc-academy .departure-timeline time{color:#715500;font-variant-numeric:tabular-nums;font-size:23px;line-height:1.5}.pgc-academy .departure-timeline b{color:#222;font-size:19px;display:block}.pgc-academy .departure-timeline div>span{color:#555;word-break:keep-all;overflow-wrap:anywhere;margin-top:4px;font-size:18px;display:block}@media (width<=650px){.pgc-academy .departure-guide figcaption{font-size:20px}.pgc-academy .departure-guide .departure-caption,.pgc-academy .departure-guide .departure-signal{font-size:17px}.pgc-academy .departure-starts li{padding:4px 6px;font-size:17px}.pgc-academy .departure-starts strong{font-size:19px}.pgc-academy .departure-pairing th{padding:12px 3px;font-size:16px}.pgc-academy .departure-pairing td{padding:14px 3px;font-size:19px}.pgc-academy .departure-route ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 10px}.pgc-academy .departure-route li{font-size:16px}.pgc-academy .departure-route li:nth-child(6):after{content:"↵";top:auto;bottom:-18px;right:0}.pgc-academy .departure-timeline li{grid-template-columns:70px minmax(0,1fr);gap:14px}.pgc-academy .departure-timeline time{font-size:21px}.pgc-academy .departure-timeline b{font-size:18px}.pgc-academy .departure-timeline div>span{font-size:17px}}.pgc-academy .tie-guide{border-top:1px solid #bbb;border-bottom:1px solid #ddd;min-width:0;max-width:100%;margin:12px 0 28px;padding:22px 0 0}.pgc-academy .tie-guide figcaption{color:#222;word-break:keep-all;overflow-wrap:anywhere;margin-bottom:20px;font-size:21px;font-weight:700;line-height:1.6}.pgc-academy .tie-guide figcaption>span{color:#806000;margin-bottom:8px;font-size:15px;font-weight:500;line-height:1.7;display:block}.pgc-academy .tie-guide .tie-condition,.pgc-academy .tie-guide .tie-caption{color:#444;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 22px;font-size:18px;line-height:1.85}.pgc-academy .tie-guide .tie-footnote{color:#555;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 22px;font-size:17px;line-height:1.8}.pgc-academy .tie-table{table-layout:fixed;border-collapse:collapse;color:#222;width:100%;margin:0 0 22px;font-size:19px;line-height:1.6}.pgc-academy .tie-table th,.pgc-academy .tie-table td{text-align:center;word-break:keep-all;overflow-wrap:anywhere;border-bottom:1px solid #ddd;padding:14px 10px}.pgc-academy .tie-table thead th{background:#f7f7f3;border-top:1px solid #888;font-size:17px;font-weight:600}.pgc-academy .tie-table th:first-child{text-align:left;width:46%}.pgc-academy .tie-table tbody th{font-size:18px;font-weight:500}.pgc-academy .tie-table td{font-variant-numeric:tabular-nums}.pgc-academy .tie-table .tie-deciding{background:#f1f6f3}.pgc-academy .tie-table .tie-deciding th,.pgc-academy .tie-table .tie-deciding td{color:#245044;font-weight:700}.pgc-academy .tie-table .tie-result-row td{text-align:left;color:#555;padding:10px 0 18px;font-size:17px}.pgc-academy .tie-methods{margin:0 0 22px}.pgc-academy .tie-methods>div{border-top:1px solid #ddd;grid-template-columns:118px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.pgc-academy .tie-methods dt{color:#222;font-size:20px;font-weight:700;line-height:1.65}.pgc-academy .tie-methods dd{word-break:keep-all;overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px;line-height:1.8}.pgc-academy .tie-methods dd>strong,.pgc-academy .tie-methods dd>span{display:block}.pgc-academy .tie-methods dd>strong{color:#222;margin-bottom:5px;font-weight:600}.pgc-academy .tie-methods a{color:#345b50;text-underline-offset:5px;margin-top:12px;padding:5px 0;font-weight:600;text-decoration:underline;display:inline-block}@media (width<=650px){.pgc-academy .tie-guide figcaption{font-size:20px}.pgc-academy .tie-guide .tie-condition,.pgc-academy .tie-guide .tie-caption{font-size:17px}.pgc-academy .tie-table th,.pgc-academy .tie-table td{padding:12px 5px}.pgc-academy .tie-table thead th{font-size:16px}.pgc-academy .tie-table tbody th{font-size:17px}.pgc-academy .tie-table td{font-size:18px}.pgc-academy .tie-methods>div{grid-template-columns:1fr;gap:8px;padding:18px 0}.pgc-academy .tie-methods dd{font-size:17px}}.pgc-academy .glossary-entry--native>summary{cursor:pointer;list-style:none}.pgc-academy .glossary-entry--native>summary::-webkit-details-marker{display:none}.pb-glossary-picture-links{flex-wrap:wrap;align-items:center;gap:10px 22px;margin:24px 0 30px;line-height:1.7;display:flex}.pb-glossary-picture-links strong{width:100%}.pb-glossary-picture-links a{color:#245b43;text-underline-offset:4px}.pb-glossary-badge{border:1px solid #7b9b86;border-radius:5px;margin-left:10px;padding:2px 8px;color:#245b43!important;font-size:13px!important;display:inline-block!important}.pb-glossary-scene{background:#fafcf9;border:1px solid #c5d4c9;border-radius:12px;margin:24px 0;padding:22px;line-height:1.85}.pb-glossary-scene h4{margin:8px 0 16px;font-size:22px}.pb-glossary-label{color:#526758;font-size:14px}.pb-glossary-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:22px 0;display:grid}.pb-glossary-panels--single{grid-template-columns:minmax(0,1fr)}.pb-glossary-map{min-width:0;margin:0}.pb-glossary-map h5{text-align:center;margin:0 0 12px;font-size:18px;line-height:1.6}.pb-glossary-map svg{background:#fff;border:1px solid #e1e8e1;border-radius:8px;width:100%;max-width:380px;height:auto;margin:auto;display:block}.pb-glossary-map figcaption{color:#4c6052;max-width:580px;margin:12px auto 0;font-size:15px;line-height:1.75}.pb-glossary-answer{background:#edf4ed;border-left:3px solid #245b43;padding:15px 18px}.pb-glossary-answer strong{margin-bottom:6px;display:block}.pb-glossary-scene .pb-term-source{font-size:14px}.pb-glossary-scene [id],.glossary-entry{scroll-margin-top:100px}@media (width<=640px){.pb-glossary-scene{padding:16px 10px}.pb-glossary-scene h4{font-size:20px}.pb-glossary-panels{grid-template-columns:minmax(0,1fr)}.pb-glossary-map figcaption{font-size:14px}.pb-glossary-picture-links{gap:8px 16px}.pb-glossary-answer{padding:12px}.pb-glossary-badge{margin-left:6px}}
