.About_section__fhW5H{display:grid;grid-template-columns:1fr 1fr;border-block-end:1px solid var(--rule)}.About_textPanel__t7ps3{padding:var(--space-section) var(--page-px);display:flex;flex-direction:column;justify-content:center;border-inline-end:1px solid var(--rule)}.About_tag__Ce_Rg{font-size:var(--text-xs);letter-spacing:.22em;color:var(--accent)}.About_heading__uNMN1,.About_tag__Ce_Rg{font-family:var(--font-display),sans-serif;font-weight:700;text-transform:uppercase;margin-block-end:2rem}.About_heading__uNMN1{font-size:clamp(2.2rem,4vw,3.5rem);letter-spacing:-.025em;line-height:.95;color:var(--ink)}.About_outline____Lo_{color:transparent;-webkit-text-stroke:2px var(--outline-stroke)}.About_body___tbFH{font-size:var(--text-base);color:var(--muted);line-height:1.85;max-width:50ch;font-weight:300}.About_body___tbFH p+p{margin-block-start:1.25rem}.About_imagePanel__HCi39{background:var(--surface2);overflow:hidden}.About_portrait__lKD9J{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width:900px){.About_section__fhW5H{grid-template-columns:1fr}.About_textPanel__t7ps3{border-inline-end:none;border-block-end:1px solid var(--rule);padding-block:clamp(3rem,8vw,5rem)}.About_imagePanel__HCi39{height:70vw;min-height:280px}}.Adrenaline_header__kYKyT,.Adrenaline_section__Z5W0Q{border-block-end:1px solid var(--rule)}.Adrenaline_header__kYKyT{padding:3rem var(--page-px) 2.5rem;display:flex;align-items:baseline;justify-content:space-between}.Adrenaline_title__isR8C{font-size:var(--text-3xl);letter-spacing:-.025em;line-height:1;color:var(--ink)}.Adrenaline_dragHint__k5yvN,.Adrenaline_title__isR8C{font-family:var(--font-display),sans-serif;font-weight:700;text-transform:uppercase}.Adrenaline_dragHint__k5yvN{font-size:var(--text-xs);letter-spacing:.16em;color:var(--accent);display:flex;align-items:center;gap:.4rem}.Adrenaline_dragArrow__mKgyn{display:inline-block;animation:Adrenaline_nudge__rGPNm 1.3s ease-in-out infinite}@keyframes Adrenaline_nudge__rGPNm{0%,to{transform:translateX(0)}50%{transform:translateX(6px)}}.Adrenaline_track__DkvM1{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;cursor:grab;border-block-end:1px solid var(--rule);-webkit-overflow-scrolling:touch}.Adrenaline_track__DkvM1::-webkit-scrollbar{display:none}.Adrenaline_track__DkvM1:active{cursor:grabbing}.Adrenaline_cardWrap__MMoJf{flex:0 0 clamp(200px,32vw,320px);display:block;text-decoration:none;scroll-snap-align:start;border-inline-end:1px solid var(--rule)}.Adrenaline_cardWrap__MMoJf:last-child{border-inline-end:none}.Adrenaline_card__tCTvu{position:relative;height:clamp(300px,45vw,460px);overflow:hidden}.Adrenaline_img__uSwaY{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none;transition:transform .6s cubic-bezier(.16,1,.3,1)}.Adrenaline_cardWrap__MMoJf:hover .Adrenaline_img__uSwaY{transform:scale(1.05)}.Adrenaline_overlay__5aT53{position:absolute;inset:0;background:linear-gradient(0deg,oklch(.1 .05 14/.8) 0,transparent 55%);display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;gap:.3rem}.Adrenaline_badge__YCkuy{font-size:.58rem;letter-spacing:.14em;color:var(--accent);border:1px solid var(--accent);padding:.2rem .55rem;align-self:flex-start;margin-bottom:.4rem}.Adrenaline_badge__YCkuy,.Adrenaline_name__gEsTt{font-family:var(--font-display),sans-serif;font-weight:700;text-transform:uppercase}.Adrenaline_name__gEsTt{font-size:clamp(1.2rem,3vw,1.6rem);letter-spacing:-.02em;color:#fff}.Adrenaline_tag__XV525{font-size:.6rem;letter-spacing:.14em;color:oklch(1 0 0/.6)}.Adrenaline_arrow__HGy49,.Adrenaline_tag__XV525{font-family:var(--font-display),sans-serif;font-weight:700;text-transform:uppercase}.Adrenaline_arrow__HGy49{font-size:.65rem;letter-spacing:.1em;color:var(--accent);margin-top:.5rem;opacity:0;transform:translateX(-4px);transition:opacity .2s,transform .2s}.Adrenaline_cardWrap__MMoJf:hover .Adrenaline_arrow__HGy49{opacity:1;transform:translateX(0)}.Adrenaline_pips__TCrBo{display:flex;gap:.5rem;padding:1.25rem var(--page-px);align-items:center}.Adrenaline_pip__hjtCg{height:2px;flex:1;max-width:3rem;background:var(--rule);border:none;cursor:pointer;padding:0;transition:background .3s ease,max-width .3s ease}.Adrenaline_pip__hjtCg.Adrenaline_pipActive__58tSw{background:var(--accent);max-width:5rem}@media (max-width:768px){.Adrenaline_cardWrap__MMoJf{flex:0 0 clamp(240px,78vw,300px);scroll-snap-align:start}.Adrenaline_track__DkvM1{scroll-snap-type:x mandatory;gap:1.25rem}}.Footer_footer__pQtti{padding:2rem var(--page-px);border-block-start:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between}.Footer_brand__0rdww{font-family:var(--font-display),sans-serif;font-size:var(--text-xs);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--primary)}.Footer_links__cFiYr{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.Footer_links__cFiYr a{color:var(--muted);text-decoration:none;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-display),sans-serif;font-weight:600;transition:color .2s ease}.Footer_links__cFiYr a:hover{color:var(--ink)}@media (max-width:640px){.Footer_footer__pQtti{gap:1.5rem;padding-block:2rem}.Footer_footer__pQtti,.Footer_links__cFiYr{flex-direction:column;align-items:flex-start}.Footer_links__cFiYr{gap:.5rem;width:100%}.Footer_links__cFiYr a{padding-block:.75rem;min-height:44px;display:flex;align-items:center}}.MagneticBtn_wrap__yZJkp{display:inline-block;padding:1.5rem 2rem;margin:-1.5rem -2rem}.MagneticBtn_inner__g7iDw{display:inline-block;transition:transform .4s cubic-bezier(.16,1,.3,1);will-change:transform}.Hero_hero__bqvNd{display:grid;grid-template-columns:3fr 2fr;min-height:calc(100svh - 67px);border-block-end:1px solid var(--rule);overflow:hidden}.Hero_textPanel__sRffC{display:flex;flex-direction:column;justify-content:flex-end;padding:4rem var(--page-px);border-inline-end:1px solid var(--rule)}.Hero_index__yEae_{font-family:var(--font-display),sans-serif;font-size:var(--text-xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-self:flex-start;margin-block-end:auto;padding-block-start:4rem}.Hero_title__h4PJ2{display:flex;flex-direction:column;margin-block-end:2.5rem}.Hero_titleMask__8eQoz{display:block;line-height:.92}.Hero_titleLine__onIg6{display:block;font-family:var(--font-display),sans-serif;font-size:var(--text-hero);font-weight:700;letter-spacing:-.03em;text-transform:uppercase}.Hero_line1__2bstK{color:var(--ink)}.Hero_line2__JsYbj{color:var(--primary)}.Hero_line3__IGO3N{color:transparent;-webkit-text-stroke:2px var(--outline-stroke)}.Hero_desc__Swwfj{font-size:var(--text-base);color:var(--muted);line-height:1.8;max-width:44ch;margin-block-end:2.5rem;font-weight:300}.Hero_actions__yXeUX{display:flex;align-items:center;gap:2rem}.Hero_ctaPrimary__QZvDr{display:inline-block;background:var(--accent);color:oklch(1 0 0);font-family:var(--font-display),sans-serif;font-size:var(--text-xs);font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:.85rem 1.75rem;text-decoration:none;transition:background .2s ease}.Hero_ctaPrimary__QZvDr:hover{background:oklch(.52 .19 32)}.Hero_ctaGhost__AS_rL{color:var(--primary);text-decoration:none;font-family:var(--font-display),sans-serif;font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-block-end:1px solid var(--primary);padding-block-end:.15rem}.Hero_imagePanel__KNj_7{display:grid;grid-template-rows:1fr auto;overflow:hidden}.Hero_imageWrap__9L4NI{overflow:hidden}.Hero_heroImg__w9b2_{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;will-change:transform}.Hero_statStrip__hh4Ve{padding:1.75rem 2rem;border-block-start:1px solid var(--rule);display:grid;grid-template-columns:1fr 1fr;background:var(--surface)}.Hero_stat__edcbC{display:flex;flex-direction:column;gap:.3rem}.Hero_statValue__ksJZm{font-family:var(--font-display),sans-serif;font-size:var(--text-2xl);font-weight:700;letter-spacing:-.03em;color:var(--primary);line-height:1}.Hero_statLabel__4qWrn{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@media (max-width:900px){.Hero_hero__bqvNd{grid-template-columns:1fr;grid-template-rows:auto auto;min-height:auto}.Hero_textPanel__sRffC{padding:2rem var(--page-px) 3rem;border-inline-end:none;border-block-start:1px solid var(--rule);order:2}.Hero_imagePanel__KNj_7{order:1;aspect-ratio:4/5;width:100%;max-height:70vh}.Hero_index__yEae_{padding-block-start:0}.Hero_statStrip__hh4Ve{display:flex;flex-direction:row;gap:1rem;width:100%;margin-block-start:2rem}.Hero_statStrip__hh4Ve>*{flex:1}}@media (max-width:480px){.Hero_textPanel__sRffC{padding:1.5rem var(--page-px) 2.5rem}.Hero_statStrip__hh4Ve{gap:.5rem}}.Marquee_wrap__DS3Lp{overflow:hidden;white-space:nowrap;padding:.9rem 0;border-block-end:1px solid var(--rule);-webkit-user-select:none;-moz-user-select:none;user-select:none}.Marquee_wrap__DS3Lp.Marquee_primary__1EEw_{background:var(--primary)}.Marquee_wrap__DS3Lp.Marquee_accent__ghiOD{background:var(--accent)}.Marquee_track__DHnwV{display:inline-flex;animation:Marquee_marquee__ALmrA 22s linear infinite;will-change:transform}.Marquee_wrap__DS3Lp:hover .Marquee_track__DHnwV{animation-play-state:paused}.Marquee_track__DHnwV.Marquee_reverse__ujn5f{animation-direction:reverse}@keyframes Marquee_marquee__ALmrA{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.Marquee_item__Lbvx4{display:inline-flex;align-items:center;gap:1.8rem;padding:0 1.8rem;font-family:var(--font-display),sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:oklch(1 0 0/.82)}.Marquee_dot__siGDB{width:4px;height:4px;border-radius:50%;background:oklch(1 0 0/.45);flex-shrink:0}@media (prefers-reduced-motion:reduce){.Marquee_track__DHnwV{animation:none}}@media (max-width:768px){.Marquee_track__DHnwV{animation-duration:45s}}.PlacesGrid_header__etqJ1,.PlacesGrid_section__wQqNt{border-block-end:1px solid var(--rule)}.PlacesGrid_header__etqJ1{padding:3rem var(--page-px) 2.5rem;display:flex;align-items:baseline;justify-content:space-between}.PlacesGrid_title__Kb_du{font-size:var(--text-3xl);letter-spacing:-.025em;line-height:1;color:var(--ink)}.PlacesGrid_seeAll__MfDSR,.PlacesGrid_title__Kb_du{font-family:var(--font-display),sans-serif;font-weight:700;text-transform:uppercase}.PlacesGrid_seeAll__MfDSR{color:var(--accent);text-decoration:none;font-size:var(--text-xs);letter-spacing:.16em}.PlacesGrid_grid__2pH5e{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:300px 300px}.PlacesGrid_card__SQWwE:first-child{grid-column:1;grid-row:1/3}.PlacesGrid_card__SQWwE:nth-child(2){grid-column:2;grid-row:1}.PlacesGrid_card__SQWwE:nth-child(3){grid-column:3;grid-row:1}.PlacesGrid_card__SQWwE:nth-child(4){grid-column:2;grid-row:2}.PlacesGrid_card__SQWwE:nth-child(5){grid-column:3;grid-row:2}.PlacesGrid_card__SQWwE{position:relative;overflow:hidden;border-inline-end:1px solid var(--rule);border-block-end:1px solid var(--rule);display:block;text-decoration:none;color:inherit}.PlacesGrid_card__SQWwE:nth-child(3),.PlacesGrid_card__SQWwE:nth-child(5){border-inline-end:none}.PlacesGrid_card__SQWwE:before{content:"";position:absolute;inset:0;background:oklch(.34 .11 14/.55);mix-blend-mode:multiply;z-index:1;pointer-events:none;transition:opacity .6s cubic-bezier(.16,1,.3,1)}.PlacesGrid_card__SQWwE:hover:before{opacity:0}.PlacesGrid_imgWrap__ekoKL{width:100%;height:100%}.PlacesGrid_img__bKD0x{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:grayscale(.65) brightness(.9);transition:transform .7s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1)}.PlacesGrid_card__SQWwE:hover .PlacesGrid_img__bKD0x{transform:scale(1.04);filter:grayscale(0) brightness(1)}.PlacesGrid_label__grNfh{position:absolute;inset-block-end:0;inset-inline:0;padding:2rem 1.5rem 1.25rem;background:linear-gradient(to top,var(--bg) 0,transparent 100%);display:flex;flex-direction:column;gap:.2rem;z-index:2}.PlacesGrid_city__awCJ7{font-family:var(--font-display),sans-serif;font-size:var(--text-xl);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);line-height:1}.PlacesGrid_card__SQWwE:first-child .PlacesGrid_city__awCJ7{font-size:var(--text-3xl)}.PlacesGrid_country___q_Wr{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--primary);font-family:var(--font-display),sans-serif;font-weight:600}@media (max-width:900px){.PlacesGrid_grid__2pH5e{grid-template-columns:1fr 1fr;grid-template-rows:auto}.PlacesGrid_card__SQWwE:first-child{grid-column:1/3;grid-row:auto}.PlacesGrid_card__SQWwE:nth-child(n){grid-column:auto;grid-row:auto}.PlacesGrid_imgWrap__ekoKL{aspect-ratio:4/3}.PlacesGrid_img__bKD0x{height:auto}}@media (prefers-reduced-motion:reduce){.PlacesGrid_img__bKD0x{transition:none}}@media (min-width:481px) and (max-width:899px){.PlacesGrid_grid__2pH5e{grid-template-columns:1fr 1fr;gap:1.25rem}.PlacesGrid_card__SQWwE{min-height:220px;grid-column:auto;grid-row:auto}}@media (max-width:480px){.PlacesGrid_grid__2pH5e{grid-template-columns:1fr;gap:1rem}.PlacesGrid_card__SQWwE{min-height:260px}.PlacesGrid_card__SQWwE,.PlacesGrid_card__SQWwE:first-child{grid-column:auto;grid-row:auto}}.Projects_header__n3GDX,.Projects_section__z_llh{border-block-end:1px solid var(--rule)}.Projects_header__n3GDX{padding:3rem var(--page-px) 2.5rem}.Projects_title__ZWEqr{font-family:var(--font-display),sans-serif;font-size:var(--text-3xl);font-weight:700;letter-spacing:-.025em;text-transform:uppercase;line-height:1;color:var(--ink)}.Projects_item__YDkj5{display:grid;grid-template-columns:3.5rem 1fr auto 2rem;align-items:center;gap:2rem;padding:2rem var(--page-px);border-block-end:1px solid var(--rule);text-decoration:none;color:var(--ink);transition:background .25s ease,padding-inline-start .25s ease}.Projects_item__YDkj5:last-child{border-block-end:none}.Projects_item__YDkj5:hover{background:var(--surface);padding-inline-start:calc(var(--page-px) + .5rem)}.Projects_num__jaB3h{font-family:var(--font-display),sans-serif;font-size:var(--text-sm);font-weight:700;letter-spacing:.1em;color:var(--muted)}.Projects_info__TTv8X{display:flex;flex-direction:column;gap:.3rem}.Projects_name__uNorn{font-family:var(--font-display),sans-serif;font-size:clamp(1rem,2vw,1.4rem);font-weight:700;letter-spacing:-.01em;text-transform:uppercase;color:var(--ink)}.Projects_desc__r_p8k{font-size:var(--text-sm);color:var(--muted);font-weight:300;max-width:52ch}.Projects_chips__Dak7n{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.3rem}.Projects_chip__oyM_1{font-family:var(--font-display),sans-serif;font-size:.55rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.18rem .5rem;background:var(--surface2);color:var(--muted)}.Projects_chipLive___IHtq{background:var(--accent);color:oklch(1 0 0);display:inline-flex;align-items:center;gap:.3rem}.Projects_chipLive___IHtq:before{content:"";width:5px;height:5px;border-radius:50%;background:oklch(1 0 0);animation:Projects_livePulse__wWY7f 1.8s ease-in-out infinite;flex-shrink:0}@keyframes Projects_livePulse__wWY7f{0%,to{opacity:1}50%{opacity:.35}}.Projects_meta__xqqKV{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.Projects_tag__sddCE{font-family:var(--font-display),sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);border:1px solid var(--primary);padding:.2rem .55rem}.Projects_year__pTvTk{font-size:.7rem;color:var(--muted);letter-spacing:.08em;font-family:var(--font-display),sans-serif}.Projects_extLink__s6H2Y{font-size:.62rem;color:var(--accent);font-family:var(--font-display),sans-serif;letter-spacing:.06em;opacity:0;transition:opacity .2s ease}.Projects_item__YDkj5:hover .Projects_extLink__s6H2Y{opacity:1}.Projects_arrow__LhAMi{font-family:var(--font-display),sans-serif;font-weight:700;font-size:1rem;color:var(--accent);opacity:0;transform:translateX(-6px);transition:opacity .2s ease,transform .2s ease}.Projects_item__YDkj5:hover .Projects_arrow__LhAMi{opacity:1;transform:translateX(0)}@media (max-width:768px){.Projects_item__YDkj5{grid-template-columns:2rem 1fr;gap:1rem}.Projects_arrow__LhAMi,.Projects_meta__xqqKV,.Projects_preview__53lV0{display:none}}@media (max-width:640px){.Projects_item__YDkj5{grid-template-columns:2rem 1fr;grid-template-rows:auto auto auto;row-gap:.5rem;padding-block:1.25rem;min-height:44px}.Projects_num__jaB3h{grid-column:1;grid-row:1}.Projects_info__TTv8X{grid-column:2;grid-row:1}.Projects_chips__Dak7n{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;gap:.5rem}.Projects_meta__xqqKV{display:flex;grid-column:1/-1;grid-row:3;justify-content:flex-start}.Projects_chip__oyM_1{font-size:clamp(.65rem,2.5vw,.75rem);padding-inline:.5rem}}.projects_page___NjIq{display:flex;flex-direction:column;min-height:calc(100svh - 67px)}.projects_header__xBwNG{padding:3rem var(--page-px) 2.5rem;border-block-end:1px solid var(--rule);display:flex;align-items:baseline;justify-content:space-between}.projects_title__qiES_{font-size:var(--text-3xl);letter-spacing:-.025em;line-height:1;color:var(--ink)}.projects_subtitle__CGP6Y,.projects_title__qiES_{font-family:var(--font-display),sans-serif;font-weight:700;text-transform:uppercase}.projects_subtitle__CGP6Y{font-size:var(--text-xs);letter-spacing:.16em;color:var(--muted)}.projects_featured__0GlC_,.projects_screenshotWrap__sF_Ew{border-block-end:1px solid var(--rule)}.projects_screenshotWrap__sF_Ew{width:100%;aspect-ratio:16/7;overflow:hidden;position:relative}.projects_screenshot__7rfb2{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;display:block;transition:transform .8s cubic-bezier(.16,1,.3,1)}.projects_screenshotWrap__sF_Ew:hover .projects_screenshot__7rfb2{transform:scale(1.02)}.projects_screenshotOverlay__DkNiL{position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,oklch(.93 .016 14/.25));pointer-events:none}.projects_featuredInfo__XEpCW{display:grid;grid-template-columns:1fr 320px;gap:0}.projects_featuredLeft__1jcZA{padding:3rem var(--page-px);border-inline-end:1px solid var(--rule);display:flex;align-items:flex-start;gap:2.5rem}.projects_featuredNum__p0Ox0{font-family:var(--font-display),sans-serif;font-size:var(--text-sm);font-weight:700;letter-spacing:.1em;color:var(--muted);flex-shrink:0;padding-top:.3rem}.projects_featuredName__aZBso{font-family:var(--font-display),sans-serif;font-size:clamp(1.6rem,3.5vw,2.8rem);font-weight:700;letter-spacing:-.025em;text-transform:uppercase;color:var(--ink);line-height:1;margin-bottom:1.2rem}.projects_featuredDesc__TR3X4{font-size:var(--text-base);color:var(--muted);font-weight:300;line-height:1.8;max-width:56ch}.projects_featuredRight__W6Xa9{padding:3rem 2.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.projects_metaBlock__Shv5Q{display:flex;flex-direction:column;gap:0}.projects_metaRow__z5Ug6{display:grid;grid-template-columns:80px 1fr;gap:1rem;padding:.75rem 0;border-block-end:1px solid var(--rule);align-items:baseline}.projects_metaRow__z5Ug6:first-child{border-block-start:1px solid var(--rule)}.projects_metaLabel__d53m5{font-family:var(--font-display),sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.projects_metaValue__j9_il{font-size:.82rem;color:var(--ink);font-weight:300;line-height:1.5}.projects_visitBtn__ikU_x{display:inline-block;font-family:var(--font-display),sans-serif;font-size:var(--text-sm);font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:.9rem 2rem;background:var(--accent);color:oklch(1 0 0);text-decoration:none;transition:background .2s ease}.projects_visitBtn__ikU_x:hover{background:var(--primary)}.projects_personalBadge__RKagk{align-self:flex-start;font-family:var(--font-display),sans-serif;font-size:var(--text-sm);font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:.9rem 2rem;background:transparent;color:var(--ink);border:1px solid var(--ink)}.projects_liveValue__BoT7N{display:inline-flex;align-items:center;gap:.5rem}.projects_liveDot__w0L2D{width:.42rem;height:.42rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px oklch(.58 .19 32/.22);animation:projects_livePulse__Mev_U 2.4s ease-in-out infinite}@keyframes projects_livePulse__Mev_U{0%,to{box-shadow:0 0 0 3px oklch(.58 .19 32/.22)}50%{box-shadow:0 0 0 6px oklch(.58 .19 32/.08)}}.projects_featuredPhone__kZ_10,.projects_phoneStage__ajsk2{border-block-end:1px solid var(--rule)}.projects_phoneStage__ajsk2{width:100%;background:oklch(.16 .012 14);padding:clamp(2.5rem,5vw,4.5rem) var(--page-px);display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:clamp(2rem,6vw,5rem);align-items:center;position:relative;overflow:hidden}.projects_phoneStage__ajsk2:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 25% 50%,oklch(.58 .19 32/.1) 0,transparent 60%);pointer-events:none}.projects_phoneFrame__qLhZO{width:100%;aspect-ratio:1080/2216;background:#000;border:1px solid oklch(.32 .012 14);box-shadow:0 30px 60px oklch(0 0 0/.5),0 0 0 8px oklch(.2 .012 14);overflow:hidden;position:relative;z-index:1}.projects_phoneFrame__qLhZO img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.projects_phoneCopy__7Y_9h{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.5rem;max-width:56ch;color:oklch(.92 .01 14)}.projects_phoneEyebrow___BZ9x{font-size:.6rem;letter-spacing:.22em;color:var(--accent)}.projects_phoneEyebrow___BZ9x,.projects_phoneName__s2XJa{font-family:var(--font-display),sans-serif;font-weight:700;text-transform:uppercase}.projects_phoneName__s2XJa{font-size:clamp(2rem,4.5vw,3.4rem);letter-spacing:-.025em;line-height:1;color:oklch(.98 .005 14)}.projects_phoneDesc__J_65o{font-size:var(--text-base);color:oklch(.78 .01 14);font-weight:300;line-height:1.8}.projects_list__7C1se{flex:1}.projects_listItem__G3khP{display:grid;grid-template-columns:3.5rem 1fr auto auto;align-items:center;gap:2rem;padding:2rem var(--page-px);border-block-end:1px solid var(--rule)}.projects_listItem__G3khP:last-child{border-block-end:none}.projects_listNum__3rGZ_{font-family:var(--font-display),sans-serif;font-size:var(--text-sm);font-weight:700;letter-spacing:.1em;color:var(--muted)}.projects_listInfo__GlWo8{display:flex;flex-direction:column;gap:.3rem}.projects_listName__eUMm7{font-family:var(--font-display),sans-serif;font-size:clamp(1rem,2vw,1.3rem);font-weight:700;letter-spacing:-.01em;text-transform:uppercase;color:var(--muted)}.projects_listDesc__kw2_P{font-size:var(--text-sm);color:var(--rule);font-weight:300}.projects_listTag__jVnL6{font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--rule);padding:.2rem .55rem}.projects_listTag__jVnL6,.projects_listYear__tzu6d{font-family:var(--font-display),sans-serif;color:var(--rule)}.projects_listYear__tzu6d{font-size:.7rem;letter-spacing:.08em}@media (max-width:900px){.projects_featuredInfo__XEpCW{grid-template-columns:1fr}.projects_featuredLeft__1jcZA{border-inline-end:none;border-block-end:1px solid var(--rule)}.projects_featuredRight__W6Xa9{border-block-start:none}.projects_phoneStage__ajsk2{grid-template-columns:1fr;text-align:center;padding-block:3rem;gap:2.5rem}.projects_phoneFrame__qLhZO{max-width:240px;margin:0 auto}.projects_phoneCopy__7Y_9h{align-items:center}}@media (max-width:768px){.projects_screenshotWrap__sF_Ew{aspect-ratio:16/10;width:100%}.projects_featuredLeft__1jcZA{padding:1.5rem var(--page-px);gap:1.25rem}.projects_featuredRight__W6Xa9{padding:1.5rem var(--page-px)}.projects_phoneStage__ajsk2{padding-inline:var(--page-px)}}@media (max-width:640px){.projects_header__xBwNG{flex-direction:column;gap:.5rem;align-items:flex-start}.projects_listItem__G3khP{grid-template-columns:2rem 1fr;gap:1rem}.projects_listTag__jVnL6,.projects_listYear__tzu6d{display:none}.projects_screenshotWrap__sF_Ew{aspect-ratio:4/3}}@media (max-width:480px){.projects_phoneStage__ajsk2{padding-block:1.5rem}}