._header_1o66g_1{z-index:20;background:#f3f1e8f5;border-bottom:1px solid #11120f;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:10px clamp(16px,4vw,58px);display:flex;position:sticky;top:0}._brand_1o66g_2{letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:900;text-decoration:none;display:flex}._brand_1o66g_2 span{color:#c9ff4a;background:#11120f;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}._header_1o66g_1 nav{gap:8px;display:flex}._header_1o66g_1 nav a{border:1px solid #11120f;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900;text-decoration:none}._hero_1o66g_6{background:#c9ff4a;border:1px solid #11120f;border-radius:28px;grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(30px,7vw,100px);min-height:580px;margin:14px;padding:clamp(34px,6vw,84px);display:grid}._eyebrow_1o66g_7{letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:900}._hero_1o66g_6 h1{letter-spacing:-.075em;margin:0;font-size:clamp(64px,9vw,128px);line-height:.77}._hero_1o66g_6 h1 em{color:#7139d4;font-style:normal}._heroCopy_1o66g_10{background:#faf9f4;border:1px solid #11120f;border-radius:22px;padding:28px;box-shadow:10px 10px #11120f24}._heroCopy_1o66g_10>strong{letter-spacing:-.04em;font-size:clamp(26px,3vw,42px);line-height:1;display:block}._heroCopy_1o66g_10 p{margin:20px 0;font-size:16px;line-height:1.6}._heroCopy_1o66g_10>div{flex-wrap:wrap;gap:8px;display:flex}._heroCopy_1o66g_10 a{color:#fff;background:#11120f;border:1px solid #11120f;border-radius:10px;padding:11px 14px;font-size:12px;font-weight:900;text-decoration:none}._heroCopy_1o66g_10 a+a{color:#11120f;background:#fff}._setup_1o66g_16,._library_1o66g_16,._workspace_1o66g_16{background:#faf9f4;border:1px solid #11120f;border-radius:24px;margin:14px;scroll-margin-top:78px;overflow:hidden}._setup_1o66g_16{grid-template-columns:.72fr 1.28fr;gap:clamp(28px,6vw,80px);padding:clamp(24px,5vw,58px);display:grid}._setup_1o66g_16 h2,._library_1o66g_16 h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,5vw,70px);line-height:.9}._setup_1o66g_16 ol{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}._setup_1o66g_16 li{background:#fff;border:1px solid #11120f;border-radius:14px;grid-template-columns:36px 1fr;gap:8px 12px;padding:18px;display:grid}._setup_1o66g_16 li b{background:#ffb45d;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}._setup_1o66g_16 li span{align-self:center;font-size:14px;font-weight:900}._setup_1o66g_16 code{color:#c9ff4a;background:#11120f;border-radius:8px;grid-column:1/-1;padding:10px;font-size:12px;overflow-x:auto}._scopeNote_1o66g_24{background:#fff3d7;border:1px solid #11120f;border-radius:14px;grid-column:1/-1;margin:0;padding:16px 18px;font-size:14px;line-height:1.55}._library_1o66g_16{padding:clamp(24px,4vw,52px)}._library_1o66g_16>header{justify-content:space-between;align-items:end;gap:28px;display:flex}._library_1o66g_16>header label{width:min(420px,100%)}._library_1o66g_16 input{background:#fff;border:1px solid #11120f;border-radius:12px;width:100%;min-height:48px;padding:0 15px}._filters_1o66g_29{gap:7px;margin:24px 0 10px;display:flex;overflow-x:auto}._filters_1o66g_29 button{cursor:pointer;background:#fff;border:1px solid #11120f;border-radius:999px;min-width:max-content;padding:9px 12px;font-size:12px;font-weight:900}._filters_1o66g_29 ._activeFilter_1o66g_31{color:#fff;background:#11120f}._resultCount_1o66g_32{color:#65675f;font-size:13px;font-weight:800}._grid_1o66g_33{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}._card_1o66g_34{--accent:#c9ff4a;min-height:330px;box-shadow:inset 0 7px 0 var(--accent);background:#fff;border:1px solid #11120f;border-radius:17px;flex-direction:column;padding:18px;display:flex}._lime_1o66g_35{--accent:#c9ff4a}._blue_1o66g_35{--accent:#84d9ff}._pink_1o66g_35{--accent:#ff72be}._mint_1o66g_35{--accent:#65ebc4}._orange_1o66g_35{--accent:#ffb45d}._card_1o66g_34>div{justify-content:space-between;align-items:center;gap:8px;display:flex}._card_1o66g_34>div span{background:var(--accent);border-radius:999px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}._card_1o66g_34 small{color:#65675f;text-align:right;font-size:11px;font-weight:900}._card_1o66g_34 h3{letter-spacing:-.04em;margin:28px 0 10px;font-size:25px;line-height:.98}._card_1o66g_34 p{color:#555750;margin:0;font-size:14px;line-height:1.48}._card_1o66g_34 ul{flex-wrap:wrap;gap:5px;margin:15px 0;padding:0;list-style:none;display:flex}._card_1o66g_34 li{background:#ebe9df;border-radius:7px;padding:5px 7px;font-size:11px;font-weight:900}._card_1o66g_34 button{background:var(--accent);cursor:pointer;border:1px solid #11120f;border-radius:9px;justify-content:space-between;align-items:center;min-height:42px;margin-top:auto;padding:0 12px;font-weight:900;display:flex}._workspace_1o66g_16{grid-template-columns:minmax(270px,.55fr) minmax(0,1.45fr);display:grid}._workspace_1o66g_16>aside{color:#fff;background:#11120f;border-right:1px solid #11120f;padding:30px}._workspace_1o66g_16>aside h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,68px);line-height:.88}._workspace_1o66g_16>aside>p:not(._eyebrow_1o66g_7){color:#c4c5be;font-size:15px;line-height:1.55}._workspace_1o66g_16>aside a{color:#11120f;background:#c9ff4a;border-radius:9px;margin-top:16px;padding:11px 13px;font-size:12px;font-weight:900;display:inline-block}._lesson_1o66g_49{min-width:0;padding:28px}._lesson_1o66g_49>section:first-child{background:#ffb45d;border:1px solid #11120f;border-radius:15px;padding:22px}._lesson_1o66g_49 section>span{letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}._lesson_1o66g_49 h3{margin:8px 0;font-size:24px;line-height:1}._lesson_1o66g_49 p{font-size:14px;line-height:1.55}._skills_1o66g_54{grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0;display:grid}._skills_1o66g_54 section{background:#fff;border:1px solid #11120f;border-radius:14px;padding:18px}._skills_1o66g_54 section:first-child{background:#c9ff4a}._skills_1o66g_54 section:nth-child(2){background:#84d9ff}._skills_1o66g_54 section:nth-child(3){background:#ff72be}._codeGrid_1o66g_57{gap:10px;display:grid}._codeCard_1o66g_58{color:#fff;background:#11120f;border:1px solid #11120f;border-radius:14px;min-width:0;overflow:hidden}._codeCard_1o66g_58 header{border-bottom:1px solid #4d4f48;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}._codeCard_1o66g_58 header strong{font-size:12px}._codeCard_1o66g_58 button{color:#c9ff4a;cursor:pointer;background:0 0;border:1px solid #c9ff4a;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:900}._codeCard_1o66g_58 pre{color:#d9f9cf;margin:0;padding:18px;font-size:12px;line-height:1.55;overflow-x:auto}._proof_1o66g_63{background:#65ebc4;border:1px solid #11120f;border-radius:15px;margin-top:10px;padding:22px}._proof_1o66g_63 ul{columns:2;padding-left:22px}._proof_1o66g_63 li{break-inside:avoid;margin:8px 0;font-size:14px}._footer_1o66g_66{color:#fff;background:#11120f;justify-content:space-between;align-items:center;gap:20px;padding:30px clamp(18px,4vw,58px);display:flex}._footer_1o66g_66 strong{font-size:20px}._footer_1o66g_66 p{color:#c4c5be;margin:5px 0 0;font-size:13px}._footer_1o66g_66 a{color:#11120f;background:#c9ff4a;border-radius:9px;padding:10px 13px;font-weight:900}@media (width<=1100px){._grid_1o66g_33{grid-template-columns:repeat(2,1fr)}._workspace_1o66g_16{grid-template-columns:1fr}._workspace_1o66g_16>aside{border-right:0}._setup_1o66g_16{grid-template-columns:1fr}}@media (width<=760px){._header_1o66g_1 nav{display:none}._hero_1o66g_6{grid-template-columns:1fr;align-items:start;min-height:0;margin:7px;padding:34px 18px}._hero_1o66g_6 h1{font-size:clamp(58px,20vw,88px)}._setup_1o66g_16,._library_1o66g_16,._workspace_1o66g_16{margin:7px}._setup_1o66g_16 ol,._grid_1o66g_33,._skills_1o66g_54{grid-template-columns:1fr}._library_1o66g_16>header{flex-direction:column;align-items:stretch}._card_1o66g_34{min-height:290px}._lesson_1o66g_49{padding:15px}._proof_1o66g_63 ul{columns:1}._footer_1o66g_66{flex-direction:column;align-items:flex-start}}
