@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0f361d6a29baa3ea-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/83cbd20c2ca8620b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bbeb93d42359333f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef0360dcf38d5c82-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat Fallback;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_173620{font-family:Caveat,Caveat Fallback;font-weight:500;font-style:normal}.ProjectsSection_section___5gpH{padding-block:clamp(3rem,6vw,5rem);scroll-margin-top:7rem}.ProjectsSection_header__Q9XAX{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.ProjectsSection_eyebrow__4HnDG{display:flex;align-items:center;gap:.6rem;font-size:.75rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--primary-text,var(--primary))}.ProjectsSection_eyebrow__4HnDG>span:first-child{width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 12px var(--primary)}.ProjectsSection_total__Tw_7z{color:var(--muted-foreground);font-size:.65rem}.ProjectsSection_heading__QxYmb{margin-top:.8rem;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:700;letter-spacing:-.045em;line-height:1.1}.ProjectsSection_intro__QHpGi{display:flex;align-items:center;gap:2rem;max-width:36rem;font-size:.9rem;line-height:1.7;color:var(--muted-foreground)}.ProjectsSection_intro__QHpGi p{max-width:22rem}.ProjectsSection_archive___r6L_{display:inline-flex;flex-shrink:0;align-items:center;gap:.8rem;min-height:44px;padding:.7rem 1.2rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 60%,var(--border));box-shadow:0 0 20px -12px var(--primary);color:var(--foreground);font-size:.8rem;font-weight:600}.ProjectsSection_rule__WKiZb{height:1px;margin-bottom:clamp(2rem,4vw,3rem);background:var(--border)}.ProjectsSection_rule__WKiZb>div{height:100%;background:linear-gradient(90deg,var(--primary),#8b5cf6,transparent);transform-origin:left}.ProjectsSection_list__1JqWI{display:grid;gap:clamp(3rem,6vw,5rem)}.ProjectsSection_list__1JqWI:focus{outline:none;box-shadow:none}.ProjectsSection_row__NlN6O{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem)}.ProjectsSection_flip__bIIzt>.ProjectsSection_media__lWz7y{order:2}.ProjectsSection_media__lWz7y{position:relative;display:block;overflow:hidden;border:1px solid var(--border);border-radius:1.25rem;background:var(--card);box-shadow:0 30px 60px -40px color-mix(in srgb,var(--primary) 70%,transparent);transition:border-color .2s ease,box-shadow .2s ease,translate .2s ease}.ProjectsSection_chrome__OHrP4{display:flex;align-items:center;gap:.75rem;height:2.25rem;padding-inline:.9rem;border-bottom:1px solid var(--border);background:var(--secondary)}.ProjectsSection_dots__63UK4{display:flex;flex-shrink:0;gap:.35rem}.ProjectsSection_dots__63UK4 i{width:.5rem;height:.5rem;border-radius:50%}.ProjectsSection_dots__63UK4 i:first-child{background:rgb(251 113 133/.8)}.ProjectsSection_dots__63UK4 i:nth-child(2){background:rgb(251 191 36/.8)}.ProjectsSection_dots__63UK4 i:nth-child(3){background:rgb(52 211 153/.8)}.ProjectsSection_host__y4bta{min-width:0;max-width:16rem;margin-inline:auto;padding:.15rem .8rem;overflow:hidden;border-radius:999px;background:var(--background);color:var(--muted-foreground);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.ProjectsSection_screen__GK57h{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--background)}.ProjectsSection_ambient__lKL3S{object-fit:cover;opacity:.55;filter:blur(28px) saturate(1.3);scale:1.3}.ProjectsSection_shot__tGp5k{object-fit:contain;transition:scale .5s cubic-bezier(.23,1,.32,1)}.ProjectsSection_placeholder__4HC9G{display:grid;height:100%;place-items:center;color:var(--primary-text,var(--primary));font-size:clamp(3rem,8vw,6rem);font-weight:700;background:radial-gradient(ellipse at center,var(--glow-color),transparent 70%)}.ProjectsSection_live__hPfVZ{position:absolute;inset:0;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .5s ease}.ProjectsSection_liveReady__EMUn1{opacity:1}.ProjectsSection_live__hPfVZ iframe{display:block;width:1440px;height:900px;border:0;transform-origin:0 0;background:var(--background)}.ProjectsSection_frameLink__FMw_h{position:absolute;inset:0;z-index:1;border-radius:inherit}.ProjectsSection_open__fmJVO{position:absolute;bottom:1rem;inset-inline-end:1rem;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 85%,transparent);color:var(--foreground);backdrop-filter:blur(12px);opacity:0;translate:0 6px;transition:opacity .2s ease,translate .2s ease}.ProjectsSection_body__btPtG{min-width:0}.ProjectsSection_meta__Nae73{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;color:var(--muted-foreground);font-size:.75rem;font-variant-numeric:tabular-nums}.ProjectsSection_num__x_5fA{color:var(--primary-text,var(--primary));font-weight:700;letter-spacing:.12em}.ProjectsSection_badge__qLPmw{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .65rem;border:1px solid color-mix(in srgb,var(--primary) 40%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary-text,var(--primary));font-weight:600}.ProjectsSection_title__dWjGw{margin-top:.8rem;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:650;line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance}.ProjectsSection_title__dWjGw a{border-radius:.25rem;transition:color .2s ease}.ProjectsSection_description__unpmA{max-width:34rem;margin-top:1rem;color:var(--muted-foreground);font-size:.95rem;line-height:1.7;text-wrap:pretty}.ProjectsSection_stack__MWeg4{margin-top:1.25rem}.ProjectsSection_links__2FXmu{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.ProjectsSection_pager__3eggf{margin-top:clamp(2.5rem,5vw,4rem)}.ProjectsSection_header__Q9XAX a:focus-visible,.ProjectsSection_row__NlN6O a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media(hover:hover) and (pointer:fine){.ProjectsSection_media__lWz7y:hover{border-color:color-mix(in srgb,var(--primary) 50%,var(--border));box-shadow:0 30px 70px -36px color-mix(in srgb,var(--primary) 90%,transparent);translate:0 -2px}.ProjectsSection_media__lWz7y:hover .ProjectsSection_shot__tGp5k{scale:1.03}.ProjectsSection_media__lWz7y:hover .ProjectsSection_open__fmJVO{opacity:1;translate:0 0}.ProjectsSection_title__dWjGw a:hover{color:var(--primary-text,var(--primary))}}@media(max-width:1100px){.ProjectsSection_intro__QHpGi{max-width:25rem;flex-direction:column;align-items:start;gap:.8rem}}@media(max-width:900px){.ProjectsSection_row__NlN6O{grid-template-columns:minmax(0,1fr);gap:1.25rem}.ProjectsSection_flip__bIIzt>.ProjectsSection_media__lWz7y{order:0}}@media(max-width:760px){.ProjectsSection_header__Q9XAX{flex-direction:column;align-items:start;gap:1rem}.ProjectsSection_intro__QHpGi,.ProjectsSection_intro__QHpGi p{max-width:none}.ProjectsSection_heading__QxYmb{font-size:2.4rem}.ProjectsSection_chrome__OHrP4{height:2rem}}@media(prefers-reduced-motion:reduce){.ProjectsSection_section___5gpH *{transition:none!important}}