:is(.sgb-hard,#sgb-hard){--sgb-ink:#111316;--sgb-ink-2:#3d444b;--sgb-muted:#636b72;--sgb-paper:#ffffff;--sgb-panel:#f1f2f2;--sgb-line:#d5d8da;--sgb-line-2:#e8eaeb;--sgb-blue:#0077a8;--sgb-blue-deep:#005f86;--sgb-cyan:#00aeef;--sgb-dark:#111316;--sgb-dark-2:#1b1f24;--sgb-dark-3:#262c33;--sgb-on-dark:#ffffff;--sgb-on-dark-2:#a9b3bb;--sgb-s1:4px;--sgb-s2:8px;--sgb-s3:12px;--sgb-s4:16px;--sgb-s5:24px;--sgb-s6:32px;--sgb-ease:cubic-bezier(.16,.84,.34,1);font-family:inherit;color:var(--sgb-ink)}:is(.sgb-hard,#sgb-hard) *{box-sizing:border-box}:is(.sgb-hard,#sgb-hard) [hidden]{display:none!important}:is(.sgb-hard,#sgb-hard) .sgb-intro{padding:0 0 var(--sgb-s6)}:is(.sgb-hard,#sgb-hard) .sgb-intro h2{font-size:clamp(28px,4vw,42px);font-weight:900;line-height:1.05;letter-spacing:-.02em;margin:0 0 var(--sgb-s3);text-wrap:balance}:is(.sgb-hard,#sgb-hard) .sgb-intro p{max-width:62ch;margin:0;color:var(--sgb-ink-2);font-size:17px}:is(.sgb-hard,#sgb-hard) .sgb-shell{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--sgb-s6);align-items:start;padding-bottom:200px}:is(.sgb-hard,#sgb-hard) .sgb-step{border-top:1px solid var(--sgb-line);padding:var(--sgb-s5) 0}:is(.sgb-hard,#sgb-hard) .sgb-step:first-child{border-top:none;padding-top:0}:is(.sgb-hard,#sgb-hard) .sgb-step[hidden]{display:none!important}:is(.sgb-hard,#sgb-hard) .sgb-h{display:flex;align-items:baseline;gap:var(--sgb-s3);margin-bottom:var(--sgb-s4)}:is(.sgb-hard,#sgb-hard) .sgb-n{font-size:12px;font-weight:700;color:var(--sgb-muted);min-width:22px;letter-spacing:.04em}:is(.sgb-hard,#sgb-hard) .sgb-h h2{font-size:19px;font-weight:700;margin:0;letter-spacing:-.01em}:is(.sgb-hard,#sgb-hard) .sgb-hint{font-size:13px;color:var(--sgb-muted);margin-left:auto;text-align:right}:is(.sgb-hard,#sgb-hard) .sgb-grid{display:grid;gap:var(--sgb-s3)}:is(.sgb-hard,#sgb-hard) .sgb-grid.sets{grid-template-columns:repeat(auto-fit,minmax(228px,1fr))}:is(.sgb-hard,#sgb-hard) .sgb-grid.pills{grid-template-columns:repeat(auto-fill,minmax(78px,1fr))}:is(.sgb-hard,#sgb-hard) .sgb-grid.sw{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}:is(.sgb-hard,#sgb-hard) .sgb-swatch{max-width:190px}:is(.sgb-hard,#sgb-hard) .sgb-grid.rows{grid-template-columns:1fr}:is(.sgb-hard,#sgb-hard) .sgb-opt{border:1px solid var(--sgb-line);background:var(--sgb-paper);border-radius:3px;padding:var(--sgb-s3) var(--sgb-s4);text-align:left;display:block;width:100%;font:inherit;color:inherit;cursor:pointer;transition:background .14s var(--sgb-ease),border-color .14s var(--sgb-ease),color .14s var(--sgb-ease)}:is(.sgb-hard,#sgb-hard) .sgb-opt:hover{background:var(--sgb-cyan);border-color:var(--sgb-cyan);color:var(--sgb-ink)}:is(.sgb-hard,#sgb-hard) .sgb-opt[aria-pressed=true]{background:var(--sgb-blue-deep);border-color:var(--sgb-blue-deep);color:#fff}:is(.sgb-hard,#sgb-hard) .sgb-opt[aria-pressed=true]:hover{background:var(--sgb-cyan);border-color:var(--sgb-cyan);color:var(--sgb-ink)}:is(.sgb-hard,#sgb-hard) .sgb-opt:disabled{opacity:.4;cursor:not-allowed;background:var(--sgb-panel)}:is(.sgb-hard,#sgb-hard) .sgb-opt:disabled:hover{background:var(--sgb-panel);border-color:var(--sgb-line);color:var(--sgb-ink)}:is(.sgb-hard,#sgb-hard) .sgb-pill{text-align:center;padding:var(--sgb-s3) var(--sgb-s2);font-weight:500;font-size:14px}:is(.sgb-hard,#sgb-hard) .sgb-card{border:1px solid var(--sgb-line);background:var(--sgb-paper);border-radius:3px;padding:var(--sgb-s4);text-align:left;display:flex;flex-direction:column;gap:var(--sgb-s2);min-height:100%;font:inherit;color:inherit;cursor:pointer;transition:background .14s var(--sgb-ease),border-color .14s var(--sgb-ease),color .14s var(--sgb-ease)}:is(.sgb-hard,#sgb-hard) .sgb-card .nm{font-weight:700;font-size:16px}:is(.sgb-hard,#sgb-hard) .sgb-card .ds{font-size:13px;color:var(--sgb-muted);line-height:1.45;flex:1}:is(.sgb-hard,#sgb-hard) .sgb-card .pr{font-weight:700;font-size:17px;display:flex;align-items:baseline;gap:var(--sgb-s2)}:is(.sgb-hard,#sgb-hard) .sgb-card .pr s{font-weight:400;font-size:13px;color:var(--sgb-muted);text-decoration-thickness:1px}:is(.sgb-hard,#sgb-hard) .sgb-card:hover{background:var(--sgb-cyan);border-color:var(--sgb-cyan)}:is(.sgb-hard,#sgb-hard) .sgb-card:hover .ds,:is(.sgb-hard,#sgb-hard) .sgb-card:hover .pr s{color:var(--sgb-ink)}:is(.sgb-hard,#sgb-hard) .sgb-card[aria-pressed=true]{background:var(--sgb-blue-deep);border-color:var(--sgb-blue-deep);color:#fff}:is(.sgb-hard,#sgb-hard) .sgb-card[aria-pressed=true] .ds,:is(.sgb-hard,#sgb-hard) .sgb-card[aria-pressed=true] .pr s{color:#cfe6f1}:is(.sgb-hard,#sgb-hard) .sgb-card[aria-pressed=true]:hover{background:var(--sgb-cyan);border-color:var(--sgb-cyan);color:var(--sgb-ink)}:is(.sgb-hard,#sgb-hard) .sgb-card[aria-pressed=true]:hover .ds,:is(.sgb-hard,#sgb-hard) .sgb-card[aria-pressed=true]:hover .pr s{color:var(--sgb-ink)}:is(.sgb-hard,#sgb-hard) .sgb-swatch{border:1px solid var(--sgb-line);background:var(--sgb-paper);border-radius:3px;padding:var(--sgb-s2);display:flex;flex-direction:column;align-items:center;gap:var(--sgb-s2);font:inherit;color:inherit;cursor:pointer;transition:background .14s var(--sgb-ease),border-color .14s var(--sgb-ease),color .14s var(--sgb-ease)}:is(.sgb-hard,#sgb-hard) .sgb-swatch .chip{width:26px;height:26px;margin:0 auto;border-radius:9999px;box-shadow:inset 0 0 0 1px #11131638}:is(.sgb-hard,#sgb-hard) .sgb-swatch .lb{font-size:11.5px;font-weight:500;text-align:center;line-height:1.25}:is(.sgb-hard,#sgb-hard) .sgb-swatch:hover{background:var(--sgb-cyan);border-color:var(--sgb-cyan);color:var(--sgb-ink)}:is(.sgb-hard,#sgb-hard) .sgb-swatch[aria-pressed=true]{background:var(--sgb-blue-deep);border-color:var(--sgb-blue-deep);color:#fff}:is(.sgb-hard,#sgb-hard) .sgb-swatch[aria-pressed=true]:hover{background:var(--sgb-cyan);border-color:var(--sgb-cyan);color:var(--sgb-ink)}:is(.sgb-hard,#sgb-hard) .sgb-grid.tiles{grid-template-columns:repeat(auto-fill,minmax(max(136px,calc((100% - 5 * var(--sgb-s3)) / 6)),1fr))}:is(.sgb-hard,#sgb-hard) .sgb-tile{border:1px solid var(--sgb-line);background:var(--sgb-paper);border-radius:3px;padding:var(--sgb-s2) var(--sgb-s2) 10px;display:flex;flex-direction:column;align-items:center;gap:var(--sgb-s2);font:inherit;color:inherit;cursor:pointer;text-align:center;transition:background .14s var(--sgb-ease),border-color .14s var(--sgb-ease),color .14s var(--sgb-ease)}:is(.sgb-hard,#sgb-hard) .sgb-tile .nm{font-size:12.5px;font-weight:500;line-height:1.3;margin-top:2px}:is(.sgb-hard,#sgb-hard) .sgb-tile .pr{font-size:12.5px;font-weight:700;letter-spacing:.01em}:is(.sgb-hard,#sgb-hard) .sgb-tile:hover{background:var(--sgb-cyan);border-color:var(--sgb-cyan);color:var(--sgb-ink)}:is(.sgb-hard,#sgb-hard) .sgb-tile[aria-pressed=true]{background:var(--sgb-blue-deep);border-color:var(--sgb-blue-deep);color:#fff}:is(.sgb-hard,#sgb-hard) .sgb-tile[aria-pressed=true]:hover{background:var(--sgb-cyan);border-color:var(--sgb-cyan);color:var(--sgb-ink)}:is(.sgb-hard,#sgb-hard) .sgb-drawer{border:1px solid var(--sgb-line);border-radius:3px;padding:var(--sgb-s4);background:var(--sgb-paper);margin-top:var(--sgb-s3)}:is(.sgb-hard,#sgb-hard) .sgb-drawer .dh{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sgb-muted);margin:0 0 var(--sgb-s3)}:is(.sgb-hard,#sgb-hard) .sgb-drawer .sgb-grid{gap:var(--sgb-s2)}:is(.sgb-hard,#sgb-hard) .sgb-sub{font-size:13px;font-weight:700;margin:20px 0 12px;letter-spacing:.02em}:is(.sgb-hard,#sgb-hard) .sgb-sub span{font-weight:400;color:var(--sgb-muted);margin-left:6px}:is(.sgb-hard,#sgb-hard) ::selection{background:var(--sgb-cyan);color:var(--sgb-ink)}:is(.sgb-hard,#sgb-hard) .sgb-rail{position:sticky;top:16px;max-height:min(calc(100vh - 32px),680px);display:flex;flex-direction:column;background:var(--sgb-dark);box-shadow:0 20px 46px -26px #1113169e;color:var(--sgb-on-dark);border-radius:4px;overflow:hidden}:is(.sgb-hard,#sgb-hard) .sgb-rb{padding:var(--sgb-s5) var(--sgb-s5) var(--sgb-s3);flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--sgb-dark-3) transparent}:is(.sgb-hard,#sgb-hard) .sgb-rb::-webkit-scrollbar{width:8px}:is(.sgb-hard,#sgb-hard) .sgb-rb::-webkit-scrollbar-track{background:transparent}:is(.sgb-hard,#sgb-hard) .sgb-rb::-webkit-scrollbar-thumb{background:var(--sgb-dark-3);border-radius:4px}:is(.sgb-hard,#sgb-hard) .sgb-rb::-webkit-scrollbar-thumb:hover{background:var(--sgb-blue)}:is(.sgb-hard,#sgb-hard) .sgb-rb .sgb-rl{font-size:11px;line-height:1.35;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--sgb-on-dark-2);margin:0 0 var(--sgb-s3)}:is(.sgb-hard,#sgb-hard) .sgb-spec{list-style:none;margin:0 0 var(--sgb-s4);padding:0;font-size:13.5px}:is(.sgb-hard,#sgb-hard) .sgb-spec li{display:flex;gap:var(--sgb-s4);justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--sgb-dark-3)}:is(.sgb-hard,#sgb-hard) .sgb-spec li:last-child{border-bottom:none}:is(.sgb-hard,#sgb-hard) .sgb-spec .k{color:var(--sgb-on-dark-2);flex:0 0 auto}:is(.sgb-hard,#sgb-hard) .sgb-spec .v{text-align:right;font-weight:500}:is(.sgb-hard,#sgb-hard) .sgb-spec .v.none{color:var(--sgb-muted);font-weight:400;font-style:italic}:is(.sgb-hard,#sgb-hard) .sgb-tot{border-top:1px solid var(--sgb-dark-3);padding-top:var(--sgb-s4);margin-top:var(--sgb-s2)}:is(.sgb-hard,#sgb-hard) .sgb-tot .ln{display:flex;justify-content:space-between;font-size:13.5px;padding:3px 0;color:var(--sgb-on-dark-2)}:is(.sgb-hard,#sgb-hard) .sgb-tot .ln .v{color:var(--sgb-on-dark);font-weight:500}:is(.sgb-hard,#sgb-hard) .sgb-tot .grand{display:flex;justify-content:space-between;align-items:baseline;margin-top:var(--sgb-s3);padding-top:var(--sgb-s3);border-top:1px solid var(--sgb-dark-3)}:is(.sgb-hard,#sgb-hard) .sgb-tot .grand .k{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--sgb-on-dark-2);font-weight:700}:is(.sgb-hard,#sgb-hard) .sgb-tot .grand .v{font-size:27px;font-weight:900;letter-spacing:-.02em;font-variant-numeric:tabular-nums}:is(.sgb-hard,#sgb-hard) .sgb-save{display:flex;justify-content:space-between;margin-top:var(--sgb-s2);font-size:13.5px;color:var(--sgb-cyan);font-weight:500}:is(.sgb-hard,#sgb-hard) .sgb-cta{width:100%;margin-top:var(--sgb-s5);border:none;border-radius:3px;background:var(--sgb-cyan);color:var(--sgb-ink);font-weight:700;font-size:15px;padding:14px var(--sgb-s4);letter-spacing:.02em;display:flex;align-items:center;justify-content:center;gap:var(--sgb-s2);cursor:pointer;font-family:inherit;transition:background .15s var(--sgb-ease),color .15s var(--sgb-ease)}:is(.sgb-hard,#sgb-hard) .sgb-cta:hover{background:var(--sgb-blue);color:#fff}:is(.sgb-hard,#sgb-hard) .sgb-cta svg{width:17px;height:17px}:is(.sgb-hard,#sgb-hard) .sgb-cta:disabled{background:var(--sgb-dark-3);color:var(--sgb-muted);cursor:not-allowed}:is(.sgb-hard,#sgb-hard) .sgb-cta:disabled:hover{background:var(--sgb-dark-3);color:var(--sgb-muted)}:is(.sgb-hard,#sgb-hard) .sgb-note{font-size:12px;color:var(--sgb-muted);margin:var(--sgb-s3) 0 0;text-align:center}:is(.sgb-hard,#sgb-hard) .sgb-foot{flex:0 0 auto;padding:0 var(--sgb-s5) var(--sgb-s5);border-top:1px solid var(--sgb-dark-3);padding-top:var(--sgb-s4)}:is(.sgb-hard,#sgb-hard) .sgb-loading{padding:var(--sgb-s6);text-align:center;color:var(--sgb-muted)}:is(.sgb-hard,#sgb-hard) .sgb-err{padding:var(--sgb-s4);border:1px solid var(--sgb-line);background:var(--sgb-panel);border-radius:3px;color:var(--sgb-ink-2);font-size:14px}:is(.sgb-hard,#sgb-hard) :focus-visible{outline:2px solid var(--sgb-blue);outline-offset:2px;border-radius:2px}:is(.sgb-hard,#sgb-hard) .sgb-ph{display:block;width:100%;aspect-ratio:1;background:#fff;border:1px solid var(--sgb-line-2);border-radius:2px;overflow:hidden}:is(.sgb-hard,#sgb-hard) .sgb-ph img{width:100%;height:100%;object-fit:contain;display:block;padding:5px}:is(.sgb-hard,#sgb-hard) .sgb-swatch.has-ph{padding:var(--sgb-s2) var(--sgb-s2) 10px}:is(.sgb-hard,#sgb-hard) .sgb-swatch.has-ph .chip{aspect-ratio:auto;height:7px;margin-top:-2px}:is(.sgb-hard,#sgb-hard) .sgb-card .cph{display:block;width:100%;aspect-ratio:1.5;background:#fff;border:1px solid var(--sgb-line-2);border-radius:2px;overflow:hidden;margin-bottom:var(--sgb-s1)}:is(.sgb-hard,#sgb-hard) .sgb-card .cph img{width:100%;height:100%;object-fit:contain;display:block;padding:6px}:is(.sgb-hard,#sgb-hard) .sgb-parts .pv{display:block;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--sgb-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.sgb-hard,#sgb-hard) .sgb-bar{display:none}:is(.sgb-hard,#sgb-hard) .sgb-bar[hidden]{display:none!important}@media(max-width:1000px){:is(.sgb-hard,#sgb-hard) .sgb-shell{grid-template-columns:1fr;gap:var(--sgb-s5);padding-bottom:150px}:is(.sgb-hard,#sgb-hard) .sgb-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;align-items:center;gap:var(--sgb-s3);padding:10px var(--sgb-s4);background:var(--sgb-dark);color:var(--sgb-on-dark);box-shadow:0 -10px 28px -14px #111316bf}:is(.sgb-hard,#sgb-hard) .sgb-bar .kit{display:flex;gap:5px;background:none;border:0;padding:0;cursor:pointer;flex:0 0 auto}:is(.sgb-hard,#sgb-hard) .sgb-bar .kit .th{flex:0 0 30px;width:30px;height:30px;background:#fff;border-radius:2px;overflow:hidden;display:block}:is(.sgb-hard,#sgb-hard) .sgb-bar .kit .th img{width:100%;height:100%;object-fit:contain;padding:2px;display:block}:is(.sgb-hard,#sgb-hard) .sgb-bar .tot{margin-left:auto;font-size:17px;font-weight:900;letter-spacing:-.01em;white-space:nowrap}:is(.sgb-hard,#sgb-hard) .sgb-bar .sgb-cta{flex:0 0 auto;padding:11px var(--sgb-s4);font-size:14px}:is(.sgb-hard,#sgb-hard) .sgb-bar .sgb-cta svg{width:15px;height:15px}:is(.sgb-hard,#sgb-hard) .sgb-rail{position:static;max-height:none;display:block}:is(.sgb-hard,#sgb-hard) .sgb-rb{overflow:visible;padding:var(--sgb-s5)}:is(.sgb-hard,#sgb-hard) .sgb-foot{border-top:none;padding-top:0}}@media(max-width:560px){:is(.sgb-hard,#sgb-hard) .sgb-bar{flex-wrap:wrap;gap:var(--sgb-s2) var(--sgb-s3)}:is(.sgb-hard,#sgb-hard) .sgb-bar .kit{order:1}:is(.sgb-hard,#sgb-hard) .sgb-bar .tot{order:2}:is(.sgb-hard,#sgb-hard) .sgb-bar .sgb-cta{order:3;flex:1 1 100%;justify-content:center}}@media(min-width:1001px){:is(.sgb-hard,#sgb-hard) .sgb-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;align-items:center;gap:var(--sgb-s4);padding:12px max(48px,calc((100vw - 1440px)/2 + 48px));background:var(--sgb-dark);color:var(--sgb-on-dark);box-shadow:0 -12px 32px -16px #111316cc;transform:translateY(calc(100% + 32px));visibility:hidden;pointer-events:none;transition:transform .26s var(--sgb-ease),visibility 0s linear .26s}:is(.sgb-hard,#sgb-hard) .sgb-bar.is-float{transform:none;visibility:visible;pointer-events:auto;transition:transform .26s var(--sgb-ease),visibility 0s linear 0s}:is(.sgb-hard,#sgb-hard) .sgb-bar .kit{display:flex;gap:6px;flex:0 1 auto;min-width:0;overflow:hidden}:is(.sgb-hard,#sgb-hard) .sgb-bar .kit .th{flex:0 0 40px;width:40px;height:40px;background:#fff;border-radius:3px;overflow:hidden;display:block}:is(.sgb-hard,#sgb-hard) .sgb-bar .kit .th img{width:100%;height:100%;object-fit:contain;padding:3px;display:block}:is(.sgb-hard,#sgb-hard) .sgb-bar .tot{margin-left:auto;font-size:22px;font-weight:900;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}:is(.sgb-hard,#sgb-hard) .sgb-bar .sgb-cta{width:auto;margin-top:0;flex:0 0 auto;min-width:220px;padding:14px 28px;font-size:15px}}@media(min-width:1001px)and (prefers-reduced-motion:reduce){:is(.sgb-hard,#sgb-hard) .sgb-bar,:is(.sgb-hard,#sgb-hard) .sgb-bar.is-float{transition:none}}:is(.sgb-hard,#sgb-hard) .sgb-flow{display:grid;column-gap:28px;row-gap:var(--sgb-s3);padding-left:24px;align-items:stretch;grid-template-columns:repeat(auto-fill,minmax(max(118px,calc((100% - 5 * 28px) / 6)),1fr))}:is(.sgb-hard,#sgb-hard) .sgb-flow .sgb-tc{position:relative;min-width:0}:is(.sgb-hard,#sgb-hard) .sgb-flow .sgb-tc[data-group]:before{content:"";position:absolute;left:-15px;top:0;bottom:0;width:1px;background:var(--sgb-line)}:is(.sgb-hard,#sgb-hard) .sgb-flow .sgb-tc[data-group]:after{content:attr(data-group);position:absolute;left:-27px;top:4px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sgb-muted);white-space:nowrap;line-height:1;pointer-events:none}:is(.sgb-hard,#sgb-hard) .sgb-spine{display:none}@media(max-width:640px){:is(.sgb-hard,#sgb-hard) .sgb-flow{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sgb-s3);padding-left:0}:is(.sgb-hard,#sgb-hard) .sgb-flow .sgb-tc[data-group]:before,:is(.sgb-hard,#sgb-hard) .sgb-flow .sgb-tc[data-group]:after{display:none}:is(.sgb-hard,#sgb-hard) .sgb-spine{display:block;grid-column:1 / -1;border-top:1px solid var(--sgb-line);padding-top:var(--sgb-s3);margin-top:var(--sgb-s2)}:is(.sgb-hard,#sgb-hard) .sgb-spine:first-child{border-top:0;margin-top:0;padding-top:0}:is(.sgb-hard,#sgb-hard) .sgb-spine span{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sgb-muted);line-height:1}}@media(max-width:640px){:is(.sgb-hard,#sgb-hard) .sgb-grid.tiles,:is(.sgb-hard,#sgb-hard) .sgb-lane .sgb-grid.tiles,:is(.sgb-hard,#sgb-hard) .sgb-grid.sw,:is(.sgb-hard,#sgb-hard) .sgb-lane .sgb-grid.sw,:is(.sgb-hard,#sgb-hard) .sgb-grid.sets{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.sgb-hard,#sgb-hard) .sgb-swatch{max-width:none}}@media(max-width:600px){:is(.sgb-hard,#sgb-hard) .sgb-hint{display:none}}@media(prefers-reduced-motion:reduce){:is(.sgb-hard,#sgb-hard) *{transition-duration:.01ms!important}}:is(.sgb-hard,#sgb-hard) .sgb-h{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--sgb-s3);row-gap:4px;align-items:center;margin-bottom:var(--sgb-s4)}:is(.sgb-hard,#sgb-hard) .sgb-n{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-width:26px;border-radius:9999px;background:var(--sgb-blue-deep);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums}:is(.sgb-hard,#sgb-hard) .sgb-h h2{font-size:20px;font-weight:700;margin:0;letter-spacing:-.01em;line-height:1.15}:is(.sgb-hard,#sgb-hard) .sgb-hint{grid-column:2;margin-left:0;text-align:left;font-size:13px;color:var(--sgb-muted);line-height:1.4;max-width:64ch}:is(.sgb-hard,#sgb-hard) .sgb-step+.sgb-step{margin-top:var(--sgb-s6,48px);padding-top:var(--sgb-s5);border-top:1px solid var(--sgb-line)}:is(.sgb-hard,#sgb-hard) .sgb-tc.none .sgb-tile{border-style:dashed;justify-content:center;min-height:100%}:is(.sgb-hard,#sgb-hard) .sgb-tc.none .sgb-ph{display:none}:is(.sgb-hard,#sgb-hard) .sgb-tc.none .nm{font-weight:600;color:var(--sgb-ink-2)}:is(.sgb-hard,#sgb-hard) .sgb-tc.none.on .nm{color:inherit}@media(max-width:640px){:is(.sgb-hard,#sgb-hard) .sgb-h h2{font-size:18px}:is(.sgb-hard,#sgb-hard) .sgb-hint{display:block}}:is(.sgb-hard,#sgb-hard) .sgb-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sgb-s5)}:is(.sgb-hard,#sgb-hard) .sgb-lane .sgb-grid.tiles{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}@media(max-width:900px){:is(.sgb-hard,#sgb-hard) .sgb-lanes{grid-template-columns:1fr;gap:var(--sgb-s4)}}:is(.sgb-hard,#sgb-hard) .sgb-tile .nm .fin{display:block;font-style:normal;font-weight:400;font-size:11.5px;color:var(--sgb-muted);margin-top:2px}:is(.sgb-hard,#sgb-hard) .sgb-tc.on .sgb-tile .nm .fin{color:inherit;opacity:.8}:is(.sgb-hard,#sgb-hard) .sgb-rl{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sgb-on-dark-2, rgba(255,255,255,.62));margin:0 0 var(--sgb-s3);padding:0;background:none;border:0}:is(.sgb-hard,#sgb-hard) .sgb-bar .tot small{display:block;font-size:11px;font-weight:600;color:var(--sgb-cyan);margin-top:2px;letter-spacing:.02em}:is(.sgb-hard,#sgb-hard) .sgb-bar .sgb-cta[disabled]{color:#d7dde2;background:#3a424b;opacity:1}:is(.sgb-hard,#sgb-hard) .sgb-lanes{grid-template-columns:1fr}:is(.sgb-hard,#sgb-hard) .sgb-xd{margin-top:var(--sgb-s4)}:is(.sgb-hard,#sgb-hard) .sgb-xh{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sgb-ink-2);margin:0 0 var(--sgb-s2)}@media(max-width:640px){:is(.sgb-hard,#sgb-hard) .sgb-dot{width:26px;height:26px;min-width:26px}:is(.sgb-hard,#sgb-hard) .sgb-dot .chip{width:18px;height:18px}:is(.sgb-hard,#sgb-hard) .sgb-more{min-height:26px;display:inline-flex;align-items:center;padding:0 6px}}:is(.sgb-hard,#sgb-hard) .sgb-tile .pr small{display:block;font-size:11px;font-weight:400;color:var(--sgb-muted);margin-top:1px}:is(.sgb-hard,#sgb-hard) .sgb-tile .pr s{display:block;font-size:11px;font-weight:400;color:var(--sgb-muted);margin-top:1px}:is(.sgb-hard,#sgb-hard) .sgb-off{display:inline-block;margin-left:6px;font-size:.8em;font-weight:500;color:var(--sgb-on-dark-2)}:is(.sgb-hard,#sgb-hard) .sgb-skip{padding:8px 0;min-height:32px;display:inline-flex;align-items:center}:is(.sgb-hard,#sgb-hard) .sgb-bar .sgb-cta{min-height:48px}:is(.sgb-hard,#sgb-hard) .sgb-bar .tot small{display:inline-block;margin:0 0 0 8px}:is(.sgb-hard,#sgb-hard) .sgb-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 var(--sgb-s4)}:is(.sgb-hard,#sgb-hard) .sgb-chip{font:inherit;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:8px 14px;min-height:34px;border-radius:9999px;border:1px solid var(--sgb-line);background:var(--sgb-paper);color:var(--sgb-ink-2);cursor:pointer;transition:background .14s var(--sgb-ease),border-color .14s var(--sgb-ease),color .14s var(--sgb-ease)}:is(.sgb-hard,#sgb-hard) .sgb-chip:hover{border-color:var(--sgb-cyan);background:var(--sgb-cyan);color:var(--sgb-ink)}:is(.sgb-hard,#sgb-hard) .sgb-chip[aria-pressed=true]{background:var(--sgb-blue-deep);border-color:var(--sgb-blue-deep);color:#fff}:is(.sgb-hard,#sgb-hard) .sgb-step .sgb-lane+.sgb-lane{margin-top:var(--sgb-s5)}:is(.sgb-hard,#sgb-hard) .sgb-grid.uses{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}:is(.sgb-hard,#sgb-hard) .sgb-use{border:1px solid var(--sgb-line);background:var(--sgb-paper);border-radius:3px;padding:var(--sgb-s4);cursor:pointer;text-align:left;display:flex;flex-direction:row;align-items:center;gap:var(--sgb-s4);transition:background .18s var(--sgb-ease),border-color .18s var(--sgb-ease),color .18s var(--sgb-ease)}:is(.sgb-hard,#sgb-hard) .sgb-use .ic{flex:0 0 44px;width:44px;height:44px;display:block;color:var(--sgb-blue)}:is(.sgb-hard,#sgb-hard) .sgb-use .ic svg{width:100%;height:100%;display:block}:is(.sgb-hard,#sgb-hard) .sgb-use .tx{display:flex;flex-direction:column;gap:4px;min-width:0}:is(.sgb-hard,#sgb-hard) .sgb-use .nm{font-size:13.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2}:is(.sgb-hard,#sgb-hard) .sgb-use .bl{font-size:13px;line-height:1.4;color:var(--sgb-muted)}:is(.sgb-hard,#sgb-hard) .sgb-use:hover .ic,:is(.sgb-hard,#sgb-hard) .sgb-use[aria-pressed=true] .ic{color:currentColor}:is(.sgb-hard,#sgb-hard) .sgb-use{border:1px solid var(--sgb-line);background:var(--sgb-paper);border-radius:3px;padding:var(--sgb-s4);cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:5px;transition:background .18s var(--sgb-ease),border-color .18s var(--sgb-ease),color .18s var(--sgb-ease)}:is(.sgb-hard,#sgb-hard) .sgb-use .nm{font-size:15px;font-weight:700;letter-spacing:-.01em}:is(.sgb-hard,#sgb-hard) .sgb-use .bl{font-size:12.5px;line-height:1.35;color:var(--sgb-muted)}:is(.sgb-hard,#sgb-hard) .sgb-use:hover{background:var(--sgb-cyan);border-color:var(--sgb-cyan);color:var(--sgb-ink)}:is(.sgb-hard,#sgb-hard) .sgb-use:hover .bl{color:var(--sgb-ink)}:is(.sgb-hard,#sgb-hard) .sgb-use[aria-pressed=true]{background:var(--sgb-blue-deep);border-color:var(--sgb-blue-deep);color:#fff}:is(.sgb-hard,#sgb-hard) .sgb-use[aria-pressed=true] .bl{color:#ffffffc7}:is(.sgb-hard,#sgb-hard) .sgb-use[aria-pressed=true]:hover,:is(.sgb-hard,#sgb-hard) .sgb-use[aria-pressed=true]:hover .bl{background:var(--sgb-cyan);border-color:var(--sgb-cyan);color:var(--sgb-ink)}:is(.sgb-hard,#sgb-hard) .sgb-lane{margin-top:var(--sgb-s5)}:is(.sgb-hard,#sgb-hard) .sgb-lane>h3{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sgb-muted);margin:0 0 var(--sgb-s2)}:is(.sgb-hard,#sgb-hard) .sgb-lane>p{font-size:13px;color:var(--sgb-muted);margin:0 0 var(--sgb-s3);max-width:60ch}:is(.sgb-hard,#sgb-hard) .sgb-skip{background:none;border:0;padding:0;margin-top:var(--sgb-s3);cursor:pointer;font-size:13px;font-weight:500;color:var(--sgb-blue);text-decoration:underline;text-underline-offset:3px}:is(.sgb-hard,#sgb-hard) .sgb-skip:hover{color:var(--sgb-cyan)}:is(.sgb-hard,#sgb-hard) .sgb-drawer .dh{display:flex;align-items:baseline;gap:var(--sgb-s3)}.sgb-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.sgb-modal .bd{position:absolute;top:0;right:0;bottom:0;left:0;background:#1113169e}.sgb-modal .pn{position:relative;background:#fff;color:#111316;border-radius:4px;max-width:640px;width:100%;max-height:86vh;overflow:auto;padding:26px 24px 24px;box-shadow:0 30px 70px -30px #0009;font-family:inherit}.sgb-modal .x{position:absolute;top:10px;right:12px;background:none;border:0;font-size:26px;line-height:1;color:#636b72;cursor:pointer;padding:4px 8px}.sgb-modal .x:hover{color:#111316}.sgb-modal h3{margin:0 0 12px;font-size:19px;font-weight:900;letter-spacing:-.01em}.sgb-modal h4{margin:20px 0 8px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#636b72}.sgb-modal .nt{margin:0 0 14px;font-size:13.5px;line-height:1.5;color:#3d444b}.sgb-modal .chart{display:block;width:100%;height:auto;border:1px solid #e8eaeb;border-radius:3px}.sgb-modal .tw{overflow-x:auto}.sgb-modal table{border-collapse:collapse;width:100%;font-size:13px;min-width:260px}.sgb-modal th,.sgb-modal td{text-align:left;padding:7px 10px;border-bottom:1px solid #e8eaeb;font-variant-numeric:tabular-nums}.sgb-modal thead th{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#636b72;background:#f1f2f2}.sgb-modal tbody tr:last-child td{border-bottom:0}:is(.sgb-hard,#sgb-hard) .sgb-prev{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--sgb-line-2);flex:0 0 auto;border-bottom:1px solid var(--sgb-line-2);overflow:hidden}:is(.sgb-hard,#sgb-hard) .sgb-prev.wide{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.sgb-hard,#sgb-hard) .sgb-prev figure{margin:0;background:#fff;padding:10px 6px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;overflow:hidden}:is(.sgb-hard,#sgb-hard) .sgb-prev .ph{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1.12;background:#fff;overflow:hidden}:is(.sgb-hard,#sgb-hard) .sgb-prev.wide .ph{aspect-ratio:1}:is(.sgb-hard,#sgb-hard) .sgb-prev .ph img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;margin:auto}:is(.sgb-hard,#sgb-hard) .sgb-prev figcaption{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sgb-muted);text-align:center;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media(max-width:1000px){:is(.sgb-hard,#sgb-hard) .sgb-prev{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.sgb-hard,#sgb-hard) .sgb-prev .ph{aspect-ratio:1}}:is(.sgb-hard,#sgb-hard) .sgb-tc{display:flex;flex-direction:column;min-width:0;border:1px solid var(--sgb-line);background:var(--sgb-paper);border-radius:3px;overflow:hidden;transition:background .18s var(--sgb-ease),border-color .18s var(--sgb-ease),color .18s var(--sgb-ease)}:is(.sgb-hard,#sgb-hard) .sgb-tc:hover{background:var(--sgb-cyan);border-color:var(--sgb-cyan);color:var(--sgb-ink)}:is(.sgb-hard,#sgb-hard) .sgb-tc.on{background:var(--sgb-blue-deep);border-color:var(--sgb-blue-deep);color:#fff}:is(.sgb-hard,#sgb-hard) .sgb-tc.on:hover{background:var(--sgb-cyan);border-color:var(--sgb-cyan);color:var(--sgb-ink)}:is(.sgb-hard,#sgb-hard) .sgb-tc.oos{opacity:.45}:is(.sgb-hard,#sgb-hard) .sgb-tc.oos:hover{background:var(--sgb-paper);border-color:var(--sgb-line);color:var(--sgb-ink)}:is(.sgb-hard,#sgb-hard) .sgb-tc .sgb-tile{flex:1 1 auto;width:100%;border:0;background:none;border-radius:0;color:inherit}:is(.sgb-hard,#sgb-hard) .sgb-tc .sgb-tile:hover,:is(.sgb-hard,#sgb-hard) .sgb-tc .sgb-tile[aria-pressed=true],:is(.sgb-hard,#sgb-hard) .sgb-tc .sgb-tile[aria-pressed=true]:hover{background:none;border-color:transparent;color:inherit}:is(.sgb-hard,#sgb-hard) .sgb-tc .sgb-tile{position:relative}:is(.sgb-hard,#sgb-hard) .bdg{position:absolute;top:6px;left:6px;right:6px;z-index:2;background:var(--sgb-blue-deep);color:#fff;font-size:11px;font-weight:700;letter-spacing:.03em;line-height:1.25;padding:3px 5px;border-radius:2px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.sgb-hard,#sgb-hard) .sgb-tc.on .bdg{background:#fff;color:var(--sgb-blue-deep)}:is(.sgb-hard,#sgb-hard) .sgb-tc .nm{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}:is(.sgb-hard,#sgb-hard) .sgb-dots{display:flex;align-items:center;gap:5px;height:30px;padding:0 8px;flex:0 0 auto;overflow:hidden;border-top:1px solid var(--sgb-line-2);background:#11131608}:is(.sgb-hard,#sgb-hard) .sgb-tc.on .sgb-dots{border-top-color:#ffffff38;background:#00000024}:is(.sgb-hard,#sgb-hard) .sgb-tc:hover .sgb-dots{border-top-color:#11131624;background:#fff6}:is(.sgb-hard,#sgb-hard) .sgb-dot{border:0;background:none;border-radius:9999px;padding:0;cursor:pointer;line-height:0;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}:is(.sgb-hard,#sgb-hard) .sgb-dot .chip{display:block;width:17px;height:17px;border-radius:9999px;box-shadow:inset 0 0 0 1px #11131638;transition:box-shadow .15s var(--sgb-ease)}:is(.sgb-hard,#sgb-hard) .sgb-dot:hover .chip{box-shadow:inset 0 0 0 1px #11131638,0 0 0 2px var(--sgb-paper),0 0 0 3px var(--sgb-ink)}:is(.sgb-hard,#sgb-hard) .sgb-dot[aria-pressed=true] .chip{box-shadow:inset 0 0 0 1px #11131638,0 0 0 2px var(--sgb-paper),0 0 0 3px var(--sgb-blue-deep)}:is(.sgb-hard,#sgb-hard) .sgb-tc.on .sgb-dot[aria-pressed=true] .chip{box-shadow:inset 0 0 0 1px #11131638,0 0 0 2px var(--sgb-blue-deep),0 0 0 3px #fff}:is(.sgb-hard,#sgb-hard) .sgb-dot:disabled{opacity:.28;cursor:not-allowed}:is(.sgb-hard,#sgb-hard) .sgb-dot:disabled:hover .chip{box-shadow:inset 0 0 0 1px #11131638}:is(.sgb-hard,#sgb-hard) .sgb-more{font-size:11px;font-weight:600;color:inherit;opacity:.65;flex:0 0 auto;line-height:1}:is(.sgb-hard,#sgb-hard) .sgb-drawer .sgb-grid+.dh{margin-top:var(--sgb-s4)}:is(.sgb-hard,#sgb-hard) .sgb-drawer .dh em{font-style:normal;font-weight:500;letter-spacing:0;text-transform:none;color:var(--sgb-blue)}:is(.sgb-hard,#sgb-hard) .sgb-pair{margin:var(--sgb-s4) 0 0;padding:var(--sgb-s3) var(--sgb-s4);border:1px solid rgba(34,179,196,.35);background:#00aeef1a;border-radius:3px;font-size:13.5px;line-height:1.45;color:var(--sgb-ink-2)}:is(.sgb-hard,#sgb-hard) .sgb-pair strong{display:block;color:var(--sgb-ink);font-size:14.5px;font-weight:700;margin-bottom:3px}:is(.sgb-hard,#sgb-hard) .sgb-oos{opacity:.42;cursor:not-allowed}:is(.sgb-hard,#sgb-hard) .sgb-wait{font-size:13px;color:var(--sgb-muted);padding:var(--sgb-s4) 0}:is(.sgb-hard,#sgb-hard) .sgb-combo{font-size:12.5px;line-height:1.4;background:#00aeef1f;border-left:2px solid var(--sgb-cyan);padding:var(--sgb-s2) var(--sgb-s3);margin-bottom:var(--sgb-s3);border-radius:2px;color:var(--sgb-on-dark)}:is(.sgb-hard,#sgb-hard) .sgb-use{text-align:center;align-items:center}:is(.sgb-hard,#sgb-hard) .sgb-use .tx{align-items:center}:is(.sgb-hard,#sgb-hard) .sgb-was{font-size:.8em;font-weight:500;color:var(--sgb-on-dark-2);text-decoration:line-through;margin-left:6px;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:1000px){:is(.sgb-hard,#sgb-hard) .sgb-bar{transform:translateY(calc(100% + 160px));visibility:hidden;pointer-events:none;transition:transform .26s var(--sgb-ease),visibility 0s linear .26s}:is(.sgb-hard,#sgb-hard) .sgb-bar.is-float{transform:none;visibility:visible;pointer-events:auto;transition:transform .26s var(--sgb-ease),visibility 0s linear 0s}}@media(prefers-reduced-motion:reduce){:is(.sgb-hard,#sgb-hard) .sgb-bar,:is(.sgb-hard,#sgb-hard) .sgb-bar.is-float{transition:none}}:is(.sgb-hard,#sgb-hard) .sgb-rail{--sgb-muted: #8a939b}:is(.sgb-hard,#sgb-hard) .sgb-rail .sgb-prev{--sgb-muted: #636b72}:is(.sgb-hard,#sgb-hard) .sgb-cta.is-go{background:transparent;color:#fff;border:1.5px solid var(--sgb-cyan)}:is(.sgb-hard,#sgb-hard) .sgb-cta.is-go:hover{background:var(--sgb-blue);border-color:var(--sgb-blue);color:#fff}:is(.sgb-hard,#sgb-hard) .sgb-cta.is-go svg{width:16px;height:16px;flex:none}:is(.sgb-hard,#sgb-hard) .sgb-attn{animation:sgb-attn 1.6s ease-out both;border-radius:4px}@keyframes sgb-attn{0%,55%{box-shadow:0 0 0 2px var(--sgb-cyan)}to{box-shadow:0 0 0 2px #00aeef00}}@media(prefers-reduced-motion:reduce){:is(.sgb-hard,#sgb-hard) .sgb-attn{animation:none;box-shadow:0 0 0 2px var(--sgb-cyan)}}:is(.sgb-hard,#sgb-hard) .sgb-tile[aria-pressed=true],:is(.sgb-hard,#sgb-hard) .sgb-tc.on,:is(.sgb-hard,#sgb-hard) .sgb-card[aria-pressed=true],:is(.sgb-hard,#sgb-hard) .sgb-swatch[aria-pressed=true]{--sgb-muted:#cfe6f1}:is(.sgb-hard,#sgb-hard) .sgb-tile[aria-pressed=true]:hover,:is(.sgb-hard,#sgb-hard) .sgb-tc.on:hover,:is(.sgb-hard,#sgb-hard) .sgb-card[aria-pressed=true]:hover,:is(.sgb-hard,#sgb-hard) .sgb-swatch[aria-pressed=true]:hover{--sgb-muted:var(--sgb-ink)}:is(.sgb-hard,#sgb-hard) .sgb-tile .tl{display:block;font-size:11.5px;font-weight:400;line-height:1.35;color:var(--sgb-muted);max-width:24ch;text-wrap:pretty}:is(.sgb-hard,#sgb-hard) .sgb-tile .pr{margin-top:auto}:is(.sgb-hard,#sgb-hard) .sgb-tc:hover{--sgb-muted:var(--sgb-ink)}:is(.sgb-hard,#sgb-hard) .sgb-tc.oos:hover{--sgb-muted:#636b72}:is(.sgb-hard,#sgb-hard) .sgb-drawer .sgb-help{font-size:13px;line-height:1.45;color:var(--sgb-ink-2);margin:calc(-1 * var(--sgb-s2)) 0 var(--sgb-s3);max-width:68ch;text-wrap:pretty}:is(.sgb-hard,#sgb-hard) .sgb-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}:is(.sgb-hard,#sgb-hard) .sgb-gap{font-size:12.5px;line-height:1.45;color:var(--sgb-on-dark, #fff);margin:0 0 var(--sgb-s3);padding:2px 0 2px var(--sgb-s3);border-left:2px solid var(--sgb-cyan);text-align:left}:is(.sgb-hard,#sgb-hard) .sgb-again{display:block;margin:var(--sgb-s2) auto 0;padding:10px 8px;min-height:44px;background:none;border:0;font:inherit;font-size:12.5px;color:var(--sgb-on-dark-2, rgba(255,255,255,.72));text-decoration:underline;text-underline-offset:3px;cursor:pointer}:is(.sgb-hard,#sgb-hard) .sgb-again:hover{color:#fff}:is(.sgb-hard,#sgb-hard) .sgb-again:focus-visible{outline:2px solid var(--sgb-cyan);outline-offset:2px}:is(.sgb-hard,#sgb-hard) .sgb-ask{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:var(--sgb-s2);font-size:13px;font-weight:600;color:var(--sgb-on-dark, #fff);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--sgb-cyan)}:is(.sgb-hard,#sgb-hard) .sgb-ask:hover{color:var(--sgb-cyan)}:is(.sgb-hard,#sgb-hard) .sgb-ask:focus-visible{outline:2px solid var(--sgb-cyan);outline-offset:2px}:is(.sgb-hard,#sgb-hard) .bdg{font-size:12px;white-space:normal;text-overflow:clip}:is(.sgb-hard,#sgb-hard) .sgb-tc.locked .sgb-tile>:not(.bdg){opacity:.5}:is(.sgb-hard,#sgb-hard) .sgb-tc.locked .bdg{background:var(--sgb-ink);color:#fff}:is(.sgb-hard,#sgb-hard) .sgb-dot{width:24px;height:24px;min-width:24px;display:inline-flex;align-items:center;justify-content:center}@media(pointer:coarse){:is(.sgb-hard,#sgb-hard) .sgb-dots{height:40px;gap:2px;padding:0 4px}:is(.sgb-hard,#sgb-hard) .sgb-dot{width:32px;height:32px;min-width:32px}:is(.sgb-hard,#sgb-hard) .sgb-chip{min-height:44px}:is(.sgb-hard,#sgb-hard) .sgb-skip{min-height:44px}}:is(.sgb-hard,#sgb-hard) .sgb-step.is-done>:not(.sgb-h):not(.sgb-sum){display:none}:is(.sgb-hard,#sgb-hard) .sgb-step.is-done .sgb-h{margin-bottom:var(--sgb-s2)}:is(.sgb-hard,#sgb-hard) .sgb-step.is-done .sgb-hint{display:none}:is(.sgb-hard,#sgb-hard) .sgb-step.is-done+.sgb-step{margin-top:var(--sgb-s5)}:is(.sgb-hard,#sgb-hard) .sgb-sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--sgb-s3);padding-left:calc(26px + var(--sgb-s3));font-size:14px;line-height:1.4}:is(.sgb-hard,#sgb-hard) .sgb-sum .sv{font-weight:600;color:var(--sgb-ink)}:is(.sgb-hard,#sgb-hard) .sgb-sum .so{color:var(--sgb-ink-2)}:is(.sgb-hard,#sgb-hard) .sgb-change{margin-left:auto;min-height:44px;padding:0 var(--sgb-s2);background:none;border:0;font:inherit;font-size:13px;font-weight:600;color:var(--sgb-blue-deep);text-decoration:underline;text-underline-offset:3px;cursor:pointer}:is(.sgb-hard,#sgb-hard) .sgb-change:hover{color:var(--sgb-ink)}:is(.sgb-hard,#sgb-hard) .sgb-change:focus-visible{outline:2px solid var(--sgb-cyan);outline-offset:2px}:is(.sgb-hard,#sgb-hard) .sgb-bar .kit{min-height:44px;align-items:center;color:inherit;font:inherit}:is(.sgb-hard,#sgb-hard) .sgb-bar .kit:focus-visible{outline:2px solid var(--sgb-cyan);outline-offset:2px}:is(.sgb-hard,#sgb-hard) .sgb-sheet{position:fixed;inset:auto 0 0 0;margin:0;width:100%;max-width:none;max-height:min(80vh,640px);padding:0;border:0;border-radius:8px 8px 0 0;overflow:auto;background:var(--sgb-dark);color:var(--sgb-on-dark);box-shadow:0 -18px 40px -20px #111316b3}:is(.sgb-hard,#sgb-hard) .sgb-sheet::backdrop{background:#1113168c}:is(.sgb-hard,#sgb-hard) .sgb-sheet-in{padding:var(--sgb-s4) var(--sgb-s4) calc(var(--sgb-s5) + env(safe-area-inset-bottom,0px))}:is(.sgb-hard,#sgb-hard) .sgb-sheet-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sgb-s3)}:is(.sgb-hard,#sgb-hard) .sgb-sheet-h h2{margin:0;font-size:18px;font-weight:700;color:var(--sgb-on-dark)}:is(.sgb-hard,#sgb-hard) .sgb-sheet-x{min-height:44px;padding:0 var(--sgb-s3);background:none;border:1px solid rgba(255,255,255,.3);border-radius:9999px;color:var(--sgb-on-dark);font:inherit;font-size:13px;font-weight:600;cursor:pointer}:is(.sgb-hard,#sgb-hard) .sgb-sheet-x:focus-visible{outline:2px solid var(--sgb-cyan);outline-offset:2px}:is(.sgb-hard,#sgb-hard) .sgb-sheet .sgb-tot{margin-top:var(--sgb-s3)}@media(prefers-reduced-motion:no-preference){:is(.sgb-hard,#sgb-hard) .sgb-sheet[open]{animation:sgb-sheet-up .22s cubic-bezier(.2,.7,.2,1)}@keyframes sgb-sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}}:is(.sgb-hard,#sgb-hard) .sgb-more-all{display:block;margin:var(--sgb-s4) 0 0;min-height:44px;padding:0 var(--sgb-s4);border:1px solid var(--sgb-line);border-radius:9999px;background:var(--sgb-paper);color:var(--sgb-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}:is(.sgb-hard,#sgb-hard) .sgb-more-all:hover{background:var(--sgb-cyan);border-color:var(--sgb-cyan)}:is(.sgb-hard,#sgb-hard) .sgb-more-all:focus-visible{outline:2px solid var(--sgb-cyan);outline-offset:2px}@media(min-width:641px){:is(.sgb-hard,#sgb-hard) .sgb-flow .sgb-tc[data-group]{overflow:visible}:is(.sgb-hard,#sgb-hard) .sgb-flow .sgb-tc[data-group] .sgb-dots{border-radius:0 0 3px 3px}}:is(.sgb-hard,#sgb-hard) .sgb-build{font-size:12.5px;line-height:1.45;color:var(--sgb-on-dark-2, #a9b3bb);margin:0 0 var(--sgb-s3);text-align:left}@media(min-width:561px)and (max-width:1000px){:is(.sgb-hard,#sgb-hard) .sgb-bar .sgb-cta{width:auto;min-width:200px;justify-content:center}}@media(max-width:560px){:is(.sgb-hard,#sgb-hard) .sgb-bar{flex-wrap:nowrap;gap:var(--sgb-s3)}:is(.sgb-hard,#sgb-hard) .sgb-bar .kit .th:nth-child(n+3){display:none}:is(.sgb-hard,#sgb-hard) .sgb-bar .tot{order:2;margin-left:0;display:grid;line-height:1.15;min-width:0}:is(.sgb-hard,#sgb-hard) .sgb-bar .tot small{display:block;margin:2px 0 0}:is(.sgb-hard,#sgb-hard) .sgb-bar .sgb-cta{order:3;flex:0 1 auto;width:auto;max-width:56%;margin-left:auto;padding:6px var(--sgb-s4);min-height:44px;white-space:normal;line-height:1.2;text-align:center;justify-content:center}}@media(max-width:1000px){:is(.sgb-hard,#sgb-hard) .sgb-bar{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}:is(.sgb-hard,#sgb-hard) .sgb-drawer.is-inline{grid-column:1 / -1;flex:0 0 100%;width:100%;box-sizing:border-box;margin-top:var(--sgb-s2)}@media(min-width:1001px)and (max-height:960px){:is(.sgb-hard,#sgb-hard) .sgb-prev,:is(.sgb-hard,#sgb-hard) .sgb-prev.wide{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.sgb-hard,#sgb-hard) .sgb-prev .ph{aspect-ratio:1}:is(.sgb-hard,#sgb-hard) .sgb-prev figure{padding:6px 4px 4px;gap:4px}:is(.sgb-hard,#sgb-hard) .sgb-prev figcaption{font-size:10px}}:is(.sgb-hard,#sgb-hard) .sgb-loading:not([hidden]){min-height:100vh;box-sizing:border-box}
/*# sourceMappingURL=/cdn/shop/t/166/assets/gear-builder-hard.css.map */
