.AccessProjectShowcase_section__PuOEi{margin:0;background:var(--gradient-showcase);position:relative;overflow:hidden}.AccessProjectShowcase_section__PuOEi:before{content:"";position:absolute;top:-120px;right:-120px;width:600px;height:600px;background:radial-gradient(circle,rgba(0,59,149,.18) 0,transparent 70%);pointer-events:none}.AccessProjectShowcase_sectionInner__CBIC1{max-width:var(--content-max);margin:0 auto;padding:0 4rem;position:relative;z-index:1}@media (max-width:768px){.AccessProjectShowcase_sectionInner__CBIC1{padding:0 1.25rem}}.AccessProjectShowcase_heading__R9J2S{font-size:var(--font-h2);font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--color-surface);margin:0 0 .85rem;hyphens:none;overflow-wrap:normal;text-wrap:balance}.AccessProjectShowcase_lead__wK0YY{font-size:clamp(.9rem,1.5vw,1rem);line-height:1.7;color:var(--color-muted);margin:0 0 2.5rem;max-width:60ch}.AccessProjectShowcase_carousel__o9x_i{position:relative;padding-inline:3.5rem;margin-inline:-3.5rem}.AccessProjectShowcase_carouselEdgeBtn__bfhe0{position:absolute;top:42%;transform:translateY(-50%) translateX(0);z-index:4;width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important;border-radius:50%!important;font-size:1.4rem;opacity:0;pointer-events:none;transition:opacity .22s ease}.AccessProjectShowcase_carousel__o9x_i:hover .AccessProjectShowcase_carouselEdgeBtn__bfhe0{opacity:1;pointer-events:auto}.AccessProjectShowcase_carouselEdgeBtn__bfhe0:focus-visible{opacity:1;pointer-events:auto}.AccessProjectShowcase_carouselEdgeBtnPrev__Wqmhk{left:.375rem}.AccessProjectShowcase_carouselEdgeBtnNext__5ZJYu{right:.375rem}.AccessProjectShowcase_mobileNavRow__kUIjT{display:none}.AccessProjectShowcase_carouselEdgeBtnMobile__LrVUN{width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important;border-radius:50%!important;font-size:1.4rem}@media (max-width:768px){.AccessProjectShowcase_carouselEdgeBtnNext__5ZJYu,.AccessProjectShowcase_carouselEdgeBtnPrev__Wqmhk{display:none}.AccessProjectShowcase_carousel__o9x_i{padding-inline:0;margin-inline:0}.AccessProjectShowcase_mobileNavRow__kUIjT{display:flex;justify-content:center;gap:1rem;margin-top:1.25rem}}.AccessProjectShowcase_card__a6hnq{display:grid;grid-template-columns:1fr;gap:2rem;padding:0;background:transparent;border:none;box-shadow:none;animation:AccessProjectShowcase_cardFadeIn__KOuAi .45s ease forwards}@keyframes AccessProjectShowcase_cardFadeIn__KOuAi{0%{opacity:0}to{opacity:1}}@media (min-width:992px){.AccessProjectShowcase_card__a6hnq{grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center}.AccessProjectShowcase_cardImageLeft__DAj_s .AccessProjectShowcase_mediaColumn__N9ZPm{order:0}.AccessProjectShowcase_cardImageLeft__DAj_s .AccessProjectShowcase_copyColumn__kYRwx{order:1}.AccessProjectShowcase_cardImageRight__Vcfcj .AccessProjectShowcase_mediaColumn__N9ZPm{order:2}.AccessProjectShowcase_cardImageRight__Vcfcj .AccessProjectShowcase_copyColumn__kYRwx{order:1}}.AccessProjectShowcase_mediaColumn__N9ZPm{min-width:0}.AccessProjectShowcase_mainFrame__deFMA{position:relative;border-radius:14px;overflow:hidden;background:var(--color-primary-active);box-shadow:0 0 0 1px rgba(255,255,255,.07),0 24px 64px rgba(0,0,0,.55),0 4px 16px rgba(0,59,149,.25)}.AccessProjectShowcase_browserChrome__NNFK2{display:flex;align-items:center;gap:.45rem;padding:.55rem .85rem;background:var(--color-showcase-panel);border-bottom:1px solid rgba(255,255,255,.06);user-select:none}.AccessProjectShowcase_browserDot__PBoyS{width:10px;height:10px;border-radius:50%;flex-shrink:0}.AccessProjectShowcase_browserDot__PBoyS:first-child{background:#ef4444}.AccessProjectShowcase_browserDot__PBoyS:nth-child(2){background:#f59e0b}.AccessProjectShowcase_browserDot__PBoyS:nth-child(3){background:#22c55e}.AccessProjectShowcase_browserBar__KCIcY{flex:1;background:rgba(255,255,255,.06);border-radius:4px;height:20px;display:flex;align-items:center;padding:0 .5rem;font-size:.6rem;color:var(--color-muted);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AccessProjectShowcase_mainFrameHit__PYqq5{display:block;width:100%;padding:0;margin:0;border:none;background:transparent;cursor:zoom-in;position:relative;text-align:left}.AccessProjectShowcase_mainFrameHit__PYqq5:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.AccessProjectShowcase_zoomHint__chTGl{position:absolute;bottom:.6rem;right:.6rem;z-index:2;font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-border);background:rgba(0,0,0,.6);padding:.3rem .6rem;border-radius:6px;pointer-events:none;backdrop-filter:blur(6px);opacity:0;transition:opacity .2s ease}.AccessProjectShowcase_mainFrameHit__PYqq5:hover .AccessProjectShowcase_zoomHint__chTGl{opacity:1}.AccessProjectShowcase_mainFrameInner__j9xnz{position:relative;width:100%;aspect-ratio:16/9}.AccessProjectShowcase_mainImage__WK48D{object-fit:contain;object-position:center center;transition:transform .35s ease}.AccessProjectShowcase_mainFrameHit__PYqq5:hover .AccessProjectShowcase_mainImage__WK48D{transform:scale(1.02)}.AccessProjectShowcase_thumbRow__dqNVb{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.AccessProjectShowcase_thumbWrap___D8em{position:relative;padding:0;border:2px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;cursor:pointer;background:var(--color-primary-active);line-height:0;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;opacity:.6}.AccessProjectShowcase_thumbWrap___D8em:hover{border-color:rgba(255,255,255,.25);transform:translateY(-2px);opacity:1}.AccessProjectShowcase_thumbWrap___D8em:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.AccessProjectShowcase_thumbWrapActive__sdAhN{border-color:var(--color-primary);opacity:1;box-shadow:0 0 0 1px rgba(0,59,149,.4)}.AccessProjectShowcase_thumbImageClip__z31H6{display:block;line-height:0}.AccessProjectShowcase_thumbImage__ni26G{display:block;width:112px;height:70px;object-fit:cover}@media (max-width:576px){.AccessProjectShowcase_thumbImage__ni26G{width:88px;height:55px}}.AccessProjectShowcase_copyColumn__kYRwx{min-width:0;padding:.5rem 0}.AccessProjectShowcase_projectMeta__GUiNG{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.AccessProjectShowcase_tag__99e3I{display:inline-flex;align-items:center;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-background);background:var(--gradient-primary-cta);padding:.3rem .75rem;border-radius:999px}.AccessProjectShowcase_projectCount__M57__{font-size:.7rem;font-weight:600;letter-spacing:.06em;color:var(--color-muted);font-variant-numeric:tabular-nums}.AccessProjectShowcase_cardTitle___2X7A{font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:800;letter-spacing:-.025em;color:var(--color-surface);margin:0 0 1rem;line-height:1.25}.AccessProjectShowcase_description__EnvYi{font-size:.9375rem;line-height:1.75;color:var(--color-muted);margin:0 0 1.5rem;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.AccessProjectShowcase_viewBtn__ul6aB{margin-top:.25rem}.AccessProjectShowcase_viewBtnArrow__c_uKX{font-size:1rem;line-height:1}.AccessProjectShowcase_dots__K7sgh{display:flex;justify-content:center;gap:.4rem;margin-top:2rem}.AccessProjectShowcase_dot__OT3I_{height:3px;width:24px;padding:0;border:none;border-radius:999px;background:rgba(255,255,255,.15);cursor:pointer;transition:background .2s ease,width .25s ease}.AccessProjectShowcase_dot__OT3I_:hover{background:rgba(255,255,255,.35)}.AccessProjectShowcase_dot__OT3I_:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.AccessProjectShowcase_dotActive__eK8Em{width:40px;background:rgba(255,255,255,.2);position:relative;overflow:hidden}.AccessProjectShowcase_dotActive__eK8Em:after{content:"";position:absolute;left:0;top:0;height:100%;width:0;background:var(--color-primary);border-radius:999px;animation:AccessProjectShowcase_dotProgress__pnNaO 5s linear forwards}@keyframes AccessProjectShowcase_dotProgress__pnNaO{to{width:100%}}.AccessProjectShowcase_lightbox___jmou{position:fixed;inset:0;z-index:9999;width:100%;min-height:100vh;min-height:100dvh;background:var(--color-showcase-deep);padding:0;margin:0;display:block;overflow:hidden}.AccessProjectShowcase_lightbox___jmou:-webkit-full-screen,.AccessProjectShowcase_lightbox___jmou:fullscreen{background:var(--color-ink)}.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{top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));font-size:1.5rem;line-height:1}.AccessProjectShowcase_lightboxArrow__fz02l,.AccessProjectShowcase_lightboxClose__I_cyV{position:absolute;z-index:10;width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important;border-radius:50%!important}.AccessProjectShowcase_lightboxArrow__fz02l{top:50%;transform:translateY(-50%);font-size:1.65rem}.AccessProjectShowcase_lightboxArrowPrev__35XIb{left:max(.5rem,env(safe-area-inset-left))}.AccessProjectShowcase_lightboxArrowNext__9ve7J{right:max(.5rem,env(safe-area-inset-right))}@media (max-width:576px){.AccessProjectShowcase_lightboxArrow__fz02l{width:2.35rem!important;min-width:2.35rem!important;height:2.35rem!important;min-height:2.35rem!important;font-size:1.35rem}}.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}@supports (image-rendering:high-quality){.AccessProjectShowcase_lightboxImageNative__gJchs{image-rendering:high-quality}}.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 .85rem;font-size:.8rem;font-weight:600;color:var(--color-surface-muted);letter-spacing:.1em;background:rgba(0,0,0,.5);backdrop-filter:blur(6px);border-radius:999px;pointer-events:none}