@font-face{font-family:ArclightSystem;src:local("Arial");font-display:swap}
.afg{color-scheme:light}
.afg,.afg *{box-sizing:border-box}.afg{margin:0;background:#f8f7f4;color:#232320;font-family:ArclightSystem,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
.afg{max-width:1392px;padding:0 48px;margin:auto}.afg button,.afg select,.afg a{-webkit-tap-highlight-color:transparent}.afg button,.afg select{font:inherit;color:inherit}.afg button{cursor:pointer}.afg button:disabled{cursor:default;opacity:.35}.afg button:focus-visible,.afg a:focus-visible,.afg select:focus-visible,.afg canvas:focus-visible{outline:2px solid #232320;outline-offset:4px}.afg [hidden]{display:none!important}.afg a{color:inherit}.afg-header{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #deddd8;gap:20px}.afg-brand{font-size:14px;font-weight:800;letter-spacing:2.3px;text-decoration:none;display:flex;align-items:center;gap:20px}.afg-brand-mark{display:grid;grid-template-columns:repeat(3,4px);gap:3px;transform:rotate(-11deg)}.afg-brand-mark i{width:4px;height:4px;background:#232320}.afg-brand-mark i:nth-child(3n){opacity:.45}.afg-preview{font-size:10px;font-weight:700;letter-spacing:1.25px;color:#696963}.afg-intro{display:flex;justify-content:space-between;align-items:center;padding:40px 0 32px;gap:24px}.afg-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;margin:0 0 12px}.afg h1{font-size:48px;letter-spacing:-2px;font-weight:500;line-height:1.06;margin:0 0 12px}.afg-deck{font-size:15px;color:#6a6a64;margin:0}.afg-kit{display:flex;gap:15px;align-items:center}.afg-kit strong,.afg-kit span:not(.afg-kit-swatch){display:block;font-size:12px;line-height:1.9}.afg-kit strong{font-weight:600}.afg-kit span{color:#77776e}.afg-kit-swatch{display:block;width:37px;height:37px;border:5px solid #232320;box-shadow:inset 0 0 0 1px #666;background:radial-gradient(#999 23%,transparent 25%) 0 0/5px 5px}
.afg-guide{background:#fff;border:1px solid #dcdcd7;border-radius:5px;overflow:hidden;box-shadow:0 8px 28px #22222203}.afg-guide-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 25px;gap:12px}.afg-guide-heading>div{display:flex;gap:20px;align-items:center}.afg-guide-heading .afg-eyebrow{margin:0}.afg-phase{font-size:12px;color:#7b7b73;border-left:1px solid #dadad4;padding-left:20px}.afg-jump{display:flex;align-items:center;gap:10px;font-size:11px;color:#77776e}.afg-jump select{border:1px solid #d6d6d0;border-radius:3px;background:#fff;padding:6px 26px 6px 10px;max-width:200px;font-size:11px;color:#333}.afg-progress-track{height:2px;background:#e7e7e1}.afg-progress-track>span{height:100%;display:block;width:7.69%;background:#262623;transition:width .25s}.afg-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px}.afg-visual{min-width:0;background:#f1f0ed;display:flex;flex-direction:column}.afg-view-toolbar{display:flex;align-items:center;gap:4px;padding:16px 18px 0;flex-wrap:wrap;position:relative;z-index:1}.afg-view-toolbar button{padding:8px 11px;border:1px solid transparent;border-radius:3px;background:transparent;font-size:11px;color:#696961;line-height:1.2}.afg-view-toolbar button:hover{color:#222;background:#e6e5e0}.afg-view-toolbar button.is-active{color:#222;background:#fff;border-color:#dddcd5;box-shadow:0 1px 2px #00000006}.afg-view-toolbar .afg-text-button{margin-left:auto;font-size:10px;text-decoration:underline;text-underline-offset:3px;padding-right:0}.afg-stage{position:relative;width:100%;height:480px;flex:1;min-height:390px}.afg-stage canvas,.afg-stage>img{width:100%;height:100%;display:block;position:absolute;inset:0;object-fit:contain}.afg-stage canvas{touch-action:pan-y}.afg-stage>img{mix-blend-mode:multiply}.afg-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;background:#f1f0ed;z-index:2;font-size:12px;color:#6e6e66}.afg-loading strong{font-size:14px;font-weight:500;color:#333}.afg-spinner{height:22px;width:22px;border:2px solid #d4d4ce;border-top-color:#333;border-radius:50%;animation:afg-spin .8s linear infinite;margin-bottom:6px}@keyframes afg-spin{to{transform:rotate(360deg)}}.afg-model-caption{position:absolute;bottom:9px;left:22px;right:65px;color:#77776d;font-size:10px;margin:0;pointer-events:none}.afg-zoom{position:absolute;right:16px;bottom:10px;display:flex;flex-direction:column;background:#fff;border:1px solid #d9d9d2;border-radius:4px;box-shadow:0 2px 8px #00000006}.afg-zoom button{width:33px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;font-size:20px}.afg-zoom button+button{border-top:1px solid #e9e9e3}.afg-zoom button:hover{background:#f6f6f2}.afg-zoom svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.afg-touch-toggle{position:absolute;bottom:10px;left:16px;background:#fff;border:1px solid #b9b9b1;border-radius:3px;padding:10px 14px;font-size:11px}.afg-visual-footer{min-height:53px;border-top:1px solid #e1e1da;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:10px}.afg-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:10px;color:#65655e}.afg-legend>span{display:flex;align-items:center;gap:6px}.afg-dot{width:9px;height:9px;display:inline-block;border-radius:2px}.afg-dot-new{background:#272727}.afg-dot-built{background:#b3b3ad}.afg-visual-footer>button{font-size:10px;padding:7px 10px;background:#fff;border:1px solid #c8c8c0;border-radius:3px;white-space:nowrap}.afg-visual-footer>button[aria-pressed=true]{color:#fff;background:#333;border-color:#333}
.afg-instruction{border-left:1px solid #e0e0d9;display:flex;flex-direction:column;min-height:570px}.afg-instruction-body{padding:29px 27px 20px;flex:1}.afg h2{font-size:25px;line-height:1.17;letter-spacing:-.65px;font-weight:500;margin:0 0 15px}.afg-instruction-body>p{font-size:13px;line-height:1.65;margin:0 0 25px;color:#65655f}.afg-parts-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e8e8e2;padding-bottom:10px}.afg h3{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;margin:0;font-weight:700}.afg-parts-heading>span{font-size:10px;color:#77776e}.afg-parts-list{padding:7px 0}.afg-part{width:100%;text-align:left;display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:10px;padding:8px 7px 8px 0;border:1px solid transparent;border-radius:3px;background:transparent}.afg-part:hover{background:#f7f7f3}.afg-part[aria-pressed=true]{background:#f3f3ef;border-color:#bdbdb3}.afg-part img{width:64px;height:49px;object-fit:contain;mix-blend-mode:multiply}.afg-part strong{display:block;font-size:12px;font-weight:500;line-height:1.3}.afg-part small{font-size:10px;display:block;color:#77776d;margin-top:4px}.afg-part .afg-qty{font-size:14px;font-weight:600}.afg-instruction-body .afg-part-hint{font-size:10px;color:#8b8b81;margin:0 0 23px;line-height:1.4}.afg-tip{display:flex;gap:9px;background:#f6f6f1;border-radius:3px;padding:12px}.afg-tip svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:#77776d;stroke-width:1.4;margin-top:1px}.afg-tip p{font-size:11px;line-height:1.55;color:#707068;margin:0}.afg-navigation{padding:19px 25px;display:flex;gap:12px;border-top:1px solid #e8e8e2;margin-top:8px;justify-content:space-between}.afg-navigation button{font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:12px;min-height:41px;padding:11px 12px;border:0;border-radius:3px;background:transparent}.afg-navigation .afg-primary{background:#242421;color:white;min-width:142px}.afg-primary:hover{background:#464640}.afg-design-link{background:#242421;color:#fff!important;text-decoration:none;font-size:12px;padding:16px 20px;margin:0 27px 13px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-radius:3px}.afg-step-strip{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;border-top:1px solid #e2e2da}.afg-step-strip button{height:30px;width:34px;background:transparent;border:1px solid transparent;border-radius:3px;font-size:11px;color:#8a8a80;flex:0 0 auto}.afg-step-strip button:hover{border-color:#c9c9be;color:#222}.afg-step-strip button[aria-current=step]{background:#262623;color:#fff}.afg-step-strip button.is-past{color:#333;background:#f1f1eb}.afg-step-strip button:nth-child(3),.afg-step-strip button:nth-child(12){margin-left:17px;position:relative}.afg-step-strip button:nth-child(3):before,.afg-step-strip button:nth-child(12):before{content:"";position:absolute;left:-15px;height:14px;top:7px;border-left:1px solid #d9d9cf}.afg-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#828278;padding:20px 0 32px}.afg-footer p{margin:0}.afg-footer>div{display:flex;align-items:center;gap:12px}.afg-footer button{font-size:10px;border:0;background:transparent;padding:3px 0;color:#74746b}.afg-footer a{color:#74746b;text-underline-offset:3px}.afg-live-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.afg.is-illustration .afg-view-toolbar [data-view],.afg.is-illustration .afg-zoom,.afg.is-illustration #pose-toggle{display:none}.afg.is-illustration .afg-model-caption{font-size:10px}.afg.is-illustration .afg-part-hint{visibility:hidden}
@media(min-width:1450px){.afg-stage{height:540px;min-height:470px}.afg-instruction{min-height:630px}}
@media(max-width:1050px){.afg{padding:0 25px}.afg-layout{grid-template-columns:minmax(0,1fr) 290px}.afg-instruction-body{padding:25px 22px 18px}.afg-navigation{padding:17px 19px;gap:6px}.afg-navigation .afg-primary{min-width:130px}.afg-view-toolbar{padding:13px 12px 0;gap:0}.afg-view-toolbar button{font-size:10px;padding:8px}.afg-view-toolbar .afg-text-button{font-size:9px}.afg h1{font-size:43px}.afg-visual-footer{padding:12px;gap:5px}.afg-legend{font-size:9px;gap:9px}}
@media(max-width:760px){.afg{padding:0 18px}.afg-header{height:75px}.afg-brand{font-size:11px;letter-spacing:1.65px;gap:12px}.afg-preview{font-size:8px;letter-spacing:.7px;max-width:100px;line-height:1.6;text-align:right}.afg-intro{padding:28px 0 24px;align-items:flex-start}.afg-eyebrow{font-size:8px;letter-spacing:1.4px}.afg h1{font-size:38px;letter-spacing:-1.4px}.afg-deck{font-size:12px;line-height:1.55;max-width:220px}.afg-kit{display:none}.afg-guide-heading{padding:14px}.afg-guide-heading>div{gap:12px}.afg-phase{font-size:10px;padding-left:12px}.afg-jump{font-size:0;gap:0}.afg-jump select{font-size:10px;max-width:117px;padding:5px 18px 5px 6px}.afg-layout{display:flex;flex-direction:column}.afg-stage{height:350px;min-height:350px;flex:auto}.afg-view-toolbar{padding:12px 10px 0}.afg-view-toolbar button{font-size:10px;padding:8px}.afg-view-toolbar .afg-text-button{font-size:9px}.afg-model-caption{font-size:9px;left:14px}.afg-visual-footer{padding:10px 13px;min-height:49px}.afg-legend{font-size:9px;gap:10px}.afg-instruction{min-height:0;border-left:0;border-top:1px solid #dcdcd4}.afg-instruction-body{padding:23px 21px 18px}.afg h2{font-size:25px;margin-bottom:11px}.afg-instruction-body>p{font-size:13px;margin-bottom:20px}.afg-parts-list{display:flex;flex-wrap:wrap;gap:10px}.afg-part{max-width:300px;grid-template-columns:66px 1fr auto;min-width:0}.afg-instruction-body .afg-part-hint{margin-bottom:17px}.afg-tip{padding:11px}.afg-navigation{padding:15px 20px;margin-top:0}.afg-navigation button{min-height:44px}.afg-navigation .afg-primary{min-width:160px}.afg-step-strip{justify-content:flex-start;overflow-x:auto;padding:13px 14px;gap:5px;scrollbar-width:thin}.afg-step-strip button{width:29px;height:30px}.afg-step-strip button:nth-child(3),.afg-step-strip button:nth-child(12){margin-left:10px}.afg-step-strip button:nth-child(3):before,.afg-step-strip button:nth-child(12):before{left:-10px}.afg-footer{display:block;padding:17px 2px 25px;font-size:9px;line-height:1.7}.afg-footer>div{margin-top:6px}.afg-design-link{margin:0 21px 20px}.afg-touch-toggle{font-size:10px;padding:8px 10px;bottom:10px}.afg-zoom{right:12px}.afg-zoom button{width:34px;height:34px}}
@media(prefers-reduced-motion:reduce){.afg *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:380px){.afg-phase{display:none}.afg-view-toolbar .afg-text-button{margin-left:0}.afg-visual-footer{flex-wrap:wrap}.afg h1{font-size:35px}.afg-brand{font-size:10px;letter-spacing:1.1px}.afg-brand-mark{display:none}}
.afg-stage>img{mix-blend-mode:normal}.afg-guide{scroll-margin-top:12px}
.afg.is-illustration .afg-part:disabled{opacity:1;cursor:default}.afg-footer>div{flex-wrap:wrap}
.afg-join-arrows{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.afg-arrow-halo{fill:none;stroke:#fff;stroke-width:7;stroke-linecap:round}.afg-arrow-shaft{fill:none;stroke:#252522;stroke-width:3.5;stroke-linecap:round}.afg-arrow-head{fill:#252522;stroke:#fff;stroke-width:1.8;stroke-linejoin:round;paint-order:stroke fill}.afg-join-label{position:absolute;top:16px;left:20px;background:#ffffffed;border:1px solid #d6d6ce;border-radius:3px;padding:7px 10px;font-size:10px;color:#55554d;margin:0;pointer-events:none}.afg-visual-footer>#pose-toggle{background:#262623;color:#fff;border-color:#262623;min-height:34px;font-size:11px;padding:8px 12px}.afg-visual-footer>#pose-toggle[aria-pressed=true]{background:#fff;color:#333;border-color:#b7b7ad}.afg-parts-list{margin-bottom:20px}.afg-hole-detail{margin:0 0 18px;border:1px solid #dcdcd3;border-radius:3px;padding:12px 10px 6px;background:#fafaf7}.afg-hole-detail figcaption{font:700 9px/1.4 Arial,sans-serif;letter-spacing:1.1px;margin-bottom:6px;color:#6d6d63}.afg-hole-detail>svg{width:100%;height:auto;display:block}.afg h1,.afg h2,.afg h3{font-family:Arial,Helvetica,sans-serif}.afg.is-illustration .afg-join-arrows{display:none}
@media(max-width:760px){.afg-visual-footer{flex-wrap:wrap}.afg-visual-footer>#pose-toggle{margin-left:auto}.afg-join-label{font-size:9px;left:14px;top:8px}.afg-hole-detail{max-width:340px}.afg-instruction-body .afg-parts-list{margin-bottom:18px}}
.afg-visual-footer>#pose-toggle{display:inline-flex;align-items:center;gap:7px}.afg-visual-footer>#pose-toggle svg{width:10px;height:10px;fill:currentColor;flex:0 0 10px}

.afg{font:14px/1.45 Arial,Helvetica,sans-serif;max-width:1392px;padding-top:26px}.afg .afg-intro{padding-top:28px}.afg a{text-underline-offset:3px}.afg-tabs{display:flex;gap:28px;border-bottom:1px solid #deddd5;padding:0;margin:0}.afg-tabs a{font-size:12px;text-decoration:none;color:#73736b;padding:13px 0;border-bottom:2px solid transparent;margin-bottom:-1px}.afg-tabs a[aria-current]{color:#242421;border-bottom-color:#242421;font-weight:600}.afg-flat-note{font-size:11px;line-height:1.6;color:#727268;margin:17px 0 0}.afg .afg-deck{max-width:580px}.afg .afg-stage canvas{display:block}.afg .afg-kit strong{font-family:Arial,Helvetica,sans-serif}.afg .afg-intro h1{margin:0 0 12px}@media(max-width:760px){.afg{padding-top:12px}.afg-tabs{gap:22px}.afg-tabs a{font-size:11px}.afg .afg-intro{padding-top:24px}.afg .afg-deck{max-width:280px}}
