.page_page__Aa9X7{--paper:#f3efe6;--ink:#151515;--line:hsla(0,0%,100%,.14);background:#000;color:#fff;overflow:hidden}.page_hero__ZFubL{min-height:calc(100vh - 80px);max-width:1440px;margin:0 auto;padding:clamp(72px,9vw,130px) clamp(24px,6vw,88px) clamp(70px,9vw,120px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.75fr);align-items:center;grid-gap:clamp(60px,9vw,140px);gap:clamp(60px,9vw,140px);position:relative}.page_hero__ZFubL:before{content:"";position:absolute;width:520px;height:520px;left:-360px;top:8%;border:1px solid rgba(165,28,48,.55);border-radius:50%;box-shadow:0 0 0 90px rgba(165,28,48,.035),0 0 0 180px rgba(165,28,48,.02)}.page_heroCopy__YN0ne{position:relative;z-index:1}.page_eyebrow__SRuM3{color:#c64054;font:600 .72rem/1.2 var(--font-sans);letter-spacing:.18em;text-transform:uppercase}.page_hero__ZFubL h1{max-width:820px;margin:22px 0 30px;font-size:clamp(3.4rem,7vw,7.5rem);line-height:.91;letter-spacing:-.055em}.page_lead__bb7Px{max-width:670px;color:hsla(0,0%,100%,.72);font:italic clamp(1.15rem,1.6vw,1.5rem)/1.55 var(--font-serif)}.page_closing__IGCOn a,.page_scrollLink__bO0D4{width:-moz-fit-content;width:fit-content;margin-top:42px;display:inline-flex;align-items:center;gap:10px;padding-bottom:7px;border-bottom:1px solid #a51c30;font:600 .74rem/1 var(--font-sans);letter-spacing:.13em;text-transform:uppercase}.page_githubCard__igD_f{display:block;position:relative;padding:28px;color:#fff;background:#111;border:1px solid hsla(0,0%,100%,.15);box-shadow:0 30px 90px rgba(0,0,0,.5);transition:transform .35s ease,border-color .35s ease,background .35s ease}.page_githubCard__igD_f:hover{opacity:1;transform:translateY(-7px);border-color:rgba(198,64,84,.75);background:#151515}.page_activityHeading__IYKyu,.page_githubTopline__ooW_n{display:flex;align-items:center;justify-content:space-between}.page_githubMark__sszFq{display:inline-flex;align-items:center;gap:9px;font:600 .82rem var(--font-sans)}.page_activityHeading__IYKyu,.page_liveLabel__doBux{color:hsla(0,0%,100%,.46);font:500 .61rem var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.page_liveLabel__doBux{display:flex;align-items:center;gap:7px}.page_liveLabel__doBux i{width:6px;height:6px;border-radius:50%;background:#777}.page_liveLabel__doBux .page_liveDot__ngVMO{background:#4ca86b;box-shadow:0 0 0 4px rgba(76,168,107,.11)}.page_githubIdentity__8vb2L{margin:32px 0 28px;display:flex;align-items:center;gap:18px}.page_githubAvatar__tiens{width:70px;height:70px;display:block;object-fit:cover;border-radius:50%;border:1px solid hsla(0,0%,100%,.22)}.page_githubIdentity__8vb2L div{display:grid;grid-gap:2px;gap:2px}.page_githubIdentity__8vb2L strong{font:400 1.4rem var(--font-serif)}.page_githubIdentity__8vb2L span{color:#c64054;font:.8rem var(--font-sans)}.page_githubIdentity__8vb2L small{margin-top:6px;display:flex;align-items:center;gap:5px;color:#888;font:.67rem var(--font-sans)}.page_githubStats__ogyHJ{padding:18px 0;display:grid;grid-template-columns:1fr;border-block:1px solid hsla(0,0%,100%,.1)}.page_githubStats__ogyHJ div{display:grid;grid-gap:1px;gap:1px}.page_githubStats__ogyHJ strong{font:400 1.5rem var(--font-serif)}.page_githubStats__ogyHJ span{color:#777;font:.58rem var(--font-sans);letter-spacing:.07em;text-transform:uppercase}.page_activity__u05NZ{margin-top:24px}.page_activityGraph__RzVpo{width:100%;min-height:88px;margin-top:12px;padding:10px;display:block;object-fit:contain;background:#fff;border:1px solid #2b2b2b}.page_languages__jKVv9{margin-top:20px;display:flex;flex-wrap:wrap;gap:7px}.page_languages__jKVv9 span{padding:5px 8px;border:1px solid #303030;color:#aaa;font:.61rem var(--font-sans)}.page_githubCta__tTy31{margin-top:24px;display:flex;align-items:center;justify-content:space-between;color:#fff;font:.73rem var(--font-sans);text-transform:uppercase;letter-spacing:.12em}.page_projectsIntro__0c_Y0{padding:clamp(80px,10vw,150px) clamp(24px,7vw,100px);display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:60px;gap:60px;background:var(--paper);color:var(--ink)}.page_projectsIntro__0c_Y0>div{max-width:850px}.page_projectsIntro__0c_Y0 h2{color:var(--ink);font-size:clamp(2.7rem,5vw,5.7rem);line-height:.98;letter-spacing:-.045em}.page_projectsIntro__0c_Y0>div p{max-width:650px;margin-top:28px;color:#68635c;font:1rem/1.7 var(--font-sans)}.page_project__Lqfbm{min-height:800px;scroll-margin-top:92px;padding:clamp(80px,9vw,135px) clamp(24px,7vw,100px);display:grid;grid-template-columns:minmax(340px,.8fr) minmax(520px,1.2fr);align-items:center;grid-gap:clamp(55px,8vw,125px);gap:clamp(55px,8vw,125px);border-top:1px solid var(--line)}.page_projectReverse__kV0PA{direction:rtl;background:#0b0b0b}.page_projectReverse__kV0PA>*{direction:ltr}.page_projectCopy__Vya0B{max-width:580px}.page_projectNumber__26b9o{color:#c64054;font:600 .67rem var(--font-sans);letter-spacing:.15em;text-transform:uppercase}.page_project__Lqfbm h2{margin:18px 0 15px;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.95;letter-spacing:-.045em}.page_projectTagline__E_flx{color:#fff;font:italic clamp(1.15rem,1.8vw,1.45rem)/1.5 var(--font-serif)}.page_projectDescription__k_Mej{margin-top:25px;color:hsla(0,0%,100%,.57);font:.94rem/1.78 var(--font-sans)}.page_projectFacts__DnhmY{margin-top:34px;padding-block:20px;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid hsla(0,0%,100%,.12)}.page_projectFacts__DnhmY div{display:grid;grid-gap:2px;gap:2px}.page_projectFacts__DnhmY dt{font:400 1.35rem var(--font-serif)}.page_projectFacts__DnhmY dd{color:#777;font:.58rem var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.page_featureList__JgtRD{margin-top:32px;list-style:none;display:grid;grid-gap:13px;gap:13px}.page_featureList__JgtRD li{display:flex;align-items:center;gap:11px;color:hsla(0,0%,100%,.65);font:.78rem var(--font-sans)}.page_featureList__JgtRD svg{color:#c64054;flex:0 0 auto}.page_projectLinks__OYYC9{margin-top:38px;display:flex;flex-wrap:wrap;gap:12px}.page_projectLinks__OYYC9 a{min-height:44px;display:inline-flex;align-items:center;gap:9px;padding:13px 17px;border:1px solid hsla(0,0%,100%,.24);font:600 .66rem var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.page_projectLinks__OYYC9 a:first-child{background:#fff;color:#111;border-color:#fff}.page_projectLinks__OYYC9 a:hover{opacity:1;transform:translateY(-2px);border-color:#c64054}.page_preview__sgpsY{min-width:0;aspect-ratio:1.58;position:relative;overflow:hidden;margin:0;background:#080808;border:1px solid hsla(0,0%,100%,.15);box-shadow:0 35px 100px rgba(0,0,0,.35)}.page_projectScreenshot__nBlwG{width:100%;height:100%;display:block;object-fit:cover;object-position:top left}.page_mobilePreview__2ME2E{display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,#42151e 0,#16090c 33%,#050505 76%)}.page_mobilePreview__2ME2E .page_projectScreenshot__nBlwG{width:100%;max-width:none;height:100%;min-width:0;min-height:0;padding:3% 12%;place-self:stretch;box-sizing:border-box;object-fit:contain;object-position:center;filter:drop-shadow(0 24px 35px rgba(0,0,0,.6))}.page_captureLabel___fBxx{position:absolute;left:18px;bottom:16px;padding:7px 10px;color:hsla(0,0%,100%,.82);background:rgba(0,0,0,.78);border:1px solid hsla(0,0%,100%,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:600 .55rem/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.page_closing__IGCOn{padding:clamp(100px,13vw,200px) 24px;display:flex;flex-direction:column;align-items:center;text-align:center;background:#a51c30}.page_closing__IGCOn svg{margin-bottom:28px}.page_closing__IGCOn .page_eyebrow__SRuM3{color:hsla(0,0%,100%,.6)}.page_closing__IGCOn h2{max-width:1050px;margin-top:24px;font-size:clamp(2.5rem,5.5vw,6rem);line-height:.98;letter-spacing:-.045em}.page_closing__IGCOn a{margin-top:45px;border-bottom-color:hsla(0,0%,100%,.7)}@media (max-width:1050px){.page_hero__ZFubL{grid-template-columns:1fr;min-height:auto}.page_heroCopy__YN0ne{max-width:850px}.page_githubCard__igD_f{max-width:620px}.page_projectReverse__kV0PA,.page_project__Lqfbm{min-height:auto;grid-template-columns:1fr;direction:ltr}.page_projectCopy__Vya0B{max-width:760px}.page_preview__sgpsY{width:100%;max-width:850px}}@media (max-width:700px){.page_hero__ZFubL{padding-top:68px;gap:50px}.page_hero__ZFubL h1{font-size:clamp(3.2rem,15vw,5.3rem)}.page_projectsIntro__0c_Y0{grid-template-columns:1fr;gap:25px}.page_project__Lqfbm{padding-block:80px}.page_projectFacts__DnhmY{gap:12px}.page_projectFacts__DnhmY dt{font-size:1.1rem}.page_preview__sgpsY{aspect-ratio:1.45}.page_mobilePreview__2ME2E{aspect-ratio:1.2}.page_mobilePreview__2ME2E .page_projectScreenshot__nBlwG{padding-inline:8%}}@media (max-width:480px){.page_githubCard__igD_f{padding:22px}.page_githubIdentity__8vb2L{margin-block:25px}.page_githubStats__ogyHJ strong{font-size:1.2rem}.page_projectLinks__OYYC9{display:grid}.page_projectLinks__OYYC9 a{justify-content:center}.page_captureLabel___fBxx{left:10px;bottom:10px}}@media (prefers-reduced-motion:reduce){.page_githubCard__igD_f,.page_projectLinks__OYYC9 a{transition:none}}