.page_wrapper__RHtmT{max-width:var(--post-container-width);margin:0 auto;font-size:var(--font-size-18);font-weight:400;line-height:var(--leading-lg);color:var(--text-1)}.page_meta__tq8gd{display:grid;font-size:14px;color:var(--text-3);grid-gap:16px;gap:16px;grid-template-columns:1fr min-content min-content;margin-bottom:32px;margin-top:-24px}.page_challenge__XvYKn{margin-bottom:16px}.page_challengeTitle__JHFvZ{margin:.48em 0;font-size:var(--font-size-24);font-weight:800;line-height:var(--leading-xxs);color:var(--text-0)}.page_challengeDescription__kp3pP{font-size:var(--font-size-16);color:var(--text-1);margin-bottom:16px}.page_solutionSection__t8GxV{display:flex;flex-direction:column;gap:16px}.page_tips__LujvK{font-size:14px;color:var(--text-1);white-space:pre-line}.page_solution__40Asn{color:var(--text-1);padding-bottom:16px}.page_backButton__UgbBJ{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin:0;line-height:var(--leading-xs);color:var(--text-1);background:var(--bg-1);border:none;transition:opacity .2s ease-out;font-family:inherit;overflow:visible;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;word-break:keep-all}.page_backButton__UgbBJ:hover{opacity:.72}.page_backButton__UgbBJ:active{opacity:1}.page_backButton__UgbBJ{height:40px;max-height:30px;padding:0 10px;font-size:var(--font-size-13);font-weight:700;border-radius:var(--radius-lg);gap:6px;letter-spacing:var(--letter-xs);margin-bottom:auto;text-transform:none}.page_backButtonIcon__hvkCg{width:15px;flex-shrink:0;margin-left:-2px}.page_backButtonText__dcjmI{margin-bottom:-1px}.page_tag__G5Sz5{display:flex;align-items:center;justify-content:center;height:30px;padding:5px 6px 5px 5px;font-size:var(--font-size-11);font-weight:700;line-height:var(--leading-0);background:var(--bg-0);border:1px solid var(--border-1);border-radius:var(--radius-lg);box-shadow:0 2px 5px -1px rgba(0,0,0,.0509803922);gap:6px;letter-spacing:var(--letter-xl);text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_tagImage__VI8da{width:18px;height:18px;border-radius:5px;aspect-ratio:1;overflow:hidden}.page_tagImage__VI8da img{width:100%;height:100%;object-fit:cover}.page_tagText__7ikm3{line-height:var(--leading-sm);color:var(--text-0);margin-bottom:-1px}.page_dotsWrapper__QEQF6{display:flex;gap:4px}.page_dot__yblop{width:10px;height:10px;background:#dcdcdc;border-radius:50%}.page_dot__yblop.page_easy__ve5vk{background:#27ae60}.page_dot__yblop.page_medium__XTcfL{background:#e67e22}.page_dot__yblop.page_hard__kOqc0{background:#e74c3c}.page_dot__yblop.page_inactive__f5Dgr{background:#e0e0e0}.Disclosure_disclosure__hri_0{position:relative;display:flex;flex-direction:column;width:100%;padding:12px 16px;color:var(--text-0);background:var(--card-background);border:var(--card-border);border-radius:var(--radius-card);box-shadow:var(--card-shadow)}@media(min-width:480px){.Disclosure_disclosure__hri_0{padding:16px 20px}}.Disclosure_disclosureHeading__uI0nP{display:flex;align-items:flex-start;justify-content:space-between;cursor:pointer}.Disclosure_disclosureHeadingText__8QPHf{margin:0;font-size:var(--font-size-16);font-weight:700;line-height:var(--leading-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:480px){.Disclosure_disclosureHeadingText__8QPHf{font-size:var(--font-size-18)}}.Disclosure_disclosureHeadingText__8QPHf b,.Disclosure_disclosureHeadingText__8QPHf strong{font-weight:800}.Disclosure_disclosureHeadingButton__4XX1k{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:0 0;border:0;cursor:pointer;margin-left:1em}.Disclosure_disclosureHeadingIcon___3x8T{width:12px;color:var(--text-2);transition:all .3s}.Disclosure_disclosureHeadingIconPath__hw_s0{fill:none;fill-rule:evenodd;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.Disclosure_disclosureContent__uqnBP{position:relative;top:0;height:auto;opacity:1;transition:opacity 1s,top .35s}.Disclosure_disclosureContent__uqnBP p:first-of-type{margin-top:.5em}.Disclosure_disclosureContent__uqnBP ol,.Disclosure_disclosureContent__uqnBP p,.Disclosure_disclosureContent__uqnBP ul{font-size:var(--font-size-16);line-height:var(--leading-lg);margin-bottom:0;margin-top:.9em}.Disclosure_disclosureContent__uqnBP ol li,.Disclosure_disclosureContent__uqnBP ul li{margin-bottom:.4em}.Disclosure_disclosureContent__uqnBP li+li{margin-top:.4em}.Disclosure_disclosureContent__uqnBP ol li:last-child,.Disclosure_disclosureContent__uqnBP ul li:last-child{margin-bottom:0}.Disclosure_disclosure__hri_0[data-disclosure-state=false] .Disclosure_disclosureContent__uqnBP{top:-.5em;height:0;opacity:0;transition:opacity .5s,top .35s;overflow:hidden}.Disclosure_disclosure__hri_0[data-disclosure-state=false] .Disclosure_disclosureHeadingIcon___3x8T{transform:unset}.Disclosure_disclosure__hri_0[data-disclosure-state=true] .Disclosure_disclosureHeadingIcon___3x8T{transform:rotate(-180deg)}.PageHeader_pageHeader__wf_dA{display:flex;flex-direction:column;align-items:center;padding:calc(var(--navigation-height) + 80px) var(--container-padding) 64px;background:linear-gradient(to bottom,var(--bg-0),var(--bg-1));gap:8px}.PageHeader_pageHeaderImageWrapper__TXYol{width:-moz-fit-content;width:fit-content;height:96px;min-height:48px}.PageHeader_pageHeaderImage__LbXJn{width:100%;height:100%;object-fit:contain;object-position:center}.PageHeader_pageHeaderTitle__QkYyu{max-width:420px;font-size:var(--font-size-20);font-weight:800;line-height:var(--leading-xs);color:var(--text-0);font-family:inherit;margin-top:16px;text-align:center}@media(min-width:640px){.PageHeader_pageHeaderTitle__QkYyu{font-size:var(--font-size-24)}}.PageHeader_pageHeaderDescription__nx02E{max-width:420px;font-size:var(--font-size-16);font-weight:500;line-height:var(--leading-md);color:var(--text-1);font-family:inherit;margin-top:8px;text-align:center;text-wrap:balance}.PageContainer_pageContainer__qXJNc{width:100%;max-width:var(--grid-container-width);margin:36px auto;padding:0 var(--container-padding)}@media(min-width:640px){.PageContainer_pageContainer__qXJNc{margin:48px auto}}@media(min-width:768px){.PageContainer_pageContainer__qXJNc{margin:64px auto}}.PageContainer_pageContainerGrid__uKsT0{display:flex;flex-direction:column;width:100%;max-width:var(--grid-container-width);margin:36px auto;padding:0 var(--container-padding);gap:24px}@media(min-width:480px){.PageContainer_pageContainerGrid__uKsT0{gap:30px}}@media(min-width:640px){.PageContainer_pageContainerGrid__uKsT0{margin:48px auto}}@media(min-width:768px){.PageContainer_pageContainerGrid__uKsT0{margin:64px auto;gap:36px}}.page_page__Ms0yP{max-width:940px;margin:2rem auto 4rem}.page_title__37wYv{font-size:28px;font-weight:600;margin-bottom:8px}.page_subtitle__oVimj{margin-bottom:24px}.page_page__X1pKN{max-width:940px;margin:2rem auto 4rem}.page_title__58Z_V{font-size:28px;font-weight:600;margin-bottom:8px}.page_subtitle___CeCe{margin-bottom:24px}.page_innerWrapper__1PT1R{display:flex;flex-direction:column;gap:4rem}.page_title__AGhhj{margin-bottom:24px}.page_badges__IpcAp{display:grid;width:100%;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fill,minmax(264px,1fr))}.page_badge__G1jlK{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:-moz-fit-content;height:fit-content;padding:30px 24px;background:var(--bg-0);border:1px solid var(--border-0);border-radius:var(--radius-2xl);box-shadow:none;transition:box-shadow .2s ease-out,border-color .2s ease-out;gap:8px}html[data-theme=dark] .page_badge__G1jlK{background:var(--bg-1);border:1px solid var(--border-1)}.page_badgeImageWrapper___NucG{width:auto;height:130px;border-radius:var(--radius-2xl);margin-bottom:8px;overflow:hidden}.page_badgeImageWrapper___NucG,.page_badgeImage__zv9XX{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_badgeImage__zv9XX{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.page_badgeTitle___OtXQ{display:-webkit-box;font-size:var(--font-size-16);font-weight:700;line-height:var(--leading-xxs);color:var(--text-0);margin-bottom:2px;overflow:hidden;text-align:left}.page_badgeDescription__aPtvK{display:-webkit-box;font-size:var(--font-size-14);font-weight:500;line-height:var(--leading-sm);color:var(--text-1);overflow:hidden;text-align:left}.page_wrapper__XtTpK{max-width:940px;margin:0 auto 2rem}