.ProjectsPageClient_projectsPage__BNXd8{overflow-x:clip}.ProjectsPageClient_projectsIndex__ucS__{--folder-front:color-mix(in srgb,var(--background) 76%,var(--color-ink) 9%);--folder-line:color-mix(in srgb,var(--color-sand) 52%,transparent);--folder-active-line:color-mix(in srgb,var(--color-accent-light) 82%,var(--color-accent));--folder-sheet:color-mix(in srgb,var(--background) 64%,var(--color-ink) 12%);--folder-sheet-line:color-mix(in srgb,var(--color-sand) 66%,transparent);position:relative}.ProjectsPageClient_folderShell__u4Fkx{position:relative;margin-top:1rem}.ProjectsPageClient_tabsViewport__TTuvq{position:relative;z-index:2;max-width:100%;margin-bottom:-1px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-color:color-mix(in srgb,var(--color-taupe) 70%,transparent) transparent;scrollbar-width:thin}.ProjectsPageClient_tabs__6wka0{display:flex;width:max-content;min-width:100%;align-items:flex-end;padding-top:.2rem}.ProjectsPageClient_tab__n0bH6{position:relative;z-index:1;isolation:isolate;display:inline-flex;min-height:2.55rem;flex:0 0 auto;align-items:center;justify-content:center;gap:.6rem;border:1px solid var(--folder-line);border-bottom-color:var(--folder-front);padding:.72rem 1.05rem .64rem;color:var(--color-brown);background:var(--folder-front);font-family:var(--font-geist-mono),"Courier New",monospace;font-size:.7rem;font-weight:600;letter-spacing:.1em;line-height:1;text-transform:uppercase;white-space:nowrap;cursor:pointer;scroll-snap-align:start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.ProjectsPageClient_tab__n0bH6:after,.ProjectsPageClient_tab__n0bH6:before{position:absolute;z-index:0;pointer-events:none;content:""}.ProjectsPageClient_tab__n0bH6:before{inset:0;background:linear-gradient(105deg,transparent 8%,color-mix(in srgb,var(--color-accent) 22%,transparent) 50%,transparent 92%);opacity:0;transform:scaleX(.72);transition:opacity .22s var(--ease-out),transform .32s var(--ease-out)}.ProjectsPageClient_tab__n0bH6:after{right:.75rem;top:0;left:.75rem;height:2px;background:var(--folder-active-line);transform:scaleX(0);transform-origin:center;transition:transform .26s var(--ease-out)}.ProjectsPageClient_tab__n0bH6>span{position:relative;z-index:1;transition:transform .24s var(--ease-out)}.ProjectsPageClient_tab__n0bH6+.ProjectsPageClient_tab__n0bH6{margin-left:-1px}.ProjectsPageClient_tab__n0bH6:not(.ProjectsPageClient_tabOpen___18Zo):focus-visible,.ProjectsPageClient_tab__n0bH6:not(.ProjectsPageClient_tabOpen___18Zo):hover{z-index:3;color:var(--color-ink);border-color:color-mix(in srgb,var(--folder-active-line) 76%,var(--folder-line));background:color-mix(in srgb,var(--folder-front) 86%,var(--color-accent) 14%);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--folder-active-line) 30%,transparent)}.ProjectsPageClient_tab__n0bH6:not(.ProjectsPageClient_tabOpen___18Zo):focus-visible>span,.ProjectsPageClient_tab__n0bH6:not(.ProjectsPageClient_tabOpen___18Zo):hover>span{transform:translateY(-1px)}.ProjectsPageClient_tab__n0bH6:not(.ProjectsPageClient_tabOpen___18Zo):focus-visible:before,.ProjectsPageClient_tab__n0bH6:not(.ProjectsPageClient_tabOpen___18Zo):hover:before{opacity:1;transform:scaleX(1)}.ProjectsPageClient_tab__n0bH6:not(.ProjectsPageClient_tabOpen___18Zo):focus-visible:after,.ProjectsPageClient_tab__n0bH6:not(.ProjectsPageClient_tabOpen___18Zo):hover:after{transform:scaleX(1)}.ProjectsPageClient_tab__n0bH6:focus-visible{z-index:4}.ProjectsPageClient_tabOpen___18Zo{z-index:3;color:var(--color-ink);border-color:var(--folder-active-line);border-bottom-color:var(--folder-front)}.ProjectsPageClient_tabOpen___18Zo:hover{transform:none}.ProjectsPageClient_folderPanel__UGrN_{position:relative;z-index:3;border:1px solid var(--folder-line);background:var(--folder-front);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.ProjectsPageClient_folderPanelOpen__nci8k{border-color:var(--folder-active-line);box-shadow:0 28px 80px rgba(0,0,0,.3)}.ProjectsPageClient_folderLip__6levI{height:.85rem;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-ink) 5%,transparent),transparent 60%)}.ProjectsPageClient_folderBody__RRJ_X{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--ease-out)}.ProjectsPageClient_folderBodyOpen__rARhu{grid-template-rows:1fr}.ProjectsPageClient_folderBodyClip__skzQ3{min-height:0;overflow:hidden}.ProjectsPageClient_folderSheet__8JWqX{margin:0 clamp(.6rem,1.6vw,1.1rem) clamp(.6rem,1.6vw,1.1rem);border:1px solid var(--folder-sheet-line);background:var(--folder-sheet);opacity:0;transform:translateY(14px);transition:opacity .2s var(--ease-out),transform .28s var(--ease-out)}.ProjectsPageClient_folderBodyOpen__rARhu .ProjectsPageClient_folderSheet__8JWqX{opacity:1;transform:translateY(0);animation:ProjectsPageClient_folderSheetIn__cMbfw .28s var(--ease-out) 40ms both}.ProjectsPageClient_folderInner__ErPj5{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,6fr);gap:clamp(1.5rem,3.4vw,2.75rem);padding:clamp(1.4rem,3.2vw,2.4rem)}.ProjectsPageClient_folderText__nDyPD{min-width:0}.ProjectsPageClient_folderTitle__kopTY{margin:0;color:var(--color-ink);font-family:var(--font-general-sans),var(--font-almarai),system-ui,sans-serif;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:300;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.ProjectsPageClient_folderSubtitle__0Bh8c{margin:.72rem 0 0;color:var(--color-espresso);font-family:var(--font-geist-mono),"Courier New",monospace;font-size:.72rem;letter-spacing:.09em;line-height:1.5;text-transform:uppercase}.ProjectsPageClient_folderDescription__cecRG{max-width:34rem;margin:1.15rem 0 0;color:var(--color-brown);font-size:1rem;line-height:1.7}.ProjectsPageClient_folderFacts__aX01_{margin:1.6rem 0 0;border-top:1px solid var(--folder-sheet-line)}.ProjectsPageClient_folderFact__ShkG3{display:flex;align-items:baseline;justify-content:space-between;gap:1.25rem;border-bottom:1px solid var(--folder-sheet-line);padding:.58rem .1rem}.ProjectsPageClient_folderFact__ShkG3 dt{flex:0 0 auto;margin:0;color:var(--color-warm-gray);font-size:.86rem}.ProjectsPageClient_folderFact__ShkG3 dd{min-width:0;margin:0;color:var(--color-espresso);font-family:var(--font-geist-mono),"Courier New",monospace;font-size:.75rem;letter-spacing:.02em;line-height:1.55;text-align:right;overflow-wrap:anywhere}.ProjectsPageClient_folderActions__bh7B9{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.ProjectsPageClient_folderLink__l8BAn{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;gap:.55rem;border:1px solid var(--color-ink);border-radius:0;padding:.72rem 1.15rem;color:var(--color-ink);background:transparent;font:inherit;font-size:.94rem;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.ProjectsPageClient_folderLink__l8BAn:focus-visible,.ProjectsPageClient_folderLink__l8BAn:hover{color:var(--color-cream);background:var(--color-ink);transform:translateY(-3px);box-shadow:5px 5px 0 var(--color-accent)}.ProjectsPageClient_folderLink__l8BAn:disabled{pointer-events:none;opacity:0}.ProjectsPageClient_folderLinkQuiet__f6jvB{border-color:color-mix(in srgb,var(--color-taupe) 80%,transparent);color:var(--color-espresso);font-weight:400}.ProjectsPageClient_actionIcon__2Ql8M{width:1rem;height:1rem;flex:0 0 auto}.ProjectsPageClient_folderMedia__3DK19{position:relative;min-width:0;align-self:start;margin:0;overflow:hidden;border:1px solid var(--folder-sheet-line);background:var(--color-cream)}.ProjectsPageClient_folderMediaFrame__nEjnf{position:relative;width:100%;aspect-ratio:16/10.5;overflow:hidden}.ProjectsPageClient_folderMediaAssetVideo__qGyN9,.ProjectsPageClient_folderMediaImage__vpCjY,.ProjectsPageClient_folderMediaLogo__l_iTZ{transition:filter .5s var(--ease-out),transform .9s cubic-bezier(.2,.7,.2,1)}.ProjectsPageClient_folderMediaImage__vpCjY{object-fit:cover;filter:saturate(.78) contrast(1.03)}.ProjectsPageClient_folderMediaLogo__l_iTZ{object-fit:contain;padding:clamp(1.5rem,4vw,3rem);filter:saturate(.88) contrast(1.02)}.ProjectsPageClient_folderMediaAssetVideo__qGyN9{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.03)}.ProjectsPageClient_folderMedia__3DK19:hover .ProjectsPageClient_folderMediaAssetVideo__qGyN9,.ProjectsPageClient_folderMedia__3DK19:hover .ProjectsPageClient_folderMediaImage__vpCjY,.ProjectsPageClient_folderMedia__3DK19:hover .ProjectsPageClient_folderMediaLogo__l_iTZ{filter:saturate(1) contrast(1.02);transform:scale(1.025)}.ProjectsPageClient_folderMediaVideo__lcWp3{position:absolute;top:50%;left:50%;width:118%;height:118%;border:0;pointer-events:none;transform:translate(-50%,-50%);animation:ProjectsPageClient_folderVideoIn__0vc0s .48s ease both}.ProjectsPageClient_folderMediaFallback__FUDhc{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--color-accent) 45%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--color-ink) 90%,var(--color-accent)),var(--color-ink))}.ProjectsPageClient_fallbackLetter__CR0xd{position:absolute;right:-.02em;bottom:-.2em;color:color-mix(in srgb,var(--color-cream) 9%,transparent);font-family:var(--font-general-sans),system-ui,sans-serif;font-size:clamp(11rem,23vw,20rem);font-weight:300;line-height:1;text-transform:uppercase}.ProjectsPageClient_fallbackGrid__bqw6W{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(color-mix(in srgb,var(--color-cream) 20%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-cream) 20%,transparent) 1px,transparent 1px);background-size:2.5rem 2.5rem;mask-image:linear-gradient(to bottom right,black,transparent 74%)}.ProjectsPageClient_folderMediaCaption__QI8O1{margin:0;border-top:1px solid var(--folder-sheet-line);padding:.55rem .8rem;color:var(--color-warm-gray);background:color-mix(in srgb,var(--background) 55%,transparent);font-family:var(--font-geist-mono),"Courier New",monospace;font-size:.7rem;letter-spacing:.04em;line-height:1.5}@keyframes ProjectsPageClient_folderSheetIn__cMbfw{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ProjectsPageClient_folderVideoIn__0vc0s{0%{opacity:0}to{opacity:1}}@media (max-width:820px){.ProjectsPageClient_tabsViewport__TTuvq{margin-right:-1.5rem;padding-right:1.5rem;scroll-snap-type:x proximity}.ProjectsPageClient_folderInner__ErPj5{grid-template-columns:minmax(0,1fr);gap:1.35rem;padding:clamp(1.05rem,5vw,1.55rem)}.ProjectsPageClient_folderText__nDyPD{display:contents}.ProjectsPageClient_folderHead__BzKAr{order:1}.ProjectsPageClient_folderMedia__3DK19{order:2}.ProjectsPageClient_folderFacts__aX01_{order:3;margin-top:.2rem}.ProjectsPageClient_folderActions__bh7B9{order:4;margin-top:.4rem}.ProjectsPageClient_folderLink__l8BAn{flex:1 1 auto}}@media (max-width:520px){.ProjectsPageClient_tab__n0bH6{min-height:2.7rem;padding-inline:.9rem;font-size:.67rem}.ProjectsPageClient_folderSheet__8JWqX{margin-right:.48rem;margin-bottom:.48rem;margin-left:.48rem}.ProjectsPageClient_folderTitle__kopTY{font-size:clamp(1.9rem,10.5vw,2.55rem)}.ProjectsPageClient_folderDescription__cecRG{font-size:.96rem}.ProjectsPageClient_folderFact__ShkG3{align-items:flex-start}.ProjectsPageClient_folderFact__ShkG3 dd{max-width:62%}.ProjectsPageClient_folderActions__bh7B9{flex-direction:column}.ProjectsPageClient_folderLink__l8BAn{width:100%}}@media (hover:none),(pointer:coarse){.ProjectsPageClient_folderLink__l8BAn:hover,.ProjectsPageClient_tab__n0bH6:hover{transform:none;box-shadow:none}}@media (prefers-reduced-motion:reduce){.ProjectsPageClient_folderBody__RRJ_X,.ProjectsPageClient_folderLink__l8BAn,.ProjectsPageClient_folderMediaAssetVideo__qGyN9,.ProjectsPageClient_folderMediaImage__vpCjY,.ProjectsPageClient_folderMediaLogo__l_iTZ,.ProjectsPageClient_folderPanel__UGrN_,.ProjectsPageClient_folderSheet__8JWqX,.ProjectsPageClient_tab__n0bH6,.ProjectsPageClient_tab__n0bH6:after,.ProjectsPageClient_tab__n0bH6:before,.ProjectsPageClient_tab__n0bH6>span{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}