.-QWqlG_container{aspect-ratio:3/2;background:#fafafa;width:100%;position:relative}@media (min-width:640px){.-QWqlG_container{aspect-ratio:16/9}}.-QWqlG_imageContainer{width:100%;height:100%;position:absolute;inset:0}.-QWqlG_image{object-fit:cover;transition:opacity .5s}.-QWqlG_image.-QWqlG_hidden{opacity:0;pointer-events:none}.-QWqlG_image.-QWqlG_visible{opacity:1}.-QWqlG_controls{z-index:10;align-items:center;gap:8px;display:flex;position:absolute;bottom:16px;right:16px}@media (min-width:640px){.-QWqlG_controls{bottom:32px;right:32px}}.-QWqlG_button{color:#000;opacity:.5;cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;width:48px;height:36px;padding-bottom:4px;font-size:20px;line-height:1;transition:opacity .2s;display:flex}.-QWqlG_button:hover{opacity:.8}.-QWqlG_counter{color:#000;opacity:.5;background:#fff;justify-content:center;align-items:center;width:48px;height:36px;font-size:16px;display:flex}@media (min-width:640px){.-QWqlG_counter{font-size:1rem}}.-QWqlG_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.hisfSq_container{background:linear-gradient(#f8f9fa,#fff);border-radius:12px;width:100%;max-width:540px;margin:0 auto;padding-bottom:2rem;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000014}@media (max-width:600px){.hisfSq_container{border-radius:8px;max-width:95%;padding-bottom:1.5rem;box-shadow:0 4px 15px #0000000f}}@media (max-width:480px){.hisfSq_container{max-width:90%}}@media (max-width:390px){.hisfSq_container{max-width:85%}}.hisfSq_loadingContainer{background-color:#f0f0f0;border-radius:8px;justify-content:center;align-items:center;width:100%;height:500px;display:flex;position:relative}@media (max-width:480px){.hisfSq_loadingContainer{height:400px}}.hisfSq_loadingText{color:#666;font-size:1rem;font-weight:500}.hisfSq_reelsContainer{width:100%;height:680px;box-shadow:none;background:#fff;border-radius:8px 8px 0 0;position:relative;overflow:hidden}@media (max-width:768px){.hisfSq_reelsContainer{height:580px}}@media (max-width:480px){.hisfSq_reelsContainer{border-radius:8px 8px 0 0;height:480px}}@media (max-width:390px){.hisfSq_reelsContainer{height:430px}}:is(.hisfSq_reelsContainer .instagram-media,.hisfSq_reelsContainer .instagram-media-rendered){box-shadow:none!important;border:none!important;border-radius:0!important;margin:0!important}:is(.hisfSq_reelsContainer .instagram-media iframe,.hisfSq_reelsContainer .instagram-media-rendered iframe){border:none!important;max-height:100%!important;margin-top:-1px!important}.hisfSq_reelsContainer iframe[src*=instagram\.com]{border:none!important;max-height:100%!important}:is(.hisfSq_reelsContainer .instagram-media-rendered div,.hisfSq_reelsContainer .instagram-media div){box-shadow:none!important;border:none!important}@media (max-width:480px){.hisfSq_reelsContainer .instagram-media-rendered header{padding-top:6px!important;padding-bottom:6px!important}.hisfSq_reelsContainer .instagram-media-rendered footer{padding-top:6px!important;padding-bottom:6px!important}}.hisfSq_reelWrapper{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:680px;margin:0 auto;transition:opacity .3s;animation:.4s ease-out hisfSq_fadeIn;display:flex;position:relative}@media (max-width:768px){.hisfSq_reelWrapper{height:580px}}@media (max-width:480px){.hisfSq_reelWrapper{height:480px}.hisfSq_controls{gap:8px;margin-top:1rem}.hisfSq_button{width:42px;height:34px;font-size:20px}.hisfSq_counter{height:34px;padding:0 12px;font-size:12px}}@keyframes hisfSq_fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.hisfSq_loadingOverlay{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fffc;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex;position:absolute;top:0;left:0}.hisfSq_spinner{border:3px solid #0000001a;border-top-color:#000;border-radius:50%;width:40px;height:40px;animation:1s cubic-bezier(.19,1,.22,1) infinite hisfSq_spin}@keyframes hisfSq_spin{to{transform:rotate(360deg)}}.hisfSq_controls{z-index:10;justify-content:center;align-items:center;gap:12px;margin-top:1.25rem;padding:0 1rem;display:flex;position:relative}.hisfSq_button{color:#fff;opacity:.85;cursor:pointer;background:#000;border:none;border-radius:8px;justify-content:center;align-items:center;width:48px;height:38px;padding-bottom:4px;font-size:22px;font-weight:300;line-height:1;transition:all .2s ease-in-out;display:flex;box-shadow:0 2px 8px #00000026}.hisfSq_button:hover{opacity:1;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.hisfSq_button:active{transform:translateY(1px);box-shadow:0 1px 4px #0000001a}.hisfSq_button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.hisfSq_counter{color:#fff;opacity:.85;background:#000;border-radius:8px;justify-content:center;align-items:center;width:auto;height:38px;padding:0 16px;font-size:14px;font-weight:500;display:flex;box-shadow:0 2px 8px #00000026}.hisfSq_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:390px){.hisfSq_reelsContainer,.hisfSq_reelWrapper{height:430px}.hisfSq_controls{gap:6px;margin-top:.75rem}.hisfSq_button{width:38px;height:32px;font-size:18px}.hisfSq_counter{height:32px;padding:0 10px;font-size:11px}}
._9fWxfa_header{width:100%;max-width:1024px;margin:0 auto}._9fWxfa_headerContent{flex-direction:column;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}@media (min-width:640px){._9fWxfa_headerContent{flex-direction:row;gap:0}}._9fWxfa_logo{width:298px;height:80px;font-size:1.125rem;font-weight:500;display:block;position:relative}._9fWxfa_nav ul{gap:20px;display:flex}@media (min-width:640px){._9fWxfa_nav ul{gap:32px}}._9fWxfa_nav a:hover{opacity:.7}._9fWxfa_separator{background:var(--neutral-200);width:100%;height:1px;margin-top:32px}._9fWxfa_hiddenOnMobile{display:none}@media (min-width:640px){._9fWxfa_hiddenOnMobile{display:block}}
.m_Wiyq_cartIcon{color:#000;justify-content:center;align-items:center;margin-left:20px;transition:color .2s;display:flex;position:relative}.m_Wiyq_cartIcon:hover{color:#666}.m_Wiyq_cartCount{color:#fff;background-color:#ff4d4f;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px}
.nhiC3q_footer{border-top:1px solid var(--neutral-200);width:100%;margin-top:auto;padding:64px 16px 32px}.nhiC3q_content{width:100%;max-width:1024px;margin:0 auto}.nhiC3q_links{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:64px;display:grid}.nhiC3q_section{flex-direction:column;gap:8px;display:flex}.nhiC3q_section h3{text-transform:uppercase;color:var(--neutral-600);margin-bottom:8px;font-size:.875rem;font-weight:500}.nhiC3q_section a{color:var(--foreground);font-size:.9375rem;text-decoration:none;transition:opacity .2s}.nhiC3q_section a:hover{opacity:.7}.nhiC3q_bottom{border-top:1px solid var(--neutral-200);text-align:center;color:var(--neutral-600);padding-top:32px;font-size:.875rem}.nhiC3q_communitySection{text-align:right}@media (max-width:640px){.nhiC3q_footer{padding:48px 16px 24px}.nhiC3q_links{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:48px}}
.q3QYgW_container{grid-template-rows:auto 1fr 20px;gap:64px;min-height:100vh;padding:40px 0 80px;display:grid}@media (min-width:640px){.q3QYgW_container{padding:40px 40px 80px}}.q3QYgW_main{flex-direction:column;gap:64px;width:100%;max-width:1024px;margin:0 auto;padding:0 24px;display:flex}@media (min-width:640px){.q3QYgW_main{padding:0}}
.vu_kgG_newsletterSection{text-align:center;opacity:0;background-color:#fafafa;background-image:radial-gradient(#00000008 1px,#0000 1px),radial-gradient(#00000008 1px,#0000 1px);background-position:0 0,10px 10px;background-size:20px 20px;border-radius:8px;width:100%;max-width:36rem;margin:80px auto;padding:48px 24px;transition:opacity .6s,transform .6s;position:relative;overflow:hidden;transform:translateY(20px);box-shadow:0 4px 20px #0000000f}.vu_kgG_visible{opacity:1;transform:translateY(0)}.vu_kgG_newsletterSection:before{content:"";background:linear-gradient(90deg,#000,#333);width:100%;height:4px;position:absolute;top:0;left:0}.vu_kgG_newsletterTitle{letter-spacing:.5px;margin-bottom:16px;font-size:1.875rem;font-weight:500;display:inline-block;position:relative}.vu_kgG_newsletterTitle:after{content:"";background-color:#000;width:40px;height:2px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.vu_kgG_newsletterDescription{color:var(--neutral-600);max-width:28rem;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.5}.vu_kgG_newsletterForm{width:100%;max-width:32rem;margin:0 auto}.vu_kgG_inputWrapper{flex-direction:column;gap:12px;margin-bottom:16px;display:flex;box-shadow:0 2px 10px #0000000d}.vu_kgG_emailInput{border:1px solid var(--neutral-300);background:#fff;border-radius:4px;flex:1;padding:18px 20px;font-size:1rem;transition:all .2s}.vu_kgG_emailInput:focus{border-color:#000;outline:none;box-shadow:0 0 0 2px #0000001a}.vu_kgG_submitButton{color:#fff;cursor:pointer;letter-spacing:.5px;background:#000;border:none;border-radius:4px;padding:18px 20px;font-size:1rem;font-weight:500;transition:all .2s}.vu_kgG_submitButton:hover{background:#222;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.vu_kgG_submitButton:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}.vu_kgG_submitButton:disabled{background:var(--neutral-400);cursor:not-allowed;box-shadow:none;transform:none}.vu_kgG_loadingText{justify-content:center;align-items:center;display:flex}.vu_kgG_dot{background-color:#fff;border-radius:50%;width:4px;height:4px;margin-right:4px;animation:1.5s infinite vu_kgG_dotPulse;display:inline-block}.vu_kgG_dot:nth-child(2){animation-delay:.2s}.vu_kgG_dot:nth-child(3){margin-right:8px;animation-delay:.4s}@keyframes vu_kgG_dotPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.vu_kgG_successMessage{color:#15803d;background-color:#dcfce7;border-radius:4px;margin-top:12px;padding:10px 16px;font-size:.9rem;font-weight:500;animation:.3s vu_kgG_fadeIn;display:inline-block}.vu_kgG_errorMessage{color:#b91c1c;background-color:#fee2e2;border-radius:4px;margin-top:12px;padding:10px 16px;font-size:.9rem;font-weight:500;animation:.3s vu_kgG_fadeIn;display:inline-block}@keyframes vu_kgG_fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.vu_kgG_privacyNote{color:var(--neutral-500);margin-top:20px;font-size:.8rem;font-style:italic}@media (min-width:640px){.vu_kgG_inputWrapper{border-radius:4px;flex-direction:row;overflow:hidden}.vu_kgG_newsletterTitle{font-size:2.25rem}.vu_kgG_emailInput{border-right:none;border-radius:4px 0 0 4px}.vu_kgG_submitButton{border-radius:0 4px 4px 0;min-width:140px;padding-left:28px;padding-right:28px}}
.hUlLAq_container{max-width:650px;margin:0 auto;padding:40px 16px}.hUlLAq_header{text-align:left;margin-bottom:40px}.hUlLAq_title{margin-bottom:16px;font-size:2.5rem;font-weight:700;line-height:1.2}.hUlLAq_meta{color:var(--neutral-600);flex-direction:column;gap:4px;font-size:1rem;display:flex}.hUlLAq_author{color:var(--neutral-800);font-weight:500}.hUlLAq_date{color:var(--neutral-500);font-size:.875rem}.hUlLAq_content{font-size:1.125rem;line-height:1.6}@media (max-width:768px){.hUlLAq_title{font-size:2rem}.hUlLAq_container{padding:24px 16px}}
.UuqAgW_videoContainer{border-radius:12px;width:100%;margin:2rem 0;padding-bottom:56.25%;position:relative;overflow:hidden}.UuqAgW_videoContainer iframe{border:0;border-radius:12px;width:100%;height:100%;position:absolute;top:0;left:0}
.IqEplq_patchContainer{background:#1a1a1a;border:1px solid #333;border-radius:12px;margin:2rem 0;padding:1rem;position:relative;overflow-x:auto}.IqEplq_patchSvg{background:#0d1117;border-radius:8px;min-width:100%;max-width:100%;margin:0 auto;display:block}.IqEplq_moduleBackground{fill:#21262d;stroke:#30363d;stroke-width:1px;filter:drop-shadow(2px 2px 4px #0000004d)}.IqEplq_moduleName{fill:#f0f6fc;letter-spacing:.5px;font-family:monospace;font-size:14px;font-weight:600}.IqEplq_inputPin{fill:#58a6ff;stroke:#1f6feb;stroke-width:1px;cursor:pointer;transition:all .2s}.IqEplq_inputPin:hover{fill:#79c0ff;stroke:#58a6ff;filter:drop-shadow(0 0 4px #58a6ff99)}.IqEplq_outputPin{fill:#f85149;stroke:#da3633;stroke-width:1px;cursor:pointer;transition:all .2s}.IqEplq_outputPin:hover{fill:#ff7b72;stroke:#f85149;filter:drop-shadow(0 0 4px #f8514999)}.IqEplq_pinLabel{fill:#f0f6fc;font-family:monospace;font-size:11px;font-weight:500}.IqEplq_cableGroup{transition:all .3s}.IqEplq_cableGroup:hover .IqEplq_cable{stroke-width:3.5px;filter:brightness(1.2)}.IqEplq_cableGroup:hover .IqEplq_cableGlow{stroke-width:7px;stroke:#ff6b3580}.IqEplq_cableGroup:hover .IqEplq_cableOuterGlow{stroke-width:12px;stroke:#ff6b3540}.IqEplq_cable{stroke-width:2.5px;fill:none;stroke-linecap:round;transition:all .3s}.IqEplq_cableGlow{stroke-width:5px;fill:none;opacity:.7;stroke-linecap:round;transition:all .3s}.IqEplq_cableOuterGlow{stroke-width:8px;fill:none;opacity:.4;stroke-linecap:round;transition:all .3s}.IqEplq_cableHighlight{stroke-width:1px;fill:none;opacity:.8;stroke-linecap:round;transition:all .3s}.IqEplq_cableShadow{stroke-width:3px;fill:none;opacity:.2;stroke-linecap:round}.IqEplq_plugGroup{transition:all .3s}.IqEplq_plugGroup:hover{transform:scale(1.1)}.IqEplq_connectionPlug{filter:drop-shadow(0 1px 2px #0006);transition:all .2s}.IqEplq_plugShadow{opacity:.3}.IqEplq_plugHighlight{opacity:.6;transition:all .2s}.IqEplq_connectionPlug:hover,.IqEplq_plugGroup:hover .IqEplq_connectionPlug{filter:drop-shadow(0 2px 6px #ff6b35cc)}.IqEplq_plugGroup:hover .IqEplq_plugHighlight{opacity:.9}.IqEplq_connectionsLayer{pointer-events:none}.IqEplq_modulesLayer{pointer-events:auto}@media (max-width:768px){.IqEplq_patchContainer{border-radius:8px;margin:1rem -.75rem;padding:.5rem .25rem}.IqEplq_moduleName{font-size:12px}.IqEplq_pinLabel{font-size:9px}.IqEplq_toggleButton{padding:5px 7px;font-size:9px;bottom:8px;right:8px}.IqEplq_patchText{font-size:11px}.IqEplq_knobCaption{font-size:8.5px}}@media (max-width:480px){.IqEplq_moduleName{font-size:11px}.IqEplq_pinLabel{font-size:8px}.IqEplq_tooltipText{font-size:9px}.IqEplq_knobCaption{font-size:8px}}.IqEplq_tooltip{opacity:.9}.IqEplq_tooltipBackground{fill:#21262d;stroke:#58a6ff;stroke-width:1px;opacity:.95;filter:drop-shadow(0 2px 8px #0009)}.IqEplq_tooltipText{fill:#e6edf3;font-family:monospace;font-size:9px;font-weight:400}.IqEplq_hoverTooltip{pointer-events:none;filter:drop-shadow(0 4px 16px #000c);animation:.2s ease-in-out IqEplq_fadeInSvg}.IqEplq_hoverTooltip .IqEplq_tooltipBackground{fill:#161b22;stroke:#58a6ff;stroke-width:1.5px;opacity:.98}.IqEplq_hoverTooltip .IqEplq_tooltipText{fill:#f0f6fc;letter-spacing:.3px;font-family:monospace;font-size:11px;font-weight:500}.IqEplq_svgTooltip{pointer-events:none;animation:.2s ease-in-out IqEplq_fadeInSvg}.IqEplq_tooltipTitle{fill:#58a6ff;letter-spacing:.5px;font-family:monospace;font-size:11px;font-weight:600}.IqEplq_tooltipDescription{fill:#e6edf3;font-family:monospace;font-size:10px;font-weight:400;line-height:1.4}.IqEplq_tooltipArrow{fill:#161b22;stroke:#58a6ff;stroke-width:1.5px;opacity:.95}.IqEplq_toggleButton{color:#111;cursor:pointer;z-index:10;opacity:.95;text-transform:uppercase;letter-spacing:.5px;background:#f5f7fa;border:1px solid #c4ccd5;border-radius:4px;align-items:center;gap:4px;padding:3px;font-family:monospace;font-size:9px;font-weight:600;transition:background .2s,box-shadow .2s,transform .1s;display:flex;position:absolute;bottom:10px;right:10px;box-shadow:0 1px 2px #00000026}.IqEplq_toggleButton:hover{opacity:1;background:#e9edf2;transform:translateY(-1px);box-shadow:0 2px 4px #0000002e}.IqEplq_toggleButton:active{background:#dbe1e8;transform:translateY(0);box-shadow:0 1px 2px #00000026}.IqEplq_toggleButton:focus-visible{outline-offset:2px;outline:2px solid #6b7fff}.IqEplq_patchText{color:#e6edf3;white-space:pre-wrap;background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem 1rem 2.5rem;font-family:monospace;font-size:12px;line-height:1.4}.IqEplq_knobGroup{font-family:SF Mono,Monaco,monospace}.IqEplq_knobCell{cursor:default}.IqEplq_knobCaption{fill:#9da7b3;letter-spacing:.5px;font-size:9px;font-weight:500}.IqEplq_knobOuter{fill:#1e2328;stroke:#30363d;stroke-width:1px}.IqEplq_knobInner{fill:#2a3138;stroke:#3a444d;stroke-width:1px}.IqEplq_knobIndicator{stroke:#58a6ff;stroke-width:2.5px;stroke-linecap:round}.IqEplq_knobArc{stroke:#58a6ff;stroke-width:2px;fill:none;stroke-linecap:round;filter:drop-shadow(0 0 2px #58a6ff99)}.IqEplq_knobCell:hover .IqEplq_knobInner{fill:#32404a}.IqEplq_knobCell:hover .IqEplq_knobIndicator,.IqEplq_knobCell:hover .IqEplq_knobArc{stroke:#79c0ff}.IqEplq_knobValue{fill:#0d1117;pointer-events:none;font-size:8px;font-weight:600}.IqEplq_knobValueBg{fill:#fff;stroke:#c9d1d9;stroke-width:.5px;opacity:.95;filter:drop-shadow(0 0 4px #0006)}.IqEplq_knobValueGroup{pointer-events:none}.IqEplq_stateGroup{font-family:SF Mono,Monaco,monospace}.IqEplq_stateCell{cursor:default}.IqEplq_stateDot{fill:#3a444d;stroke:#58a6ff;stroke-width:1px;filter:drop-shadow(0 0 2px #58a6ff66)}.IqEplq_stateCell:hover .IqEplq_stateDot{fill:#42505a;stroke:#79c0ff}.IqEplq_stateLabel{fill:#9da7b3;letter-spacing:.5px;font-size:8px;font-weight:600}.IqEplq_stateLine{font-family:SF Mono,Monaco,monospace}.IqEplq_stateKey{fill:#9da7b3;letter-spacing:.5px;font-size:9px;font-weight:600}.IqEplq_stateValue{fill:#58a6ff;letter-spacing:.5px;font-size:9px;font-weight:600}.IqEplq_stateLine:hover .IqEplq_stateKey{fill:#c9d1d9}.IqEplq_stateLine:hover .IqEplq_stateValue{fill:#79c0ff}.IqEplq_stateSeparator{stroke:#30363d;stroke-width:1px;opacity:.7}@keyframes IqEplq_fadeInSvg{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.scV8VG_content{font-size:1.125rem;line-height:1.6}.scV8VG_content h2{margin:2rem 0 1rem;font-size:1.5rem;font-weight:700}.scV8VG_content h3{margin:2rem 0 1rem;font-size:1.3rem;font-weight:500}.scV8VG_content p{margin:1rem 0}.scV8VG_content a{color:#478be6;font-weight:500;text-decoration:none}.scV8VG_content a:hover{border-bottom:1px solid #478be6}.scV8VG_content blockquote{background-color:#f6f6f6;border-left:6px solid #06a523;margin:2rem 0;padding:8px 40px;font-size:1rem}.scV8VG_content ol{padding-left:50px;list-style-type:decimal}.scV8VG_content ol li{margin:.5rem 0}.scV8VG_content ul{margin:2rem 0;padding-left:50px;list-style-type:disc}.scV8VG_content li>ul{margin:0}.scV8VG_content ul li{margin:.5rem 0}.scV8VG_content hr{background-color:#eaeaea;border:none;height:1px;margin:4rem 0}.scV8VG_zoomableImageContainer{border-radius:4px;margin:1.5rem 0;display:block;position:relative;overflow:hidden}.scV8VG_zoomableImage{cursor:zoom-in;max-width:100%;height:auto;transition:transform .3s,box-shadow .3s;display:block}.scV8VG_zoomableImage:hover{transform:scale(1.02);box-shadow:0 4px 12px #0000001a}.scV8VG_zoomableImageContainer:empty:after{content:""}.scV8VG_content img{max-width:100%;height:auto;margin:1.5rem 0;display:block}.scV8VG_headingWithAnchor{flex-wrap:nowrap;align-items:center;display:flex;position:relative}.scV8VG_headingLink{text-decoration:none;display:inline;color:inherit!important;border-bottom:none!important}.scV8VG_headingLink:hover{color:inherit!important;border-bottom:none!important}.scV8VG_anchorLink{opacity:0;white-space:nowrap;margin-left:.5rem;font-size:1.5rem;font-weight:400;transition:opacity .2s,color .2s;position:relative;color:#333!important;border-bottom:none!important;text-decoration:none!important}.scV8VG_headingWithAnchor:hover .scV8VG_anchorLink{opacity:.7;color:#333!important}@media (max-width:768px){.scV8VG_anchorLink{margin-left:.5rem;position:relative;opacity:.7!important;color:#999!important}.scV8VG_codeBlock{width:80vw}.scV8VG_copyButton{padding:.5rem .7rem;font-size:.9rem}}.scV8VG_codeBlock{box-sizing:border-box;background-color:#282c34;border:1px solid #ffffff1a;border-radius:6px;margin:1.5rem 0;padding:0;font-family:Fira Code,Roboto Mono,SF Mono,Consolas,Monaco,Andale Mono,monospace;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000001a}.scV8VG_codeHeader{background-color:#ffffff0d;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.scV8VG_codeHeader>div:first-child{min-height:1rem}.scV8VG_languageLabel{color:#abb2bf;text-transform:uppercase;letter-spacing:.5px;font-family:Fira Code,Roboto Mono,SF Mono,Consolas,Monaco,Andale Mono,monospace;font-size:.8rem}.scV8VG_codeBlock pre{text-align:left;background:0 0;margin:0;padding:1rem;overflow:auto}.scV8VG_codeBlock code{text-align:left;white-space:pre;margin:0;padding:0;display:block;overflow:visible}.scV8VG_copyButton{color:#abb2bf;cursor:pointer;z-index:5;background-color:#ffffff1a;border:none;border-radius:4px;align-items:center;gap:.3rem;padding:.4rem .6rem;font-size:.8rem;transition:all .2s;display:flex}.scV8VG_copyButton:hover{color:#fff;background-color:#fff3}.scV8VG_copyButtonSuccess{color:#23d160;background-color:#23d16033}.scV8VG_code{color:#f8f8f2;tab-size:2;-webkit-hyphens:none;hyphens:none;white-space:pre;word-spacing:normal;word-break:normal;font-size:.9rem;line-height:1.5}.scV8VG_content :not(pre)>code{color:inherit;white-space:nowrap;background:0 0;border:none;padding:0 .15em;font-family:Fira Code,Roboto Mono,SF Mono,Consolas,Monaco,Andale Mono,monospace;font-size:.95em;font-weight:600}.scV8VG_content :not(pre)>code:before,.scV8VG_content :not(pre)>code:after{content:"`";color:inherit;font-weight:400}@media (prefers-color-scheme:dark){.scV8VG_content :not(pre)>code{color:inherit}}.scV8VG_content .io-section{grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0;display:grid}.scV8VG_content .io-group{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem}.scV8VG_content .io-group h2{color:#333;margin:0 0 1rem;font-size:1.3rem;font-weight:600}.scV8VG_content .io-list{counter-reset:io-counter;margin:0;padding:0;list-style:none}.scV8VG_content .io-item{counter-increment:io-counter;border-bottom:1px solid #e9ecef;flex-direction:column;gap:.25rem;padding:.75rem 0 .75rem 2rem;display:flex;position:relative}.scV8VG_content .io-item:last-child{border-bottom:none}.scV8VG_content .io-item:before{content:counter(io-counter);color:#fff;background-color:#6c757d;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:.75rem;left:0}.scV8VG_content .io-shortname{color:#333;font-size:1rem;font-weight:600}.scV8VG_content .io-description{color:#666;font-size:.9rem;line-height:1.4}@media (max-width:768px){.scV8VG_content .io-section{grid-template-columns:1fr;gap:1rem}.scV8VG_content .io-group{padding:1rem}}.scV8VG_video{background:#000;border-radius:4px;width:100%;max-width:100%;margin:1.5rem 0;display:block}.scV8VG_figure{margin:1.5rem 0}.scV8VG_figure img,.scV8VG_figure .scV8VG_video{margin:0}.scV8VG_figure figcaption{color:var(--neutral-600);margin-top:.5rem;font-size:.9rem;line-height:1.5}.scV8VG_columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;margin:1.5rem 0;display:grid}.scV8VG_columns>*,.scV8VG_columns img,.scV8VG_columns .scV8VG_video{margin:0}@media (max-width:768px){.scV8VG_columns{grid-template-columns:1fr}}
.zNsywW_scContainer{background:#f2f2f2;border-radius:12px;width:100%;margin:2rem 0;position:relative;overflow:hidden}.zNsywW_scContainer iframe{border:0;border-radius:12px;width:100%;height:166px}@media (max-width:600px){.zNsywW_scContainer iframe{height:158px}}
.cXpHCW_nav{border-bottom:1px solid var(--neutral-200);background:var(--background);z-index:10;width:80vw;max-width:1024px;margin:-60px auto 0;padding:0 24px;position:sticky;top:0}.cXpHCW_container{margin:0 auto}.cXpHCW_scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding:12px 0;display:flex;overflow-x:auto}.cXpHCW_scroll::-webkit-scrollbar{display:none}.cXpHCW_link{color:var(--neutral-600);white-space:nowrap;padding:4px 0;font-size:.875rem;text-decoration:none;transition:all .2s}@media (min-width:768px){.cXpHCW_link{font-size:.9rem}.cXpHCW_nav{width:90vw}}.cXpHCW_link:hover{color:var(--foreground)}.cXpHCW_active{color:var(--foreground);border-bottom:2px solid var(--foreground);font-weight:500}
.LoK-Oq_sidebar{border:1px solid var(--neutral-200);background:var(--background);border-radius:12px;flex-direction:column;flex-shrink:0;align-self:flex-start;width:280px;max-height:calc(100vh - 64px);padding:20px;display:flex;position:sticky;top:32px;box-shadow:0 4px 12px #0000000d}.LoK-Oq_header,.LoK-Oq_progress,.LoK-Oq_action,.LoK-Oq_mobileToggle{flex-shrink:0}.LoK-Oq_header{border-bottom:1px solid var(--neutral-200);flex-direction:column;gap:4px;padding-bottom:16px;display:flex}.LoK-Oq_eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#737373;font-size:.75rem;font-weight:600}.LoK-Oq_title{color:var(--foreground);font-size:1.0625rem;font-weight:600;line-height:1.3;transition:color .2s}.LoK-Oq_title:hover{color:var(--neutral-600)}.LoK-Oq_stepsVariant .LoK-Oq_header{border-bottom:none;padding-bottom:0}.LoK-Oq_progress{border-bottom:1px solid var(--neutral-200);align-items:center;gap:10px;margin-top:14px;padding-bottom:16px;display:flex}.LoK-Oq_progressTrack{background:var(--neutral-200);border-radius:2px;flex:1;height:4px;overflow:hidden}.LoK-Oq_progressBar{background:var(--foreground);border-radius:2px;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1)}.LoK-Oq_progressText{font-variant-numeric:tabular-nums;color:#737373;font-size:.75rem;font-weight:500}.LoK-Oq_action{margin-top:16px}.LoK-Oq_mobileToggle{display:none}.LoK-Oq_nav{scrollbar-width:thin;scrollbar-color:#d4d4d4 transparent;flex:1;min-height:0;margin:16px -8px 0;padding:0 8px;overflow-y:auto}.LoK-Oq_section+.LoK-Oq_section{margin-top:20px}.LoK-Oq_sectionTitle{text-transform:uppercase;letter-spacing:.06em;color:#737373;margin:0 0 6px;padding:0 10px;font-size:.75rem;font-weight:600;transition:color .2s}.LoK-Oq_currentSectionTitle{color:var(--foreground)}.LoK-Oq_items{margin:0;padding:0;list-style:none}.LoK-Oq_item{position:relative}.LoK-Oq_item:not(:last-child):after{content:"";background:var(--neutral-200);border-radius:1px;width:2px;transition:background-color .35s;position:absolute;top:34px;bottom:-6px;left:21px}.LoK-Oq_itemLink{color:var(--neutral-600);border-radius:8px;align-items:flex-start;gap:12px;padding:8px 10px;transition:background-color .2s,color .2s;display:flex}.LoK-Oq_itemLink:hover{color:var(--foreground);background:#f5f5f5}.LoK-Oq_marker{background:var(--background);font-variant-numeric:tabular-nums;color:#737373;border:2px solid #d4d4d4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:600;transition:background-color .35s,border-color .35s,color .35s,box-shadow .35s,transform .35s;display:flex}.LoK-Oq_itemTitle{padding-top:2px;font-size:.9375rem;line-height:1.35}.LoK-Oq_done .LoK-Oq_marker{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.LoK-Oq_done .LoK-Oq_itemLink{color:var(--foreground)}.LoK-Oq_done:after{background:var(--foreground)}.LoK-Oq_current .LoK-Oq_marker{border-color:var(--foreground);color:var(--foreground);box-shadow:0 0 0 4px var(--neutral-200)}.LoK-Oq_current .LoK-Oq_itemLink{color:var(--foreground);background:#f5f5f5;font-weight:600}.LoK-Oq_sidebar:not(.LoK-Oq_stepsVariant) .LoK-Oq_itemLink{padding:6px 10px}.LoK-Oq_sidebar:not(.LoK-Oq_stepsVariant) .LoK-Oq_item:not(:last-child):after{top:22px;bottom:-9px;left:18px}.LoK-Oq_sidebar:not(.LoK-Oq_stepsVariant) .LoK-Oq_marker{background:0 0;border:none;width:18px;height:18px;position:relative}.LoK-Oq_sidebar:not(.LoK-Oq_stepsVariant) .LoK-Oq_marker:before{content:"";background:#d4d4d4;border-radius:50%;width:8px;height:8px;transition:background-color .35s,transform .35s}.LoK-Oq_sidebar:not(.LoK-Oq_stepsVariant) .LoK-Oq_current .LoK-Oq_marker{box-shadow:none}.LoK-Oq_sidebar:not(.LoK-Oq_stepsVariant) .LoK-Oq_current .LoK-Oq_marker:before{background:var(--foreground);box-shadow:0 0 0 3px var(--neutral-200);transform:scale(1.4)}.LoK-Oq_sidebar:not(.LoK-Oq_stepsVariant) .LoK-Oq_itemTitle{padding-top:0;font-size:.9rem}@media (max-width:768px){.LoK-Oq_sidebar{width:100%;max-height:none;box-shadow:none;position:relative;top:0}.LoK-Oq_header,.LoK-Oq_progress{border-bottom:none;padding-bottom:0}.LoK-Oq_mobileToggle{border:1px solid var(--neutral-200);width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:#f5f5f5;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;font-size:.9375rem;font-weight:500;display:flex}.LoK-Oq_mobileToggleTitle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.LoK-Oq_chevron{color:#737373;font-size:.7rem;transition:transform .2s}.LoK-Oq_chevronUp{transform:rotate(180deg)}.LoK-Oq_nav{margin-top:12px;display:none;overflow:visible}.LoK-Oq_nav.LoK-Oq_expanded{animation:.25s LoK-Oq_navIn;display:block}}@keyframes LoK-Oq_navIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
.EmTp5G_title{background:linear-gradient(90deg, var(--foreground) 0%, var(--neutral-600) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:2.5rem;font-weight:500}.EmTp5G_markdownWrapper{max-width:800px;line-height:1.7}
.D1rvnq_container{max-width:1200px;margin:0 auto;padding:32px 16px}.D1rvnq_header{text-align:center;border-bottom:1px solid var(--neutral-200);margin-bottom:48px;padding-bottom:32px}.D1rvnq_title{letter-spacing:-.02em;margin-bottom:16px;font-size:2.75rem;font-weight:700}.D1rvnq_subtitle{color:var(--neutral-600);max-width:640px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:1.25rem}.D1rvnq_rssLink{color:var(--neutral-600);border:1px solid var(--neutral-200);border-radius:4px;align-items:center;gap:8px;padding:6px 12px;font-size:.875rem;text-decoration:none;transition:all .2s;display:inline-flex}.D1rvnq_rssLink:hover{background-color:var(--neutral-100);border-color:var(--neutral-300)}.D1rvnq_featuredSection{margin-bottom:64px}.D1rvnq_featuredPost{background-color:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:8px;overflow:hidden}.D1rvnq_featuredLink{color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.D1rvnq_featuredImageWrapper{background-color:var(--neutral-100);width:100%;height:360px;position:relative;overflow:hidden}.D1rvnq_featuredImage{object-fit:cover;transition:transform .5s}.D1rvnq_featuredLink:hover .D1rvnq_featuredImage{transform:scale(1.03)}.D1rvnq_featuredContent{padding:24px}.D1rvnq_featuredContentInner{max-width:800px;margin:0 auto}.D1rvnq_featuredTitle{color:var(--foreground);margin-bottom:12px;font-size:1.5rem;font-weight:700;line-height:1.4}.D1rvnq_featuredSummary{color:var(--neutral-700);margin-bottom:16px;font-size:1rem;line-height:1.4}.D1rvnq_featuredMeta{color:var(--neutral-600);flex-direction:column;gap:4px;font-size:.9375rem;display:flex}.D1rvnq_featuredAuthor{color:var(--neutral-800);font-weight:500}.D1rvnq_featuredDate{color:var(--neutral-500);font-size:.8125rem}.D1rvnq_newsletterContainer{margin:64px 0}.D1rvnq_mainContent{margin-top:64px}.D1rvnq_latestTitle{border-bottom:1px solid var(--neutral-200);margin-bottom:36px;padding-bottom:12px;font-size:1.75rem;font-weight:600}.D1rvnq_postsGrid{grid-template-columns:repeat(1,1fr);gap:40px 32px;display:grid}.D1rvnq_postCard{border:1px solid var(--neutral-200);background-color:#fff;border-radius:8px;flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.D1rvnq_postCard:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000000f}.D1rvnq_postLink{color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.D1rvnq_postImageWrapper{background-color:var(--neutral-100);width:100%;height:200px;position:relative;overflow:hidden}.D1rvnq_postImage{object-fit:cover;transition:transform .5s}.D1rvnq_postLink:hover .D1rvnq_postImage{transform:scale(1.05)}.D1rvnq_placeholderImage{width:100%;height:100%;color:var(--neutral-400);justify-content:center;align-items:center;display:flex}.D1rvnq_postContent{flex-direction:column;flex-grow:1;padding:24px;display:flex}.D1rvnq_postTitle{color:var(--foreground);margin-bottom:12px;font-size:1.25rem;font-weight:600;line-height:1.3}.D1rvnq_postSummary{color:var(--neutral-700);-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:16px;font-size:1rem;line-height:1.5;display:-webkit-box;overflow:hidden}.D1rvnq_postMeta{color:var(--neutral-600);flex-direction:column;gap:4px;margin-top:auto;font-size:.875rem;display:flex}.D1rvnq_postAuthor{color:var(--neutral-800);font-weight:500}.D1rvnq_postDate{color:var(--neutral-500);font-size:.8125rem}.D1rvnq_emptyState{text-align:center;background-color:var(--neutral-50);border:1px dashed var(--neutral-200);color:var(--neutral-600);border-radius:8px;grid-column:1/-1;padding:48px}@media (min-width:640px){.D1rvnq_featuredLink{flex-direction:row}.D1rvnq_featuredImageWrapper{flex:1;height:auto}.D1rvnq_featuredContent{flex:1;align-items:center;display:flex}.D1rvnq_postsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.D1rvnq_postsGrid{grid-template-columns:repeat(3,1fr)}}
.ngZQ_a_container{width:100%;max-width:700px;margin:0 auto;padding:2rem}.ngZQ_a_title{margin-bottom:2rem;font-size:2rem;font-weight:600}.ngZQ_a_emptyCart{text-align:center;padding:3rem 0}.ngZQ_a_emptyCart p{color:#666;margin-bottom:1.5rem;font-size:1.2rem}.ngZQ_a_cartItems{margin-bottom:2rem}.ngZQ_a_cartItem{border-bottom:1px solid #eaeaea;justify-content:space-between;align-items:flex-start;padding:1.5rem 0;display:flex}.ngZQ_a_itemInfo{flex:1}.ngZQ_a_itemTitle{margin-bottom:.5rem;font-size:1.2rem}.ngZQ_a_itemTitle a{color:#000;text-decoration:none}.ngZQ_a_itemTitle a:hover{text-decoration:underline}.ngZQ_a_itemVersion,.ngZQ_a_itemPrice,.ngZQ_a_itemQuantity{color:#666;margin-bottom:.5rem}.ngZQ_a_itemActions{flex-direction:column;align-items:flex-end;display:flex}.ngZQ_a_removeButton{color:#ff4d4f;cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:.9rem}.ngZQ_a_removeButton:hover{text-decoration:underline}.ngZQ_a_cartSummary{background-color:#f9f9f9;border-radius:4px;padding:1.5rem}.ngZQ_a_summaryRow{justify-content:space-between;margin-bottom:1rem;font-size:1.2rem;display:flex}.ngZQ_a_totalPrice{font-weight:700}.ngZQ_a_checkoutButton{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:4px;width:100%;margin-bottom:1rem;padding:1rem;font-size:1rem;transition:all .2s}.ngZQ_a_checkoutButton:hover:not(:disabled){background-color:#333}.ngZQ_a_checkoutButton:disabled{cursor:not-allowed;background-color:#ccc}.ngZQ_a_checkoutButton.ngZQ_a_loading{cursor:wait;background-color:#333;position:relative}.ngZQ_a_continueShoppingLink{text-align:center;color:#000;padding:.5rem;text-decoration:none;display:block}.ngZQ_a_continueShoppingLink:hover{text-decoration:underline}.ngZQ_a_successMessage,.ngZQ_a_errorMessage{text-align:center;border-radius:4px;margin-bottom:2rem;padding:1.5rem}.ngZQ_a_successMessage{color:#52c41a;background-color:#f6ffed;border:1px solid #b7eb8f}.ngZQ_a_errorMessage{color:#ff4d4f;background-color:#fff2f0;border:1px solid #ffccc7}.ngZQ_a_successMessage h2,.ngZQ_a_errorMessage h2{margin-top:0;margin-bottom:1rem;font-size:1.5rem}.ngZQ_a_successMessage p,.ngZQ_a_errorMessage p{margin-bottom:.75rem}.ngZQ_a_successMessage .ngZQ_a_continueShoppingLink{color:#fff;background-color:#52c41a;border-radius:4px;margin-top:1rem;padding:.5rem 1.5rem;text-decoration:none;transition:background-color .2s;display:inline-block}.ngZQ_a_successMessage .ngZQ_a_continueShoppingLink:hover{background-color:#389e0d;text-decoration:none}.ngZQ_a_summaryTotal{border-top:1px solid #ddd;margin-top:.5rem;padding-top:.5rem;font-weight:700}.ngZQ_a_shippingNote{color:#666;text-align:center;margin-top:.5rem;margin-bottom:1.5rem;font-size:.8rem;font-style:italic}
.hd2Dma_container{width:100%;max-width:700px;margin:0 auto;padding:2rem}.hd2Dma_canceledMessage{text-align:center;background-color:#fff2f0;border:1px solid #ffccc7;border-radius:8px;margin-top:2rem;padding:2rem}.hd2Dma_canceledMessage h1{color:#ff4d4f;margin-bottom:1.5rem;font-size:2rem}.hd2Dma_canceledMessage p{color:#333;margin-bottom:1rem;font-size:1.1rem}.hd2Dma_actions{justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.hd2Dma_primaryButton{color:#fff;background-color:#ff4d4f;border-radius:4px;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-block}.hd2Dma_primaryButton:hover{background-color:#cf1322;text-decoration:none}.hd2Dma_secondaryButton{color:#333;background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.hd2Dma_secondaryButton:hover{color:#ff4d4f;border-color:#ff4d4f;text-decoration:none}
.CvPeSG_container{width:100%;max-width:700px;margin:0 auto;padding:2rem}.CvPeSG_successMessage{text-align:center;background-color:#f6ffed;border:1px solid #b7eb8f;border-radius:8px;margin-top:2rem;padding:2rem}.CvPeSG_successMessage h1{color:#52c41a;margin-bottom:1.5rem;font-size:2rem}.CvPeSG_successMessage p{color:#333;margin-bottom:1rem;font-size:1.1rem}.CvPeSG_continueShoppingLink{color:#fff;background-color:#52c41a;border-radius:4px;margin-top:1.5rem;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-block}.CvPeSG_continueShoppingLink:hover{background-color:#389e0d;text-decoration:none}
.VWnYgq_mobileNav{border-top:1px solid var(--neutral-200);margin-top:3rem;padding-top:2rem;display:none}.VWnYgq_navLinks{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.VWnYgq_navLink{border:1px solid var(--neutral-200);color:var(--foreground);border-radius:8px;flex-direction:column;flex:1;min-width:140px;padding:1rem;text-decoration:none;transition:all .2s;display:flex}.VWnYgq_navLink:hover{background-color:var(--neutral-100);border-color:var(--neutral-300)}.VWnYgq_navLinkNext{text-align:right}.VWnYgq_navDirection{color:var(--neutral-600);margin-bottom:.5rem;font-size:.875rem}.VWnYgq_navTitle{font-weight:500}.VWnYgq_moreSection{margin-top:3rem;margin-bottom:2rem}.VWnYgq_moreTitle{border-bottom:1px solid var(--neutral-200);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:500}.VWnYgq_docsGrid{grid-template-columns:1fr;gap:1.5rem;display:grid}.VWnYgq_docCard{background-color:var(--neutral-50);border:1px solid var(--neutral-200);color:inherit;border-radius:8px;flex-direction:column;padding:1rem 1.3rem;text-decoration:none;transition:all .2s ease-in-out;display:flex}.VWnYgq_docCard:hover{border-color:var(--neutral-300);transform:translateY(-4px);box-shadow:0 6px 12px #0000000d}.VWnYgq_docTitle{color:var(--primary-600);margin-bottom:.3rem;font-size:1.1rem;font-weight:500}.VWnYgq_docSummary{color:var(--neutral-600);font-size:.95rem;line-height:1.4}@media (max-width:768px){.VWnYgq_mobileNav{display:block}}
.zMwJzG_lessonLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--neutral-600);margin-bottom:8px;font-size:.875rem;font-weight:600}.zMwJzG_title{margin-bottom:12px;font-size:2.5rem;font-weight:500}.zMwJzG_summary{color:var(--neutral-600);margin-bottom:24px;font-size:1.2rem;line-height:1.5}.zMwJzG_markdownWrapper{max-width:800px;line-height:1.7}.zMwJzG_navLinks{border-top:1px solid var(--neutral-200);gap:1rem;max-width:800px;margin-top:3rem;padding-top:2rem;display:flex}.zMwJzG_navLink{border:1px solid var(--neutral-200);border-radius:8px;flex-direction:column;flex:1;padding:1rem;transition:all .2s;display:flex}.zMwJzG_navLink:hover{background-color:#f5f5f5}.zMwJzG_navLinkNext{text-align:right;margin-left:auto}.zMwJzG_navDirection{color:var(--neutral-600);margin-bottom:.5rem;font-size:.875rem}.zMwJzG_navTitle{font-weight:500}@media (max-width:768px){.zMwJzG_title{font-size:2rem}.zMwJzG_navLinks{flex-direction:column}}
.FT2FLq_container{gap:3rem;max-width:1200px;margin:0 auto;padding:2rem 1rem;display:flex}.FT2FLq_content{flex:1;min-width:0}@media (max-width:768px){.FT2FLq_container{flex-direction:column;gap:1.5rem;padding:1rem}}
.JZcRDa_fullWidthContainer{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem 3rem}.JZcRDa_content h1{margin-bottom:24px;font-size:2.5rem;font-weight:500}.JZcRDa_introText{color:var(--neutral-600);max-width:800px;margin-bottom:40px;font-size:1.1rem;line-height:1.6}.JZcRDa_courseGrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;display:grid}.JZcRDa_courseCard{border:1px solid var(--neutral-200);background-color:#fafafa;border-radius:8px;flex-direction:column;transition:all .2s ease-in-out;display:flex;overflow:hidden}.JZcRDa_courseCard:hover{transform:translateY(-4px);box-shadow:0 6px 12px #0000000d}.JZcRDa_courseImage{aspect-ratio:16/10;object-fit:cover;border-bottom:1px solid var(--neutral-200);width:100%;display:block}.JZcRDa_courseBody{flex-direction:column;flex:1;padding:24px;display:flex}.JZcRDa_courseMeta{gap:8px;margin-bottom:12px;display:flex}.JZcRDa_badge{text-transform:uppercase;letter-spacing:.5px;background:var(--neutral-200);color:var(--foreground);border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:600}.JZcRDa_courseTitle{margin-bottom:12px;font-size:1.35rem;font-weight:500}.JZcRDa_courseSummary{color:var(--neutral-600);flex-grow:1;margin-bottom:16px;font-size:.95rem;line-height:1.5}.JZcRDa_cta{font-size:.9rem;font-weight:600}.JZcRDa_overview{max-width:800px}.JZcRDa_overview h1{margin-bottom:16px;font-size:2.5rem;font-weight:500}.JZcRDa_breadcrumb{color:var(--neutral-600);margin-bottom:16px;font-size:.9rem;display:inline-block}.JZcRDa_breadcrumb:hover{color:var(--foreground)}.JZcRDa_overviewSummary{color:var(--neutral-600);margin-bottom:16px;font-size:1.2rem;line-height:1.5}.JZcRDa_startButton{background:var(--foreground);color:var(--background);border-radius:6px;margin:16px 0 8px;padding:12px 24px;font-weight:600;transition:opacity .2s;display:inline-block}.JZcRDa_startButton:hover{opacity:.85}.JZcRDa_lessonsTitle{border-bottom:1px solid var(--neutral-200);margin:48px 0 16px;padding-bottom:8px;font-size:1.5rem;font-weight:500}.JZcRDa_lessonList{flex-direction:column;gap:12px;display:flex}.JZcRDa_lessonItem{border:1px solid var(--neutral-200);border-radius:8px;align-items:flex-start;gap:16px;padding:16px 20px;transition:all .2s;display:flex}.JZcRDa_lessonItem:hover{background:#fafafa;transform:translate(2px)}.JZcRDa_lessonNumber{background:var(--foreground);width:32px;height:32px;color:var(--background);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:flex}.JZcRDa_lessonText h3{margin-bottom:4px;font-size:1.1rem;font-weight:500}.JZcRDa_lessonText p{color:var(--neutral-600);font-size:.95rem;line-height:1.4}@media (max-width:768px){.JZcRDa_courseGrid{grid-template-columns:1fr}.JZcRDa_content h1,.JZcRDa_overview h1{font-size:2rem}}
.jwwr4q_container{gap:3rem;max-width:1200px;margin:0 auto;padding:2rem 1rem;display:flex}.jwwr4q_content{flex:1;min-width:0}@media (max-width:768px){.jwwr4q_container{flex-direction:column;margin-top:-50px;padding:1rem}.jwwr4q_content{padding-bottom:2rem}}.jwwr4q_chatLink{border:1px solid var(--neutral-200);width:100%;color:var(--foreground);background:#fafafa;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:.9375rem;font-weight:600;transition:background-color .2s,border-color .2s;display:flex}.jwwr4q_chatLink:hover{background:#f5f5f5;border-color:#a3a3a3}
.ByvEAa_container{gap:2rem;display:flex}.ByvEAa_fullWidthContainer{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.ByvEAa_content{flex:1;min-width:0}.ByvEAa_content h1{margin-bottom:24px;font-size:2.5rem;font-weight:500}.ByvEAa_categorySection{margin-bottom:48px}.ByvEAa_categoryTitle{border-bottom:1px solid var(--neutral-200);margin-bottom:16px;padding-bottom:8px;font-size:1.75rem;font-weight:500}.ByvEAa_categoryTitleLink{color:inherit;text-decoration:none;display:inline-block;position:relative}.ByvEAa_categoryTitleLink:after{content:"#";opacity:0;color:var(--neutral-400);margin-left:8px;transition:opacity .15s ease-in-out}.ByvEAa_categoryTitleLink:hover:after{opacity:1}.ByvEAa_docsGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-bottom:32px;display:grid}.ByvEAa_docCard{background-color:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:8px;flex-direction:column;height:100%;padding:24px;transition:all .2s ease-in-out;display:flex}.ByvEAa_docCard:hover{border-color:var(--neutral-300);transform:translateY(-4px);box-shadow:0 6px 12px #0000000d}.ByvEAa_docTitle{color:var(--primary-600);margin-bottom:12px;font-size:1.25rem;font-weight:500}.ByvEAa_docSummary{color:var(--neutral-600);flex-grow:1;margin-bottom:16px;font-size:.95rem;line-height:1.4}.ByvEAa_readMoreLink{color:var(--primary-600);align-items:center;margin-top:auto;font-size:.9rem;font-weight:500;display:inline-flex}.ByvEAa_readMoreLink:hover{text-decoration:underline}.ByvEAa_readMoreLink svg{width:16px;height:16px;margin-left:4px}.ByvEAa_introText{color:var(--neutral-700);max-width:800px;margin-bottom:40px;font-size:1.1rem;line-height:1.6}.ByvEAa_chatBanner{margin-bottom:40px}.ByvEAa_chatBannerLink{background:linear-gradient(135deg, var(--primary-50) 0%, var(--primary-100) 100%);border:1px solid var(--primary-200);border-radius:12px;align-items:center;gap:16px;padding:20px 24px;text-decoration:none;transition:all .2s ease-in-out;display:flex;box-shadow:0 2px 8px #0000000d}.ByvEAa_chatBannerLink:hover{border-color:var(--primary-300);background:linear-gradient(135deg, var(--primary-100) 0%, var(--primary-200) 100%);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.ByvEAa_chatBannerIcon{flex-shrink:0;font-size:2rem}.ByvEAa_chatBannerContent{flex-direction:column;flex:1;gap:4px;display:flex}.ByvEAa_chatBannerContent strong{color:var(--primary-700);font-size:1.125rem;font-weight:600}.ByvEAa_chatBannerContent span{color:var(--neutral-600);font-size:.9375rem}.ByvEAa_chatBannerArrow{width:20px;height:20px;color:var(--primary-600);flex-shrink:0;transition:transform .2s}.ByvEAa_chatBannerLink:hover .ByvEAa_chatBannerArrow{transform:translate(4px)}@media (max-width:768px){.ByvEAa_container{flex-direction:column;margin-top:-50px}.ByvEAa_docsGrid{grid-template-columns:1fr}}
.HmjCXq_container{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:800px;margin:0 auto;padding:2rem 1rem;display:flex}.HmjCXq_title{margin-bottom:1.5rem;font-size:2rem;font-weight:500}.HmjCXq_image{width:100%;max-width:600px;height:auto;margin-top:4rem;margin-bottom:2rem}@media (min-width:640px){.HmjCXq_title{font-size:3rem}}.HmjCXq_description{margin-bottom:2rem;font-size:1.25rem}.HmjCXq_buttonContainer{flex-direction:column;gap:1rem;width:100%;max-width:400px;margin-top:1rem;display:flex}@media (min-width:640px){.HmjCXq_buttonContainer{flex-direction:row;justify-content:center}}.HmjCXq_button{color:#fff;background-color:#000;border-radius:4px;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-block}.HmjCXq_button:hover{background-color:#333}
.hyBxeG_moduleImage{object-fit:cover}.hyBxeG_info{padding:16px}.hyBxeG_info h2{margin-bottom:8px;font-size:1.25rem;font-weight:500}.hyBxeG_info p{color:var(--neutral-600);font-size:1rem;line-height:1.5}.hyBxeG_featuredModule{width:100%}.hyBxeG_moduleCard{background:#fafafa;flex-direction:column;width:100%;height:500px;transition:all .2s;display:flex;position:relative;overflow:hidden}.hyBxeG_moduleCard:hover{opacity:.8}.hyBxeG_moduleImageContainer{width:100%;height:400px;position:relative}.hyBxeG_moduleImageContainer:hover{border:0}.hyBxeG_moduleContent{color:#eee;background:#383838;flex-direction:column;flex:1;justify-content:center;padding:16px;display:flex}.hyBxeG_featuredModule .hyBxeG_moduleContent{background:#272727}.hyBxeG_moduleTitle{margin-bottom:4px;font-size:1.875rem;font-weight:500}.hyBxeG_moduleDescription{font-size:1.125rem}.hyBxeG_moduleGrid{grid-template-columns:repeat(2,1fr);gap:16px;width:100%;display:grid}@media (min-width:640px){.hyBxeG_moduleGrid{gap:32px}}@media (min-width:1024px){.hyBxeG_moduleGrid{grid-template-columns:repeat(3,1fr)}}.hyBxeG_moduleDouble,.hyBxeG_moduleTriple{grid-column:span 2}@media (min-width:1024px){.hyBxeG_moduleTriple{grid-column:span 3}}.hyBxeG_smallModuleTitle{margin-bottom:4px;font-size:1.25rem;font-weight:500}.hyBxeG_smallModuleDescription{color:#e5e5e5;font-size:.875rem}.hyBxeG_categoryHeading{color:#272727;margin-top:48px;margin-bottom:24px;font-size:2rem;font-weight:600}.hyBxeG_categoryHeading:first-child{margin-top:0}
.E0kJGG_slideshowSection{width:100%}.E0kJGG_heroSection{text-align:center;margin:32px 0 0}.E0kJGG_heroTitle{font-size:1.875rem;font-weight:500;line-height:1.3}@media (min-width:640px){.E0kJGG_heroTitle{font-size:3rem}.E0kJGG_heroSection{text-align:center;margin:100px 0 64px}}.E0kJGG_featuresSection{flex-direction:column;gap:64px;width:100%;display:flex}.E0kJGG_featureArticle{background:#fafafa;flex-direction:column;gap:24px;padding:40px;display:flex}.E0kJGG_featureContent{flex-direction:column;gap:32px;display:flex}.E0kJGG_featureHeader{margin-bottom:12px;font-size:1.875rem;font-weight:300}.E0kJGG_featureText{color:var(--neutral-600);font-size:1.25rem;line-height:1.4}.E0kJGG_featureLink{text-underline-offset:2px;margin-top:8px;font-size:.875rem;text-decoration:underline;display:inline-block}.E0kJGG_featureLink:hover{opacity:.8;transition:opacity .2s}.E0kJGG_featureImage{background:var(--neutral-200);justify-content:center;align-items:center;width:100%;height:12rem;display:none}.E0kJGG_featureImageText{color:var(--neutral-600);font-size:.875rem}.E0kJGG_chatBannerSection{width:100%;max-width:800px;margin:64px auto;padding:0 16px}.E0kJGG_chatBanner{width:100%}.E0kJGG_chatBannerLink{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;padding:20px 24px;text-decoration:none;transition:all .2s ease-in-out;display:flex;box-shadow:0 2px 8px #0000000d}.E0kJGG_chatBannerLink:hover{background:#f3f4f6;border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.E0kJGG_chatBannerIcon{flex-shrink:0;font-size:2rem}.E0kJGG_chatBannerContent{flex-direction:column;flex:1;gap:4px;display:flex}.E0kJGG_chatBannerContent strong{color:var(--foreground);font-size:1.125rem;font-weight:600}.E0kJGG_chatBannerContent span{color:var(--neutral-600);font-size:.9375rem}.E0kJGG_chatBannerArrow{width:20px;height:20px;color:var(--foreground);flex-shrink:0;transition:transform .2s}.E0kJGG_chatBannerLink:hover .E0kJGG_chatBannerArrow{transform:translate(4px)}.E0kJGG_ctaSection{text-align:center;margin:32px 0 64px}.E0kJGG_ctaButtons{flex-direction:column;align-items:center;gap:16px;display:flex}.E0kJGG_ctaButton,.E0kJGG_ctaButtonSecondary{letter-spacing:.5px;text-align:center;border-radius:8px;min-width:200px;padding:20px 40px;font-size:1.125rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.E0kJGG_ctaButton{color:#fff;background:#000;box-shadow:0 4px 12px #00000026}.E0kJGG_ctaButton:hover{background:#1a1a1a;transform:translateY(-2px);box-shadow:0 6px 16px #0003}.E0kJGG_ctaButton:active{transform:translateY(0);box-shadow:0 2px 8px #00000026}.E0kJGG_ctaButtonSecondary{color:#fff;background:#525252;box-shadow:0 4px 12px #0000001a}.E0kJGG_ctaButtonSecondary:hover{background:#616161;transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.E0kJGG_ctaButtonSecondary:active{transform:translateY(0);box-shadow:0 2px 8px #0000001a}@media (min-width:640px){.E0kJGG_ctaButtons{flex-direction:row;justify-content:center;gap:20px}.E0kJGG_ctaButton,.E0kJGG_ctaButtonSecondary{min-width:220px;padding:22px 44px;font-size:1.25rem}}.E0kJGG_reelsSection{text-align:center;width:100%;max-width:36rem;margin:0 auto;padding:0 16px}.E0kJGG_reelsSeparator{background:var(--neutral-200);width:100%;height:1px;margin-bottom:64px}.E0kJGG_reelsTitle{margin-bottom:16px;font-size:1.875rem}@media (min-width:640px){.E0kJGG_reelsTitle{font-size:2.25rem}}.E0kJGG_reelsDescription{color:var(--neutral-600);margin-bottom:32px;font-size:1.125rem}.E0kJGG_socialSection{text-align:center;width:100%;max-width:36rem;margin:64px auto 0}.E0kJGG_socialSeparator{background:var(--neutral-200);width:100%;height:1px;margin-bottom:64px}.E0kJGG_socialTitle{margin-bottom:32px;font-size:1.875rem}@media (min-width:640px){.E0kJGG_socialTitle{font-size:2.25rem}}.E0kJGG_socialNav{flex-direction:column;gap:4px;display:flex}.E0kJGG_socialLink:hover{opacity:.7}
