.learn-arduino-tool{--la-ink:#182442;--la-ink-soft:#34415f;--la-muted:#817969;--la-muted-strong:#665f54;--la-line:#d8cdb9;--la-line-strong:#c8baa2;--la-paper:#f5eddf;--la-paper-raised:#fffaf0;--la-teal:#159f9a;--la-teal-bright:#22b9ae;--la-blue:#365a9e;width:100%;min-height:100svh;color:var(--la-ink);background-color:var(--la-paper);background-image:linear-gradient(90deg,#c4b29114 1px,#0000 1px),linear-gradient(#c4b29114 1px,#0000 1px);background-position:15px 9px;background-size:32px 32px;grid-template-rows:88px minmax(540px,calc(100svh - 258px)) minmax(170px,auto);grid-template-columns:66px minmax(0,1fr) clamp(330px,24vw,410px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.45;display:grid;position:relative;overflow:hidden}.learn-arduino-rail{z-index:4;border-right:1px solid var(--la-line-strong);background:#f5eddfe8;flex-direction:column;grid-area:1/1/4;align-items:center;gap:18px;padding:16px 0 14px;display:flex}.learn-arduino-rail a,.learn-arduino-rail button{color:#505b74;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;text-decoration:none;transition:color .14s,background .14s,border-color .14s;display:grid;position:relative}.learn-arduino-rail a:hover,.learn-arduino-rail button:hover,.learn-arduino-rail button.is-current{color:var(--la-ink);background:#fff9ef;border-color:#d0c4b0}.learn-arduino-rail button.is-current:before{background:var(--la-teal);content:"";border-radius:0 2px 2px 0;width:3px;height:24px;position:absolute;left:-13px}.learn-arduino-language{align-content:center;gap:2px;margin-top:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;color:var(--la-ink)!important}.learn-arduino-toolbar{z-index:3;border-bottom:1px solid var(--la-line-strong);background:#f8f1e5e6;grid-area:1/2/auto/4;justify-content:space-between;align-items:center;gap:22px;min-width:0;padding:10px clamp(14px,2vw,30px);display:flex}.learn-arduino-title-lockup{align-items:center;gap:15px;min-width:0;display:flex}.learn-arduino-mark{width:54px;height:54px;color:var(--la-ink);flex:none;place-items:center;display:grid;position:relative}.learn-arduino-mark:before,.learn-arduino-mark:after{content:"";background:#c8ad86;border-radius:1px;width:6px;height:6px;position:absolute}.learn-arduino-mark:before{top:5px;right:2px}.learn-arduino-mark:after{bottom:5px;left:2px}.learn-arduino-mark-dot{background:var(--la-teal);border-radius:50%;width:4px;height:4px;position:absolute;bottom:7px;right:9px}.learn-arduino-heading-wrap{min-width:0}.learn-arduino-heading-wrap h1{color:#1c2948;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(17px,1.55vw,25px);font-weight:750;line-height:1.15;overflow:hidden}.learn-arduino-heading-wrap p{color:#a29a8b;letter-spacing:.27em;text-transform:uppercase;margin:4px 0 0;font-size:10px;font-weight:600}.learn-arduino-progress{border:1px solid var(--la-line-strong);min-width:260px;color:var(--la-ink);background:#fbf6ec;border-radius:9px;align-items:center;gap:12px;padding:8px 13px;display:flex}.learn-arduino-progress>svg{flex:none}.learn-arduino-progress-copy{flex:1;gap:4px;min-width:100px;display:grid}.learn-arduino-progress-copy>span{letter-spacing:.04em;font-size:12px;font-weight:700}.learn-arduino-progress-track{background:#e1d8c8;border-radius:8px;height:8px;overflow:hidden}.learn-arduino-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#20a89f,#65bbb0);height:100%;transition:width .18s;display:block}.learn-arduino-progress strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.learn-arduino-progress-count{color:var(--la-muted);white-space:nowrap;font-size:10px}.learn-arduino-toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.learn-arduino-balance{max-width:170px;color:var(--la-muted-strong);align-items:center;gap:6px;font-size:10px;line-height:1.35;display:flex}.learn-arduino-balance svg{flex:none}.learn-arduino-unlock{color:#fff;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:#236f71;border:1px solid #316b70;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:750;display:inline-flex;box-shadow:0 3px 9px #236f7121}.learn-arduino-unlock:hover{background:#1b6265}.learn-arduino-unlock:disabled{cursor:default;opacity:.8}.learn-arduino-unlock.is-unlocked{background:#538460;border-color:#6d9c77}.learn-arduino-unlock-narrow{display:none}.learn-arduino-board-stage{background:radial-gradient(at 49% 56%,#fffaf1b3 0,#fffaf147 38%,#0000 71%),linear-gradient(135deg,#0000 48%,#ccbb9e1f 49%,#0000 50%) 0 0/62px 62px,linear-gradient(45deg,#0000 48%,#ccbb9e1a 49%,#0000 50%) 0 0/62px 62px;grid-area:2/2;place-items:center;min-width:0;min-height:540px;display:grid;position:relative;overflow:hidden}.learn-arduino-board-stage:before,.learn-arduino-board-stage:after{z-index:0;opacity:.58;content:"";border:1px solid #cfbfa3;position:absolute}.learn-arduino-board-stage:before{clip-path:polygon(0 0,49% 0,54% 7%,100% 7%,100% 100%,0 100%);border-bottom:0;border-right:0;inset:20px 24px 22px 16px}.learn-arduino-board-stage:after{opacity:.32;border-radius:50%;width:54px;height:54px;bottom:24px;right:28px}.learn-arduino-trace{z-index:0;opacity:.6;pointer-events:none;border-top:1px solid #cfbfa3;border-right:1px solid #cfbfa3;width:26%;height:44px;position:absolute}.learn-arduino-trace:after{background:var(--la-paper);content:"";border:1px solid #bcab8d;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-4px;right:-4px}.trace-one{top:7%;left:3%;transform:skewY(-13deg)}.trace-two{width:18%;bottom:10%;right:1%;transform:skewY(10deg)}.learn-arduino-stage-label{z-index:2;color:#898070;letter-spacing:.13em;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700;display:flex;position:absolute;top:17px;left:28px}.learn-arduino-stage-label>span:not(.learn-arduino-stage-live){color:#c7b89e}.learn-arduino-stage-live{background:var(--la-teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #159f9a21}.learn-arduino-board-wrap{z-index:1;transform-origin:50% 55%;place-items:center;width:min(92%,1040px);transition:transform .18s;display:grid;position:relative}.learn-arduino-board-svg{width:100%;max-height:min(71vh,590px);display:block;overflow:visible}.learn-arduino-board-caption{z-index:2;color:#8d8373;text-align:center;width:min(70%,500px);font-size:10px;position:absolute;bottom:62px;left:50%;transform:translate(-50%)}.learn-arduino-view-controls{z-index:3;background:#fbf6ed;border:1px solid #cabda9;border-radius:8px;align-items:center;gap:3px;padding:5px;display:flex;position:absolute;bottom:23px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #362d1e14}.learn-arduino-view-controls button{color:#4c5870;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:31px;height:27px;display:grid}.learn-arduino-view-controls button:hover,.learn-arduino-view-controls button.is-active{color:#167c7a;background:#e1efea}.learn-arduino-view-controls>span{background:#d5c9b7;width:1px;height:21px;margin:0 3px}.rotate-flip{transform:scaleX(-1)}.learn-arduino-callout{z-index:2;width:min(205px,23%);min-height:66px;color:var(--la-ink);cursor:pointer;background:#fffaf0f0;border:1px solid #d0c3ae;border-radius:8px;align-items:center;gap:10px;padding:9px 11px;display:flex;position:absolute;box-shadow:0 7px 20px #48392012}.learn-arduino-callout-icon{color:#59657c;border:1px solid #e1d7c7;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid}.learn-arduino-callout strong{font-size:12px;display:block}.learn-arduino-callout small{color:var(--la-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.callout-gnd{top:7%;left:17%}.callout-pin{top:4%;left:43%}.callout-part{top:8%;right:5%}.learn-arduino-callout-leaders path{fill:none;stroke:#948a79;stroke-dasharray:3 5;stroke-width:1.6px}.learn-arduino-callout-leaders circle{fill:#fbf6ed;stroke:var(--la-teal);stroke-width:2px}.learn-arduino-pin-hotspots{cursor:pointer}.learn-arduino-pin-hotspots g>circle:not(:first-child){fill:#159f9a;stroke:#fff;stroke-width:2px}.learn-arduino-pin-hotspots text{fill:#23635f;text-anchor:middle;paint-order:stroke;stroke:#fffaf0;stroke-width:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800}.learn-arduino-pin-hotspots g.is-selected>circle:not(:first-child){fill:#f0a43f}.learn-arduino-pin-hotspots g:focus-visible{filter:drop-shadow(0 0 4px #137f7a);outline:none}.learn-arduino-flow-dash{animation:1s linear infinite la-current-flow}.learn-arduino-breadboard .is-lit{transform-origin:718px 296px;animation:.9s ease-in-out infinite alternate la-led-pop}@keyframes la-current-flow{to{stroke-dashoffset:-34px}}@keyframes la-led-pop{to{filter:drop-shadow(0 0 10px #ec4e3599)}}.learn-arduino-detail-panel{z-index:2;border-left:1px solid var(--la-line-strong);background:#f6efe3eb;grid-area:2/3/4;grid-template-rows:47px minmax(250px,auto) minmax(280px,1fr);gap:8px;min-width:0;min-height:0;padding:11px 13px 14px;display:grid}.learn-arduino-tabs{background:#f8f2e8;border:1px solid #ded3c2;border-radius:8px 8px 0 0;align-items:stretch;gap:2px;min-width:0;display:flex}.learn-arduino-tabs button{color:#7b7468;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0 5px;font-size:11px;font-weight:600;position:relative}.learn-arduino-tabs button:hover,.learn-arduino-tabs button.is-active{color:var(--la-ink)}.learn-arduino-tabs button.is-active:after{background:var(--la-teal);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:9px;right:9px}.learn-arduino-detail-card{background:#fffaf1;border:1px solid #d8cdbb;border-radius:8px;min-height:0;padding:15px 14px;overflow:auto}.learn-arduino-detail-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.learn-arduino-kicker{color:#8f806a;letter-spacing:.13em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:750}.learn-arduino-detail-card h2{color:var(--la-ink);margin:4px 0 9px;font-size:18px;font-weight:750;line-height:1.3}.learn-arduino-state-dot{background:#22a987;border-radius:50%;flex:none;width:9px;height:9px;margin:7px 3px;box-shadow:0 0 0 4px #22a9871f}.learn-arduino-summary{color:var(--la-ink-soft);margin:0;font-size:12px;line-height:1.62}.learn-arduino-takeaway{color:#555f71;background:#f7f0e4;border:1px solid #e0d7c7;border-radius:6px;align-items:flex-start;gap:8px;margin-top:15px;padding:9px 10px;font-size:10px;line-height:1.5;display:flex}.learn-arduino-takeaway svg{color:#528c87;flex:none}.learn-arduino-mini-facts{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.learn-arduino-mini-facts>span{border:1px solid #e4dac9;border-radius:5px;gap:3px;padding:8px;display:grid}.learn-arduino-mini-facts strong{color:#938873;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.learn-arduino-mini-facts b{color:#33415d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.learn-arduino-pin-panel>p,.learn-arduino-explain-panel>p,.learn-arduino-spec-panel>p{color:var(--la-muted-strong);margin:4px 0 12px;font-size:11px;line-height:1.55}.learn-arduino-pin-panel>section{margin-top:12px}.learn-arduino-pin-panel h2,.learn-arduino-explain-panel h2,.learn-arduino-spec-panel h2{color:var(--la-ink);margin:4px 0 7px;font-size:16px}.learn-arduino-pin-panel h3{color:#817664;letter-spacing:.13em;margin:0 0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.learn-arduino-pin-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.learn-arduino-pin-grid button{color:#46536c;cursor:pointer;background:#faf5eb;border:1px solid #e0d6c5;border-radius:4px;align-content:center;gap:1px;min-height:38px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;display:grid}.learn-arduino-pin-grid button small{color:#9b927f;font-size:7px;font-weight:500}.learn-arduino-pin-grid button:hover,.learn-arduino-pin-grid button.is-active{color:#126d6b;background:#e7f3ec;border-color:#78b9b0}.learn-arduino-explain-panel pre{color:#40567f;background:#f4eee4;border:1px solid #d6cbb9;border-radius:5px;margin:10px 0 0;padding:11px;font:10px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.learn-arduino-spec-panel dl{margin:13px 0 9px}.learn-arduino-spec-panel dl>div{border-bottom:1px solid #e7dece;justify-content:space-between;gap:12px;padding:8px 2px;font-size:10px;display:flex}.learn-arduino-spec-panel dt{color:#7e7669}.learn-arduino-spec-panel dd{color:#35425e;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.learn-arduino-code-card{background:#fffaf1;border:1px solid #d8cdbb;border-radius:8px;grid-template-rows:auto minmax(100px,1fr) auto;min-height:0;display:grid;overflow:hidden}.learn-arduino-code-heading{border-bottom:1px solid #e1d7c7;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.learn-arduino-code-heading>div:first-child,.learn-arduino-code-actions{align-items:center;gap:7px;display:flex}.learn-arduino-code-heading h2{color:var(--la-ink);letter-spacing:.04em;margin:0;font-size:12px;font-weight:750}.learn-arduino-code-lamp{background:#b9b09f;border-radius:50%;flex:none;width:8px;height:8px}.learn-arduino-code-lamp.is-live{background:var(--la-teal-bright);box-shadow:0 0 0 4px #22b9ae26}.learn-arduino-code-actions button{color:#4a5871;cursor:pointer;background:#fbf6ed;border:1px solid #d9cfbf;border-radius:5px;place-items:center;width:31px;height:29px;display:grid}.learn-arduino-code-actions button:hover{color:#177f7c;border-color:#8abdb4}.learn-arduino-code-actions .learn-arduino-play{color:#fff;background:#2d8581;border-color:#276e6d;width:38px}.learn-arduino-code-actions .learn-arduino-play:hover{color:#fff;background:#226d6b}.learn-arduino-code-actions .learn-arduino-play.is-running{background:#c3654d;border-color:#bc6450}.learn-arduino-code-card textarea{resize:vertical;color:#31588e;tab-size:2;background-color:#f5efe5;background-image:linear-gradient(90deg,#0000 36px,#e2d9c9 37px,#0000 38px);background-repeat:no-repeat;border:0;outline:none;width:100%;min-height:138px;padding:12px 11px;font:10px/1.8 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.learn-arduino-code-card textarea:focus{box-shadow:inset 0 0 0 1px #91bdb5}.learn-arduino-notes{background:#f8f2e8;border-top:1px solid #e3dacb;padding:8px 10px 10px}.learn-arduino-notes-heading{color:#6c756d;align-items:center;gap:7px;font-size:9px;display:flex}.learn-arduino-notes-heading strong{color:#52615d;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.learn-arduino-notes-heading>span:last-child{color:#898171;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.learn-arduino-notes p{color:#756f62;margin:6px 0 0;font-size:9px;line-height:1.45}.learn-arduino-curriculum{border-top:1px solid var(--la-line-strong);background:#f7f0e4ed;grid-area:3/2;min-width:0;padding:8px 20px 15px 24px;position:relative}.learn-arduino-curriculum-heading{justify-content:space-between;align-items:end;gap:10px;margin-bottom:7px;display:flex}.learn-arduino-curriculum-heading h2{color:var(--la-ink);margin:1px 0 0;font-size:15px;font-weight:750}.learn-arduino-curriculum-count{color:#6e756e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.learn-arduino-curriculum-count span{color:#918878;font-family:inherit;font-size:9px}.learn-arduino-course-strip{scroll-behavior:smooth;scrollbar-color:#cbbda7 transparent;scrollbar-width:thin;gap:9px;padding:1px 1px 7px;display:flex;overflow-x:auto}.learn-arduino-course-card{color:#263653;text-align:left;cursor:pointer;background:#fffaf1;border:1px solid #d5c9b7;border-radius:8px;align-items:center;gap:10px;width:clamp(195px,21vw,270px);min-width:clamp(195px,21vw,270px);min-height:84px;padding:8px 9px;transition:border-color .14s,transform .14s,box-shadow .14s;display:flex;position:relative}.learn-arduino-course-card:hover{border-color:#78aaa5;transform:translateY(-2px)}.learn-arduino-course-card.is-selected{border:2px solid #208e8b;padding:7px 8px;box-shadow:0 2px 9px #208e8b1a}.learn-arduino-course-card.is-locked{color:#72736e;background:#f6f1e8}.learn-arduino-lesson-art{color:#405b8e;background:#e9e7de;border-radius:7px;flex:none;place-items:center;width:58px;height:58px;display:grid}.lesson-art-1{color:#ae493e;background:#f2dfd4}.lesson-art-2{color:#497970;background:#dfece3}.lesson-art-3{color:#98763d;background:#f0e8d4}.lesson-art-4{color:#744f91;background:#eee2f0}.lesson-art-5{color:#506985;background:#e2eaf0}.learn-arduino-course-copy{flex:1;gap:3px;min-width:0;display:grid}.learn-arduino-course-number{color:#857c6c;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:flex}.learn-arduino-course-number i{color:#479187;text-overflow:ellipsis;white-space:nowrap;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:8px;font-style:normal;font-weight:650;overflow:hidden}.learn-arduino-course-card.is-locked .learn-arduino-course-number i{color:#a58c5d}.learn-arduino-course-copy strong{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.learn-arduino-course-copy small{color:#8a8274;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.learn-arduino-course-indicator{color:#788097;flex:none;place-items:center;width:22px;display:grid}.learn-arduino-course-card.is-selected .learn-arduino-course-indicator{color:#1b9690}.learn-arduino-course-navigation{gap:5px;display:flex;position:absolute;bottom:51px;right:11px}.learn-arduino-course-navigation button{color:#53617b;cursor:pointer;background:#fffaf1;border:1px solid #d1c5b2;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.learn-arduino-course-navigation button:hover{color:#147b79;border-color:#7db3a8}.learn-arduino-credit-shortcut{z-index:6;color:#4f5d78;background:#fffaf1;border:1px solid #d1c5b2;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;text-decoration:none;display:inline-flex;position:fixed;bottom:14px;right:16px;box-shadow:0 5px 15px #362d1e17}.learn-arduino-credit-shortcut:hover{color:#137e7c}.learn-arduino-modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c222f7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.learn-arduino-paywall{width:min(100%,410px);color:var(--la-ink);text-align:center;background:#fffaf1;border:1px solid #d7cbb7;border-radius:12px;padding:29px 30px 24px;position:relative;box-shadow:0 24px 80px #19202d3d}.learn-arduino-modal-close{color:#6a6f76;cursor:pointer;background:#faf5eb;border:1px solid #e1d8ca;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:12px}.learn-arduino-paywall-icon{color:#27847b;background:#e5f1e8;border:1px solid #9bc8bb;border-radius:12px;place-items:center;width:48px;height:48px;margin:0 auto 13px;display:grid}.learn-arduino-paywall h2{color:var(--la-ink);letter-spacing:-.02em;margin:7px 0 10px;font-size:22px}.learn-arduino-paywall-copy{color:#646255;margin:0;font-size:13px;line-height:1.7}.learn-arduino-modal-balance{color:#727363;margin:12px 0 0;font-size:11px}.learn-arduino-access-error{color:#87483c;background:#fff0e9;border:1px solid #e7b4a6;border-radius:5px;margin:12px 0 0;padding:8px 10px;font-size:11px;line-height:1.5}.learn-arduino-paywall-action{color:#fff;cursor:pointer;background:#267d7b;border:1px solid #236e70;border-radius:6px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:43px;margin-top:20px;font-size:12px;font-weight:750;display:flex}.learn-arduino-paywall-action:hover{background:#1f6d6d}.learn-arduino-paywall-action:disabled{cursor:wait;opacity:.7}.learn-arduino-modal-pricing{color:#326e7b;text-underline-offset:3px;margin-top:10px;font-size:11px;text-decoration:underline;display:inline-block}.learn-arduino-one-time{color:#777465;justify-content:center;align-items:center;gap:5px;margin:16px 0 0;font-size:10px;display:flex}.learn-arduino-one-time svg{color:#36897a}.learn-arduino-article{color:#2f3c54;background:#faf5eb;padding:30px 22px 70px}.learn-arduino-article article,.learn-arduino-article nav{width:min(100%,1040px);margin-inline:auto}.learn-arduino-article nav{color:#877d6c;align-items:center;gap:9px;font-size:11px;display:flex}.learn-arduino-article nav a{color:#267b79;text-decoration:none}.learn-arduino-article nav a:hover{text-decoration:underline}.learn-arduino-article header{border-bottom:1px solid #ded4c2;margin:32px 0 17px;padding-bottom:17px}.learn-arduino-article .learn-arduino-kicker{color:#348b84}.learn-arduino-article h2{color:#1c2948;letter-spacing:-.035em;margin:6px 0 10px;font-size:clamp(22px,3vw,31px);font-weight:750;line-height:1.2}.learn-arduino-article h3{color:#273652;margin:0 0 7px;font-size:16px;line-height:1.4}.learn-arduino-article p{color:#5e5d54;font-size:14px;line-height:1.85}.learn-arduino-article .la-intro{color:#4a5360;max-width:880px;margin:0;font-size:16px;line-height:1.8}.la-copy-section{border-top:1px solid #e2d9c9;padding:29px 0 32px}.la-copy-section>h2{margin-bottom:17px}.la-copy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.la-copy-grid>section{background:#fffaf1;border:1px solid #ded4c2;border-radius:7px;padding:16px}.la-copy-grid p{margin:0;font-size:12px;line-height:1.75}.la-index{color:#277972;background:#eaf2e9;border:1px solid #bed5cb;border-radius:4px;justify-content:center;align-items:center;min-width:29px;height:23px;margin-bottom:6px;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.la-example-list{gap:9px;display:grid}.la-example-list section{background:#fffaf1;border:1px solid #ded4c2;border-radius:7px;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:14px 15px;display:grid}.la-example-list h3{margin-top:1px}.la-example-list p{margin:0;font-size:12px}.la-comparison{border:1px solid #ded4c2;border-radius:7px;overflow-x:auto}.la-comparison table{border-collapse:collapse;text-align:left;background:#fffaf1;width:100%;min-width:620px;font-size:12px;line-height:1.65}.la-comparison th,.la-comparison td{vertical-align:top;border-bottom:1px solid #e5ddcf;padding:11px 13px}.la-comparison thead th{color:#293750;background:#f1eadc}.la-comparison tbody th{color:#46536b;width:26%}.la-comparison td{color:#615e54}.la-faq-list{gap:8px;display:grid}.la-faq-list section{background:#fffaf1;border:1px solid #ded4c2;border-radius:6px;padding:13px 15px}.la-faq-list h3{margin-bottom:4px;font-size:14px}.la-faq-list p{margin:0;font-size:12px}.la-related-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.la-related-card{color:#293750;background:#fffaf1;border:1px solid #d8cebd;border-radius:6px;flex-direction:column;justify-content:space-between;gap:9px;min-height:100px;padding:12px;text-decoration:none;transition:border-color .13s,transform .13s;display:flex}.la-related-card:hover{border-color:#80b8aa;transform:translateY(-2px)}.la-related-card strong{font-size:11px;display:block}.la-related-card span{color:#777266;margin-top:5px;font-size:10px;line-height:1.55;display:block}.la-related-card>i{color:#348b84;align-self:flex-end;font-style:normal}.la-pricing-cta{background:#f0e8d9;border:1px solid #cbbda8;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:22px 24px;display:flex}.la-pricing-cta h2{margin:6px 0 4px;font-size:21px}.la-pricing-cta p{max-width:720px;margin:0;font-size:12px}.la-pricing-cta>a{color:#fff;background:#287d79;border:1px solid #286e70;border-radius:5px;flex:none;align-items:center;gap:7px;padding:11px 13px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.la-source-note{color:#817a6e;flex-wrap:wrap;align-items:baseline;gap:5px;margin-top:14px;font-size:10px;display:flex}.la-source-note a{color:#337e7b;text-underline-offset:2px;text-decoration:underline}@media (width<=1200px){.learn-arduino-tool{grid-template-columns:58px minmax(0,1fr) 320px}.learn-arduino-balance{display:none}.learn-arduino-callout{width:min(185px,26%)}.callout-gnd{left:11%}.callout-pin{left:40%}.learn-arduino-board-wrap{width:96%}}@media (width<=900px){.learn-arduino-tool{grid-template-rows:78px minmax(430px,58svh) auto auto;grid-template-columns:52px minmax(0,1fr);overflow:visible}.learn-arduino-rail{grid-row:1/5}.learn-arduino-toolbar{grid-column:2;gap:9px;padding-inline:12px}.learn-arduino-progress{gap:7px;min-width:0;padding:7px 9px}.learn-arduino-progress-count{display:none}.learn-arduino-progress-copy{min-width:63px}.learn-arduino-progress-copy>span{font-size:10px}.learn-arduino-unlock-wide{display:none}.learn-arduino-unlock-narrow{display:inline}.learn-arduino-unlock{padding-inline:9px}.learn-arduino-board-stage{grid-area:2/2;min-height:430px}.learn-arduino-detail-panel{border-top:1px solid var(--la-line-strong);border-left:0;grid-area:3/2;grid-template-rows:42px minmax(245px,auto);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:340px}.learn-arduino-tabs{grid-column:1/3}.learn-arduino-detail-card{grid-area:2/1}.learn-arduino-code-card{grid-area:2/2}.learn-arduino-curriculum{grid-area:4/2;padding-left:15px}.learn-arduino-callout{min-height:58px;padding:7px}.learn-arduino-callout-icon{width:29px;height:29px}.callout-part{right:3%}.learn-arduino-board-wrap{width:100%}.learn-arduino-board-svg{max-height:51svh}.learn-arduino-course-navigation{right:8px}}@media (width<=620px){.learn-arduino-tool{grid-template-rows:64px minmax(360px,56svh) auto auto;grid-template-columns:44px minmax(0,1fr)}.learn-arduino-rail{gap:13px;padding-top:11px}.learn-arduino-rail a,.learn-arduino-rail button{width:34px;height:36px}.learn-arduino-rail button.is-current:before{left:-10px}.learn-arduino-toolbar{gap:5px;padding:7px 8px}.learn-arduino-title-lockup{gap:6px}.learn-arduino-mark{width:35px;height:35px}.learn-arduino-mark svg{width:26px}.learn-arduino-heading-wrap h1{letter-spacing:.035em;max-width:160px;font-size:12px}.learn-arduino-heading-wrap p{letter-spacing:.13em;margin-top:2px;font-size:7px}.learn-arduino-progress{gap:5px;padding:6px}.learn-arduino-progress>svg{width:18px}.learn-arduino-progress-copy{min-width:44px}.learn-arduino-progress-copy>span{text-overflow:ellipsis;white-space:nowrap;max-width:58px;font-size:8px;overflow:hidden}.learn-arduino-progress-track{height:5px}.learn-arduino-progress strong{font-size:9px}.learn-arduino-toolbar-actions{gap:0}.learn-arduino-unlock{gap:4px;min-height:32px;padding-inline:6px;font-size:8px}.learn-arduino-unlock svg{width:12px}.learn-arduino-unlock-narrow{text-overflow:ellipsis;max-width:69px;overflow:hidden}.learn-arduino-board-stage{min-height:360px}.learn-arduino-stage-label{letter-spacing:.08em;gap:5px;font-size:7px;top:10px;left:11px}.learn-arduino-callout{border-radius:6px;gap:5px;width:132px;min-height:51px;padding:5px}.learn-arduino-callout-icon{width:24px;height:24px}.learn-arduino-callout-icon svg{width:16px}.learn-arduino-callout strong{font-size:9px}.learn-arduino-callout small{font-size:7px}.callout-gnd{top:8%;left:3%}.callout-pin{top:4%;left:auto;right:31%}.callout-part{top:8%;right:2%}.learn-arduino-board-wrap{width:120%;margin-top:29px}.learn-arduino-board-svg{max-height:45svh}.learn-arduino-board-caption{width:86%;font-size:8px;bottom:49px}.learn-arduino-view-controls{gap:1px;padding:3px;bottom:13px}.learn-arduino-view-controls button{width:26px;height:25px}.learn-arduino-view-controls button svg{width:13px}.learn-arduino-detail-panel{grid-template-rows:38px minmax(200px,auto) minmax(275px,auto);grid-template-columns:1fr;gap:7px;padding:9px}.learn-arduino-tabs{grid-column:1}.learn-arduino-tabs button{font-size:9px}.learn-arduino-detail-card{grid-area:2/1;padding:12px}.learn-arduino-code-card{grid-area:3/1}.learn-arduino-detail-card h2{font-size:16px}.learn-arduino-course-card{width:206px;min-width:206px}.learn-arduino-curriculum{padding:9px 10px 13px}.learn-arduino-course-navigation{bottom:48px;right:8px}.learn-arduino-credit-shortcut{bottom:9px;right:9px}.learn-arduino-article{padding:24px 16px 52px}.learn-arduino-article .la-copy-grid{grid-template-columns:1fr}.learn-arduino-article .la-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.la-pricing-cta{flex-direction:column;align-items:flex-start;padding:17px}.la-pricing-cta>a{justify-content:center;align-self:stretch}}
