.blog-specific_blogLayout__Gvrk8{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;max-width:1200px;margin:0 auto;padding:7rem 2rem 5rem}@media (min-width:1024px){.blog-specific_blogLayout__Gvrk8{grid-template-columns:3fr 1fr}}.blog-specific_postList__snozb{list-style:none;padding:0;display:grid;grid-gap:1.5rem;gap:1.5rem}.blog-specific_postCard__vCTQN{background-color:rgba(29,57,57,.2);border:1px solid rgba(29,57,57,.8);border-radius:12px;padding:1.5rem;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.blog-specific_postCard__vCTQN:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(72,144,144,.1)}.blog-specific_postCard__vCTQN a{text-decoration:none;color:inherit}.blog-specific_postTitle___DFMq{font-size:1.5rem;color:#c5cae9;margin-bottom:.5rem}.blog-specific_postDate__GzE6T{font-size:.9rem;color:#9e9e9e;margin-bottom:1rem}.blog-specific_tagContainer__duItC{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.blog-specific_tag__fodnE{background-color:#00bcd4;color:#111;padding:.3rem .8rem;border-radius:16px;font-size:.8rem;font-weight:500;transition:background-color .2s}.blog-specific_tag__fodnE:hover{background-color:#00acc1}.common-page_pageContainer__5pZA9{max-width:800px;margin:0 auto;padding:7rem 2rem 5rem}.common-page_pageTitle__p08Xt{font-size:2.5rem;margin-bottom:2rem;color:#e0e0e0;border-bottom:1px solid #00bcd4;padding-bottom:.5rem}.common-page_pageContent__111eb{line-height:1.8;font-size:1.1rem;color:#dcdcdc}.common-page_pageContent__111eb img{width:100%;height:auto;border-radius:8px;margin-top:1.5rem;margin-bottom:1.5rem}.common-page_pageContent__111eb h1,.common-page_pageContent__111eb h2,.common-page_pageContent__111eb h3{margin-top:2rem;margin-bottom:1rem;color:#e0e0e0}.common-page_pageContent__111eb p{margin-bottom:1rem}.common-page_pageContent__111eb a{color:#00bcd4;text-decoration:underline}.common-page_pageContent__111eb dt{font-weight:700;margin-top:8px}.common-page_pageContent__111eb dd{margin-left:20px;color:#a4a4a4}.styles_codeBlockContainer__O83ZV{position:relative;margin-top:1.5rem;margin-bottom:1.5rem}.styles_codeBlockHeader__th8yi{display:flex;justify-content:space-between;align-items:center;background-color:#3a4250;padding:.5rem 1rem;border-top-left-radius:8px;border-top-right-radius:8px}.styles_fileName__oYh__{color:#d8dee9;font-family:Fira Code,Courier New,monospace;font-size:.9rem}.styles_copyButton__6Zhoz{background-color:#4c566a;color:#d8dee9;border:none;padding:.3rem .6rem;border-radius:4px;cursor:pointer;font-size:.8rem;transition:background-color .2s}.styles_copyButton__6Zhoz:hover{background-color:#5e81ac}.styles_codeBlock__cJkhk{margin:0;padding:1rem;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:0;border-top-right-radius:0;background-color:#2e3440}.styles_codeBlock__cJkhk>code{font-family:Fira Code,Courier New,monospace}.styles_codeBlockContainer__O83ZV>pre:only-child{border-radius:8px}.TagSidebar_sidebarContainer___rp_Z{background-color:rgba(29,57,57,.2);border:1px solid rgba(29,57,57,.8);border-radius:12px;padding:1.5rem;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:10rem}.TagSidebar_title__0SEdr{font-size:1.2rem;font-weight:600;color:#e0e0e0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #00bcd4}.TagSidebar_tagList__Gj_kT{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.TagSidebar_tagLink__25wEd{color:#c5cae9;text-decoration:none;transition:color .2s}.TagSidebar_tagLink__25wEd:hover{color:#00bcd4}.tags-page_tagList__cMKIb{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:1rem}.tags-page_tagListItem__J_qFT{margin-bottom:.5rem}.tags-page_tagLink__69ZxF{display:inline-block;padding:.5rem 1rem;background-color:#333;color:#fff;border-radius:4px;text-decoration:none;transition:background-color .3s}.tags-page_tagLink__69ZxF:hover{background-color:#00bcd4}.synth_synthContainer__r91cA{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto;padding-bottom:260px}.synth_section__u_pEm{padding:1.5rem;background-color:rgba(29,57,57,.2);border:1px solid rgba(29,57,57,.8);border-radius:12px;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.synth_section__u_pEm:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(72,144,144,.1)}.synth_section__u_pEm h2{margin-top:0;margin-bottom:1rem;font-size:1.25rem;color:#c5cae9}.synth_section__u_pEm p{color:#b0bec5}.synth_controlGroup__Fdhwn{margin-bottom:1rem}.synth_controlGroup__Fdhwn label{display:flex;flex-direction:column;gap:.5rem;font-weight:500;color:#c5cae9}.synth_input__5aKxo{padding:.5rem;border:1px solid rgba(29,57,57,.8);border-radius:4px;font-size:1rem;max-width:200px;background:rgba(0,0,0,.3);color:#e0e0e0}.synth_input__5aKxo:focus{outline:none;border-color:#00bcd4;box-shadow:0 0 0 2px rgba(0,188,212,.2)}.synth_buttonGroup__rgLjR{display:flex;gap:.75rem;flex-wrap:wrap}.synth_button__Zu7Si{padding:.75rem 1.5rem;background:#00bcd4;color:#111;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.synth_button__Zu7Si:hover{background:#00acc1}.synth_button__Zu7Si:active{background:#0097a7}.synth_button__Zu7Si:disabled{background:hsla(0,0%,62%,.3);color:#666;cursor:not-allowed}.synth_canvas__uDcuK{border:2px solid rgba(29,57,57,.8);border-radius:4px;cursor:crosshair;background:rgba(0,0,0,.3);display:block;max-width:100%;height:auto}.synth_tapHint__oJk88{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,188,212,.9);color:#111;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:1rem;pointer-events:none;box-shadow:0 4px 12px rgba(0,188,212,.3);animation:synth_pulse___po5Y 2s ease-in-out infinite}@keyframes synth_pulse___po5Y{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}@media (max-width:768px){.synth_synthContainer__r91cA{padding-bottom:200px}.synth_section__u_pEm{padding:1rem}.synth_section__u_pEm h2{font-size:1.1rem}}@media (max-width:480px){.synth_synthContainer__r91cA{padding-bottom:160px;gap:1.5rem}.synth_button__Zu7Si{width:100%}}.PianoRoll_pianoRoll___FhXa{position:fixed;bottom:0;left:0;right:0;background:rgba(18,26,26,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:2px solid rgba(29,57,57,.8);box-shadow:0 -4px 12px rgba(0,0,0,.3);z-index:1000;display:flex;justify-content:center;padding:1rem 0;overflow-x:auto;overflow-y:hidden}.PianoRoll_keyboard__EOjvK{display:flex;position:relative;height:200px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PianoRoll_key__HloPw{position:relative;border:none;cursor:pointer;transition:filter .05s;font-size:.75rem;font-weight:500}.PianoRoll_key__HloPw:active{filter:brightness(.8)}.PianoRoll_whiteKey__k18vv{width:50px;height:200px;background:linear-gradient(180deg,#fff 0,#f5f5f5);border:1px solid #333;border-radius:0 0 4px 4px;z-index:1;display:flex;align-items:flex-end;justify-content:center;padding-bottom:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.PianoRoll_whiteKey__k18vv:hover{background:linear-gradient(180deg,#f0f0f0 0,#e5e5e5)}.PianoRoll_whiteKey__k18vv:active{background:linear-gradient(180deg,#e0e0e0 0,#d5d5d5);transform:translateY(2px)}.PianoRoll_blackKey__tQRtC{width:30px;height:130px;background:linear-gradient(180deg,#333 0,#000);border:1px solid #000;border-radius:0 0 3px 3px;z-index:2;margin-left:-15px;margin-right:-15px;color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.3)}.PianoRoll_blackKey__tQRtC:hover{background:linear-gradient(180deg,#444 0,#111)}.PianoRoll_blackKey__tQRtC:active{background:linear-gradient(180deg,#222 0,#000);transform:translateY(2px)}.PianoRoll_noteName__mgvkR{color:#666;font-size:.7rem}@media (max-width:768px){.PianoRoll_pianoRoll___FhXa{padding:.5rem 0}.PianoRoll_keyboard__EOjvK{height:150px}.PianoRoll_whiteKey__k18vv{width:35px;height:150px;font-size:.65rem}.PianoRoll_blackKey__tQRtC{width:22px;height:95px;margin-left:-11px;margin-right:-11px;font-size:.6rem}.PianoRoll_noteName__mgvkR{font-size:.6rem}}@media (max-width:480px){.PianoRoll_whiteKey__k18vv{width:28px;height:120px;font-size:.6rem}.PianoRoll_blackKey__tQRtC{width:18px;height:75px;margin-left:-9px;margin-right:-9px}.PianoRoll_keyboard__EOjvK{height:120px}}.ADSRControl_adsrControl__2vR8E{display:flex;flex-direction:column;gap:1.5rem}.ADSRControl_header__8sHBk{display:flex;align-items:center}.ADSRControl_enableCheckbox__D04UV{display:flex;align-items:center;gap:.75rem;cursor:pointer}.ADSRControl_enableCheckbox__D04UV input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#00bcd4}.ADSRControl_enableCheckbox__D04UV h3{cursor:pointer}.ADSRControl_adsrControl__2vR8E h3,.ADSRControl_enableCheckbox__D04UV h3{margin:0;font-size:1.25rem;color:#c5cae9}.ADSRControl_canvas__UJP2F{width:100%;max-width:600px;height:auto;border:2px solid rgba(29,57,57,.8);border-radius:8px;background:rgba(0,0,0,.3)}.ADSRControl_sliders__k_8pN{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem}.ADSRControl_sliderGroup__lpQ_E{display:flex;flex-direction:column}.ADSRControl_sliderGroup__lpQ_E label{display:flex;flex-direction:column;gap:.5rem;font-weight:500;font-size:.95rem;color:#c5cae9}.ADSRControl_slider__zmFFW{width:100%;height:8px;border-radius:4px;background:linear-gradient(90deg,rgba(29,57,57,.6),rgba(0,188,212,.3));outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid rgba(29,57,57,.8)}.ADSRControl_slider__zmFFW::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#00bcd4;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.ADSRControl_slider__zmFFW::-webkit-slider-thumb:hover{background:#00acc1}.ADSRControl_slider__zmFFW::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#00bcd4;cursor:pointer;border:none;-moz-transition:background .2s;transition:background .2s}.ADSRControl_slider__zmFFW::-moz-range-thumb:hover{background:#00acc1}@media (max-width:768px){.ADSRControl_canvas__UJP2F{max-width:100%}.ADSRControl_sliders__k_8pN{grid-template-columns:1fr;gap:1rem}.ADSRControl_enableCheckbox__D04UV h3{font-size:1.1rem}}.FilterControl_filterControl__iH787{display:flex;flex-direction:column;gap:1.5rem}.FilterControl_header__V1ks6{display:flex;align-items:center}.FilterControl_enableCheckbox__d77UO{display:flex;align-items:center;gap:.75rem;cursor:pointer}.FilterControl_enableCheckbox__d77UO input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#00bcd4}.FilterControl_enableCheckbox__d77UO h3{cursor:pointer}.FilterControl_enableCheckbox__d77UO h3,.FilterControl_filterControl__iH787 h3{margin:0;font-size:1.25rem;color:#c5cae9}.FilterControl_sliders__RveO5{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.5rem;gap:1.5rem}.FilterControl_sliderGroup__FbGGi{display:flex;flex-direction:column}.FilterControl_sliderGroup__FbGGi label{display:flex;flex-direction:column;gap:.5rem;font-weight:500;font-size:.95rem;color:#c5cae9}.FilterControl_slider__JvhTB{width:100%;height:8px;border-radius:4px;background:linear-gradient(90deg,rgba(29,57,57,.6),rgba(0,188,212,.3));outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid rgba(29,57,57,.8)}.FilterControl_slider__JvhTB::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#00bcd4;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.FilterControl_slider__JvhTB::-webkit-slider-thumb:hover{background:#00acc1}.FilterControl_slider__JvhTB::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#00bcd4;cursor:pointer;border:none;-moz-transition:background .2s;transition:background .2s}.FilterControl_slider__JvhTB::-moz-range-thumb:hover{background:#00acc1}.FilterControl_description__RJoaS{padding:1rem;background:rgba(0,0,0,.2);border-radius:8px;border:1px solid rgba(29,57,57,.5)}.FilterControl_description__RJoaS p{margin:0;font-size:.9rem;color:#b0bec5;line-height:1.6}.FilterControl_description__RJoaS strong{color:#00bcd4}@media (max-width:768px){.FilterControl_sliders__RveO5{grid-template-columns:1fr;gap:1rem}.FilterControl_enableCheckbox__d77UO h3{font-size:1.1rem}.FilterControl_description__RJoaS{font-size:.85rem}}.WaveformModal_modalOverlay__HCf6r{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.WaveformModal_modalContent__BAs6F{background:rgba(18,26,26,.98);border:2px solid rgba(0,188,212,.5);border-radius:16px;padding:20px;max-width:100%;max-height:90vh;overflow:auto;display:flex;flex-direction:column;gap:1rem}.WaveformModal_header__GeFwF{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.WaveformModal_header__GeFwF h2{margin:0;color:#c5cae9;font-size:1.5rem}.WaveformModal_closeButton__19WeP{background:transparent;border:none;color:#c5cae9;font-size:2rem;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:color .2s}.WaveformModal_closeButton__19WeP:hover{color:#00bcd4}.WaveformModal_instruction__PwV3H{margin:0;color:#b0bec5;font-size:.95rem;text-align:center}.WaveformModal_canvas__aH_xk{width:100%;height:auto;border:2px solid rgba(29,57,57,.8);border-radius:8px;background:rgba(0,0,0,.3);touch-action:none;cursor:crosshair}.WaveformModal_buttonGroup__l2_5r{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.WaveformModal_clearButton__l3B01,.WaveformModal_saveButton__ipUXq{padding:12px 24px;border-radius:8px;border:none;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;min-width:120px}.WaveformModal_clearButton__l3B01{background:rgba(244,67,54,.2);color:#ff5252;border:2px solid rgba(244,67,54,.5)}.WaveformModal_clearButton__l3B01:hover{background:rgba(244,67,54,.3);border-color:#ff5252}.WaveformModal_saveButton__ipUXq{background:rgba(0,188,212,.2);color:#00bcd4;border:2px solid rgba(0,188,212,.5)}.WaveformModal_saveButton__ipUXq:hover{background:rgba(0,188,212,.3);border-color:#00bcd4}@media (max-width:768px){.WaveformModal_modalOverlay__HCf6r{padding:10px}.WaveformModal_modalContent__BAs6F{padding:15px;border-radius:12px}.WaveformModal_header__GeFwF h2{font-size:1.25rem}.WaveformModal_canvas__aH_xk{border-radius:6px}.WaveformModal_buttonGroup__l2_5r{flex-direction:column}.WaveformModal_clearButton__l3B01,.WaveformModal_saveButton__ipUXq{width:100%;min-width:unset}}.fizzbuzz_button__QAV6X{background-color:rgba(29,57,57,.2);border:1px solid rgba(29,57,57,.8);border-radius:12px;padding:1rem;font-size:1rem;margin-right:1rem;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.fizzbuzz_button__QAV6X:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(72,144,144,.1)}