.PartMap-module__vg47Yq__map{gap:var(--sp-7);--pm-o:1.6;--pm-d:1.25;--pm-s:1.1;--pm-q:.9;--pm-h:1.35;--pm-hl:3.2;display:grid}@media (min-width:700px){.PartMap-module__vg47Yq__map{--pm-o:1.3;--pm-d:1;--pm-s:.9;--pm-q:.75;--pm-h:1.1;--pm-hl:2.6}}.PartMap-module__vg47Yq__stageCol{min-width:0}.PartMap-module__vg47Yq__plate{position:relative}.PartMap-module__vg47Yq__tag{top:var(--sp-3);left:var(--sp-3);z-index:1;font-size:var(--t-label);color:var(--fg-3);pointer-events:none;align-items:center;gap:6px;margin:0;font-weight:500;line-height:1.5;display:inline-flex;position:absolute}.PartMap-module__vg47Yq__art{aspect-ratio:1/.924;position:relative;overflow:hidden}.PartMap-module__vg47Yq__svg{width:132%;max-width:none;height:auto;margin:-7.92% 0 0 -16%;display:block;overflow:visible}.PartMap-module__vg47Yq__svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.PartMap-module__vg47Yq__note{margin-top:var(--sp-3);max-width:40em;font-size:var(--t-label);line-height:var(--lh-caption);color:var(--fg-3)}.PartMap-module__vg47Yq__svg .PartMap-module__vg47Yq__ko{stroke:var(--fg);stroke-width:var(--pm-o)}.PartMap-module__vg47Yq__svg .PartMap-module__vg47Yq__kd{stroke:var(--fg-2);stroke-width:var(--pm-d)}.PartMap-module__vg47Yq__svg .PartMap-module__vg47Yq__ks{stroke:var(--line-strong);stroke-width:var(--pm-s);stroke-dasharray:2.2 2.6}.PartMap-module__vg47Yq__svg .PartMap-module__vg47Yq__kq{stroke:var(--line-strong);stroke-width:var(--pm-q);stroke-dasharray:2 3;opacity:.6}.PartMap-module__vg47Yq__svg .PartMap-module__vg47Yq__kh{stroke:var(--fg);stroke-width:var(--pm-h)}.PartMap-module__vg47Yq__svg .PartMap-module__vg47Yq__kg{stroke:var(--line);stroke-width:1.4px}.PartMap-module__vg47Yq__svg .PartMap-module__vg47Yq__kf{fill:var(--bg);stroke:none}.PartMap-module__vg47Yq__svg .PartMap-module__vg47Yq__lead{stroke:var(--line-strong);stroke-width:.8px;opacity:.6;transition:opacity var(--dur-state) var(--ease-out), stroke var(--dur-state) var(--ease-out);display:none}.PartMap-module__vg47Yq__svg .PartMap-module__vg47Yq__lead[data-hot],.PartMap-module__vg47Yq__svg .PartMap-module__vg47Yq__lead[data-on]{stroke:var(--fg);opacity:1}.PartMap-module__vg47Yq__svg .PartMap-module__vg47Yq__hl{stroke:var(--fg);stroke-width:var(--pm-hl);stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:0;pointer-events:none;transition:stroke-dashoffset var(--dur-scene) var(--ease-out), opacity var(--dur-state) var(--ease-out)}.PartMap-module__vg47Yq__svg .PartMap-module__vg47Yq__hl[data-on]{stroke-dashoffset:0;opacity:.88}.PartMap-module__vg47Yq__mark{cursor:pointer}.PartMap-module__vg47Yq__hit{fill:#0000;stroke:none}.PartMap-module__vg47Yq__dot{fill:var(--bg);stroke:var(--fg);stroke-width:1.1px;transition:fill var(--dur-state) var(--ease-out), stroke-width var(--dur-state) var(--ease-out)}.PartMap-module__vg47Yq__mark[data-hot] .PartMap-module__vg47Yq__dot{stroke-width:2.2px}.PartMap-module__vg47Yq__mark[data-on] .PartMap-module__vg47Yq__dot{fill:var(--fg)}.PartMap-module__vg47Yq__badge{fill:var(--bg);stroke:var(--fg);stroke-width:1.3px;transition:fill var(--dur-state) var(--ease-out);display:none}.PartMap-module__vg47Yq__badgeNum{font-family:var(--font-body);font-variant-numeric:tabular-nums;text-anchor:middle;fill:var(--fg);pointer-events:none;font-size:15px;font-weight:500;display:none}.PartMap-module__vg47Yq__mark[data-on] .PartMap-module__vg47Yq__badge{fill:var(--fg)}.PartMap-module__vg47Yq__mark[data-on] .PartMap-module__vg47Yq__badgeNum{fill:var(--bg)}.PartMap-module__vg47Yq__parts{gap:var(--sp-2);margin-top:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.PartMap-module__vg47Yq__part{align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--radius-btn);color:var(--fg-2);font:inherit;font-size:var(--t-caption);text-align:left;cursor:pointer;transition:background-color var(--dur-state) var(--ease-out), color var(--dur-state) var(--ease-out), border-color var(--dur-state) var(--ease-out);background:0 0;line-height:1.35;display:inline-flex}.PartMap-module__vg47Yq__partNum{font-size:var(--t-label);color:var(--fg-3);font-variant-numeric:tabular-nums lining-nums;font-weight:500}.PartMap-module__vg47Yq__partName{font-weight:500}.PartMap-module__vg47Yq__part[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.PartMap-module__vg47Yq__part[aria-pressed=true] .PartMap-module__vg47Yq__partNum{color:inherit;opacity:.72}.PartMap-module__vg47Yq__part:active{opacity:.85}@media (max-width:699px){.PartMap-module__vg47Yq__dot{display:none}.PartMap-module__vg47Yq__badge,.PartMap-module__vg47Yq__badgeNum{display:inline}.PartMap-module__vg47Yq__part:last-child:nth-child(odd){grid-column:1/-1}.PartMap-module__vg47Yq__overviewTitle,.PartMap-module__vg47Yq__overviewList{display:none}}@media (min-width:700px){.PartMap-module__vg47Yq__plate{aspect-ratio:6/5;border:1px solid var(--line)}.PartMap-module__vg47Yq__art{aspect-ratio:auto;position:absolute;inset:0;overflow:visible}.PartMap-module__vg47Yq__svg{width:100%;height:100%;margin:0}.PartMap-module__vg47Yq__svg .PartMap-module__vg47Yq__lead{display:inline}.PartMap-module__vg47Yq__parts{pointer-events:none;margin:0;display:block;position:absolute;inset:0}.PartMap-module__vg47Yq__part{top:var(--y);max-width:17%;min-height:36px;padding:var(--sp-1) var(--sp-1);pointer-events:auto;border:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;line-height:1.4;display:inline-grid;position:absolute;transform:translateY(-50%)}.PartMap-module__vg47Yq__part[data-side=l]{text-align:right;right:82.333%}.PartMap-module__vg47Yq__part[data-side=r]{text-align:left;left:82.333%}.PartMap-module__vg47Yq__partNum{margin-right:6px}.PartMap-module__vg47Yq__part[data-side=l] .PartMap-module__vg47Yq__partName{text-align:right}.PartMap-module__vg47Yq__partName{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-underline-offset:.32em;transition:color var(--dur-state) var(--ease-out);text-decoration-thickness:1px}.PartMap-module__vg47Yq__part[data-hot]{color:var(--fg)}.PartMap-module__vg47Yq__part[data-hot] .PartMap-module__vg47Yq__partName{text-decoration-line:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.PartMap-module__vg47Yq__part[aria-pressed=true]{color:var(--fg);background:0 0}.PartMap-module__vg47Yq__part[aria-pressed=true] .PartMap-module__vg47Yq__partName{font-weight:600;text-decoration-line:underline;text-decoration-color:currentColor}.PartMap-module__vg47Yq__part[aria-pressed=true] .PartMap-module__vg47Yq__partNum{color:var(--fg);opacity:1}}@media (min-width:700px) and (pointer:coarse){.PartMap-module__vg47Yq__part{min-height:44px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.PartMap-module__vg47Yq__plate{view-timeline-name:--pm-plate;view-timeline-axis:block}.PartMap-module__vg47Yq__svg .PartMap-module__vg47Yq__ko,.PartMap-module__vg47Yq__svg .PartMap-module__vg47Yq__kg{stroke-dasharray:1 1;animation:linear both PartMap-module__vg47Yq__pm-draw;animation-timeline:--pm-plate;animation-range:entry cover 22%}.PartMap-module__vg47Yq__svg .PartMap-module__vg47Yq__kd,.PartMap-module__vg47Yq__svg .PartMap-module__vg47Yq__kh{stroke-dasharray:1 1;animation:linear both PartMap-module__vg47Yq__pm-draw;animation-timeline:--pm-plate;animation-range:entry 10% cover 27%}.PartMap-module__vg47Yq__svg .PartMap-module__vg47Yq__ks,.PartMap-module__vg47Yq__svg .PartMap-module__vg47Yq__kq,.PartMap-module__vg47Yq__mark,.PartMap-module__vg47Yq__svg .PartMap-module__vg47Yq__lead{animation:linear both PartMap-module__vg47Yq__pm-fade;animation-timeline:--pm-plate;animation-range:cover 14% cover 28%}}}@keyframes PartMap-module__vg47Yq__pm-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes PartMap-module__vg47Yq__pm-fade{0%{opacity:0}}.PartMap-module__vg47Yq__side{gap:var(--sp-7);align-content:start;min-width:0;display:grid}.PartMap-module__vg47Yq__detail{border-top:1px solid var(--line);padding-top:var(--sp-5)}.PartMap-module__vg47Yq__detailHead{align-items:baseline;gap:var(--sp-3);display:flex}.PartMap-module__vg47Yq__detailNum{font-size:var(--t-label);color:var(--fg-3);font-variant-numeric:tabular-nums lining-nums;font-weight:500}.PartMap-module__vg47Yq__detailTitle{font-family:var(--font-heading);font-weight:400;font-size:var(--t-h3);line-height:var(--lh-h3);color:var(--fg)}.PartMap-module__vg47Yq__wear{margin-top:var(--sp-3);max-width:var(--measure);color:var(--fg-2);text-wrap:pretty}.PartMap-module__vg47Yq__subhead{margin-top:var(--sp-6);font-family:var(--font-body);font-size:var(--t-label);letter-spacing:0;color:var(--fg-3);font-weight:500;line-height:1.5}.PartMap-module__vg47Yq__work{margin-top:var(--sp-2);border-top:1px solid var(--line);list-style:none}.PartMap-module__vg47Yq__work li{padding-block:var(--sp-3);border-bottom:1px solid var(--line);color:var(--fg-2);text-wrap:pretty}.PartMap-module__vg47Yq__rule{margin-top:var(--sp-4);padding-left:var(--sp-4);border-left:1px solid var(--line-strong);max-width:var(--measure);font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--fg-2)}.PartMap-module__vg47Yq__case{margin:var(--sp-3) 0 var(--sp-6)}.PartMap-module__vg47Yq__case+.PartMap-module__vg47Yq__case{padding-top:var(--sp-5);border-top:1px solid var(--line)}.PartMap-module__vg47Yq__pair{gap:var(--sp-3);padding:var(--sp-3);background:var(--mat);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.PartMap-module__vg47Yq__shot{gap:var(--sp-2);align-content:start;display:grid}.PartMap-module__vg47Yq__frame{aspect-ratio:4/5;background:var(--mat);position:relative}.PartMap-module__vg47Yq__img{object-fit:contain}.PartMap-module__vg47Yq__shotLabel{font-size:var(--t-label);color:var(--mat-fg);font-weight:500;line-height:1.4}.PartMap-module__vg47Yq__caseCap{gap:var(--sp-2);margin-top:var(--sp-3);display:grid}.PartMap-module__vg47Yq__caseCap p{max-width:var(--measure);font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--fg-2);text-wrap:pretty}.PartMap-module__vg47Yq__caseCap .PartMap-module__vg47Yq__fine{color:var(--fg-3)}.PartMap-module__vg47Yq__caseLink,.PartMap-module__vg47Yq__guideLink{align-items:center;gap:var(--sp-2);min-height:44px;font-size:var(--t-caption);color:var(--fg);text-underline-offset:.32em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:text-decoration-color var(--dur-state) var(--ease-out);font-weight:500;display:inline-flex}.PartMap-module__vg47Yq__caseLink svg,.PartMap-module__vg47Yq__guideLink svg{transition:transform var(--dur-state) var(--ease-out);flex:none}.PartMap-module__vg47Yq__caseLink:active,.PartMap-module__vg47Yq__guideLink:active{opacity:.7}.PartMap-module__vg47Yq__noWork{margin-top:var(--sp-2);max-width:var(--measure);font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--fg-2)}.PartMap-module__vg47Yq__guides{align-items:center;gap:0 var(--sp-4);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.PartMap-module__vg47Yq__guidesLabel{font-size:var(--t-label);color:var(--fg-3);font-weight:500}.PartMap-module__vg47Yq__pick{color:var(--fg-2);max-width:var(--measure)}.PartMap-module__vg47Yq__overviewTitle{margin-top:var(--sp-5);font-family:var(--font-body);font-size:var(--t-label);color:var(--fg-3);font-weight:500;line-height:1.5}.PartMap-module__vg47Yq__overviewList{margin-top:var(--sp-2);border-top:1px solid var(--line);list-style:none}.PartMap-module__vg47Yq__overviewList li{gap:2px var(--sp-2);min-height:calc(2 * var(--sp-3) + 1.6em + var(--lh-caption) * 1em);padding-block:var(--sp-3);border-bottom:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr);align-content:center;display:grid}.PartMap-module__vg47Yq__ovName{color:var(--fg);font-weight:500}.PartMap-module__vg47Yq__ovWear{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--fg-2);grid-column:2}.PartMap-module__vg47Yq__memo{gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--line);display:grid}.PartMap-module__vg47Yq__memoTitle{font-family:var(--font-heading);font-weight:400;font-size:var(--t-h3);line-height:var(--lh-h3);color:var(--fg)}.PartMap-module__vg47Yq__memoLead{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--fg-2)}.PartMap-module__vg47Yq__memoEmpty{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--fg-3)}.PartMap-module__vg47Yq__chosen{gap:var(--sp-4);list-style:none;display:grid}.PartMap-module__vg47Yq__chosenRow{gap:var(--sp-2);display:grid}.PartMap-module__vg47Yq__chosenHead{align-items:center;gap:var(--sp-2);min-height:32px;display:flex}.PartMap-module__vg47Yq__chosenName{color:var(--fg);font-weight:600}.PartMap-module__vg47Yq__view{min-height:44px;font-size:var(--t-label);color:var(--fg-2);text-underline-offset:.32em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;margin-left:auto;font-weight:500;display:inline-flex}.PartMap-module__vg47Yq__wishes{gap:var(--sp-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.PartMap-module__vg47Yq__wish{display:inline-flex;position:relative}.PartMap-module__vg47Yq__wish input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.PartMap-module__vg47Yq__wish span{pointer-events:none;min-height:44px;padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--radius-btn);font-size:var(--t-caption);color:var(--fg-2);transition:background-color var(--dur-state) var(--ease-out), color var(--dur-state) var(--ease-out), border-color var(--dur-state) var(--ease-out);align-items:center;display:inline-flex}.PartMap-module__vg47Yq__wish input:checked+span{background:var(--fg);border-color:var(--fg);color:var(--bg)}.PartMap-module__vg47Yq__wish input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.PartMap-module__vg47Yq__wish input:active+span{opacity:.85}.PartMap-module__vg47Yq__preview{padding:var(--sp-4);background:var(--bg-sunk);font-size:var(--t-caption);line-height:1.6}.PartMap-module__vg47Yq__previewGreeting{color:var(--fg);margin-bottom:var(--sp-2)}.PartMap-module__vg47Yq__previewRows{gap:var(--sp-1) var(--sp-3);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.PartMap-module__vg47Yq__previewRows div{display:contents}.PartMap-module__vg47Yq__previewRows dt{color:var(--fg-3)}.PartMap-module__vg47Yq__previewRows dd{color:var(--fg);margin:0}.PartMap-module__vg47Yq__previewRows .PartMap-module__vg47Yq__url{color:var(--fg-2);overflow-wrap:break-word}.PartMap-module__vg47Yq__action{gap:var(--sp-2);display:grid}.PartMap-module__vg47Yq__copyBtn{justify-self:start}.PartMap-module__vg47Yq__status{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--fg)}.PartMap-module__vg47Yq__fallback{width:100%;padding:var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--radius-btn);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-caption);resize:vertical;line-height:1.6}.PartMap-module__vg47Yq__memoNote{font-size:var(--t-label);line-height:var(--lh-caption);color:var(--fg-3)}@media (max-width:699px){.PartMap-module__vg47Yq__copyBtn{justify-self:stretch}}@media (hover:hover) and (pointer:fine){.PartMap-module__vg47Yq__caseLink:hover,.PartMap-module__vg47Yq__guideLink:hover{text-decoration-color:currentColor}.PartMap-module__vg47Yq__caseLink:hover svg,.PartMap-module__vg47Yq__guideLink:hover svg{transform:translate(4px)}.PartMap-module__vg47Yq__view:hover{color:var(--fg);text-decoration-color:currentColor}.PartMap-module__vg47Yq__wish:hover span{border-color:var(--fg);color:var(--fg)}.PartMap-module__vg47Yq__wish:hover input:checked+span{color:var(--bg)}}@media (min-width:1080px){.PartMap-module__vg47Yq__map{column-gap:var(--sp-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.PartMap-module__vg47Yq__stageCol{top:calc(var(--header-h) + var(--sp-5));position:sticky}}@media (forced-colors:active){.PartMap-module__vg47Yq__svg .PartMap-module__vg47Yq__kf,.PartMap-module__vg47Yq__dot,.PartMap-module__vg47Yq__badge{forced-color-adjust:none;fill:canvas}.PartMap-module__vg47Yq__mark[data-on] .PartMap-module__vg47Yq__dot,.PartMap-module__vg47Yq__mark[data-on] .PartMap-module__vg47Yq__badge{fill:canvastext}}
