.style_page__ShbYs{padding-bottom:0}.style_hero__2i6aN{text-align:center;max-width:780px;margin:0 auto;padding:3rem 0 1.5rem}.style_eyebrow__L2PAs{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin-bottom:.65rem}.style_title__7xH_W{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:#0f172a;margin-bottom:1rem;line-height:1.15}.style_lead__C40RL{font-size:1.0625rem;line-height:1.7;color:#475569;margin-bottom:1.25rem}.AccessProjectShowcase_section__PuOEi{margin:2.25rem 0 2.75rem;padding:2rem 0 2.25rem;background:linear-gradient(180deg,#f8fafc,#ffffff 45%,#f1f5f9);border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 1px 2px rgba(15,23,42,.04),0 24px 48px -12px rgba(15,23,42,.08)}.AccessProjectShowcase_sectionFullPage__UKshN{margin:0 0 2rem;border-radius:0;border-left:none;border-right:none;box-shadow:none;background:#f8fafc}.AccessProjectShowcase_sectionFullPage__UKshN .AccessProjectShowcase_sectionInner__CBIC1{max-width:1240px}.AccessProjectShowcase_sectionInner__CBIC1{max-width:1180px;margin:0 auto;padding:0 1.25rem}.AccessProjectShowcase_projectPicker__Pe49J{display:flex;gap:.75rem;overflow-x:auto;padding:.25rem .25rem .85rem;margin-bottom:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.AccessProjectShowcase_projectPicker__Pe49J::-webkit-scrollbar{height:6px}.AccessProjectShowcase_projectPicker__Pe49J::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.AccessProjectShowcase_projectTab__z8gkI{flex:0 0 168px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:stretch;gap:.45rem;padding:.55rem;border:2px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.AccessProjectShowcase_projectTab__z8gkI:hover{border-color:#93c5fd;transform:translateY(-1px)}.AccessProjectShowcase_projectTab__z8gkI:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.AccessProjectShowcase_projectTabActive__z5uRj{border-color:#1d4ed8;box-shadow:0 0 0 1px rgba(37,99,235,.25),0 8px 20px rgba(37,99,235,.12)}.AccessProjectShowcase_projectTabImageWrap__LAy69{display:block;border-radius:8px;overflow:hidden;background:#0f172a;line-height:0}.AccessProjectShowcase_projectTabImage__ewpxw{display:block;width:100%;height:96px;object-fit:cover;object-position:top center}.AccessProjectShowcase_projectTabTitle__iaI5Y{font-size:.8125rem;font-weight:700;line-height:1.3;color:#0f172a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.AccessProjectShowcase_projectTabTag__4rAZ7{font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.AccessProjectShowcase_viewer__ABH64{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1rem 1rem 1.25rem;box-shadow:0 4px 24px rgba(15,23,42,.06)}.AccessProjectShowcase_viewerHeader__OhtUM{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.AccessProjectShowcase_screenCount__fN6bq{flex-shrink:0;font-size:.8125rem;font-weight:600;color:#64748b;margin:.35rem 0 0}.AccessProjectShowcase_mainFrame__deFMA{position:relative;border-radius:12px;overflow:hidden;background:linear-gradient(145deg,#0f172a,#1e293b);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 40px rgba(15,23,42,.2)}.AccessProjectShowcase_mainFrameHit__PYqq5{display:block;width:100%;padding:0;margin:0;border:none;background:transparent;cursor:zoom-in;position:relative}.AccessProjectShowcase_mainFrameHit__PYqq5:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}.AccessProjectShowcase_zoomHint__chTGl{position:absolute;bottom:.65rem;right:.65rem;z-index:1;font-size:.75rem;font-weight:600;color:#f8fafc;background:rgba(15,23,42,.78);padding:.4rem .65rem;border-radius:6px;pointer-events:none}.AccessProjectShowcase_mainFrameInner__j9xnz{position:relative;width:100%;min-height:320px;aspect-ratio:16/10}@media (min-width:768px){.AccessProjectShowcase_mainFrameInner__j9xnz{min-height:420px;aspect-ratio:16/9}}@media (min-width:992px){.AccessProjectShowcase_mainFrameInner__j9xnz{min-height:480px}}.AccessProjectShowcase_mainImage__WK48D{object-fit:contain;object-position:center center}.AccessProjectShowcase_thumbRow__dqNVb{display:flex;flex-wrap:nowrap;gap:.65rem;margin-top:.85rem;overflow-x:auto;padding-bottom:.25rem}.AccessProjectShowcase_thumbWrap___D8em{flex:0 0 auto;padding:0;border:3px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;background:#f1f5f9;line-height:0;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.AccessProjectShowcase_thumbWrap___D8em:hover{border-color:#cbd5e1;transform:translateY(-2px)}.AccessProjectShowcase_thumbWrap___D8em:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.AccessProjectShowcase_thumbWrapActive__sdAhN{border-color:#1d4ed8;box-shadow:0 4px 14px rgba(37,99,235,.2)}.AccessProjectShowcase_thumbImage__ni26G{display:block;width:180px;height:112px;object-fit:cover;object-position:top center}@media (max-width:576px){.AccessProjectShowcase_thumbImage__ni26G{width:140px;height:88px}}.AccessProjectShowcase_tag__99e3I{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;padding:.28rem .65rem;border-radius:999px;margin-bottom:.45rem}.AccessProjectShowcase_cardTitle___2X7A{font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:800;letter-spacing:-.02em;color:#0f172a;margin:0;line-height:1.25}.AccessProjectShowcase_description__EnvYi{font-size:.9375rem;line-height:1.65;color:#475569;margin:1rem 0 0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.AccessProjectShowcase_lightbox___jmou{position:fixed;inset:0;z-index:9999;width:100%;min-height:100vh;min-height:100dvh;background:#0f172a;padding:0;margin:0;display:block;overflow:hidden}.AccessProjectShowcase_lightbox___jmou:-webkit-full-screen,.AccessProjectShowcase_lightbox___jmou:fullscreen{background:#000000}.AccessProjectShowcase_lightboxInner__oMZQ_{position:relative;width:100%;height:100%;min-height:100vh;min-height:100dvh}.AccessProjectShowcase_lightboxSrOnly__ThThj{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.AccessProjectShowcase_lightboxClose__I_cyV{position:absolute;top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));z-index:10;width:2.75rem;height:2.75rem;border:none;border-radius:999px;background:rgba(255,255,255,.92);color:#0f172a;font-size:1.75rem;line-height:1;cursor:pointer;box-shadow:0 2px 12px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center}.AccessProjectShowcase_lightboxClose__I_cyV:hover{background:#ffffff}.AccessProjectShowcase_lightboxArrow__fz02l{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:2.75rem;height:2.75rem;border:none;border-radius:999px;background:rgba(255,255,255,.92);color:#0f172a;font-size:1.65rem;line-height:1;font-weight:700;cursor:pointer;box-shadow:0 2px 12px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center}.AccessProjectShowcase_lightboxArrowPrev__35XIb{left:max(.5rem,env(safe-area-inset-left))}.AccessProjectShowcase_lightboxArrowNext__9ve7J{right:max(.5rem,env(safe-area-inset-right))}.AccessProjectShowcase_lightboxFigure__p9XA9{position:absolute;inset:0;margin:0;padding:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));box-sizing:border-box;overflow:hidden}.AccessProjectShowcase_lightboxImageNative__gJchs{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.AccessProjectShowcase_lightboxCounter__GiL2e{position:absolute;bottom:max(.75rem,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:10;margin:0;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;color:#f1f5f9;background:rgba(15,23,42,.55);border-radius:999px;pointer-events:none}@media (max-width:991px){.AccessProjectShowcase_section__PuOEi{margin-left:-.5rem;margin-right:-.5rem;border-radius:16px}.AccessProjectShowcase_viewerHeader__OhtUM{flex-direction:column;gap:.35rem}}@media (min-width:992px){.AccessProjectShowcase_projectPicker__Pe49J{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:visible;scroll-snap-type:none}.AccessProjectShowcase_projectTab__z8gkI{flex:initial}}@media (min-width:1200px){.AccessProjectShowcase_projectPicker__Pe49J{grid-template-columns:repeat(7,minmax(0,1fr))}}