.page_special-headline__ClfoT{font-family:tt-hoves-pro,BlinkMacSystemFont,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-weight:600;font-size:48px;line-height:1.2;letter-spacing:-.02em}.page__color-primary-stone__ZcED0{color:#2d2d2d}.page__color-primary-office__xzH2b{color:#1c3040}.page__color-primary-home__fjPuf{color:#b2461a}.page__color-secondary-deep-green__Xa2PX{color:#2c7b55}.page__color-secondary-green___S6vG{color:#3aa830}.page__color-secondary-red__CNnc1{color:#de4242}.page__color-secondary-yellow__GyKx3{color:#e9b737}.page__color-secondary-purple__RPnQX{color:#6439df}.page__color-secondary-blue__R50U3{color:#015ff9}.page__color-neutrals-gray-1__IcCwT{color:#141416}.page__color-neutrals-gray-2___HHGZ{color:#23262f}.page__color-neutrals-gray-3__UPHjW{color:#353945}.page__color-neutrals-gray-4__5y9H8{color:#777e90}.page__color-neutrals-gray-5__6uyss{color:#b1b5c3}.page__color-neutrals-gray-6__GbqGF{color:#e6e8ec}.page__color-neutrals-gray-7__Q3KfZ{color:#f4f5f6}.page__color-neutrals-gray-8__ab86n{color:#fcfcfd}.page__color-neutrals-white__k_5QL{color:#fff}.page_page__iSjLy{display:flex;flex-direction:column;gap:56px;overflow-x:clip;padding:0 16px 64px;color:#fff}@media(min-width:1024px){.page_page__iSjLy{gap:96px;padding:0 48px 104px}}@media(min-width:1440px){.page_page__iSjLy{padding:0 64px 120px}}.page_eyebrow__kCAA5{display:inline-block;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#e9b737}.page_sectionTitle__3wVqt{margin:10px 0 12px;font-size:30px;line-height:36px;font-weight:500;letter-spacing:-.015em;color:#fff}.page_sectionTitle__3wVqt span{background:linear-gradient(135deg,#f6d77a,#e9b737 35%,#ed9e64);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}@media(min-width:1024px){.page_sectionTitle__3wVqt{font-size:44px;line-height:50px}}.page_sectionLead__TKg5A{max-width:520px;margin:0;font-size:16px;line-height:26px;color:#a1a1aa}.page_primaryButton__lkrYG{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;overflow:hidden;padding:16px 26px;border:0;border-radius:14px;background:linear-gradient(135deg,#f6d77a,#e9b737 35%,#ed9e64);font:inherit;font-size:16px;line-height:20px;font-weight:600;color:#141416;text-decoration:none;cursor:pointer;box-shadow:0 8px 24px rgba(237,158,100,.25),inset 0 1px 0 hsla(0,0%,100%,.45);transition:box-shadow .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.page_primaryButton__lkrYG:focus-visible,.page_primaryButton__lkrYG:hover{color:#141416;box-shadow:0 14px 40px rgba(237,158,100,.45),inset 0 1px 0 hsla(0,0%,100%,.45);transform:translateY(-2px)}.page_primaryButton__lkrYG:focus-visible{outline:2px solid #e9b737;outline-offset:3px}.page_shine__wqosF{position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translateX(-120%);animation:page_shine__wqosF 4.5s cubic-bezier(.22,1,.36,1) infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.page_shine__wqosF{display:none}}.page_ghostButton__r884x{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border:1px solid #3f3f46;border-radius:14px;background:hsla(0,0%,100%,.02);font:inherit;font-size:15px;line-height:20px;color:#fff;text-decoration:none;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.page_ghostButton__r884x:focus-visible,.page_ghostButton__r884x:hover{border-color:rgba(233,183,55,.7);background-color:rgba(233,183,55,.06);color:#fff}.page_ghostButton__r884x:focus-visible{outline:2px solid #e9b737;outline-offset:3px}.page_outlineLink__G2wRg{display:inline-flex;align-items:center;padding:12px 20px;border:1px solid #3f3f46;border-radius:48px;font-size:15px;line-height:20px;color:#d4d4d8;text-decoration:none;transition:border-color .2s ease,color .2s ease}.page_outlineLink__G2wRg:focus-visible,.page_outlineLink__G2wRg:hover{border-color:#e9b737;color:#fff}.page_hero__5y8yG{position:relative;display:grid;grid-template-columns:1fr;gap:40px;margin-top:-24px}@media(min-width:1024px){.page_hero__5y8yG{margin-top:-48px}}@media(min-width:1440px){.page_hero__5y8yG{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:56px}}.page_heroGlow__VY39i{position:absolute;top:-140px;right:-15%;width:75%;height:600px;background:radial-gradient(closest-side,rgba(178,70,26,.48),rgba(178,70,26,0)),radial-gradient(closest-side at 70% 60%,rgba(233,183,55,.1),rgba(233,183,55,0));filter:blur(24px);pointer-events:none;animation:page_glow__D8YmS 9s ease-in-out infinite alternate}@media(prefers-reduced-motion:reduce){.page_heroGlow__VY39i{animation:none}}.page_heroText__ydybQ{position:relative}.page_heroTitle__T2WoX{max-width:680px;margin:16px 0 20px;font-size:38px;line-height:42px;font-weight:500;letter-spacing:-.025em}.page_heroTitle__T2WoX span{display:inline-block;background:linear-gradient(90deg,#fff,#f6d77a 30%,#e9b737 55%,#ed9e64 80%,#fff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);animation:page_foilText__nJm3m 6s linear infinite}@media(prefers-reduced-motion:reduce){.page_heroTitle__T2WoX span{animation:none}}@media(min-width:1024px){.page_heroTitle__T2WoX{font-size:60px;line-height:64px}}@media(min-width:1440px){.page_heroTitle__T2WoX{font-size:68px;line-height:72px}}.page_heroLead__ONSRf{max-width:560px;margin:0;font-size:17px;line-height:27px;color:#a1a1aa}@media(min-width:1024px){.page_heroLead__ONSRf{font-size:19px;line-height:30px}}.page_heroActions__9VOq_{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}@media(max-width:519px){.page_heroActions__9VOq_>*{flex:1 1 100%}}.page_stats__e3Waz{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none}.page_stats__e3Waz li{padding:8px 14px;border:1px solid #3f3f46;border-radius:48px;background:hsla(0,0%,100%,.02);font-size:14px;line-height:20px;color:#d4d4d8}.page_stats__e3Waz b{font-weight:700;color:#fff}.page_ladderCard__nwzkk{position:relative;display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid rgba(233,183,55,.25);border-radius:28px;background:radial-gradient(90% 70% at 100% 0,rgba(178,70,26,.35),rgba(178,70,26,0) 60%),rgba(26,26,29,.9);box-shadow:0 40px 80px -40px rgba(0,0,0,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(min-width:1024px){.page_ladderCard__nwzkk{padding:32px}}.page_ladderHead__0hEj3{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.page_ladderLabel__ClaUL{font-size:15px;line-height:20px;font-weight:600}.page_ladderHint__sG6FB{font-size:13px;line-height:18px;color:#a1a1aa}.page_ladder__1wWgB{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;height:200px}@media(min-width:1024px){.page_ladder__1wWgB{gap:12px;height:240px}}.page_rung__QtUVp{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:0;border:0;background:rgba(0,0,0,0);font:inherit;cursor:pointer}.page_rung__QtUVp:focus-visible{outline:2px solid #e9b737;outline-offset:4px;border-radius:14px}.page_rungBar__227cB{position:absolute;left:0;right:0;bottom:0;display:block;height:var(--h);border-radius:12px 12px 6px 6px;background:linear-gradient(180deg,rgba(233,183,55,.28),rgba(178,70,26,.18));box-shadow:inset 0 0 0 1px rgba(233,183,55,.25);transform-origin:bottom;transition:background .3s ease,box-shadow .3s ease,filter .3s ease}.page_rungCode__aBCyB{position:absolute;left:0;right:0;bottom:10px;font-size:15px;line-height:20px;font-weight:700;text-align:center;color:#d4d4d8;transition:color .3s ease}@media(min-width:1024px){.page_rungCode__aBCyB{font-size:18px}}.page_rung__QtUVp:hover .page_rungBar__227cB{box-shadow:inset 0 0 0 1px rgba(233,183,55,.6)}.page_rungActive__cyrGv .page_rungBar__227cB{background:linear-gradient(135deg,#f6d77a,#e9b737 35%,#ed9e64);box-shadow:0 16px 40px -10px rgba(237,158,100,.6),inset 0 1px 0 hsla(0,0%,100%,.5)}.page_rungActive__cyrGv .page_rungCode__aBCyB{color:#141416}.page_ladderGroups__pFtd1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.page_ladderGroups__pFtd1 span{padding-top:8px;border-top:1px solid #3f3f46;font-size:12px;line-height:16px;letter-spacing:.06em;text-align:center;text-transform:uppercase;color:#a1a1aa}@media(min-width:1024px){.page_ladderGroups__pFtd1{gap:12px}}.page_skills__wM_rv{display:flex;flex-direction:column;margin:4px 0 0;padding:18px 20px;border:1px solid #2a2a2e;border-radius:18px;background-color:rgba(0,0,0,.25)}.page_skills__wM_rv>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid #2a2a2e}.page_skills__wM_rv>div:first-child,.page_skills__wM_rv>div:nth-child(2){border-top:0}.page_skills__wM_rv dt{font-size:13px;line-height:20px;color:#a1a1aa}.page_skills__wM_rv dd{margin:0;font-size:15px;line-height:20px;color:#fff}.page_skillsTitle__l7qZ0{display:block!important;padding-bottom:6px!important;font-size:15px;line-height:20px;color:#d4d4d8}.page_skillsTitle__l7qZ0 b{margin-right:6px;background:linear-gradient(135deg,#f6d77a,#e9b737 35%,#ed9e64);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-size:20px}.page_languages__1ahm_{display:flex;flex-direction:column;gap:28px;scroll-margin-top:110px}.page_tabsWrap__x3Dck{position:sticky;top:70px;z-index:20;margin:0 -16px;padding:10px 16px;background:linear-gradient(180deg,rgba(20,20,22,.96) 70%,rgba(20,20,22,0))}@media(min-width:1024px){.page_tabsWrap__x3Dck{top:100px;margin:0;padding:12px 0}}.page_tabs__7VBR1{display:flex;gap:6px;width:max-content;max-width:100%;overflow-x:auto;padding:6px;border:1px solid #3f3f46;border-radius:48px;background-color:rgba(26,26,29,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none}.page_tabs__7VBR1::-webkit-scrollbar{display:none}.page_tab__jZYeA{position:relative;flex:0 0 auto;padding:10px 20px;border:0;border-radius:48px;background:rgba(0,0,0,0);font:inherit;font-size:15px;line-height:20px;font-weight:500;color:#d4d4d8;cursor:pointer;transition:color .2s ease}.page_tab__jZYeA:hover{color:#fff}.page_tab__jZYeA:focus-visible{outline:2px solid #e9b737;outline-offset:2px}@media(min-width:1024px){.page_tab__jZYeA{padding:12px 26px}}.page_tabActive__z64DT,.page_tabActive__z64DT:hover{color:#141416}.page_tabBg__pZmob{position:absolute;inset:0;border-radius:48px;background:linear-gradient(135deg,#f6d77a,#e9b737 35%,#ed9e64);box-shadow:0 8px 24px rgba(237,158,100,.3)}.page_tabLabel__OVXmr{position:relative}.page_panel__kx4xg[hidden]{display:none}.page_panelHead__Ilcdg{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.page_panelTitle__k1P8z{margin:0 0 6px;font-size:26px;line-height:32px;font-weight:500;letter-spacing:-.01em;color:#fff}@media(min-width:1024px){.page_panelTitle__k1P8z{font-size:36px;line-height:42px}}.page_panelMeta__bSBx2{font-size:14px;line-height:20px;color:#a1a1aa}.page_banner__vew_q{position:relative;display:flex;align-items:flex-end;width:100%;aspect-ratio:4/1;overflow:hidden;border-radius:28px;background-color:#1a1a1d;box-shadow:0 0 0 1px hsla(0,0%,100%,.06)}.page_banner__vew_q img{object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.page_banner__vew_q:hover img{transform:scale(1.03)}.page_bannerShade___N5Rw{position:absolute;inset:0;background:linear-gradient(90deg,rgba(178,70,26,.25),rgba(178,70,26,0) 40%);mix-blend-mode:soft-light}.page_path__B5djv{position:relative;display:grid;grid-template-columns:1fr;gap:12px;margin:20px 0 0;padding:0;list-style:none}.page_path__B5djv:before{content:"";position:absolute;top:30px;bottom:30px;left:37px;width:2px;background:linear-gradient(180deg,rgba(233,183,55,.6),rgba(178,70,26,.4))}.page_path__B5djv>li{position:relative;display:flex;min-width:0}.page_path__B5djv>li>*{flex:1 1}@media(min-width:640px){.page_path__B5djv{grid-template-columns:repeat(2,minmax(0,1fr))}.page_path__B5djv:before{display:none}}@media(min-width:1024px){.page_path__B5djv{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media(min-width:1440px){.page_path__B5djv{grid-template-columns:repeat(var(--count,6),minmax(0,1fr));margin-top:24px}.page_path__B5djv:before{display:block;top:44px;bottom:auto;left:40px;right:40px;width:auto;height:2px;background:linear-gradient(90deg,rgba(233,183,55,.6),rgba(178,70,26,.4))}}.page_step__iX19X{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px;row-gap:4px;align-items:center;height:100%;padding:16px;border:1px solid #2a2a2e;border-radius:20px;background-color:#1a1a1d;color:#fff;text-decoration:none;transition:border-color .3s ease,transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,background-color .3s ease}.page_step__iX19X:focus-visible,.page_step__iX19X:hover{border-color:rgba(233,183,55,.45);background-color:#1f1f23;color:#fff;transform:translateY(-4px);box-shadow:0 24px 48px -24px rgba(0,0,0,.9),0 0 0 1px rgba(233,183,55,.12)}.page_step__iX19X:focus-visible .page_stepNode__F7Vu1,.page_step__iX19X:hover .page_stepNode__F7Vu1{background:linear-gradient(135deg,#f6d77a,#e9b737 35%,#ed9e64);color:#141416;box-shadow:0 0 0 6px rgba(233,183,55,.12),0 10px 24px rgba(237,158,100,.4)}.page_step__iX19X:focus-visible .page_stepMore__Df5WM,.page_step__iX19X:hover .page_stepMore__Df5WM{color:#e9b737}.page_step__iX19X:focus-visible{outline:2px solid #e9b737;outline-offset:2px}.page_step__iX19X>:not(.page_stepNode__F7Vu1){grid-column:2}@media(min-width:1440px){.page_step__iX19X{grid-template-columns:1fr;align-content:start;row-gap:6px;padding:20px 18px}.page_step__iX19X>:not(.page_stepNode__F7Vu1){grid-column:1}}.page_stepNode__F7Vu1{grid-row:span 4;align-self:start;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background-color:#141416;box-shadow:inset 0 0 0 2px rgba(233,183,55,calc(.4 + var(--i, 0) * .12));font-size:15px;font-weight:700;color:#e9b737;transition:background .3s ease,color .3s ease,box-shadow .3s ease}@media(min-width:1440px){.page_stepNode__F7Vu1{grid-row:auto;margin-bottom:10px}}.page_stepCode__Q9s4e{font-size:24px;line-height:28px;font-weight:700;letter-spacing:-.01em;background:linear-gradient(135deg,#f6d77a,#e9b737 35%,#ed9e64);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.page_stepName__b4BpT{font-size:15px;line-height:20px;font-weight:600;color:#fff}.page_stepGroup__7_hRu{font-size:12px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa}.page_stepText__rJaql{margin-top:4px;font-size:14px;line-height:20px;color:#d4d4d8}.page_stepMore__Df5WM{margin-top:8px;font-size:13px;line-height:18px;font-weight:600;color:#a1a1aa;transition:color .3s ease}@media(min-width:1440px){.page_stepMore__Df5WM{margin-top:auto;padding-top:8px}}.page_test__Kylun{position:relative;display:grid;grid-template-columns:1fr;gap:32px;overflow:hidden;padding:28px;border:1px solid rgba(233,183,55,.3);border-radius:32px;background:radial-gradient(110% 130% at 0 0,rgba(178,70,26,.4) 0,rgba(178,70,26,0) 55%),#1a1a1d;isolation:isolate}@media(min-width:1440px){.page_test__Kylun{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;padding:56px}}.page_testGlow__0L9Zs{position:absolute;right:-20%;bottom:-40%;z-index:-1;width:70%;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 0deg,rgba(233,183,55,0),rgba(233,183,55,.25),rgba(178,70,26,.35),rgba(233,183,55,0));filter:blur(60px);animation:page_halo__Qiqff 16s linear infinite}@media(prefers-reduced-motion:reduce){.page_testGlow__0L9Zs{animation:none}}.page_testText__3IK_r{min-width:0}.page_testSteps__iW4IN{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.page_testSteps__iW4IN li{display:grid;grid-template-columns:64px minmax(0,1fr) 72px;align-items:center;gap:14px;padding:14px 18px;border:1px solid #2a2a2e;border-radius:16px;background-color:rgba(0,0,0,.25);font-size:15px;line-height:20px;color:#d4d4d8}.page_testRange__Ip_ET{font-size:13px;line-height:18px;font-weight:700;color:#e9b737}.page_testMeter__b2uRe{position:relative;height:6px;overflow:hidden;border-radius:6px;background-color:#26262b}.page_testMeter__b2uRe:after{content:"";position:absolute;inset:0;width:calc(20% + var(--i, 0)*20%);border-radius:inherit;background:linear-gradient(135deg,#f6d77a,#e9b737 35%,#ed9e64)}.page_guide__djd9N{position:relative;display:flex;flex-direction:column;align-items:center;gap:24px}.page_guideBody__546iY{width:100%;max-width:960px;max-height:560px;overflow:hidden;color:#a1a1aa;transition:max-height .6s cubic-bezier(.22,1,.36,1)}.page_guideBody__546iY h2{margin:40px 0 16px;font-size:26px;line-height:32px;font-weight:500;color:#fff}.page_guideBody__546iY h2:first-child{margin-top:0;font-size:32px;line-height:38px}.page_guideBody__546iY h3{margin:24px 0 8px;font-size:19px;line-height:26px;font-weight:600;color:#fff}.page_guideBody__546iY strong{color:#fff}.page_guideBody__546iY a{color:#e9b737}.page_guideBody__546iY>div{margin:20px 0;padding:16px 20px;border:1px solid rgba(233,183,55,.25);border-left:3px solid #e9b737;border-radius:14px;background-color:rgba(233,183,55,.05);color:#d4d4d8}.page_guideBody__546iY figure{margin:20px 0;overflow-x:auto;border:1px solid #2a2a2e;border-radius:16px;background-color:rgba(26,26,29,.6)}.page_guide__djd9N .page_guideBody__546iY table{display:table;width:100%;min-width:640px;margin:0;overflow:visible;border:0;border-collapse:collapse;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;font-size:14px;line-height:20px;color:#d4d4d8}.page_guide__djd9N .page_guideBody__546iY thead{display:table-header-group;background:#1a1a1d}.page_guide__djd9N .page_guideBody__546iY tbody{display:table-row-group}.page_guide__djd9N .page_guideBody__546iY tr{background:rgba(0,0,0,0);transition:background-color .2s ease}.page_guide__djd9N .page_guideBody__546iY tbody tr:hover{background-color:rgba(233,183,55,.05)}.page_guide__djd9N .page_guideBody__546iY tbody th,.page_guide__djd9N .page_guideBody__546iY th,.page_guide__djd9N .page_guideBody__546iY thead th{min-width:0;padding:14px 16px;border-bottom:1px solid #3f3f46;font-size:12px;font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase;color:#a1a1aa;white-space:nowrap}.page_guide__djd9N .page_guideBody__546iY tbody td,.page_guide__djd9N .page_guideBody__546iY td{min-width:0;padding:14px 16px;border-bottom:1px solid #2a2a2e;font-size:14px;line-height:20px;vertical-align:top;color:#d4d4d8}.page_guide__djd9N .page_guideBody__546iY tbody tr:last-child td{border-bottom:0}.page_guide__djd9N .page_guideBody__546iY td:first-child{width:88px}.page_guide__djd9N .page_guideBody__546iY td strong{font-size:15px;font-weight:700;background:linear-gradient(135deg,#f6d77a,#e9b737 35%,#ed9e64);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.page_guideOpen__SGGKU{max-height:6000px}.page_guideFade__I5Y18{position:absolute;left:0;right:0;bottom:60px;height:200px;background:linear-gradient(180deg,rgba(20,20,22,0),#141416);pointer-events:none}@keyframes page_glow__D8YmS{0%{transform:translateZ(0) scale(1);opacity:.8}to{transform:translate3d(-8%,6%,0) scale(1.12);opacity:1}}@keyframes page_foilText__nJm3m{0%{background-position:200% 0}to{background-position:0 0}}@keyframes page_shine__wqosF{0%,55%{transform:translateX(-120%)}85%,to{transform:translateX(120%)}}@keyframes page_halo__Qiqff{to{transform:rotate(1turn)}}.page_panelCourse__BdUen{margin-top:32px}@media(min-width:1024px){.page_panelCourse__BdUen{margin-top:48px}}