.projects-module__lnHueG__page{color:#374151;background:#fdfcf7;min-height:100vh;padding-bottom:40px;overflow-x:hidden}.projects-module__lnHueG__heroSection{padding:20px 40px 0}.projects-module__lnHueG__heroCard{min-height:560px;background:var(--sr-blue-light)!important;animation:none!important}.projects-module__lnHueG__heroInner{text-align:center;flex-direction:column;flex:0;justify-content:center;align-items:center;width:100%;padding:170px 24px 84px;display:flex;transform:none}.projects-module__lnHueG__heroInner h1{font-family:var(--font-lexend), sans-serif;letter-spacing:-.03em;color:#0f172a;font-size:clamp(2.8rem,4vw,3.25rem);font-weight:700;line-height:1.05}.projects-module__lnHueG__heroInner p{color:#6b7280;margin-top:12px;font-size:1rem;line-height:1.7}.projects-module__lnHueG__heroLine{background:#000;width:110px;height:2px;margin-top:18px}.projects-module__lnHueG__projectList{flex-direction:column;gap:60px;width:min(1400px,100% - 32px);margin:26px auto 0;display:flex}.projects-module__lnHueG__card{opacity:0;min-height:340px;transition:opacity .65s ease-out,transform .65s ease-out,box-shadow .2s;transition-delay:var(--card-delay);will-change:opacity, transform;background:#fdf4ce;border-radius:28px;align-items:stretch;display:flex;position:relative;overflow:visible;transform:translate(-50px);box-shadow:4px 4px #1a1a1a}.projects-module__lnHueG__card>*{overflow:hidden}.projects-module__lnHueG__cardReverse{flex-direction:row-reverse;transform:translate(50px)}.projects-module__lnHueG__visible{opacity:1;transform:translate(0)}.projects-module__lnHueG__card:hover{transform:translateY(-4px);box-shadow:6px 6px #1a1a1a}.projects-module__lnHueG__cardReverse:hover{transform:translateY(-4px)}.projects-module__lnHueG__cardNotch{z-index:10;background:#fdfcf7;border-top-left-radius:28px;border-bottom-right-radius:20px;border-bottom-left-radius:20px;justify-content:center;align-items:center;padding:14px 22px 14px 42px;display:flex;position:absolute;top:0;left:-30px}.projects-module__lnHueG__cardNotch:before{content:"";background:0 0;border-top-left-radius:20px;width:20px;height:20px;position:absolute;top:0;right:-20px;box-shadow:-10px -10px 0 10px #fdfcf7}.projects-module__lnHueG__cardNotch:after{content:"";background:0 0;border-top-left-radius:20px;width:20px;height:20px;position:absolute;bottom:-20px;left:0;box-shadow:-10px -10px 0 10px #fdfcf7}.projects-module__lnHueG__cardNotchLabel{color:#fff;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:12px;align-items:center;padding:8px 18px;font-size:.6875rem;font-weight:700;display:inline-flex}.projects-module__lnHueG__content{flex-direction:column;flex:1.2;gap:0;padding:78px 52px 44px;display:flex}.projects-module__lnHueG__contentReverse{padding:78px 52px 44px}.projects-module__lnHueG__initiativeTitle{font-family:var(--font-lexend), sans-serif;color:#0f172a;letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(1.4rem,2vw,1.85rem);font-weight:700;line-height:1.2}.projects-module__lnHueG__content p{color:#1f2937;flex:1;max-width:640px;margin-top:0;font-size:1.1rem;line-height:1.8;position:relative}.projects-module__lnHueG__imagePanel{flex:1;min-height:100%;position:relative;overflow:hidden}.projects-module__lnHueG__imagePanel img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.projects-module__lnHueG__card .projects-module__lnHueG__imagePanel{border-left:2px solid #1a1a1a;border-top-right-radius:28px;border-bottom-right-radius:28px}.projects-module__lnHueG__cardReverse .projects-module__lnHueG__imagePanel{border-left:none;border-right:2px solid #1a1a1a;border-top-left-radius:28px;border-bottom-left-radius:28px}.projects-module__lnHueG__buttonRow{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.projects-module__lnHueG__detailsBtn{background:var(--sr-ink,#0f2429);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;padding:13px 30px;font-family:inherit;font-size:.95rem;font-weight:500;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.projects-module__lnHueG__detailsBtn:hover{transform:scale(1.05);box-shadow:0 10px 20px #0f24292e}.projects-module__lnHueG__outlineBtn{border:2px solid var(--sr-ink,#0f2429);color:var(--sr-ink,#0f2429);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;padding:13px 30px;font-family:inherit;font-size:.95rem;font-weight:500;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.projects-module__lnHueG__outlineBtn:hover{background:var(--sr-ink,#0f2429);color:#fff;transform:scale(1.05);box-shadow:0 10px 20px #0f24292e}.projects-module__lnHueG__outlineBtnNoCursor,.projects-module__lnHueG__outlineBtnNoCursor *{cursor:none!important}.projects-module__lnHueG__modalOverlay{z-index:9998;-webkit-backdrop-filter:blur(6px);background:#0a14199e;justify-content:center;align-items:center;padding:24px;animation:.25s projects-module__lnHueG__overlayFadeIn;display:flex;position:fixed;inset:0}@keyframes projects-module__lnHueG__overlayFadeIn{0%{opacity:0}to{opacity:1}}.projects-module__lnHueG__modal{background:#fdfcf7;border:1.5px solid #1a1a1a;border-radius:24px;flex-direction:column;width:min(680px,100%);animation:.3s cubic-bezier(.16,1,.3,1) projects-module__lnHueG__modalSlideUp;display:flex;overflow:hidden;box-shadow:0 40px 80px #0a141959}@keyframes projects-module__lnHueG__modalSlideUp{0%{opacity:0;transform:translateY(30px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.projects-module__lnHueG__modalHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:36px 36px 24px;display:flex}.projects-module__lnHueG__modalTag{color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-bottom:10px;padding:5px 14px;font-size:.6875rem;font-weight:700;display:inline-block}.projects-module__lnHueG__modalTitle{font-family:var(--font-lexend), sans-serif;color:#0f172a;letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:700;line-height:1.2}.projects-module__lnHueG__modalClose{color:#374151;cursor:pointer;background:0 0;border:1.5px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-top:4px;transition:background .15s,border-color .15s;display:flex}.projects-module__lnHueG__modalClose:hover{background:#f3f4f6;border-color:#9ca3af}.projects-module__lnHueG__modalBody{flex-direction:column;gap:16px;max-height:45vh;padding:28px 36px;display:flex;overflow-y:auto}.projects-module__lnHueG__modalBody p{color:#1f2937;margin:0;font-size:1rem;line-height:1.85}.projects-module__lnHueG__modalFooter{border-top:1px solid #e5e7eb;flex-wrap:wrap;gap:12px;padding:20px 36px 30px;display:flex}.projects-module__lnHueG__modalPrimaryBtn{background:var(--sr-ink,#0f2429);color:#fff;border-radius:8px;align-items:center;padding:13px 26px;font-size:.95rem;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.projects-module__lnHueG__modalPrimaryBtn:hover{color:#fff;transform:scale(1.04);box-shadow:0 8px 20px #0f24292e}.projects-module__lnHueG__modalSecondaryBtn{color:#0f172a;background:0 0;border:1.5px solid #1a1a1a;border-radius:8px;align-items:center;padding:13px 26px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.projects-module__lnHueG__modalSecondaryBtn:hover{color:#0f172a;background:#fdf4ce;transform:scale(1.04)}.projects-module__lnHueG__customCursor{pointer-events:none;z-index:9999;filter:drop-shadow(0 4px 12px #0000004d)saturate(1.4)contrast(1.2)brightness(.9);background-position:50%;background-repeat:no-repeat;background-size:contain;width:64px;height:64px;animation:.3s cubic-bezier(.175,.885,.32,1.275) forwards projects-module__lnHueG__cursorIn;position:fixed;transform:translate(-50%,-50%)scale(1)}@keyframes projects-module__lnHueG__cursorIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.projects-module__lnHueG__hideCursor,.projects-module__lnHueG__hideCursor *{cursor:none!important}@media (max-width:1024px){.projects-module__lnHueG__heroSection{padding:16px 24px 0}.projects-module__lnHueG__heroCard{min-height:460px}.projects-module__lnHueG__heroInner{padding:120px 20px 56px}.projects-module__lnHueG__projectList{gap:40px;width:min(100%,100% - 48px)}.projects-module__lnHueG__card,.projects-module__lnHueG__cardReverse{flex-direction:column-reverse;min-height:auto}.projects-module__lnHueG__content,.projects-module__lnHueG__contentReverse{flex-basis:auto;padding:72px 28px 28px}.projects-module__lnHueG__card .projects-module__lnHueG__imagePanel,.projects-module__lnHueG__cardReverse .projects-module__lnHueG__imagePanel{border-bottom:2px solid #1a1a1a;border-left:none;border-right:none;border-radius:28px 28px 0 0;min-height:280px}}@media (max-width:640px){.projects-module__lnHueG__heroSection{padding:16px 20px 0}.projects-module__lnHueG__heroCard{min-height:380px}.projects-module__lnHueG__heroInner{padding:92px 18px 42px}.projects-module__lnHueG__heroInner h1{font-size:2.2rem}.projects-module__lnHueG__heroInner p{font-size:.95rem}.projects-module__lnHueG__projectList{gap:28px;width:min(100%,100% - 40px);margin-top:30px}.projects-module__lnHueG__card{border-radius:22px}.projects-module__lnHueG__content p{font-size:.97rem}.projects-module__lnHueG__initiativeTitle{font-size:1.25rem}.projects-module__lnHueG__buttonRow{margin-top:24px}.projects-module__lnHueG__detailsBtn{justify-content:center;width:100%}.projects-module__lnHueG__modalHeader{padding:24px 20px 18px}.projects-module__lnHueG__modalBody{max-height:38vh;padding:20px}.projects-module__lnHueG__modalFooter{flex-direction:column;padding:16px 20px 24px}.projects-module__lnHueG__modalPrimaryBtn,.projects-module__lnHueG__modalSecondaryBtn{justify-content:center;width:100%}}
