._1RE2fG_page{background:var(--dc-bg);color:var(--dc-ink);overflow:clip}._1RE2fG_wrap{width:min(1100px,100% - 48px);margin-inline:auto}._1RE2fG_publicHeader{border-bottom:1px solid var(--dc-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding-block:16px;display:flex}._1RE2fG_publicLinks,._1RE2fG_publicActions{align-items:center;gap:24px;font-size:12px;font-weight:700;display:flex}._1RE2fG_publicPaths{border-top:1px solid var(--dc-ink);border-inline-start:1px solid var(--dc-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._1RE2fG_publicPath{border-inline-end:1px solid var(--dc-ink);border-bottom:1px solid var(--dc-ink);flex-direction:column;min-height:240px;padding:26px;display:flex}._1RE2fG_publicPath:first-child{background:#e6f2c5}._1RE2fG_publicPath h3{margin-block:25px 10px;font-size:25px}._1RE2fG_publicPath p{color:var(--dc-muted);margin-bottom:24px;font-size:13px;line-height:1.8}._1RE2fG_publicPath a{font:700 11px var(--dc-mono);text-underline-offset:5px;margin-top:auto;text-decoration:underline}._1RE2fG_sectionnav{border-bottom:1px solid var(--dc-line);font:10px var(--dc-mono);flex-wrap:wrap;justify-content:space-between;gap:18px;padding-block:18px;display:flex}._1RE2fG_sectionnav>span{color:var(--dc-muted)}._1RE2fG_sectionnav>div{gap:26px;font:650 12px sans-serif;display:flex}._1RE2fG_sectionnav a:hover{text-underline-offset:4px;text-decoration:underline}._1RE2fG_hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;padding-block:86px 100px;display:grid}._1RE2fG_eyebrow{font:700 10px/1.5 var(--dc-mono);text-transform:uppercase;letter-spacing:.1em}._1RE2fG_eyebrow:before{content:"■";color:#76981e;margin-inline-end:9px}._1RE2fG_hero h1{letter-spacing:-.075em;margin-block:20px 24px;font-size:clamp(50px,6.3vw,82px);font-weight:800;line-height:1.07}._1RE2fG_highlight{background:var(--dc-lime);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em .03em}._1RE2fG_lead{max-width:420px;color:var(--dc-muted);font-size:15px;line-height:1.9}._1RE2fG_actions{flex-wrap:wrap;gap:12px;margin-block:28px 23px;display:flex}._1RE2fG_button{border:1px solid var(--dc-ink);background:var(--dc-ink);color:#fff;justify-content:center;align-items:center;gap:18px;min-height:46px;padding:12px 21px;font-size:12px;font-weight:750;text-decoration:none;transition:box-shadow .15s;display:inline-flex}._1RE2fG_button:hover{box-shadow:4px 4px #95ae47}._1RE2fG_outline{color:var(--dc-ink);background:0 0}._1RE2fG_footnote{font:10px/1.8 var(--dc-mono);color:var(--dc-muted)}._1RE2fG_window{color:#dfe9da;background:#191d19;border:1px solid #394038;box-shadow:12px 12px #dfe4d7}._1RE2fG_windowhead{color:#a9b6a5;font:10px var(--dc-mono);border-bottom:1px solid #3b4438;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}._1RE2fG_dots{color:var(--dc-lime);letter-spacing:3px;font-size:8px}._1RE2fG_window pre{font:12px/2 var(--dc-mono);tab-size:2;margin:0;padding:25px;overflow:auto}._1RE2fG_keyword{color:var(--dc-lime)}._1RE2fG_comment{color:#9ba894}._1RE2fG_string{color:#efd08c}._1RE2fG_terminal{font:11px/1.9 var(--dc-mono);color:#adc1a8;border-top:1px solid #41483d;padding:16px 24px 22px}._1RE2fG_terminal span{color:var(--dc-lime)}._1RE2fG_tag{background:var(--dc-lime);border:1px solid var(--dc-ink);width:fit-content;max-width:100%;box-shadow:4px 4px 0 var(--dc-ink);font:700 10px/1.6 var(--dc-mono);margin:-1px -12px 0 auto;padding:11px 16px;position:relative}._1RE2fG_ticker{background:var(--dc-ink);color:#f6f6f0}._1RE2fG_ticker ._1RE2fG_wrap{font:700 10px/1.7 var(--dc-mono);letter-spacing:.07em;flex-wrap:wrap;justify-content:space-between;gap:14px 24px;padding-block:17px;display:flex}._1RE2fG_ticker span:before{content:"✳";color:var(--dc-lime);margin-inline-end:10px}._1RE2fG_section{padding-block:82px;scroll-margin-top:85px}._1RE2fG_sectionhead{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}._1RE2fG_page h2{letter-spacing:-.06em;margin-block:12px 0;font-size:clamp(36px,4vw,52px);font-weight:780;line-height:1.07}._1RE2fG_sectionhead>p{max-width:280px;color:var(--dc-muted);font-size:13px;line-height:1.8}._1RE2fG_catalogue h1{letter-spacing:-.02em;font-size:16px}._1RE2fG_catalogue{margin-top:34px}._1RE2fG_pathNotes{flex-wrap:wrap;gap:12px;margin-bottom:26px;display:flex}._1RE2fG_pathNotes span{border:1px solid var(--dc-line);font:11px var(--dc-mono);padding:8px 12px}._1RE2fG_pathNotes span:first-child{background:var(--dc-lime);border-color:var(--dc-ink)}._1RE2fG_dark{background:var(--dc-ink);color:var(--dc-bg)}._1RE2fG_dark ._1RE2fG_eyebrow:before{color:var(--dc-lime)}._1RE2fG_steps{border:1px solid #495147;grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}._1RE2fG_step{border-inline-end:1px solid #495147;padding:30px}._1RE2fG_step:last-child{border-inline-end:0}._1RE2fG_number{font:700 12px var(--dc-mono);color:var(--dc-lime)}._1RE2fG_step h3{letter-spacing:-.04em;margin-top:45px;margin-bottom:12px;font-size:21px}._1RE2fG_step p{color:#a7b2a4;max-width:260px;font-size:12px;line-height:1.9}._1RE2fG_challenge{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;display:grid}._1RE2fG_challenge p{color:var(--dc-muted);max-width:320px;margin-block:22px;font-size:14px;line-height:1.8}._1RE2fG_challenge ._1RE2fG_button{margin-top:10px}._1RE2fG_practiceEditor{border:1px solid var(--dc-ink);box-shadow:7px 7px #e0e3d9}._1RE2fG_editorhead,._1RE2fG_editorfoot{font:700 10px var(--dc-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}._1RE2fG_practiceEditor pre{color:#dfe9da;font:12px/2 var(--dc-mono);background:#191d19;margin:0;padding:30px 24px;overflow:auto}._1RE2fG_editorfoot{border-top:1px solid var(--dc-line)}._1RE2fG_editorfoot a{text-underline-offset:4px;text-decoration:underline}._1RE2fG_progressSection{background:#e9ede3}._1RE2fG_stats{grid-template-columns:1fr 1fr;gap:22px;display:grid}._1RE2fG_stat{border:1px solid var(--dc-ink);background:var(--dc-bg);padding:30px}._1RE2fG_stat label,._1RE2fG_stat small{font:11px/1.7 var(--dc-mono);color:var(--dc-muted)}._1RE2fG_big{letter-spacing:-.07em;margin-block:10px;font-size:68px;font-weight:800;line-height:1.3}._1RE2fG_progress{background:#dfe3d7;height:10px;margin-block:22px 14px}._1RE2fG_progress>span{background:var(--dc-ink);height:100%;display:block}._1RE2fG_stat p{color:var(--dc-muted);font-size:13px;line-height:1.8}._1RE2fG_stat h3{letter-spacing:-.04em;margin-block:24px 12px;font-size:23px;line-height:1.25}._1RE2fG_stat dl{border-top:1px solid var(--dc-line);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}._1RE2fG_stat dl div{padding-top:16px}._1RE2fG_stat dt{font:700 11px var(--dc-mono)}._1RE2fG_stat dd{color:var(--dc-muted);margin:7px 0 0;font-size:11px}._1RE2fG_cta{background:var(--dc-lime);text-align:center;padding:80px 24px}._1RE2fG_cta h2{font-size:clamp(44px,6vw,74px)}._1RE2fG_cta p{color:#46543e;max-width:370px;margin:24px auto;font-size:14px;line-height:1.8}._1RE2fG_footer{font:10px var(--dc-mono);color:var(--dc-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:30px;display:flex}@media (max-width:800px){._1RE2fG_publicLinks{display:none}._1RE2fG_publicPaths{grid-template-columns:1fr}._1RE2fG_hero,._1RE2fG_challenge{grid-template-columns:1fr;gap:44px}._1RE2fG_hero{padding-block:56px 64px}._1RE2fG_hero h1{font-size:clamp(50px,9vw,72px)}._1RE2fG_hero ._1RE2fG_lead{max-width:500px}._1RE2fG_section{padding-block:58px}._1RE2fG_sectionhead{flex-direction:column;align-items:start;gap:16px}._1RE2fG_sectionhead>p{max-width:460px}._1RE2fG_steps{grid-template-columns:1fr}._1RE2fG_step{border-inline-end:0;border-bottom:1px solid #495147}._1RE2fG_step:last-child{border-bottom:0}._1RE2fG_step h3{margin-top:22px}._1RE2fG_stats{grid-template-columns:1fr}._1RE2fG_ticker ._1RE2fG_wrap span{width:calc(50% - 20px)}}@media (max-width:480px){._1RE2fG_publicHeader{gap:14px}._1RE2fG_publicHeader .dc-brand{font-size:20px}._1RE2fG_publicActions{gap:12px}._1RE2fG_publicActions ._1RE2fG_button{min-height:40px;padding:10px 12px}._1RE2fG_wrap{width:calc(100% - 32px)}._1RE2fG_hero{padding-top:40px}._1RE2fG_window pre{padding:18px;font-size:10px}._1RE2fG_tag{margin-inline-end:0}._1RE2fG_actions ._1RE2fG_button{flex:auto}._1RE2fG_footer{flex-direction:column;align-items:start}}
