.ScrollNavigation_overlay__jwOxN{display:none}@media (min-width:0px){.ScrollNavigation_overlay__jwOxN{display:block;--navigation-accent:#95621a;position:fixed;inset:0 0 0 auto;width:170px;z-index:40;overflow:clip;pointer-events:none}.dark .ScrollNavigation_overlay__jwOxN{--navigation-accent:#d4a441}.ScrollNavigation_sectionLabel__eulB5{position:absolute;right:42px;top:0;max-width:122px;padding:9px 0 9px 7px;color:var(--ink-soft);font-family:var(--font-sans);font-size:24px;font-weight:600;text-align:right;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;transform-origin:right center;pointer-events:auto;text-shadow:0 1px 4px var(--paper),0 0 10px var(--paper);transition:color .2s;will-change:transform}.ScrollNavigation_sectionLabel__eulB5[aria-current=location]{color:var(--navigation-accent)}.ScrollNavigation_letter__0X_Ts{display:inline-block;transform-origin:center;will-change:transform,opacity}.ScrollNavigation_sectionLabel__eulB5:hover{color:var(--ink)}.ScrollNavigation_sectionLabel__eulB5:focus-visible{outline:2px solid var(--navigation-accent);outline-offset:3px}.ScrollNavigation_ruler__cbmOm{position:absolute;right:0;top:0;bottom:0;width:35px;overflow:hidden;pointer-events:auto;touch-action:none}.ScrollNavigation_ruler__cbmOm:focus-within{outline:1px solid var(--navigation-accent);outline-offset:-1px}.ScrollNavigation_tick__EdiCc{position:absolute;top:0;right:0;width:9px;height:1px;background:var(--line);pointer-events:none}.ScrollNavigation_major__dE_RE{width:17px;background:var(--muted)}.ScrollNavigation_tickNumber__0XbkV{position:absolute;right:22px;top:-5px;color:var(--muted);font-family:var(--font-mono);font-size:9px}.ScrollNavigation_indicator__2eftE{position:absolute;top:0;right:0;width:35px;height:1px;background:var(--navigation-accent);pointer-events:none}.ScrollNavigation_percent__NuWUo{position:absolute;right:4px;top:5px;color:var(--navigation-accent);font-family:var(--font-mono);font-size:9px}.ScrollNavigation_range__ruHGG{position:absolute;inset:0;margin:0;width:100%;height:100%;opacity:0;writing-mode:vertical-lr;direction:ltr;touch-action:none;cursor:ns-resize}.ScrollNavigation_accessibleLinks__Gfq_k{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:auto}.ScrollNavigation_accessibleLinks__Gfq_k:focus-within{top:16px;right:42px;width:125px;height:auto;clip-path:none;padding:10px;background:var(--card);border:1px solid var(--line);z-index:2}.ScrollNavigation_accessibleLinks__Gfq_k a{display:block;padding:8px 0;font-size:12px}}@media (prefers-reduced-motion:reduce){.ScrollNavigation_sectionLabel__eulB5{transition:none}}@media (max-width:1023px){.ScrollNavigation_overlay__jwOxN{width:76px}.ScrollNavigation_sectionLabel__eulB5{right:15px;max-width:60px;font-size:11px;padding:10px 0;letter-spacing:0}.ScrollNavigation_ruler__cbmOm{width:9px}.ScrollNavigation_tick__EdiCc{width:4px}.ScrollNavigation_major__dE_RE{width:7px}.ScrollNavigation_percent__NuWUo,.ScrollNavigation_tickNumber__0XbkV{display:none}.ScrollNavigation_indicator__2eftE{width:9px}.ScrollNavigation_accessibleLinks__Gfq_k:focus-within{right:15px}}@media (min-width:1024px){.Navbar_overlayHeader__ARjbE{background:transparent;border:0;box-shadow:none;backdrop-filter:none;pointer-events:none}.Navbar_overlayHeader__ARjbE nav{display:none}.Navbar_overlayHeader__ARjbE>div:first-child{pointer-events:auto}.Navbar_overlayHeader__ARjbE>div:last-child{pointer-events:none}.Navbar_overlayHeader__ARjbE>div:last-child>a{display:none}.Navbar_overlayHeader__ARjbE>div:last-child>button:first-child{position:fixed;bottom:22px;left:28px;pointer-events:auto}}@media (max-width:1023px){.Navbar_overlayHeader__ARjbE{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;pointer-events:none}.Navbar_overlayHeader__ARjbE a,.Navbar_overlayHeader__ARjbE button{pointer-events:auto}.Navbar_overlayHeader__ARjbE>div:first-child span,.Navbar_overlayHeader__ARjbE>nav{display:none!important}.Navbar_overlayHeader__ARjbE>div:last-child{position:fixed;bottom:14px;left:16px}.Navbar_overlayHeader__ARjbE>div:last-child>a,.Navbar_overlayHeader__ARjbE>div:last-child>button:last-child{display:none!important}}.FeaturedProjects_projects__4VroP{--project-amber:#a36b17;padding:64px 0 72px;background:transparent;overflow:hidden}.dark .FeaturedProjects_projects__4VroP{--project-amber:#d4a441}.FeaturedProjects_header__zm_O6{margin:0 5%}.FeaturedProjects_eyebrow__F4O6O{color:var(--project-amber);font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.FeaturedProjects_title__oKDuS{margin:0;font-size:clamp(64px,11vw,164px);font-weight:400;line-height:1.1;letter-spacing:-.025em;color:var(--project-amber)}.FeaturedProjects_track__L77yM{position:relative;display:flex;gap:48px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:5vw;padding:38px 5vw 30px;scrollbar-width:none}.FeaturedProjects_track__L77yM::-webkit-scrollbar{display:none}.FeaturedProjects_track__L77yM:focus-visible{outline:2px solid var(--project-amber);outline-offset:-3px}.FeaturedProjects_panel__vl_gs{flex:0 0 min(58vw,780px,64svh);min-width:0;scroll-snap-align:start;display:block}.FeaturedProjects_panel__vl_gs:focus-visible{outline:2px solid var(--project-amber);outline-offset:8px;border-radius:8px}.FeaturedProjects_stage__V73hC{position:relative;aspect-ratio:16/9;border:1px solid color-mix(in srgb,var(--project-amber) 60%,var(--line));border-radius:10px;overflow:hidden;background:#121211;transform:perspective(1500px) rotateY(-5deg) rotate(-2deg);transform-origin:center;box-shadow:12px 25px 38px rgb(0 0 0/25%),0 0 28px color-mix(in srgb,var(--project-amber) 8%,transparent);transition:transform .45s ease,border-color .45s ease}.FeaturedProjects_panel__vl_gs:focus-visible .FeaturedProjects_stage__V73hC,.FeaturedProjects_panel__vl_gs:hover .FeaturedProjects_stage__V73hC{transform:perspective(1500px) rotateY(0) rotate(0);border-color:var(--project-amber)}.FeaturedProjects_cover__xFk6N{object-fit:contain}.FeaturedProjects_logoStage__ES7gH{background:radial-gradient(ellipse at center,#302a20,#121211 70%)}.FeaturedProjects_logo__rqHs7{object-fit:contain;padding:12%}.FeaturedProjects_previewNote__TaUZh{position:absolute;bottom:24px;left:28px;right:28px;text-align:center;font-family:var(--font-mono);font-size:12px;color:#c8c1b3}.FeaturedProjects_placeholder__Lv25m{position:absolute;inset:0;display:grid;place-items:center;color:#d4a441;font-size:clamp(28px,5vw,70px)}.FeaturedProjects_info__13lWp{display:flex;align-items:flex-start;gap:24px;margin-top:24px}.FeaturedProjects_number__uqQlU{color:var(--project-amber);font-size:58px;line-height:1;padding-right:24px;border-right:1px solid var(--line)}.FeaturedProjects_description__X_gig{min-width:0;flex:1}.FeaturedProjects_description__X_gig h3{font-size:clamp(24px,2.5vw,38px);font-weight:700;line-height:1.2;margin:0 0 6px}.FeaturedProjects_kind__NyV6p{font-size:18px;margin:0 0 6px}.FeaturedProjects_summary__IFGpE{font-size:14px;line-height:1.7;color:var(--ink-soft);max-width:670px;margin:0 0 10px}.FeaturedProjects_stack__3Gj1T{font-family:var(--font-mono);text-transform:uppercase;font-size:10px;letter-spacing:.05em;color:var(--muted);margin:0;line-height:1.7}.FeaturedProjects_status__lA85a{color:var(--project-amber);font-family:var(--font-mono);font-size:10px;margin:8px 0}.FeaturedProjects_open__YOFvH{display:grid;place-items:center;flex-shrink:0;border:1px solid var(--project-amber);color:var(--project-amber);border-radius:50%;width:52px;height:52px;align-self:center}.FeaturedProjects_controls__Jzw0a{display:flex;align-items:center;gap:18px;margin:12px 5% 0}.FeaturedProjects_count__3PyV5,.FeaturedProjects_hint__4vZGe{font-family:var(--font-mono);color:var(--project-amber);font-size:11px;text-transform:uppercase;white-space:nowrap}.FeaturedProjects_progress__sTJGs{flex:1;height:3px;background:var(--line);border-radius:3px;overflow:hidden}.FeaturedProjects_progress__sTJGs span{display:block;height:100%;background:var(--project-amber)}.FeaturedProjects_controls__Jzw0a button{width:40px;height:40px;border:1px solid var(--project-amber);border-radius:50%;display:grid;place-items:center;color:var(--project-amber);cursor:pointer}.FeaturedProjects_controls__Jzw0a button:disabled{opacity:.3;cursor:default}.FeaturedProjects_controls__Jzw0a button:focus-visible{outline:2px solid var(--project-amber);outline-offset:4px}@media (max-width:767px){.FeaturedProjects_projects__4VroP{padding:44px 0 48px}.FeaturedProjects_header__zm_O6{margin-inline:24px}.FeaturedProjects_title__oKDuS{font-size:18vw}.FeaturedProjects_track__L77yM{gap:24px;padding-inline:24px;scroll-padding-inline:24px}.FeaturedProjects_panel__vl_gs{flex-basis:min(78vw,64svh)}.FeaturedProjects_stage__V73hC{transform:perspective(1200px) rotateY(-2deg) rotate(-1deg)}.FeaturedProjects_info__13lWp{gap:12px;margin-top:24px}.FeaturedProjects_number__uqQlU{font-size:36px;padding-right:12px}.FeaturedProjects_kind__NyV6p{font-size:14px}.FeaturedProjects_summary__IFGpE{font-size:12px}.FeaturedProjects_open__YOFvH{width:34px;height:34px}.FeaturedProjects_previewNote__TaUZh{font-size:9px;bottom:12px}.FeaturedProjects_controls__Jzw0a{margin-inline:24px;gap:10px}.FeaturedProjects_hint__4vZGe{display:none}}@media (prefers-reduced-motion:reduce){.FeaturedProjects_stage__V73hC{transition:none}}.TechStackCassette_stack__yc1IW{--stack-amber:#a36b17;background:transparent;padding:64px 5% 72px}.dark .TechStackCassette_stack__yc1IW{--stack-amber:#d4a441}.TechStackCassette_inner__p57IL{max-width:1440px;margin:auto}.TechStackCassette_eyebrow__VFCoJ{display:flex;align-items:center;gap:20px;color:var(--stack-amber);font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin:0 0 16px}.TechStackCassette_eyebrow__VFCoJ span{height:1px;width:38%;background:var(--line)}.TechStackCassette_title__R9FnF{color:var(--stack-amber);font-size:clamp(44px,7.7vw,116px);font-weight:400;line-height:1.12;letter-spacing:-.015em;margin:0 0 16px}.TechStackCassette_subtitle__Xoyg_{font-family:var(--font-mono);font-size:clamp(12px,1.3vw,18px);color:var(--ink-soft);line-height:1.8;margin:0 0 44px}.TechStackCassette_grid__WAB9h{display:grid;grid-template-columns:1fr 1fr;gap:44px 64px}.TechStackCassette_group__EjSSt{min-width:0}.TechStackCassette_category__I_eID{display:flex;align-items:center;gap:16px;font-family:var(--font-mono);font-weight:400;text-transform:uppercase;font-size:12px;letter-spacing:.1em;margin:0 0 12px}.TechStackCassette_category__I_eID>span:first-child{color:var(--stack-amber)}.TechStackCassette_rule__Fz0jL{height:1px;background:color-mix(in srgb,var(--stack-amber) 45%,var(--line));flex:1}.TechStackCassette_groupContent__215Oj{display:flex;gap:24px;align-items:flex-start}.TechStackCassette_groupIcon__L2GM3{color:var(--ink-soft);flex-shrink:0;margin-top:22px}.TechStackCassette_rows__VhBTI{padding:0;margin:0;list-style:none;flex:1;min-width:0}.TechStackCassette_row__kO4Ba{border-bottom:1px solid var(--line);padding:16px 0}.TechStackCassette_techName___POvd{display:block;font-size:clamp(20px,2vw,28px);font-weight:650;line-height:1.3}.TechStackCassette_evidence__vZfvd{display:block;color:var(--muted);font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.04em;line-height:1.9;margin-top:6px}.TechStackCassette_evidence__vZfvd a:hover{color:var(--stack-amber);text-decoration:underline}.TechStackCassette_evidence__vZfvd a:focus-visible{outline:2px solid var(--stack-amber);outline-offset:3px}.TechStackCassette_more__X3JCg{margin-left:54px}.TechStackCassette_familiar__kZySU summary,.TechStackCassette_more__X3JCg summary{cursor:pointer;font-family:var(--font-mono);font-size:11px;color:var(--stack-amber);padding:16px 0}.TechStackCassette_more__X3JCg summary span{float:right}.TechStackCassette_more__X3JCg[open] summary span{transform:rotate(45deg)}.TechStackCassette_more__X3JCg .TechStackCassette_techName___POvd{font-size:18px}.TechStackCassette_deep__qeb_a{border-top:1px solid color-mix(in srgb,var(--stack-amber) 50%,var(--line));margin-top:44px;padding:28px 0;display:grid;grid-template-columns:270px 1fr;gap:36px}.TechStackCassette_deepHeading__g_cjJ{display:flex;align-items:flex-start;gap:16px;color:var(--stack-amber)}.TechStackCassette_deepHeading__g_cjJ h3{font-size:25px;line-height:1.35;font-weight:400;margin:0}.TechStackCassette_deepGroups__QSil3{display:grid;grid-template-columns:1fr 1fr;gap:32px}.TechStackCassette_deepGroups__QSil3 h4{display:flex;gap:8px;align-items:center;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;color:var(--ink-soft);margin:0 0 10px;font-weight:400}.TechStackCassette_deepList__9DEOa{list-style:none;padding:0;margin:0}.TechStackCassette_deepList__9DEOa .TechStackCassette_row__kO4Ba{padding:10px 0}.TechStackCassette_deepList__9DEOa .TechStackCassette_techName___POvd{font-size:15px;font-weight:500}.TechStackCassette_familiar__kZySU{border-top:1px solid var(--line)}.TechStackCassette_familiar__kZySU p{font-family:var(--font-mono);font-size:12px;line-height:1.8;color:var(--ink-soft)}.TechStackCassette_familiar__kZySU .TechStackCassette_familiarNote__UnWvR{font-family:var(--font-sans);font-size:12px;color:var(--muted)}.TechStackCassette_stack__yc1IW summary:focus-visible{outline:2px solid var(--stack-amber);outline-offset:3px}@media (max-width:767px){.TechStackCassette_stack__yc1IW{padding:44px 24px 48px}.TechStackCassette_title__R9FnF{font-size:clamp(42px,9.5vw,70px)}.TechStackCassette_grid__WAB9h{grid-template-columns:1fr;gap:28px}.TechStackCassette_subtitle__Xoyg_{margin-bottom:28px}.TechStackCassette_deep__qeb_a{grid-template-columns:1fr;gap:22px}.TechStackCassette_deepGroups__QSil3{grid-template-columns:1fr;gap:24px}.TechStackCassette_deepHeading__g_cjJ h3{font-size:24px}}