:root{--fc-bg:#0d1110;--fc-panel:#141b17;--fc-line:#29382f;--fc-green:#78e79a;--fc-muted:#a0afa5;--hf-ink:#f2f6f3;--hf-paper:#0d1110;--hf-lime:#78e79a;--hf-violet:#78e79a;--hf-orange:#b8d98b;--hf-cyan:#76cab2;--hf-line:#29382f;--blue:#78e79a;--cream:#0d1110;--ink:#f2f6f3}body,html{background:var(--fc-bg);color:#f2f6f3}body{background-image:none}body .hf-auth-page,body .hf-site{background:var(--fc-bg);color:#f2f6f3}h1,h2,h3{color:#f2f6f3}em{color:var(--fc-green)}.shell{width:min(1220px,calc(100% - 64px))}.hf-auth-page .nav,.nav{position:relative;top:0;height:88px;padding:0;border:0;border-bottom:1px solid var(--fc-line);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;color:#f2f6f3}.brand{font-size:23px;gap:12px}.brand .fc-word-accent{color:var(--fc-green)}.fc-logo-mark{display:block;flex:none;width:42px;height:42px}.hf-auth-page .nav-links,.hf-auth-page .nav-login,.nav-links,.nav-login{color:#b4c0b9}.nav-links{gap:26px}.nav-links a{font-size:13px;text-transform:uppercase;letter-spacing:.05em}.nav-actions{gap:24px}.button,.button-small,.hf-auth-page .auth-submit,.hf-primary{background:linear-gradient(180deg,#8bedaa,#62cc84);color:#0a2414;border:1px solid #92eaae;border-radius:6px;box-shadow:0 2px 0 #3c8052;font-size:14px;padding:13px 19px;transition:transform .2s,background .2s}.button:hover,.hf-primary:hover{transform:translateY(-2px);box-shadow:0 5px 22px #78e79a20}.hf-auth-page .nav-toggle,.nav-toggle{border-color:#3b4b40;border-radius:5px}.hf-auth-page .nav-toggle span,.nav-toggle span{background:#d5e1d9}.hf-hero{padding-top:30px}.hf-hero-top{color:#78e79a;font-size:10px;letter-spacing:.12em}.hf-hero-grid{position:relative;grid-template-columns:1.2fr .8fr;min-height:580px;gap:0}.hf-hero-copy h1{font-size:clamp(68px,6.6vw,96px);line-height:1.02;letter-spacing:-.065em}.hf-hero-copy h1 em{display:block;color:#78e79a;font-style:normal;font-weight:750;letter-spacing:-.055em}.hf-hero-copy p{max-width:570px;color:var(--fc-muted);margin:26px 0 32px}.hf-actions{gap:25px}.hf-actions>a:last-child{border:1px solid #3b4b40;padding:13px 19px;border-radius:6px;color:#dce8df;font-size:14px}.hf-orbit{min-height:490px;opacity:1}.hf-globe{width:min(40vw,480px);border-color:#46694f;background:radial-gradient(ellipse at 35% 25%,#78e79a20,transparent 55%),radial-gradient(#719c7c 1px,transparent 1.6px);background-size:auto,9px 9px;box-shadow:inset -50px -25px 90px #0d1110,inset 10px 0 55px #78e79a12,0 0 70px #78e79a0c}.hf-globe:after,.hf-globe:before{border-color:#69977755}.hf-globe>i{background:#78e79a30}.hf-globe>b{font-size:65px;color:#a1f0b9;text-shadow:0 0 25px #09170e;line-height:.8}.hf-globe small{font-size:9px;letter-spacing:.12em}.node{border-color:#0d1110;background:#78e79a!important;box-shadow:0 0 0 6px #78e79a20!important}.orbit-label{background:#15251be8;color:#c1d6c8;border:1px solid #39583f;border-radius:4px;font-size:9px}.orbit-label.l2{right:0}.hf-ticker{background:#101713;border-block:1px solid var(--fc-line);height:62px;color:#b9c6bd}.hf-ticker>span{color:var(--fc-green)}.hf-ticker i{background:var(--fc-green)}.hf-builders,.hf-hackathons{padding-block:100px}.hf-section-head{gap:60px;margin-bottom:45px}.hf-join>span,.hf-project-head>span,.hf-radar-grid>div>span,.hf-section-head span{color:var(--fc-green);font-size:11px}.hf-project-head h2,.hf-radar h2,.hf-section-head h2{font-size:clamp(40px,4.4vw,62px);line-height:1.08;letter-spacing:-.05em;margin-top:22px}.hf-join h2 em,.hf-project-head em,.hf-radar h2 em,.hf-section-head em{font-style:normal;color:var(--fc-green);font-weight:700}.hf-section-head>p{color:var(--fc-muted);font-size:16px!important}.hf-event-grid{gap:22px;border:0;box-shadow:none}.hf-event,.hf-event.lime,.hf-event.orange,.hf-event.violet{min-height:460px;background:linear-gradient(155deg,#1b3021,#121915 70%);color:#82c896;border:1px solid #344e3c;border-radius:12px;padding:25px}.hf-event:last-child{border:1px solid #344e3c}.hf-event:nth-child(2){background:linear-gradient(155deg,#19372e,#121915 70%)}.hf-event:nth-child(3){background:linear-gradient(155deg,#30371e,#121915 70%)}.hf-event:before{width:180px;height:180px;border-color:#78e79a50;right:-55px;top:70px;border-radius:30px;transform:rotate(35deg)}.hf-event-number{margin:60px 0 25px;color:#91b59b}.hf-event h3{color:#edf5ef;font-size:30px;line-height:1.15}.hf-event p{color:#a9b8ad;font-size:15px!important}.hf-tags b{color:#a5c4ae;border-color:#3a5342;border-radius:4px}.hf-event>a{color:#9feab4;border-color:#344b3b;margin-top:28px}.hf-event-meta{font-size:9px;letter-spacing:.05em}.hf-radar{background:#101713;border-block:1px solid var(--fc-line);padding-block:100px}.hf-radar-grid{gap:70px}.hf-radar p{color:var(--fc-muted)}.hf-radar-visual{border-color:#35503d;background:radial-gradient(circle,#78e79a10,transparent 70%)}.radar-axis,.rr{border-color:#2a4232}.radar-axis{background:#2a4232}.tech{color:#9fddb1!important;background:#122019;border-color:#395c43;border-radius:4px}.hf-radar-visual>strong{background:#78e79a;color:#102216}.hf-radar-grid>div:first-child>a{color:#78e79a}.hf-builder-grid{gap:20px;border:0}.hf-builder,.hf-builder:last-child{border:1px solid var(--fc-line);border-radius:10px;padding:17px;background:#141b17}.hf-avatar{border-radius:6px;background:linear-gradient(140deg,#264832,#17261c);color:#a3dfb3}.hf-avatar:after,.hf-avatar:before{border-color:#78e79a44}.hf-avatar span{font-size:55px}.hf-builder-index{color:#a3c3ad}.hf-builder h3{font-size:22px}.hf-builder p,.hf-builder small{color:#a4b3a9}.hf-builder>div:nth-of-type(3){border-color:#304638;color:#86b795}.hf-builder footer{color:#b9cfc0}.hf-builder footer a{border-color:#3a5744;border-radius:4px}.hf-projects{background:#101713;padding-block:100px;border-block:1px solid var(--fc-line)}.hf-project-head>a{color:#a0e4b4}.hf-project-list,.hf-project-list article{border-color:#314437}.hf-project-list p{color:#a4b3a9}.hf-project-list article>span,.hf-project-list small{color:#81b891}.hf-project-list article>div:nth-of-type(2) strong{color:#8edaa5}.hf-project-list article>a{border-color:#3d5847;border-radius:6px}.hf-project-list article>a:hover{background:#23422e}.hf-join{margin-block:85px;border:1px solid #395d44;border-radius:16px;background:radial-gradient(ellipse at 50% 110%,#285b37,transparent 75%),#142019}.hf-join h2{font-size:100px}.hf-join>span{color:#aad9b8}.hf-join p{color:#bbcec1}.hf-join-grid{opacity:.05}.hf-footer{padding-block:35px;color:#c0cec5;border-color:#293c30}.hf-footer p,.hf-footer small{color:#8fa196}.hf-auth-page .auth-shell{padding-block:80px 100px}.hf-auth-page .auth-aside h1{color:#f2f6f3;font-size:clamp(56px,6vw,84px);line-height:1.04}.hf-auth-page .auth-aside h1 em{color:#78e79a;font-style:normal}.hf-auth-page .auth-aside>p,.hf-auth-page .auth-card ul,.hf-auth-page .auth-card>p,.hf-auth-page .auth-legal,.hf-auth-page .auth-switch{color:#a4b6aa}.hf-auth-page .auth-card{border:1px solid #36513e;border-radius:12px;background:#141d17;color:#e8f2eb;box-shadow:0 20px 70px #0003}.hf-auth-page .auth-card h2{color:#f2f6f3;font-size:32px;line-height:1.15}.hf-auth-page .auth-card:before{background:#78e79a}.hf-auth-page .auth-code,.hf-auth-page .section-kicker{color:#78e79a}.hf-auth-page .auth-card input,.hf-auth-page .auth-card select{background:#0d1510;border:1px solid #3a5141;border-radius:6px;color:#e8f2eb}.hf-auth-page .auth-card input:focus,.hf-auth-page .auth-card select:focus{border-color:#78e79a;box-shadow:0 0 0 3px #78e79a16}.hf-auth-page .github-auth-button{background:#1e2b23;border:1px solid #405a48;border-radius:6px}.hf-auth-page .auth-brand-mark{background:#183c24;color:#a6f1bb}.hf-auth-page .hf-footer{color:#c0cec5;border-color:#293c30}.hf-auth-page .hf-footer p,.hf-auth-page .hf-footer small{color:#8fa196}.hf-auth-signal{background:#101b14;border-color:#355640;box-shadow:8px 8px 0 #254a31;border-radius:8px}.hf-auth-signal code span{color:#78e79a}.hf-member-proof,.hf-member-proof span{border-color:#314e3a}.hf-member-proof b{color:#8dddA4}.form-success{background:#183d25;color:#adf1bf;border-color:#458656}.auth-switch a,.verification-link a{color:#8de8a6}@media(min-width:851px){.nav-links .mobile-nav-actions{display:none}}@media(max-width:1000px){.hf-hero-grid{grid-template-columns:1fr 1fr;padding:65px 0;min-height:520px}.hf-orbit{position:relative;right:auto;top:auto;min-height:350px;opacity:1}.hf-hero-copy h1{font-size:60px}.hf-event-grid{grid-template-columns:1fr}.hf-event{min-height:350px}.hf-event-number{margin-top:35px}.hf-builder-grid{grid-template-columns:1fr 1fr}.hf-builder:nth-child(-n+2){border-bottom:1px solid var(--fc-line)}}@media(max-width:850px){.hf-auth-page .nav-links,.nav-links{background:#111c15;color:#d9e8de;padding-top:90px}.hf-auth-page .nav-links a,.nav-links a{color:#d9e8de}.hf-auth-page .mobile-nav-actions a:last-child,.mobile-nav-actions a:last-child{background:#78e79a;color:#0d2616}.nav-toggle{z-index:75}.nav{height:76px}.nav-links>a{font-size:22px}.hf-hero-grid,.hf-radar-grid,.hf-section-head{grid-template-columns:1fr}.hf-orbit{display:none}.hf-hero-copy p{max-width:650px}}@media(max-width:700px){.shell{width:calc(100% - 36px)}.brand{font-size:20px}.fc-logo-mark{width:36px;height:36px}.hf-hero-top{padding-top:15px;font-size:9px}.hf-hero-grid{padding:42px 0 58px;min-height:0}.hf-hero-copy h1{font-size:clamp(44px,11vw,68px);line-height:1.06;letter-spacing:-.05em}.hf-hero-copy p{font-size:16px!important}.hf-actions{flex-direction:row;flex-wrap:wrap;gap:14px}.hf-actions a,.hf-primary{font-size:12px!important;gap:15px}.hf-project-head h2,.hf-radar h2,.hf-section-head h2{font-size:38px}.hf-section-head{gap:22px}.hf-builders,.hf-hackathons,.hf-projects,.hf-radar{padding-block:65px}.hf-builder-grid{grid-template-columns:1fr 1fr;gap:12px}.hf-builder{padding:12px}.hf-builder h3{font-size:17px}.hf-builder p{font-size:12px!important}.hf-avatar span{font-size:40px}.hf-builder footer{gap:5px}.hf-builder footer b{font-size:9px}.hf-join{padding:55px 20px;margin-block:60px}.hf-join h2{font-size:68px}.hf-join p{font-size:16px!important}.hf-auth-page .auth-shell{padding-block:50px 80px}.hf-auth-page .auth-aside h1{font-size:50px}.hf-auth-page .auth-card{padding:26px 22px}.hf-auth-page .auth-card h2{font-size:28px}.hf-footer{gap:22px}.hf-footer>div{display:flex;flex-wrap:wrap;gap:18px}}html{scroll-behavior:smooth;scroll-padding-top:32px}::selection{background:#00d56a;color:#06140d}.hf-site section[id]{scroll-margin-top:32px}.hf-site .nav-links>a{position:relative;padding-block:12px;transition:color .2s}.hf-site .nav-links>a:after{content:"";position:absolute;bottom:4px;left:0;width:100%;height:1px;background:#00d56a;transform:scaleX(0);transform-origin:left;transition:transform .2s}.hf-site .nav-links>a:hover{color:#e4fff0}.hf-site .nav-links>a:hover:after{transform:scaleX(1)}.hf-site .hf-hero-copy h1{text-wrap:balance}.hf-site .hf-hero-copy h1 em{background:linear-gradient(110deg,#b0ffd2,#00d56a 65%);background-clip:text;-webkit-background-clip:text;color:transparent}.fc-hero-notes{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:26px;color:#8faaa0;font:11px/1.6 monospace}.fc-hero-notes span:before{content:"✓";color:#00d56a;margin-right:8px}.hf-site .hf-ticker{overflow:hidden;position:relative}.hf-site .hf-ticker>span{flex-shrink:0;background:#090b0e;z-index:1;padding-right:20px}.hf-site .hf-ticker>div{white-space:nowrap;mask-image:linear-gradient(90deg,#000 85%,transparent)}.hf-site .hf-event{display:flex;flex-direction:column;transition:border-color .25s,transform .25s,box-shadow .25s}.hf-site .hf-event:hover{box-shadow:0 16px 45px #0005}.hf-site .hf-event .hf-tags{margin-top:auto}.hf-site .fc-event-poster{border:1px solid #ffffff12}.hf-site .fc-poster-art{transition:transform .6s}.hf-site .hf-event:hover .fc-poster-art{transform:scale(1.08) rotate(4deg)}.hf-site .hf-builder{transition:transform .25s,border-color .25s,box-shadow .25s}.hf-site .hf-builder:hover{transform:translateY(-5px);border-color:#426354;box-shadow:0 18px 40px #0004}.hf-site .hf-builder footer a,.hf-site .hf-project-list article>a{display:grid;place-items:center;min-width:44px;min-height:44px;transition:background .2s,color .2s}.hf-site .hf-builder footer a:hover{background:#00d56a;color:#06140d}.hf-site .hf-project-list article{transition:background .25s;padding-inline:16px}.hf-site .hf-project-list article:hover{background:linear-gradient(90deg,#14332555,transparent)}.hf-site .hf-radar-visual{box-shadow:inset 0 0 70px #00d56a08,0 0 90px #00d56a06}.hf-site .fc-journey-steps article{transition:border-color .2s}.hf-site .fc-journey-steps article:hover{border-color:#00d56a66}.hf-site .hf-join{position:relative;overflow:hidden;box-shadow:inset 0 1px 0 #a0ffc512,0 24px 70px #0003}.hf-site .hf-join .hf-primary{position:relative;z-index:1}.hf-site a,.hf-site button{-webkit-tap-highlight-color:#00d56a22}.hf-site button:focus-visible{outline:2px solid #00d56a;outline-offset:5px}@media(min-width:851px) and (max-width:1150px){.hf-site .nav-links{gap:14px}.hf-site .nav-links a{font-size:10px}.hf-site .nav-actions{gap:12px}.hf-site .brand{font-size:19px}.hf-site .button-small{padding:11px 12px;font-size:12px}}@media(max-width:540px){.hf-site .hf-actions{display:grid;grid-template-columns:1fr;gap:12px}.hf-site .hf-actions>a{justify-content:space-between;min-height:50px}.fc-hero-notes{gap:8px 16px;font-size:10px}.hf-site .hf-project-list article{padding-inline:0}.hf-site .hf-join h2{font-size:clamp(54px,17vw,78px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hf-site *,.hf-site :after,.hf-site :before{animation:none!important;transition:none!important}.hf-site .hf-builder:hover{transform:none}}.fc-hacker-globe{position:relative;width:100%;min-width:0;height:560px;background:radial-gradient(ellipse,#0c29201c,transparent 65%)}.fc-globe-canvas{position:absolute;inset:0}.fc-globe-canvas canvas{display:block;width:100%;height:100%}.fc-globe-caption{position:absolute;bottom:12px;left:10%;right:10%;display:flex;justify-content:space-between;gap:15px;color:#64b48e;font:9px monospace!important;letter-spacing:.08em;pointer-events:none}.fc-globe-caption span{font:inherit!important}@media(max-width:850px){.fc-hacker-globe{height:390px;max-width:500px;margin:auto}.hf-hero-grid{gap:20px}}@media(max-width:540px){.fc-hacker-globe{height:330px}.fc-globe-caption{font-size:7px!important;left:5%;right:5%}}.fc-pass-photo{position:relative;aspect-ratio:1;overflow:hidden;background:#18221e}.fc-pass-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.fc-pass-photo:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#0e1319cc);pointer-events:none}.fc-pass-photo>span{position:absolute;bottom:17px;left:22px;z-index:1;color:#fff;font:9px monospace!important;letter-spacing:.1em}.fc-pass-github{display:flex;align-items:center;gap:12px;padding:18px 24px;border-bottom:1px solid #30363e;color:#b9c9bf;font-size:13px;transition:background .2s}.fc-pass-github:hover{background:#17271e;color:#78e79a}.fc-pass-github small{display:block;margin-top:3px;color:#8d9b93;font-size:10px}.fc-pass-github>b{margin-left:auto}body .hf-site{background:radial-gradient(ellipse at 72% 4%,#1b242e66,transparent 18%),#090b0e}.hf-site{position:relative}.hf-site:before{content:"";position:absolute;inset:0 max(20px,calc((100vw - 1400px)/2));border-inline:1px solid #25282e;pointer-events:none;z-index:0}.hf-site>footer,.hf-site>nav,.hf-site>section{position:relative}.shell{width:min(1240px,calc(100% - 100px))}.hf-site h1,.hf-site h2,.hf-site h3{font-weight:700;letter-spacing:-.045em}.hf-site p{font-weight:400;letter-spacing:0}.hf-site .nav{height:90px;border-color:#25282e}.hf-site .brand{font-size:22px}.hf-hero{padding-top:35px}.hf-hero-top{font-size:11px}.hf-hero-top span:last-child{color:#858b96}.hf-hero-grid{min-height:660px;grid-template-columns:1.15fr .85fr}.hf-hero-copy h1{font-size:clamp(58px,5.8vw,86px);line-height:1.08;letter-spacing:-.05em}.hf-hero-copy h1 em{color:#00d56a;font-weight:700;letter-spacing:-.05em}.hf-hero-copy p{font-size:18px!important;line-height:1.8;max-width:550px;color:#a2a6ae}.hf-actions{margin-top:35px}.button,.hf-auth-page .auth-submit,.hf-primary{background:linear-gradient(#24df79,#00bc59);border-color:#37e284;color:#03150a;box-shadow:inset 0 1px 0 #adffc555;border-radius:5px}.hf-actions>a:last-child{background:#080b0e;border-color:#30343b}.hf-orbit{min-height:540px}.hf-globe{width:min(43vw,550px);border-color:#6e817b3b;background:radial-gradient(ellipse at 33% 27%,#d5eee21f,transparent 65%),radial-gradient(#b9cbc9 1px,transparent 1.7px);background-size:auto,8px 8px;box-shadow:inset -70px -40px 100px #090b0e,inset 10px 0 50px #090b0e,0 0 35px #a1cabd0c;transform:rotate(-10deg)}.hf-globe:after,.hf-globe:before{border-color:#afc9bc22}.hf-globe>b{font-size:72px;color:#00d56a;transform:rotate(10deg)}.hf-globe small{color:#bbc8c0;font-size:10px}.orbit-label{background:#0b1017d9;border-color:#343c45;color:#b9c3cc;font-size:10px;font-weight:500}.hf-ticker{background:transparent;border-color:#25282e;height:76px}.hf-ticker>div{font-size:13px;color:#a9adb5}.hf-ticker>span{color:#00d56a}.fc-section-label,.hf-project-head>span,.hf-radar-grid>div>span,.hf-section-head span{color:#00d56a!important;font:500 12px/1.5 monospace!important;letter-spacing:.09em!important}.hf-builders,.hf-hackathons{padding-block:110px}.hf-section-head{grid-template-columns:1.35fr .65fr;gap:70px;margin-bottom:55px}.hf-project-head h2,.hf-radar h2,.hf-section-head h2{font-size:clamp(38px,4vw,58px);line-height:1.15;margin-top:24px}.hf-project-head em,.hf-radar h2 em,.hf-section-head em{color:#92979f;font-weight:600}.hf-section-head>p{font-size:17px!important;line-height:1.8;color:#a2a6ae}.hf-projects,.hf-radar{background:#0c0f13;border-block:1px solid #25282e}.hf-radar p{color:#a2a6ae}.hf-builder-grid{gap:22px}.hf-event-grid{gap:25px}.hf-event,.hf-event.lime,.hf-event.orange,.hf-event.violet,.hf-event:last-child{padding:18px;background:#0c0e12;border:1px solid #32363e;border-radius:0;min-height:0;overflow:visible}.hf-event:before{inset:-1px auto auto -1px;transform:none;width:30px;height:30px;border:0;border-top:1px solid #00d56a;border-left:1px solid #00d56a;border-radius:0;opacity:1}.hf-event:hover{border-color:#00d56a66;transform:translateY(-4px);transition:.2s}.hf-event-meta{order:2;padding:20px 0;border-bottom:1px solid #292e35;gap:12px;flex-wrap:wrap;font-size:10px;color:#a4adb4}.hf-event-meta span{border:1px solid #2b333b;padding:6px 9px}.hf-event h3{order:3;font-size:26px;margin:22px 0 0;line-height:1.25}.hf-event>p{order:4;font-size:16px!important;line-height:1.75;color:#a2a6ae;margin-block:15px 20px}.hf-event .hf-tags{order:5}.hf-event>a{order:6;margin-top:24px;border-color:#292e35;color:#00d56a;padding-block:18px 3px}.hf-tags b{font-size:10px;color:#a9b1be;border-color:#333b44}.fc-event-poster{position:relative;order:1;aspect-ratio:1.38;overflow:hidden;padding:22px;background:#152625;color:#e3ffe8;isolation:isolate}.fc-poster-label{font-size:8px;font-weight:750;letter-spacing:.1em}.fc-event-poster>strong{display:block;position:relative;z-index:2;margin-top:28px;font-size:clamp(32px,3.5vw,50px);line-height:.93;font-weight:900;letter-spacing:-.065em}.fc-event-poster>small{position:absolute;z-index:2;bottom:18px;left:22px;font-size:8px;letter-spacing:.09em}.poster-0{background:radial-gradient(circle at 85% 60%,#1eea9966,transparent 50%),#062b23}.poster-1{background:radial-gradient(circle at 100% 10%,#9b72fa77,transparent 70%),#18102c;color:#e5d6ff}.poster-2{background:linear-gradient(135deg,#f1e6bf,#a1d6be);color:#16392c}.fc-poster-art{position:absolute;inset:0;z-index:-1}.fc-poster-art i{position:absolute;width:155px;height:155px;right:-20px;bottom:15px;border:18px solid #aeffdc55;border-radius:30px;transform:rotate(-28deg)}.fc-poster-art i:nth-child(2){transform:rotate(10deg);right:-45px;bottom:32px}.fc-poster-art i:nth-child(3){transform:rotate(48deg);right:-70px;bottom:49px}.poster-1 .fc-poster-art i{border-radius:50%;border-color:#c2a2ff44}.poster-2 .fc-poster-art i{border-width:1px;border-color:#23755399;border-radius:50%;width:260px;height:260px;bottom:-75px;right:-100px}.fc-journey{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:90px;border-bottom:1px solid #25282e}.fc-journey h2{font-size:52px;line-height:1.18;margin-top:25px}.fc-journey h2 span{color:#a0a5ad}.fc-journey-intro>p{font-size:17px;color:#949da7;margin-top:22px}.fc-journey-steps article{display:flex;gap:24px;padding:23px 0;border-bottom:1px solid #25282e}.fc-journey-steps article:first-child{padding-top:0}.fc-journey-steps article>span{color:#00d56a;font:13px monospace!important;padding-top:7px}.fc-journey-steps h3{font-size:21px;margin:0 0 8px}.fc-journey-steps p{color:#939ba5;font-size:15px!important;line-height:1.7;margin:0}.fc-journey-steps article>b{margin-left:auto;color:#6f7b87;font-size:20px}.hf-builder,.hf-builder:last-child{background:#0d1116;border-color:#2a3038;border-radius:5px}.hf-avatar{background:radial-gradient(ellipse at 50% 110%,#467f7055,transparent 70%),#16222a;border-radius:3px}.hf-builder:nth-child(2) .hf-avatar{background:radial-gradient(ellipse at 50% 110%,#78509d77,transparent 70%),#201b2c}.hf-builder:nth-child(3) .hf-avatar{background:radial-gradient(ellipse at 50% 110%,#8a704277,transparent 70%),#25241a}.hf-builder:nth-child(4) .hf-avatar{background:radial-gradient(ellipse at 50% 110%,#427a9377,transparent 70%),#18252e}.hf-avatar span{color:#d6e5e2;font-size:62px}.hf-avatar:before{border-radius:20%;transform:rotate(40deg)}.hf-avatar:after,.hf-avatar:before{border-color:#ffffff18}.hf-builder p,.hf-builder small{color:#a0a7b1}.hf-project-list article{padding-block:32px;border-color:#282f37}.hf-project-list h3{font-size:39px}.hf-project-list p{color:#9ca5af}.hf-project-head>a,.hf-project-list article>div:nth-of-type(2) strong{color:#00d56a}.fc-community-feature{padding-block:120px;display:grid;grid-template-columns:1.2fr .8fr;gap:120px;align-items:center;border-bottom:1px solid #25282e}.fc-feature-copy h2{font-size:48px;line-height:1.18;margin:28px 0}.fc-feature-copy h2 span{color:#9ba2ab}.fc-feature-copy>p{font-size:18px!important;line-height:1.85;color:#949da8;margin:24px 0}.fc-feature-copy strong{font-weight:500;color:#e2e7ec}.fc-feature-tags{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0}.fc-feature-tags span{font:10px monospace!important;border:1px solid #30363e;padding:9px 11px;color:#9aa4af;letter-spacing:.07em}.fc-pass-wrap{position:relative;max-width:355px;width:100%;margin:auto;padding-top:55px;perspective:900px}.fc-pass-strap{position:absolute;top:0;left:50%;width:12px;height:65px;background:linear-gradient(90deg,#121717,#213a2c,#101516);border-bottom:9px solid #79827e}.fc-builder-pass{position:relative;border:1px solid #343b43;border-radius:14px;overflow:hidden;background:#0e1319;box-shadow:0 25px 60px #0006;transform:rotate(3deg);transition:transform .3s}.fc-builder-pass:hover{transform:rotate(0)}.fc-builder-pass header{display:flex;align-items:center;gap:10px;padding:22px 20px;border-bottom:1px solid #30363e;font:10px monospace!important;letter-spacing:.1em}.fc-builder-pass header b{color:#00d56a;border:1px solid #175632;padding:4px 6px;border-radius:4px;font-size:8px}.fc-builder-pass header>span:last-child{margin-left:auto;color:#00d56a;font-size:21px}.fc-pass-art{height:240px;background:radial-gradient(ellipse at center,#265342,#0d181b 70%);position:relative;display:grid;place-items:center;overflow:hidden}.fc-pass-art>span{font:700 80px monospace!important;color:#c0f2d6;z-index:1;text-shadow:0 0 45px #00d56a66}.fc-pass-art small{position:absolute;bottom:20px;color:#87ac9f;font:8px monospace!important;letter-spacing:.13em}.fc-code-orbit{position:absolute;width:195px;height:195px;border:1px solid #8ae6b044;border-radius:50%;box-shadow:0 0 0 30px #8ae6b008,0 0 0 60px #8ae6b005}.fc-code-orbit:after,.fc-code-orbit:before{content:"";position:absolute;inset:-25px;border:1px solid #8ae6b033;border-radius:50%;transform:rotate(-35deg) scaleY(.5)}.fc-code-orbit:after{transform:rotate(35deg) scaleY(.5)}.fc-pass-name{padding:24px;border-block:1px solid #30363e}.fc-pass-name h3{font-size:28px;margin:0;line-height:1.2}.fc-pass-name p{font:8px monospace!important;letter-spacing:.1em;color:#8c97a3;margin:15px 0 0}.fc-pass-skills{padding:19px 24px;color:#8b98a5;font:9px monospace!important;letter-spacing:.13em;border-bottom:1px solid #30363e}.fc-builder-pass footer{display:flex;justify-content:space-between;align-items:center;min-height:65px;padding:15px 24px;border:0}.fc-builder-pass footer span{color:#00d56a;font:10px monospace!important;letter-spacing:.1em}.fc-builder-pass footer i{width:70px;height:23px;background:repeating-linear-gradient(90deg,#77818b 0 1px,transparent 1px 3px,#77818b 3px 5px,transparent 5px 7px)}.hf-join{background:radial-gradient(ellipse at 50% 140%,#164b2c,transparent 70%),#0b1110;border-color:#2a3b30;border-radius:6px;padding:80px 40px}.hf-join h2{font-size:90px}.hf-join h2 em{color:#00d56a}.hf-join>span{color:#86a390}.hf-join p{color:#9ba8a1}.hf-footer{border-top:1px solid #25282e}.hf-footer p,.hf-footer small{color:#8b95a0}.hf-site a:focus-visible{outline:2px solid #00d56a;outline-offset:5px}@media(max-width:1100px){.hf-hero-copy h1{font-size:64px}.fc-community-feature{gap:60px}.fc-feature-copy h2{font-size:40px}.fc-journey{gap:50px}.fc-event-poster>strong{font-size:47px}.hf-event-grid{grid-template-columns:repeat(3,1fr)}.hf-event h3{font-size:22px}.fc-event-poster{padding:16px}.fc-poster-label{font-size:7px}}@media(max-width:850px){.shell{width:calc(100% - 56px)}.hf-site:before{inset-inline:12px}.hf-hero-grid{grid-template-columns:1fr;min-height:0;padding-block:60px}.hf-hero-copy h1{font-size:70px}.hf-section-head{gap:22px}.hf-event-grid,.hf-section-head{grid-template-columns:1fr}.fc-event-poster{aspect-ratio:1.9;padding:25px}.fc-event-poster>strong{font-size:65px;margin-top:24px}.fc-poster-label{font-size:10px}.fc-poster-art i{width:240px;height:240px;right:10px;bottom:-15px}.fc-community-feature,.fc-journey{grid-template-columns:1fr;gap:50px;padding-block:70px}.fc-journey h2{font-size:44px}.fc-pass-wrap{max-width:360px}.hf-site .nav-links>a{font-size:21px}.hf-hero-top span:last-child{display:none}}@media(max-width:540px){.shell{width:calc(100% - 40px)}.hf-site:before{inset-inline:8px}.hf-site .nav{height:75px}.hf-hero{padding-top:20px}.hf-hero-grid{padding-block:38px 50px}.hf-hero-copy h1{font-size:49px}.hf-hero-copy p{font-size:16px!important;line-height:1.75}.hf-hero-top{font-size:9px}.hf-ticker{height:60px}.hf-builders,.hf-hackathons,.hf-projects,.hf-radar{padding-block:65px}.hf-project-head h2,.hf-radar h2,.hf-section-head h2{font-size:35px}.hf-section-head>p{font-size:16px!important}.fc-event-poster{aspect-ratio:1.4;padding:20px}.fc-event-poster>strong{font-size:48px}.fc-poster-label{font-size:8px}.hf-event h3{font-size:26px}.hf-builder-grid{grid-template-columns:1fr}.hf-avatar{aspect-ratio:1.6}.hf-builder h3{font-size:24px}.hf-builder p{font-size:15px!important}.hf-builder small{font-size:11px}.fc-journey h2{font-size:38px}.fc-feature-copy h2{font-size:35px}.fc-feature-copy>p{font-size:16px!important}.hf-join{padding:55px 18px}.hf-join h2{font-size:66px}.hf-project-list h3{font-size:31px}.fc-builder-pass{transform:none}.hf-primary{gap:20px}.hf-site .hf-footer{padding-block:40px}}@media(prefers-reduced-motion:reduce){.fc-builder-pass,.fc-builder-pass:hover,.hf-event:hover{transform:none;transition:none}}.brand .fc-brand-icon,.network-brand .fc-brand-icon{width:48px;height:48px;object-fit:contain;flex-shrink:0;border-radius:10px}.brand .fc-brand-name,.network-brand .fc-brand-name{font-size:22px;font-weight:800;letter-spacing:-.8px;color:#ecf3ee;white-space:nowrap}.brand .fc-brand-name>span,.network-brand .fc-brand-name>span{color:#24ee79}.network-sidebar .network-brand{display:flex;align-items:center;gap:9px}.network-sidebar .network-brand .fc-brand-icon{width:36px;height:36px}.network-sidebar .network-brand .fc-brand-name{font-size:19px}.fc-brand-showcase{padding-block:20px 40px}.fc-brand-showcase img{display:block;width:100%;height:auto;border:1px solid #17402c;border-radius:16px}@media(max-width:520px){.brand .fc-brand-name{font-size:19px}.brand .fc-brand-icon{width:40px;height:40px}.fc-brand-showcase{padding-block:10px 25px}}:root{color-scheme:dark;--fc-bg:#090b0e;--fc-panel:#0c0f13;--fc-panel-raised:#15231c;--fc-line:#25282e;--fc-green:#00d56a;--fc-muted:#a2a6ae;--fc-text:#f2f6f3;--fc-on-accent:#0a2414;--ink:var(--fc-text);--cream:var(--fc-bg);--blue:var(--fc-green);--sky:var(--fc-panel);--line:var(--fc-line);--aurora-bg:var(--fc-bg);--aurora-panel:var(--fc-panel);--aurora-panel-2:var(--fc-panel-raised);--aurora-border:var(--fc-line);--aurora-primary:var(--fc-green);--aurora-cyan:var(--fc-green);--aurora-text:var(--fc-text);--aurora-muted:var(--fc-muted)}body{background:var(--fc-bg);color:var(--fc-text)}body :focus-visible{outline:2px solid var(--fc-green);outline-offset:4px}body ::selection{background:var(--fc-green);color:var(--fc-on-accent)}body :is(.subhero,.content-hero,.legal,.article-page,.job-detail,.project-case){color:var(--fc-text)}body :is(.subhero,.content-hero,.legal,.article-page,.job-detail,.project-case) p{color:var(--fc-muted)}body :is(.section-kicker,.section-kicker.dark,.content-hero>span,.legal-head>span,.article-page>header>span){color:var(--fc-green)}body :is(.path-card,.editorial-card,.job-row,.job-description,.case-facts,.case-narrative,.value-grid article,.signal-code,.profile-form){background:var(--fc-panel);border-color:var(--fc-line);color:var(--fc-text);box-shadow:none;border-radius:12px}body :is(.path-card,.editorial-card,.job-row,.value-grid article){transition:border-color .2s,transform .2s}body :is(.path-card,.editorial-card,.job-row,.value-grid article):hover{border-color:#46694f}body :is(.path-card,.editorial-card,.job-row,.case-facts,.value-grid article) :is(p,small){color:var(--fc-muted)}body :is(.path-top,.path-facts,.skill-row,.capstone,.job-meta,.jobs-summary,.case-stack,.legal-sections section){border-color:var(--fc-line);color:var(--fc-muted)}body :is(.path-top>span,.path-link,.editorial-card>a,.job-row>a,.article-body a,.legal a,.case-actions>a:not(.button)){color:var(--fc-green)}body :is(.skill-row span,.case-stack span,.job-meta span){background:var(--fc-panel);border-color:var(--fc-line);color:var(--fc-text)}body :is(.manifesto,.mini-cta,.mini-cta.blue,.signal){background:linear-gradient(140deg,var(--fc-panel-raised),var(--fc-bg));color:var(--fc-text);border-color:var(--fc-line)}body :is(.manifesto,.mini-cta,.signal) :is(p,small){color:var(--fc-muted)}body :is(.button.white,.path-link){background:var(--fc-green);color:var(--fc-on-accent);border:1px solid #92eaae;border-radius:6px}body :is(.network-app,.network-public){--nw-bg:var(--fc-bg);--nw-panel:var(--fc-panel);--nw-line:var(--fc-line);--nw-muted:var(--fc-muted);--nw-green:var(--fc-green)}body .network-app{background:var(--fc-bg)}body :is(.network-feed button,.network-tabs button[aria-pressed=true]){color:var(--fc-on-accent)}body .network-tabs button[aria-pressed=false]{background:transparent;color:var(--fc-muted)}body .network-feed .network-text-button{background:transparent;color:var(--fc-green)}body :is(.network-compose,.network-post,.network-rail article,.network-invite,.simple-profile-form,.fc-original-project){background:var(--fc-panel);border-color:var(--fc-line)}body :is(.network-welcome h1 em,.builder-profile h1 em,.fc-projects-intro h1 em){color:var(--fc-green)}body .problem-list-page{background:radial-gradient(circle at 70% 0,#78e79a12,transparent 35%),var(--fc-bg);color:var(--fc-text)}body :is(.problem-nav,.problem-layout>aside,.problem-tools label){background:var(--fc-panel);border-color:var(--fc-line);box-shadow:none}body .problem-hero{background:linear-gradient(120deg,var(--fc-panel-raised),var(--fc-panel));border-color:#46694f;box-shadow:none}body .problem-hero:after{background:none}body :is(.problem-layout>aside a.active,.topic-strip button,.compact-problems>a:nth-child(2n)){background:var(--fc-panel);box-shadow:none}body .topic-strip button.active{background:var(--fc-green);color:var(--fc-on-accent);box-shadow:none}body .compact-problems>a:hover{background:var(--fc-panel-raised);box-shadow:none}body .hero-flight i{color:var(--fc-green);filter:none}body .hero-flight:before{box-shadow:none;border-color:var(--fc-line)}body .problem-tools input{color:var(--fc-text)}body .problem-tools input::placeholder{color:var(--fc-muted)}body :is(.article-body,.job-description) blockquote{background:var(--fc-panel);border-color:var(--fc-green);color:var(--fc-text)}body :is(.article-body,.job-description) pre{background:var(--fc-panel);border:1px solid var(--fc-line);color:var(--fc-text)}@media(prefers-reduced-motion:reduce){body :is(.path-card,.editorial-card,.job-row,.value-grid article){transition:none;transform:none}}body .problem-list-page{background:var(--fc-bg)!important;color:var(--fc-text)!important}body :is(.problem-nav,.problem-layout>aside,.problem-tools label,.topic-strip button,.compact-problems>a:nth-child(2n)){background:var(--fc-panel)!important;border-color:var(--fc-line)!important;color:var(--fc-muted)!important}body :is(.problem-hero,.problem-layout>aside a.active,.compact-problems>a:hover){background:var(--fc-panel-raised)!important;border-color:#46694f!important;box-shadow:none!important}body .topic-strip button.active{background:var(--fc-green)!important;color:var(--fc-on-accent)!important}body .flight-lab-page{background:var(--fc-bg);color:var(--fc-text)}body :is(.lab-topbar,.playground-toolbar,.playground-workspace,.playground-console,.hardware-terminal,.workspace-hardware,.solver-bar,.solver-description,.solver-code,.test-view,.practice-ide,.practice-ide>header,.practice-ide aside){background:var(--fc-panel);border-color:var(--fc-line);color:var(--fc-text);box-shadow:none}body :is(.submit-code,.solver-bar .submit,.practice-ide button,.file-identity>span,.lab-topbar>a:first-child span){background:var(--fc-green);color:var(--fc-on-accent);box-shadow:none}body :is(.language-picker select,.practice-ide select,.practice-ide textarea,.practice-ide pre){background:var(--fc-bg);border-color:var(--fc-line);color:var(--fc-text)}body :is(.skill-row b,.capstone,.jobs-summary){background:var(--fc-panel);border-color:var(--fc-line);color:var(--fc-muted)}body .path-grid{background:transparent;border:0;gap:20px}body .path-grid .path-card,body .path-grid .path-card:hover,body .path-grid .path-card:nth-child(2n){background:var(--fc-panel);border:1px solid var(--fc-line);color:var(--fc-text)}body .editorial-card:before,body .job-row:before,body .path-grid .path-card:after,body .path-grid .path-card:before{background:var(--fc-green)}body .path-grid .path-card .path-link{padding:14px 16px;color:var(--fc-on-accent)}body :is(.subhero,.content-hero){border-color:var(--fc-line)}body :is(.subhero,.content-hero):before{background-image:linear-gradient(#00d56a06 1px,transparent 0),linear-gradient(90deg,#00d56a06 1px,transparent 0),radial-gradient(circle at 82% 30%,#00d56a10,transparent 24%)}body :is(.subhero,.content-hero):after{color:var(--fc-green);border-color:#00d56a35;box-shadow:0 0 0 42px #00d56a06,0 0 0 84px #00d56a04}body .network-feed button.network-text-button{color:var(--fc-green);background:transparent}body .network-feed button.network-text-button:disabled{color:var(--fc-muted);opacity:1}body .hf-auth-page .auth-card{background:var(--fc-panel);border-color:var(--fc-line)}body .hf-auth-page .auth-aside h1 em{color:var(--fc-green)}body .hf-auth-page :is(.auth-card input,.auth-card select){background:var(--fc-bg);border-color:#39413e;color:var(--fc-text)}body .hf-auth-page :is(.auth-card input,.auth-card select):focus{border-color:var(--fc-green);box-shadow:0 0 0 3px #00d56a20}body .hf-auth-page .github-auth-button{background:var(--fc-panel-raised);border-color:#39413e}body .hf-auth-page :is(.auth-aside>p,.auth-card>p,.auth-legal,.auth-switch){color:var(--fc-muted)}body .hf-auth-page :is(.auth-code,.verification-link a,.auth-switch a){color:var(--fc-green)}body .hf-auth-signal{background:var(--fc-panel);border-color:var(--fc-line);box-shadow:8px 8px 0 var(--fc-panel-raised)}.company-section{padding-block:75px}.company-intro{max-width:850px;margin-bottom:50px}.company-intro h1{font-size:clamp(44px,6vw,82px);line-height:1.08;margin:26px 0;letter-spacing:-.055em}.company-intro h1 em{font-style:normal;color:var(--fc-green)}.company-intro p{font-size:18px;line-height:1.85;color:var(--fc-muted);max-width:720px}.company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.company-card{padding:32px;border:1px solid var(--fc-line);background:var(--fc-panel);border-radius:12px;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.company-card h3{font-size:30px;line-height:1.2;margin:22px 0 16px}.company-card p,.company-process p{color:var(--fc-muted);line-height:1.8;font-size:15px}.company-card ul{padding-left:20px;line-height:2;color:#d4d9d6;font-size:14px;margin:20px 0 28px}.company-card>a:not(.hf-primary){color:var(--fc-green);margin-top:auto;padding-top:20px}.company-card small{color:var(--fc-muted);line-height:1.6;font-size:12px;margin:14px 0}.company-project>img{height:auto;object-fit:contain;background:#07090b;border-radius:6px}.company-project-art,.company-project>img{width:100%;aspect-ratio:1.6;margin-bottom:28px}.company-project-art{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;background:radial-gradient(ellipse at top right,#00d56a22,transparent 65%),#101815;border:1px solid #284434;border-radius:6px}.company-project-art span{font:10px monospace;letter-spacing:.1em;color:var(--fc-green)}.company-project-art b{font-size:clamp(30px,4vw,52px);letter-spacing:-.05em}.company-project-art code{font-size:12px;color:var(--fc-muted)}.company-process{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px;margin-top:45px}.company-process article{padding:25px 0;border-top:1px solid var(--fc-line)}.company-process span{font:12px monospace;color:var(--fc-green)}.company-process h3{font-size:22px;margin:20px 0 12px}.company-contact h2{font-size:38px;line-height:1.2;margin:25px 0}.company-contact .company-email{font-size:clamp(18px,2.5vw,28px);overflow-wrap:anywhere}.company-contact .hf-primary{margin-top:24px}.hf-hero-copy h1{overflow-wrap:normal}@media(max-width:750px){.company-grid{grid-template-columns:1fr}.company-section{padding-block:45px}.company-card{padding:23px}.company-intro{margin-bottom:32px}.company-intro p{font-size:16px}.company-process{gap:10px}.company-card h3{font-size:26px}.company-contact h2{font-size:30px}}