._intro_1b5sm_1{margin:0 0 20px}._intro_1b5sm_1 h1{margin-bottom:8px;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.4}._intro_1b5sm_1 p,._heading_1b5sm_1 p{color:#52697b}._contents_1b5sm_2{border-bottom:1px solid #b8cbd7;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0 32px;display:grid}._contents_1b5sm_2 a{border-bottom:4px solid #0000;flex-wrap:wrap;align-items:center;gap:10px 18px;min-height:72px;padding:16px 20px;scroll-margin-top:24px;display:flex}._contents_1b5sm_2 a+a{border-left:1px solid #c6d6df}._contents_1b5sm_2 strong{font-size:1.25rem}._contents_1b5sm_2 span{color:#4d6577;font-size:.9375rem}._contents_1b5sm_2 a:hover{background:#fff}._contents_1b5sm_2 a:first-child{background:#fff;border-bottom-color:#326c83}._mechanismPanel_1b5sm_7,._tabs_1b5sm_8:is([data-section=mechanism],:not([data-section]):has(#mechanism:target)) ._usagePanel_1b5sm_8{display:none}._tabs_1b5sm_8:is([data-section=mechanism],:not([data-section]):has(#mechanism:target)) ._mechanismPanel_1b5sm_7{display:block}._tabs_1b5sm_8:is([data-section=mechanism],:not([data-section]):has(#mechanism:target)) ._contents_1b5sm_2 a:first-child{background:0 0;border-bottom-color:#0000}._tabs_1b5sm_8:is([data-section=mechanism],:not([data-section]):has(#mechanism:target)) ._contents_1b5sm_2 a:last-child{background:#fff;border-bottom-color:#326c83}._tabs_1b5sm_8 a:focus-visible{outline-offset:4px;outline:3px solid #215daa}._tabs_1b5sm_8 [role=tabpanel]:focus-visible{outline-offset:4px;outline:3px solid #215daa}._heading_1b5sm_1{flex-wrap:wrap;align-items:baseline;gap:10px 24px;margin-bottom:22px;display:flex}._heading_1b5sm_1 h2{font-size:1.65rem;line-height:1.5}._heading_1b5sm_1 p{font-size:1rem;line-height:1.8}._guides_1b5sm_14{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}._guides_1b5sm_14 ._guide_1b5sm_14{background:#fff;border:1px solid #c7d7dd;border-top:3px solid #6a8192;border-radius:5px;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:24px 22px;text-decoration:none;display:flex}._guide_1b5sm_14[data-method=snap]{border-top-color:#438883}._guide_1b5sm_14[data-method=scratch]{border-top-color:#bd803d}._guide_1b5sm_14[data-method=python]{border-top-color:#527daf}._guide_1b5sm_14 h3{font-size:1.3rem;line-height:1.5}._guide_1b5sm_14 p{color:#52697b;font-size:1rem;line-height:1.9}._guide_1b5sm_14>span{text-underline-offset:5px;min-height:44px;margin-top:auto;padding-top:10px;font-size:.9375rem;font-weight:600;text-decoration:underline}._general_1b5sm_18{background:#ffffff85;border-block:1px solid #c7d7dd;align-items:center;gap:28px;margin-top:28px;padding:24px 28px;display:flex}._general_1b5sm_18 img{flex:none;width:76px;height:auto;box-shadow:0 2px 8px #193c5815}._general_1b5sm_18>div{min-width:0}._general_1b5sm_18 h3{margin:4px 0 8px;font-size:1.4rem;line-height:1.5}._general_1b5sm_18 p{color:#52697b;font-size:1rem;line-height:1.8}._label_1b5sm_19{color:#52697b;font-size:.875rem}._textLink_1b5sm_19{text-underline-offset:5px;color:#315c79;align-items:center;min-height:44px;margin-top:6px;font-size:.9375rem;text-decoration:underline;display:inline-flex}._guides_1b5sm_14 ._guide_1b5sm_14:hover,._general_1b5sm_18:hover{background:#f5fafc}._partsSection_1b5sm_20{border-top:1px solid #b8cbd7;margin-top:44px;padding-top:28px}@media (max-width:1100px){._guides_1b5sm_14{grid-template-columns:repeat(2,minmax(0,1fr))}._contents_1b5sm_2 a{display:block}._contents_1b5sm_2 span{margin-top:4px;display:block}}@media (max-width:600px){._intro_1b5sm_1 h1{font-size:1.8rem}._contents_1b5sm_2{margin-bottom:26px}._contents_1b5sm_2 a{padding:14px 12px}._contents_1b5sm_2 strong{font-size:1.125rem}._contents_1b5sm_2 span{font-size:.875rem}._heading_1b5sm_1 h2{font-size:1.5rem}._guides_1b5sm_14{grid-template-columns:1fr;gap:12px}._guides_1b5sm_14 ._guide_1b5sm_14{gap:8px;padding:20px}._general_1b5sm_18{gap:18px;padding:20px 8px}._general_1b5sm_18 img{width:56px}._general_1b5sm_18 h3{font-size:1.25rem}._partsSection_1b5sm_20{margin-top:32px}}._phrase_1b5sm_24{max-width:100%;display:inline-block}._guide_1b5sm_14 p{line-break:strict;word-break:normal}._partsHeading_1b5sm_25{gap:8px 28px}._partsHeading_1b5sm_25 ._disassemblyWarning_1b5sm_25{color:#b42318;text-wrap:pretty;max-width:100%;font-size:1rem;line-height:1.7}._partsHeading_1b5sm_25 ._partsHelp_1b5sm_25{flex-basis:100%;margin:0}._partsHeading_1b5sm_25 strong{font-weight:700}
