arclight-build-guide.am-guide{display:block;width:100%;color:#171717;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5;letter-spacing:normal;text-align:left}
.am-guide *{box-sizing:border-box}.am-guide [hidden]{display:none!important}
.am-guide h2,.am-guide h3,.am-guide p{margin:0;letter-spacing:normal;color:inherit}
.am-guide button,.am-guide select,.am-guide a{font:inherit;letter-spacing:normal}
.am-guide button{appearance:none;min-height:44px;border:1px solid #d8d8d4;border-radius:5px;padding:10px 14px;color:#171717;background:#fff;cursor:pointer;text-transform:none;box-shadow:none;line-height:1.25;min-width:0}
.am-guide button:hover{background:#f2f2ef}.am-guide button:disabled{opacity:.4;cursor:default}
.am-guide button:focus-visible,.am-guide a:focus-visible,.am-guide select:focus-visible{outline:3px solid #78786f;outline-offset:3px}
.am-guide .am-guide-brand{font-size:11px;letter-spacing:.18em;font-weight:700;margin-bottom:16px}
.am-guide .am-guide-title{font-size:clamp(24px,4vw,36px);font-weight:700;line-height:1.16;overflow-wrap:anywhere}
.am-guide .am-guide-artist{color:#60605c;font-size:15px;margin-top:5px}
.am-guide .am-guide-meta{font-size:12px;color:#666660;margin:8px 0 20px}
.am-guide[data-embedded] .am-guide-header{display:none}
.am-guide .am-guide-tabs{display:flex;border-bottom:1px solid #deded8;gap:24px;margin-bottom:20px}
.am-guide .am-guide-tab{border:0;border-bottom:2px solid transparent;background:transparent;border-radius:0;padding:12px 0;font-size:14px;color:#666660}
.am-guide .am-guide-tab[aria-selected=true]{border-bottom-color:#171717;font-weight:700;color:#171717}
.am-guide .am-guide-progress-top{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#595954;margin-bottom:7px}
.am-guide .am-guide-progress-track{height:5px;background:#e7e7e2;overflow:hidden;border-radius:5px;margin-bottom:6px}
.am-guide .am-guide-progress-fill{height:100%;background:#242421;border-radius:5px;transition:width .15s}
.am-guide .am-guide-storage{font-size:11px;color:#77776e;margin-bottom:23px}
.am-guide .am-guide-heading-row{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}
.am-guide .am-guide-stage-title{font-size:22px;line-height:1.2;font-weight:700;margin-bottom:5px}
.am-guide .am-guide-coordinates{font-size:13px;color:#5d5d57}
.am-guide .am-guide-locator{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;width:148px;flex:0 0 148px}
.am-guide .am-guide-locator button{position:relative;padding:0;min-height:34px;height:34px;border-radius:2px;font-size:11px}
.am-guide .am-guide-locator button[data-complete]{background:#efefea}
.am-guide .am-guide-locator button[aria-current=true]{border:2px solid #171717;background:#f3f3ed;font-weight:700}
.am-guide .am-guide-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;flex-wrap:wrap;font-size:12px}
.am-guide .am-guide-row-control{display:flex;align-items:center;gap:8px}.am-guide .am-guide-row-control select{border:1px solid #d8d8d4;border-radius:4px;background:#fff;min-height:36px;padding:6px 24px 6px 8px;font-size:12px;color:#333}
.am-guide .am-guide-zoom{display:flex;align-items:center;gap:8px}.am-guide .am-guide-zoom button{padding:4px 9px;min-height:36px;min-width:36px}
.am-guide .am-guide-top-label{font-size:10px;letter-spacing:.12em;color:#68685f}
.am-guide .am-guide-board-shell{overflow:auto;overscroll-behavior:contain;max-height:75vh;border:1px solid #eeeeea;background:white;touch-action:pan-x pan-y;scrollbar-gutter:stable}
.am-guide .am-guide-board-shell[data-section]{max-height:none;overflow:hidden;scrollbar-gutter:auto}
.am-guide .am-guide-board{display:block;width:100%;height:auto;max-width:none;user-select:none}
.am-guide .am-guide-board text{font-family:Arial,Helvetica,sans-serif}
.am-guide .am-guide-board rect[data-section]{cursor:pointer}.am-guide .am-guide-board rect[data-section]:focus{stroke:#111;stroke-width:4;outline:none}
.am-guide .am-guide-key-heading{font-size:12px;color:#666660;margin:17px 0 8px}
.am-guide .am-guide-key{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:13px}
.am-guide .am-guide-color{display:flex;gap:9px;align-items:center;padding:6px 10px 6px 6px;min-height:44px;text-align:left;font-size:12px;line-height:1.25}
.am-guide .am-guide-color[aria-pressed=true]{border:2px solid #171717;padding:5px 9px 5px 5px}
.am-guide .am-guide-swatch{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid #d6d6d0;border-radius:50%;font-size:12px;font-weight:700}
.am-guide .am-guide-color-count{display:block;font-size:10px;color:#77776e;margin-top:2px}
.am-guide .am-guide-filter-note{font-size:11px;color:#666660;min-height:17px;margin-bottom:16px}
.am-guide .am-guide-primary{width:100%;border-color:#171717;background:#171717;color:white;font-weight:700;min-height:48px}
.am-guide .am-guide-primary:hover{background:#33332d}.am-guide .am-guide-primary[aria-pressed=true]{background:#f0f0ea;color:#171717}
.am-guide .am-guide-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.am-guide .am-guide-nav button{border:0}
.am-guide .am-guide-downloads{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:16px;border-top:1px solid #e7e7e2;flex-wrap:wrap}
.am-guide .am-guide-downloads a{color:#55554e;font-size:12px;text-underline-offset:3px}
.am-guide .am-guide-reset{padding:0;min-height:36px;border:0;color:#77776e;font-size:11px}
.am-guide .am-guide-error{padding:20px;background:#f7f7f2;border:1px solid #ddd;font-size:14px}
.am-guide .am-guide-error a{color:inherit;text-decoration:underline}
@media(min-width:900px){.am-guide .am-guide-content{display:grid;grid-template-columns:minmax(0,1fr) 240px;column-gap:28px}.am-guide .am-guide-sidebar{align-self:start;position:sticky;top:16px}.am-guide .am-guide-key{flex-direction:column}.am-guide .am-guide-key button{width:100%}.am-guide .am-guide-heading-row{grid-column:1/-1}.am-guide .am-guide-progress{max-width:100%}}
@media(max-width:480px){.am-guide .am-guide-heading-row{gap:10px}.am-guide .am-guide-stage-title{font-size:20px}.am-guide .am-guide-locator{width:124px;flex-basis:124px;gap:3px}.am-guide .am-guide-locator button{min-height:29px;height:29px;font-size:10px}.am-guide .am-guide-coordinates{font-size:11px}.am-guide .am-guide-tabs{gap:22px}.am-guide .am-guide-color{flex:1 1 135px}.am-guide .am-guide-downloads{gap:10px}}
@media print{.am-guide .am-guide-tabs,.am-guide .am-guide-progress,.am-guide .am-guide-locator,.am-guide .am-guide-tools,.am-guide .am-guide-primary,.am-guide .am-guide-nav,.am-guide .am-guide-downloads,.am-guide .am-guide-filter-note{display:none!important}.am-guide .am-guide-board-shell{max-height:none;overflow:visible;border:0}.am-guide .am-guide-content{display:block}.am-guide .am-guide-board{width:100%!important}.am-guide button{border:0}.am-guide .am-guide-key{gap:4px}.am-guide .am-guide-color{break-inside:avoid}body{background:white!important}}
