.InfrastructureNetwork_stage__2R_qp{position:absolute;inset:0;overflow:hidden;background:radial-gradient(72% 60% at 82% 10%,rgba(150,60,56,.06),transparent 70%),radial-gradient(60% 60% at 10% 90%,rgba(140,158,118,.07),transparent 72%),radial-gradient(95% 90% at 50% 0,rgba(255,253,247,.65),transparent 78%),linear-gradient(162deg,#f5f0e6,#f1eadd 60%,#ede5d7)}.InfrastructureNetwork_canvas__sGsrO{position:absolute;inset:0;width:100%;height:100%;display:block}.InfrastructureNetwork_wordmarkWrap__4Z9XX{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;user-select:none}.InfrastructureNetwork_wordmark__Y_bf_{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(48px,9vw,132px);letter-spacing:.22em;color:#3b352b;text-indent:.22em;line-height:1;mix-blend-mode:multiply}.InfrastructureNetwork_tagline__Cx48t{margin-top:26px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(15px,1.5vw,22px);letter-spacing:.42em;text-transform:uppercase;color:#7c7160;text-indent:.42em}.ImageSlot_host__EtJfE{display:inline-block;position:relative;vertical-align:top;font:13px/1.3 system-ui,-apple-system,sans-serif;color:rgba(0,0,0,.55);width:240px;height:160px}.ImageSlot_frame__Pfte5{position:absolute;inset:0;overflow:hidden;background:rgba(0,0,0,.04)}.ImageSlot_img__RGIOM{height:100%;display:block;-webkit-user-drag:none}.ImageSlot_empty__fe1GV,.ImageSlot_img__RGIOM{position:absolute;inset:0;width:100%;user-select:none}.ImageSlot_empty__fe1GV{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:12px;box-sizing:border-box;color:inherit;font:inherit}.ImageSlot_empty__fe1GV svg{opacity:.45}.ImageSlot_cap__j34uo{max-width:90%;font-weight:500;letter-spacing:.01em}.ImageSlot_ring__7HgQZ{position:absolute;inset:0;pointer-events:none;border:1.5px dashed rgba(0,0,0,.25)}.ProjectFolder_wrap__ay5NN{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:260px;margin-inline:auto}.ProjectFolder_wrap__ay5NN:hover{z-index:30}.ProjectFolder_wrap__ay5NN:has(.ProjectFolder_open__yKLCU){z-index:30}.ProjectFolder_folder__eNMv5{position:relative;width:100%;aspect-ratio:1/.86;cursor:pointer;perspective:1000px;background:none;border:none;padding:0;text-align:left}.ProjectFolder_folder__eNMv5:focus-visible{outline:2px solid var(--rk-red);outline-offset:4px;border-radius:14px}.ProjectFolder_back__kG3oK{position:absolute;left:0;right:0;top:12%;bottom:0;background:var(--folder-color);filter:brightness(.78);border-radius:10px 16px 16px 16px}.ProjectFolder_back__kG3oK:before{content:"";position:absolute;top:-10%;left:5%;width:42%;height:16%;background:var(--folder-color);border-radius:9px 14px 0 0}.ProjectFolder_docs__yl3B4{left:11%;right:11%;top:16%;height:52%;z-index:2}.ProjectFolder_doc__vFgQU,.ProjectFolder_docs__yl3B4{position:absolute;transition:transform .45s cubic-bezier(.22,1,.36,1)}.ProjectFolder_doc__vFgQU{left:50%;top:0;width:84%;height:100%;border-radius:6px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 8px 18px -10px rgba(0,0,0,.45);transform-origin:bottom center}.ProjectFolder_doc__vFgQU img,.ProjectFolder_doc__vFgQU video{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.ProjectFolder_doc__vFgQU:first-child{transform:translateX(-50%) translateX(-7%) rotate(-3deg);z-index:1}.ProjectFolder_doc__vFgQU:nth-child(2){transform:translateX(-50%) rotate(0deg);z-index:3}.ProjectFolder_doc__vFgQU:nth-child(3){transform:translateX(-50%) translateX(7%) rotate(3deg);z-index:2}.ProjectFolder_front___UKCc{position:absolute;left:0;right:0;top:36%;bottom:0;background:var(--folder-color);border-radius:12px;z-index:3;overflow:hidden;transform-origin:bottom center;box-shadow:0 16px 36px -22px rgba(0,0,0,.5);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s}.ProjectFolder_chip__M860i{position:absolute;top:12px;left:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.4);border-radius:7px;padding:4px 9px;max-width:72%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProjectFolder_glyph__Finnz{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-serif);font-style:italic;font-size:clamp(46px,13vw,92px);color:rgba(255,255,255,.16);pointer-events:none}.ProjectFolder_arrow__RsO77{position:absolute;right:12px;bottom:12px;width:38px;height:38px;border-radius:50%;border:none;cursor:pointer;background:#f3a06a;color:#1c1a17;display:grid;place-items:center;font-size:17px;line-height:1;box-shadow:0 6px 14px -6px rgba(0,0,0,.5);transition:transform .3s,background .2s}.ProjectFolder_arrow__RsO77:hover{background:#efb184}@media (hover:hover){.ProjectFolder_folder__eNMv5:hover .ProjectFolder_docs__yl3B4{transform:translateY(-22%)}.ProjectFolder_folder__eNMv5:hover .ProjectFolder_doc__vFgQU:first-child{transform:translateX(-50%) translateX(-22%) rotate(-9deg) translateY(-4%)}.ProjectFolder_folder__eNMv5:hover .ProjectFolder_doc__vFgQU:nth-child(2){transform:translateX(-50%) translateY(-11%)}.ProjectFolder_folder__eNMv5:hover .ProjectFolder_doc__vFgQU:nth-child(3){transform:translateX(-50%) translateX(22%) rotate(9deg) translateY(-4%)}.ProjectFolder_folder__eNMv5:hover .ProjectFolder_front___UKCc{transform:rotateX(-13deg) translateY(3%);box-shadow:0 30px 50px -22px rgba(0,0,0,.55)}.ProjectFolder_folder__eNMv5:hover .ProjectFolder_arrow__RsO77{transform:scale(1.12)}}.ProjectFolder_open__yKLCU .ProjectFolder_docs__yl3B4{transform:translateY(-22%)}.ProjectFolder_open__yKLCU .ProjectFolder_doc__vFgQU:first-child{transform:translateX(-50%) translateX(-22%) rotate(-9deg) translateY(-4%)}.ProjectFolder_open__yKLCU .ProjectFolder_doc__vFgQU:nth-child(2){transform:translateX(-50%) translateY(-11%)}.ProjectFolder_open__yKLCU .ProjectFolder_doc__vFgQU:nth-child(3){transform:translateX(-50%) translateX(22%) rotate(9deg) translateY(-4%)}.ProjectFolder_open__yKLCU .ProjectFolder_front___UKCc{transform:rotateX(-13deg) translateY(3%);box-shadow:0 30px 50px -22px rgba(0,0,0,.55)}.ProjectFolder_open__yKLCU .ProjectFolder_arrow__RsO77{transform:scale(1.12)}.ProjectFolder_meta__2lSKr{margin-top:14px}.ProjectFolder_metaRow__JN7Dc{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.ProjectFolder_metaText__wG8YX{font-size:10px;color:var(--fg3)}.ProjectFolder_metaText__wG8YX,.ProjectFolder_status__yfO9T{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ProjectFolder_status__yfO9T{font-size:9px;border:1px solid;border-radius:18px;padding:2px 8px;white-space:nowrap}.ProjectFolder_name__5_3km{font-family:var(--font-serif);font-size:20px;margin-bottom:4px}.ProjectFolder_tagline__CMQrZ{font-size:13px;line-height:1.45;color:var(--fg2);text-wrap:pretty}.ProjectGallery_tile__qOgdS{position:relative;display:block;width:100%;margin:0;padding:0;border:1px solid rgba(28,26,23,.12);background:rgba(28,26,23,.04);border-radius:12px;overflow:hidden;cursor:zoom-in;transition:transform .18s ease,box-shadow .18s ease}.ProjectGallery_ar169__F1uvM{aspect-ratio:16/9}.ProjectGallery_ar11__7Xxv_{aspect-ratio:1/1}.ProjectGallery_hero__8CbB9{display:block;width:100%;margin:0 0 12px;padding:0;aspect-ratio:16/9;border:1px solid rgba(28,26,23,.12);background:rgba(28,26,23,.04);border-radius:14px;overflow:hidden;cursor:zoom-in;transition:transform .18s ease,box-shadow .18s ease}.ProjectGallery_hero__8CbB9:hover{transform:translateY(-3px);box-shadow:0 22px 44px -22px rgba(43,30,20,.55)}.ProjectGallery_hero__8CbB9:hover .ProjectGallery_img__klkFT{transform:scale(1.03)}.ProjectGallery_tile__qOgdS:hover{transform:translateY(-3px);box-shadow:0 16px 34px -18px rgba(43,30,20,.55)}.ProjectGallery_tile__qOgdS:hover .ProjectGallery_img__klkFT{transform:scale(1.04)}.ProjectGallery_tile__qOgdS:focus-visible{outline:2px solid var(--rk-red);outline-offset:2px}.ProjectGallery_img__klkFT{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .35s ease}