*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#c18463 #110d10;scrollbar-width:thin;min-width:320px;min-height:100%}body{color:#fbf4ef;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#110d10;min-width:320px;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body::-webkit-scrollbar{width:.7rem}body::-webkit-scrollbar-track{background:#110d10}body::-webkit-scrollbar-thumb{background:#c18463;border:.18rem solid #110d10;border-radius:999px}button,input,textarea,select{font:inherit}._pageShell_qr92g_1{--bg:#110d10;--panel:#25171e;--panel-soft:#312027;--accent:#31231b;--accent-soft:#e2b08c;--text:#fbf4ef;--muted:#bea7a0;--line:#ffffff1a;min-height:100vh;color:var(--text);background:radial-gradient(circle at 18% 4%, #c184632e, transparent 28rem), radial-gradient(circle at 82% 0%, #6b3e462e, transparent 24rem), linear-gradient(180deg, #080608 0%, var(--bg) 42%, #090709 100%);overflow-x:hidden}._navbar_qr92g_20{grid-template-columns:1fr auto;align-items:center;gap:1.5rem;width:min(1400px,100% - 3rem);margin:0 auto;padding:1.15rem 0;display:grid}._logo_qr92g_30{max-width:100%;color:inherit;font:inherit;letter-spacing:0;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;justify-self:start;font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:900}._logo_qr92g_30 span{color:var(--accent-soft)}._githubLink_qr92g_49{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:inherit;background:#ffffff0f;border-radius:50%;justify-self:end;place-items:center;transition:transform .18s,background-color .18s,border-color .18s;display:grid}._githubLink_qr92g_49:hover{background:#c1846329;border-color:#e2b08c6b;transform:translateY(-2px)}._githubLink_qr92g_49 svg{fill:currentColor;width:1.25rem;height:1.25rem}._heroSection_qr92g_77,._coursesSection_qr92g_78,._blogPost_qr92g_79{width:min(1400px,100% - 3rem);margin:0 auto}._heroSection_qr92g_77{padding:clamp(3.5rem,8vw,7rem) 0 clamp(2.5rem,5vw,4.5rem)}._heroCopy_qr92g_88{max-width:820px}._sectionKicker_qr92g_92,._courseMeta_qr92g_93,._courseFooter_qr92g_94 span,._panelLabel_qr92g_95{color:var(--accent-soft);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:900}._sectionKicker_qr92g_92{margin:0 0 .85rem}._postKicker_qr92g_107{align-items:center;gap:.85rem;display:flex}._postDate_qr92g_113{border-left:1px solid var(--line);padding-left:.85rem}._heroCopy_qr92g_88 h1{text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(3.2rem,8vw,7.2rem);line-height:.9}._heroCopy_qr92g_88 h1 span{color:var(--accent-soft);font-size:.8333em;display:block}._heroCopy_qr92g_88 p:not(._sectionKicker_qr92g_92){max-width:720px;color:var(--muted);overflow-wrap:break-word;margin:1.1rem 0 0;font-size:1.05rem;font-weight:650;line-height:1.55}._coursesSection_qr92g_78{padding-bottom:5rem}._coursesGrid_qr92g_146{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}._courseCard_qr92g_152{border:1px solid var(--line);background:linear-gradient(180deg, #c1846321, transparent 90%), var(--panel);border-radius:8px;flex-direction:column;min-height:260px;padding:1.05rem;transition:transform .18s,border-color .18s,background-color .18s;display:flex;box-shadow:0 22px 60px #0000003b}._courseCard_qr92g_152:hover{background-color:var(--panel-soft);border-color:#e2b08c61;transform:translateY(-4px)}._courseMeta_qr92g_93,._courseFooter_qr92g_94,._blogMeta_qr92g_177{justify-content:space-between;align-items:center;gap:.75rem;display:flex}._courseCard_qr92g_152 h2{overflow-wrap:anywhere;min-height:3.8rem;margin:1rem 0 0;font-size:1.2rem;line-height:1.05}._courseCard_qr92g_152 p{min-height:5.4rem;color:var(--muted);overflow-wrap:break-word;margin:.9rem 0 1.1rem;font-size:.94rem;font-weight:600;line-height:1.5}._courseFooter_qr92g_94{flex-wrap:wrap;margin-top:auto}._courseFooter_qr92g_94 button,._backButton_qr92g_208{color:#fff;background:linear-gradient(135deg, #8a5447, var(--accent));font:inherit;cursor:pointer;border:0;border-radius:999px;font-size:.78rem;font-weight:900;box-shadow:0 14px 32px #c184632e}._courseFooter_qr92g_94 button{padding:.58rem .85rem}._blogPost_qr92g_79{max-width:1400px;padding:clamp(2rem,6vw,5rem) 0 6rem}._backButton_qr92g_208{padding:.72rem 1rem}._blogHeader_qr92g_233{margin-top:clamp(2rem,5vw,4rem)}._blogHeader_qr92g_233 h1{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(2.7rem,7vw,5.8rem);line-height:.95}._blogHeader_qr92g_233 p:not(._sectionKicker_qr92g_92){max-width:100%;color:var(--muted);overflow-wrap:break-word;font-size:1.05rem;font-weight:650}._blogMeta_qr92g_177{color:var(--accent-soft);text-transform:uppercase;flex-wrap:wrap;justify-content:flex-start;margin:1.2rem 0;font-size:.82rem;font-weight:900}._blogMeta_qr92g_177 span{border-right:1px solid var(--line);padding-right:1rem}._blogMeta_qr92g_177 span:last-child{border-right:0}._blogImage_qr92g_272,._blogContent_qr92g_273 figure img{object-fit:cover;border-radius:8px;width:100%;display:block;box-shadow:0 26px 70px #00000052}._blogImage_qr92g_272{aspect-ratio:16/9;max-height:420px;margin:2.5rem 0}._blogContent_qr92g_273{color:var(--muted)}._blogContent_qr92g_273 h2{color:var(--text);margin:2.5rem 0 .85rem;font-size:clamp(1.8rem,4vw,3rem);line-height:1}._blogContent_qr92g_273 p{color:var(--muted);overflow-wrap:break-word;margin:0;font-size:1.05rem;font-weight:600;line-height:1.75}._blogContent_qr92g_273 figure{margin:2.5rem 0}._blogContent_qr92g_273 p+p{margin-top:1rem}._postQuote_qr92g_315{box-sizing:border-box;border-left:3px solid var(--accent-soft);background:linear-gradient(110deg, #c184632e, var(--panel));border-radius:0 6px 6px 0;width:fit-content;max-width:100%;margin:1rem 0;padding:.65rem 1rem}._blogContent_qr92g_273 ._postQuote_qr92g_315 p{color:var(--text);font-size:1.05rem;font-style:italic;font-weight:600;line-height:1.5}._postList_qr92g_334{overflow-wrap:anywhere;margin:1.25rem 0;padding-left:1.5rem;font-size:1.05rem;font-weight:600;line-height:1.75}._postList_qr92g_334 li{padding-left:.35rem}._postList_qr92g_334 li+li{margin-top:.85rem}._postList_qr92g_334 li::marker{color:var(--accent-soft)}._draftNotice_qr92g_355,._reflectionQuestions_qr92g_356{border-left:3px solid var(--accent);background:var(--panel);border-radius:8px;margin-top:2rem;padding:1.25rem}._reflectionQuestions_qr92g_356 h2{margin-top:0;font-size:1.5rem}._reflectionQuestions_qr92g_356 li{margin-top:.8rem;line-height:1.7}._imagePlaceholder_qr92g_374{border:1px dashed var(--accent);background:var(--panel);border-radius:8px;gap:1rem;padding:clamp(1.25rem,4vw,3rem);line-height:1.7;display:grid}._imagePlaceholder_qr92g_374 strong,._sourceLink_qr92g_385 a{color:var(--accent-soft)}._imagePlaceholder_qr92g_374 code{overflow-wrap:anywhere}._blogContent_qr92g_273 ._sourceLink_qr92g_385{border-top:1px solid var(--line);margin-top:3rem;padding-top:1rem;font-size:.85rem}._blogContent_qr92g_273 figure img{aspect-ratio:16/9;max-height:360px}._blogContent_qr92g_273 figcaption{color:#fbf4ef8a;margin-top:.85rem;font-size:.88rem;font-weight:700}._gptAssistant_qr92g_412,._scrollTop_qr92g_413{z-index:20;cursor:pointer;border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid;position:fixed}._gptAssistant_qr92g_412{background:radial-gradient(circle at 35% 28%, #ffffff61, transparent .75rem), linear-gradient(135deg, #8a5447, var(--accent));width:4rem;height:4rem;bottom:1.35rem;right:1.35rem;box-shadow:0 18px 45px #00000059}._gptAssistant_qr92g_412 svg{width:2rem;height:2rem;fill:var(--text)}._chatPanel_qr92g_440{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#c1846324,#0000 54%),#140d11f5;border:1px solid #ffffff24;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(390px,100vw - 2rem);height:min(560px,100dvh - 2.7rem);display:grid;position:fixed;bottom:1.35rem;right:1.35rem;overflow:hidden;box-shadow:0 26px 90px #00000075}._chatHeader_qr92g_459{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}._chatHeader_qr92g_459 strong,._chatHeader_qr92g_459 span{display:block}._chatHeader_qr92g_459 strong{font-size:1rem}._chatHeader_qr92g_459 span{color:var(--accent-soft);text-transform:uppercase;margin-top:.2rem;font-size:.72rem;font-weight:900}._chatHeader_qr92g_459 button{border:1px solid var(--line);width:2rem;height:2rem;color:var(--text);background:#ffffff0f;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}._chatMessages_qr92g_497{flex-direction:column;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}._assistantMessage_qr92g_505,._userMessage_qr92g_506{border-radius:12px;max-width:88%;margin:0;padding:.75rem .85rem;font-size:.92rem;font-weight:650;line-height:1.45}._assistantMessage_qr92g_505{color:var(--muted);background:#ffffff0f;align-self:flex-start}._userMessage_qr92g_506{color:#fff;background:linear-gradient(135deg, #8a5447, var(--accent));align-self:flex-end}._chatForm_qr92g_528{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.6rem;padding:1rem;display:grid}._chatForm_qr92g_528 input{border:1px solid var(--line);min-width:0;color:var(--text);background:#ffffff0f;border-radius:999px;outline:none;padding:.75rem .9rem}._chatForm_qr92g_528 input:focus{border-color:#e2b08c85}._chatForm_qr92g_528 button{color:#fff;background:linear-gradient(135deg, #8a5447, var(--accent));border:0;border-radius:999px;padding:.75rem .9rem;font-weight:900}._chatForm_qr92g_528 button:disabled{cursor:not-allowed;opacity:.55}._scrollTop_qr92g_413{width:3rem;height:3rem;color:var(--text);opacity:.68;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff0f,#c184631f),#110d1085;border-radius:50%;padding:0;transition:transform .18s,border-color .18s,background-color .18s;bottom:1.45rem;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #00000052}._scrollTop_qr92g_413:hover{opacity:.92;background:linear-gradient(145deg,#ffffff24,#c1846347),#110d10db;border-color:#e2b08c75;transform:translate(-50%)translateY(-3px)}._scrollTop_qr92g_413 svg{fill:currentColor;width:1.15rem;height:1.15rem}@media (width<=980px){._heroSection_qr92g_77{padding-top:clamp(3rem,9vw,5rem)}._coursesGrid_qr92g_146{grid-template-columns:repeat(2,minmax(0,1fr))}._blogPost_qr92g_79{max-width:100%}}@media (width<=760px){._navbar_qr92g_20,._heroSection_qr92g_77,._coursesSection_qr92g_78,._blogPost_qr92g_79{width:min(1180px,100% - 1.5rem)}._navbar_qr92g_20{padding:.95rem 0}._githubLink_qr92g_49{width:2.5rem;height:2.5rem}._heroSection_qr92g_77{padding:3.2rem 0 2.4rem}._heroCopy_qr92g_88 h1{max-width:100%;font-size:clamp(2.45rem,11.5vw,4.4rem);line-height:.92}._heroCopy_qr92g_88 p:not(._sectionKicker_qr92g_92),._blogHeader_qr92g_233 p:not(._sectionKicker_qr92g_92),._blogContent_qr92g_273 p{font-size:1rem}._courseCard_qr92g_152{min-height:230px}._blogPost_qr92g_79{padding-top:1.6rem}._blogHeader_qr92g_233{margin-top:2rem}._blogHeader_qr92g_233 h1{font-size:clamp(2.35rem,12vw,4rem)}._blogImage_qr92g_272{margin:2rem 0}._chatPanel_qr92g_440{width:calc(100vw - 1.5rem);height:min(560px,100dvh - 1.5rem);bottom:.75rem;right:.75rem}}@media (width<=640px){._navbar_qr92g_20,._heroSection_qr92g_77,._coursesSection_qr92g_78,._blogPost_qr92g_79{width:min(1180px,100% - 1rem)}._pageShell_qr92g_1{background:radial-gradient(circle at 4% 0%, #c184632e, transparent 19rem), radial-gradient(circle at 95% 5%, #6b3e4629, transparent 17rem), linear-gradient(180deg, #080608 0%, var(--bg) 45%, #090709 100%)}._logo_qr92g_30{font-size:1.05rem}._sectionKicker_qr92g_92,._courseMeta_qr92g_93,._courseFooter_qr92g_94 span,._panelLabel_qr92g_95{font-size:.74rem}._coursesGrid_qr92g_146{grid-template-columns:1fr;gap:.85rem}._courseCard_qr92g_152{min-height:0;padding:1rem}._courseCard_qr92g_152 h2,._courseCard_qr92g_152 p{min-height:0}._courseCard_qr92g_152 h2{font-size:1.12rem}._courseFooter_qr92g_94 button,._backButton_qr92g_208{min-height:2.65rem}._blogHeader_qr92g_233 h1{font-size:clamp(2.15rem,12vw,3.2rem)}._blogMeta_qr92g_177{gap:.55rem;margin:1rem 0}._blogMeta_qr92g_177 span{padding-right:.75rem}._blogContent_qr92g_273 h2{margin-top:2rem;font-size:clamp(1.55rem,8vw,2.2rem)}._blogContent_qr92g_273 figure{margin:2rem 0}._gptAssistant_qr92g_412{width:3.5rem;height:3.5rem;bottom:1rem;right:1rem}._gptAssistant_qr92g_412 svg{width:1.75rem;height:1.75rem}._chatPanel_qr92g_440{border-radius:12px;width:calc(100vw - 2rem);height:min(520px,100dvh - 2rem);bottom:1rem;right:1rem}._chatHeader_qr92g_459,._chatMessages_qr92g_497,._chatForm_qr92g_528{padding:.85rem}._chatForm_qr92g_528{grid-template-columns:1fr}._chatForm_qr92g_528 button{min-height:2.65rem}._scrollTop_qr92g_413{width:2.75rem;height:2.75rem;bottom:1rem}}@media (width<=540px){._navbar_qr92g_20,._heroSection_qr92g_77,._coursesSection_qr92g_78,._blogPost_qr92g_79{width:min(374px,100% - 1rem);margin-left:.5rem;margin-right:auto}._heroCopy_qr92g_88 h1{font-size:clamp(1.9rem,8.4vw,2.35rem);line-height:.98}._heroCopy_qr92g_88,._heroCopy_qr92g_88 p:not(._sectionKicker_qr92g_92),._courseCard_qr92g_152,._blogHeader_qr92g_233,._blogContent_qr92g_273{max-width:100%}}@media (width<=480px){._navbar_qr92g_20,._heroSection_qr92g_77,._coursesSection_qr92g_78,._blogPost_qr92g_79{width:min(1180px,100% - 1rem)}._navbar_qr92g_20{gap:.75rem}._logo_qr92g_30{font-size:1rem}._githubLink_qr92g_49{width:2.35rem;height:2.35rem}._githubLink_qr92g_49 svg{width:1.08rem;height:1.08rem}._heroSection_qr92g_77{padding:2.8rem 0 2.15rem}._heroCopy_qr92g_88 h1{max-width:100%;font-size:clamp(1.9rem,8.9vw,2.2rem);line-height:.98}._heroCopy_qr92g_88,._heroCopy_qr92g_88 p:not(._sectionKicker_qr92g_92),._courseCard_qr92g_152,._blogHeader_qr92g_233,._blogContent_qr92g_273{max-width:calc(100vw - 1rem)}._heroCopy_qr92g_88 p:not(._sectionKicker_qr92g_92){margin-top:.95rem}._coursesSection_qr92g_78{padding-bottom:4.5rem}._courseMeta_qr92g_93,._courseFooter_qr92g_94,._blogMeta_qr92g_177{align-items:flex-start}._courseCard_qr92g_152 p{font-size:.92rem}._blogPost_qr92g_79{padding-bottom:5rem}._blogHeader_qr92g_233 h1{font-size:clamp(2rem,14vw,3rem)}._blogImage_qr92g_272,._blogContent_qr92g_273 figure img{border-radius:6px}._assistantMessage_qr92g_505,._userMessage_qr92g_506{max-width:94%}}@media (width<=380px){._logo_qr92g_30{font-size:.94rem}._heroCopy_qr92g_88 h1{font-size:1.82rem}._heroCopy_qr92g_88 p:not(._sectionKicker_qr92g_92),._blogHeader_qr92g_233 p:not(._sectionKicker_qr92g_92),._blogContent_qr92g_273 p{font-size:.96rem}._courseCard_qr92g_152{padding:.9rem}._courseMeta_qr92g_93,._courseFooter_qr92g_94,._blogMeta_qr92g_177{font-size:.7rem}._chatPanel_qr92g_440{width:calc(100vw - 1rem);bottom:.5rem;right:.5rem}._gptAssistant_qr92g_412{bottom:.75rem;right:.75rem}._scrollTop_qr92g_413{bottom:.75rem}}@media (height<=620px) and (orientation:landscape){._heroSection_qr92g_77{padding:2rem 0}._heroCopy_qr92g_88 h1{font-size:clamp(2.6rem,9vw,4.8rem)}._chatPanel_qr92g_440{height:calc(100dvh - 1.5rem);bottom:.75rem}}
