.projects-module__lnHueG__projectsPage{color:#13160d;background:#fbfaf8;min-height:100vh;padding:140px 0 96px;position:relative;overflow:hidden}.projects-module__lnHueG__gridLines{z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#13160d0a 1px,#0000 1px),linear-gradient(#13160d0a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 20%,#000 50%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 20%,#000 50%,#0000 100%)}.projects-module__lnHueG__sideGlow{z-index:0;pointer-events:none;background:radial-gradient(circle,#ef2b100d 0%,#ef2b1005 38%,#0000 70%);width:720px;height:720px;position:absolute;top:-160px;right:-120px}.projects-module__lnHueG__sideGlowLeft{z-index:0;pointer-events:none;background:radial-gradient(circle,#e0dcd799 0%,#0000 70%);width:640px;height:640px;position:absolute;bottom:-180px;left:-160px}.projects-module__lnHueG__noise{z-index:0;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAElBMVEUAAAAAAAAAAAAAAAAAAAAAAADgKxmiAAAABnRSTlMHCgkMBgUhMNDvAAAASElEQVQ4y2MgFjCiCxhBBJYCDCNDwHA0FEYFBkUBo0FRYFAUMBoUBYwGRYFBUcBoUBQYFAWMBkWBQVFgUBQwGhQFDIoCACPFBwVQiv6rAAAAAElFTkSuQmCC);background-repeat:repeat;position:absolute;inset:0}.projects-module__lnHueG__frameLines{z-index:0;pointer-events:none;position:absolute;inset:0}.projects-module__lnHueG__frameLineTop,.projects-module__lnHueG__frameLineBottom{background:linear-gradient(90deg,#0000,#13160d14,#0000);height:1px;position:absolute;left:0;right:0}.projects-module__lnHueG__frameLineTop{top:110px}.projects-module__lnHueG__frameLineBottom{bottom:80px}.projects-module__lnHueG__heroSection,.projects-module__lnHueG__toolbar,.projects-module__lnHueG__archiveScope,.projects-module__lnHueG__archiveGrid,.projects-module__lnHueG__listContainer{z-index:1;max-width:1300px;margin:0 auto;padding:0 60px;position:relative}.projects-module__lnHueG__heroSection{margin-bottom:64px}.projects-module__lnHueG__heroCorners{pointer-events:none;z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:-28px;left:60px;right:60px}.projects-module__lnHueG__heroCornerLeft,.projects-module__lnHueG__heroCornerRight{font-family:var(--font-sans), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#8a857c;flex-direction:column;gap:4px;font-size:10px;font-weight:600;display:flex}.projects-module__lnHueG__heroCornerRight{text-align:right;align-items:flex-end}.projects-module__lnHueG__heroCornerRow{align-items:center;gap:8px;display:inline-flex}.projects-module__lnHueG__heroCornerLine{background:#13160d66;width:24px;height:1px;display:inline-block}.projects-module__lnHueG__heroCornerSub{color:#bfb9af}.projects-module__lnHueG__heroInner{flex-direction:column;align-items:flex-start;padding-top:24px;display:flex}.projects-module__lnHueG__backLink{color:#6b6860;min-height:36px;font-family:var(--font-sans), sans-serif;letter-spacing:.02em;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9;border:1px solid #13160d1a;border-radius:18px;align-items:center;gap:8px;margin-bottom:28px;padding:0 16px;font-size:12px;font-weight:600;text-decoration:none;transition:color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.projects-module__lnHueG__backLinkIcon{transition:transform .3s}.projects-module__lnHueG__backLink:hover{color:#13160d;background:#fff;border-color:#13160d38;box-shadow:0 6px 18px #13160d0d}.projects-module__lnHueG__backLink:hover .projects-module__lnHueG__backLinkIcon{transform:translate(-3px)}.projects-module__lnHueG__heroPill{color:#5f5b53;font-family:var(--font-sans), sans-serif;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;background:#fffffff2;border:1px solid #13160d1a;border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:7px 14px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 2px 14px #1515150a}.projects-module__lnHueG__heroPillPing{flex-shrink:0;width:8px;height:8px;display:inline-flex;position:relative}.projects-module__lnHueG__heroPillPingOuter{opacity:.75;background:#ef2b10;border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite projects-module__lnHueG__pingPulse;position:absolute;inset:0}.projects-module__lnHueG__heroPillPingInner{background:#ef2b10;border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}@keyframes projects-module__lnHueG__pingPulse{0%{opacity:.75;transform:scale(1)}75%,to{opacity:0;transform:scale(2)}}.projects-module__lnHueG__eyebrow{color:#ef2b10;font-family:var(--font-sans), sans-serif;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-size:12px;font-weight:700;display:inline-flex}.projects-module__lnHueG__eyebrowDot{background:#ef2b10;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #ef2b108c}.projects-module__lnHueG__title{color:#13160d;max-width:1100px;font-family:var(--font-clash), sans-serif;letter-spacing:-.012em;text-transform:uppercase;margin:0 0 22px;font-size:clamp(48px,7vw,96px);font-weight:700;line-height:.94}.projects-module__lnHueG__titleFill>div{color:#0000;background-image:linear-gradient(90deg,#111013 50%,#cdc8c0 50%);background-position:100%;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;display:block}.projects-module__lnHueG__intro{color:#6d6860;max-width:680px;font-family:var(--font-sans), sans-serif;letter-spacing:.005em;margin:0 0 28px;font-size:17px;line-height:1.65}.projects-module__lnHueG__heroDivider{background:linear-gradient(90deg,#ef2b10 0%,#ef2b1026 100%);border-radius:2px;width:88px;height:1.5px;margin:0 0 26px}.projects-module__lnHueG__heroStats{flex-wrap:wrap;align-items:center;gap:18px;margin:0;padding:0;list-style:none;display:inline-flex}.projects-module__lnHueG__heroStat{align-items:baseline;gap:8px;padding:0;display:inline-flex}.projects-module__lnHueG__heroStatValue{font-family:var(--font-clash), sans-serif;color:#ef2b10;letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1}.projects-module__lnHueG__heroStatLabel{font-family:var(--font-sans), sans-serif;color:#8a857c;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600}.projects-module__lnHueG__heroStatIcon{color:#ef2b10;align-self:center}.projects-module__lnHueG__heroStatDivider{background:#13160d1f;width:1px;height:18px}.projects-module__lnHueG__toolbar{margin-bottom:56px}.projects-module__lnHueG__toolbarInner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd9;border:1px solid #13160d14;border-radius:16px;flex-direction:column;gap:18px;padding:22px 24px;display:flex;box-shadow:0 12px 36px #13160d0a}.projects-module__lnHueG__toolbarLabel{font-family:var(--font-sans), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#8a857c;align-items:center;gap:10px;font-size:10px;font-weight:700;display:inline-flex}.projects-module__lnHueG__toolbarLabelDot{background:#ef2b10;border-radius:50%;flex-shrink:0;width:5px;height:5px}.projects-module__lnHueG__toolbarLabelMeta{color:#13160d;margin-left:auto;font-weight:700}.projects-module__lnHueG__toolbarRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.projects-module__lnHueG__searchWrapper{flex:1;min-width:280px;max-width:460px;position:relative}.projects-module__lnHueG__searchIcon{color:#8c8880;pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.projects-module__lnHueG__searchInput{color:#13160d;width:100%;height:46px;font-family:var(--font-sans), sans-serif;background:#fff;border:1px solid #13160d1a;border-radius:10px;padding:0 44px 0 46px;font-size:14px;transition:border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.projects-module__lnHueG__searchInput::placeholder{color:#a8a29e}.projects-module__lnHueG__searchInput:focus{border-color:#13160d;outline:none;box-shadow:0 0 0 3px #13160d0d}.projects-module__lnHueG__clearSearchBtn{color:#a8a29e;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:color .2s,background .2s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.projects-module__lnHueG__clearSearchBtn:hover{color:#13160d;background:#13160d0d}.projects-module__lnHueG__filterGroup{flex-wrap:wrap;gap:8px;display:flex}.projects-module__lnHueG__filterBtn{color:#6b6860;height:38px;font-family:var(--font-sans), sans-serif;cursor:pointer;background:#fff;border:1px solid #13160d14;border-radius:19px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:500;transition:color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.projects-module__lnHueG__filterBtn:hover{color:#13160d;background:#f9f8f7;border-color:#13160d40}.projects-module__lnHueG__filterBtnActive,.projects-module__lnHueG__filterBtnActive:hover{color:#fff;background:#13160d;border-color:#13160d}.projects-module__lnHueG__filterCount{opacity:.6;font-size:10px;font-weight:700}.projects-module__lnHueG__filterBtnActive .projects-module__lnHueG__filterCount{opacity:.85;color:#ef2b10}.projects-module__lnHueG__controlsRight{align-items:center;gap:16px;display:flex}.projects-module__lnHueG__layoutToggle{background:#f3f2f0;border:1px solid #13160d0d;border-radius:10px;padding:4px;display:inline-flex}.projects-module__lnHueG__toggleBtn{color:#78716c;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:38px;height:34px;transition:color .2s,background .2s,box-shadow .2s;display:flex}.projects-module__lnHueG__toggleBtn:hover{color:#13160d}.projects-module__lnHueG__toggleBtnActive{color:#13160d;background:#fff;box-shadow:0 3px 8px #13160d0d}.projects-module__lnHueG__archiveScope{z-index:1;position:relative}.projects-module__lnHueG__archiveGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-bottom:96px;display:grid}.projects-module__lnHueG__projectCard{cursor:default;background:#fff;border:1px solid #13160d0f;border-radius:20px;flex-direction:column;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),border-color .45s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #13160d06}.projects-module__lnHueG__projectCard:before{content:"";pointer-events:none;opacity:0;z-index:1;background:radial-gradient(600px at 50% -20%,#ef2b100f,#0000 40%);transition:opacity .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.projects-module__lnHueG__projectCard:hover{border-color:#13160d29;transform:translateY(-6px);box-shadow:0 28px 70px #13160d14}.projects-module__lnHueG__projectCard:hover:before{opacity:1}.projects-module__lnHueG__crop{pointer-events:none;z-index:3;border:0 solid #13160d33;width:14px;height:14px;position:absolute}.projects-module__lnHueG__cropTL{border-top-width:1px;border-left-width:1px;top:14px;left:14px}.projects-module__lnHueG__cropTR{border-top-width:1px;border-right-width:1px;top:14px;right:14px}.projects-module__lnHueG__cropBL{border-bottom-width:1px;border-left-width:1px;bottom:14px;left:14px}.projects-module__lnHueG__cropBR{border-bottom-width:1px;border-right-width:1px;bottom:14px;right:14px}.projects-module__lnHueG__cardLedger{z-index:4;font-family:var(--font-clash), sans-serif;letter-spacing:.08em;color:#c4bfba;text-transform:uppercase;pointer-events:none;font-size:11px;font-weight:700;position:absolute;top:22px;left:32px}.projects-module__lnHueG__imageContainer{aspect-ratio:16/10;z-index:2;background:#ede9e4;border:1px solid #13160d0a;border-radius:12px;width:calc(100% - 24px);margin:12px 12px 0;position:relative;overflow:hidden}.projects-module__lnHueG__cardImage{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.projects-module__lnHueG__projectCard:hover .projects-module__lnHueG__cardImage{transform:scale(1.04)}.projects-module__lnHueG__imageTag{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:var(--font-sans), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#13160dc7;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}.projects-module__lnHueG__imageTagDot{background:#ef2b10;border-radius:50%;width:5px;height:5px}.projects-module__lnHueG__carouselOverlay{z-index:6;opacity:0;pointer-events:none;justify-content:space-between;align-items:center;padding:0 14px;transition:opacity .3s;display:flex;position:absolute;inset:0}.projects-module__lnHueG__imageContainer:hover .projects-module__lnHueG__carouselOverlay{opacity:1;pointer-events:auto}.projects-module__lnHueG__carouselNavBtn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#13160da6;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,transform .2s;display:flex}.projects-module__lnHueG__carouselNavBtn:hover{background:#13160de6;transform:scale(1.06)}.projects-module__lnHueG__carouselIndicators{z-index:7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;opacity:0;background:#13160d80;border-radius:20px;gap:6px;padding:6px 12px;transition:opacity .3s;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.projects-module__lnHueG__imageContainer:hover .projects-module__lnHueG__carouselIndicators{opacity:1}.projects-module__lnHueG__carouselDot{background:#fff6;border-radius:50%;width:5px;height:5px;transition:background .2s,transform .2s}.projects-module__lnHueG__carouselDotActive{background:#fff;transform:scale(1.3)}.projects-module__lnHueG__cardBody{z-index:2;flex-direction:column;flex:1;padding:24px 26px 28px;display:flex;position:relative}.projects-module__lnHueG__cardHeader{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.projects-module__lnHueG__cardTitle{color:#13160d;font-family:var(--font-clash), sans-serif;letter-spacing:-.005em;text-transform:uppercase;margin:0;font-size:26px;font-weight:650;line-height:1.05;transition:color .3s}.projects-module__lnHueG__projectCard:hover .projects-module__lnHueG__cardTitle{color:#ef2b10}.projects-module__lnHueG__cardYear{font-family:var(--font-clash), sans-serif;color:#c4bfba;letter-spacing:.06em;flex-shrink:0;font-size:13px;font-weight:650}.projects-module__lnHueG__cardSubtitle{font-family:var(--font-sans), sans-serif;color:#ef2b10;letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:12.5px;font-weight:600}.projects-module__lnHueG__cardDescription{color:#6b6860;font-family:var(--font-sans), sans-serif;flex-grow:1;margin:0 0 22px;font-size:14.5px;line-height:1.65}.projects-module__lnHueG__cardStack{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.projects-module__lnHueG__stackTag{color:#55524c;font-family:var(--font-sans), sans-serif;letter-spacing:.04em;text-transform:uppercase;background:#13160d0d;border:none;border-radius:6px;padding:5px 10px;font-size:10px;font-weight:700;line-height:1;transition:background .2s,color .2s}.projects-module__lnHueG__stackTagMore{color:#ef2b10;font-family:var(--font-sans), sans-serif;letter-spacing:.04em;text-transform:uppercase;background:#ef2b1014;border:none;border-radius:6px;padding:5px 10px;font-size:10px;font-weight:700;line-height:1}.projects-module__lnHueG__projectCard:hover .projects-module__lnHueG__stackTag{color:#13160d;background:#13160d14}.projects-module__lnHueG__cardFooter{border-top:1px dashed #13160d1a;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:20px;display:flex}.projects-module__lnHueG__liveBtnLink{color:#6b6860;font-family:var(--font-sans), sans-serif;cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.projects-module__lnHueG__liveBtnLink:after{content:"";background-color:#ef2b10;width:0;height:1.5px;transition:width .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0}.projects-module__lnHueG__liveBtnLink svg{transition:transform .25s}.projects-module__lnHueG__liveBtnLink:hover{color:#ef2b10}.projects-module__lnHueG__liveBtnLink:hover:after{width:100%}.projects-module__lnHueG__liveBtnLink:hover svg{transform:translate(2px,-2px)}.projects-module__lnHueG__internalTag{font-family:var(--font-sans), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#a8a29e;background:0 0;border:1px dashed #13160d2e;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.projects-module__lnHueG__detailBtn{color:#fff;height:38px;font-family:var(--font-sans), sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#13160d;border:none;border-radius:19px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:11px;font-weight:700;text-decoration:none;transition:background .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.projects-module__lnHueG__detailBtnIcon{transition:transform .25s}.projects-module__lnHueG__detailBtn:hover{background:#ef2b10;box-shadow:0 8px 22px #ef2b1047}.projects-module__lnHueG__detailBtn:hover .projects-module__lnHueG__detailBtnIcon{transform:translate(2px,-2px)}.projects-module__lnHueG__listContainer{border-top:1.5px solid #13160d;border-bottom:1px solid #13160d14;flex-direction:column;margin-bottom:96px;display:flex}.projects-module__lnHueG__listHeader{color:#78716c;font-family:var(--font-sans), sans-serif;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #13160d2e;grid-template-columns:60px 2fr 1.2fr 2fr 160px;align-items:center;padding:16px 24px;font-size:11px;font-weight:700;display:grid}.projects-module__lnHueG__listRow{color:#13160d;cursor:pointer;background:0 0;border-bottom:1px solid #13160d14;grid-template-columns:60px 2fr 1.2fr 2fr 160px;align-items:center;padding:22px 24px;transition:background .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);display:grid}.projects-module__lnHueG__listRow:hover{background:#ffffffb3;border-bottom-color:#13160d33}.projects-module__lnHueG__listRowIndex{font-family:var(--font-clash), sans-serif;color:#c4bfba;font-size:14px;font-weight:650;transition:color .2s}.projects-module__lnHueG__listRow:hover .projects-module__lnHueG__listRowIndex{color:#ef2b10}.projects-module__lnHueG__listRowTitle{font-family:var(--font-clash), sans-serif;text-transform:uppercase;letter-spacing:-.01em;color:#13160d;margin:0;padding-right:16px;font-size:20px;font-weight:600;transition:color .2s}.projects-module__lnHueG__listRow:hover .projects-module__lnHueG__listRowTitle{color:#ef2b10}.projects-module__lnHueG__listRowCategory{font-family:var(--font-sans), sans-serif;color:#6b6860;font-size:13px}.projects-module__lnHueG__listRowStack{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;padding-right:16px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000 100%);mask-image:linear-gradient(90deg,#000 80%,#0000 100%)}.projects-module__lnHueG__listStackTag{color:#55524c;font-family:var(--font-sans), sans-serif;text-transform:uppercase;letter-spacing:.04em;background:#13160d0d;border:none;border-radius:4px;flex-shrink:0;padding:4px 8px;font-size:10px;font-weight:600}.projects-module__lnHueG__listRowActions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.projects-module__lnHueG__listActionBtn{color:#6b6860;cursor:pointer;background:#fff;border:1px solid #13160d14;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:color .2s,background .2s,border-color .2s;display:flex}.projects-module__lnHueG__listActionBtn:hover{color:#13160d;background:#f9f8f7;border-color:#13160d}.projects-module__lnHueG__listActionBtnPrimary{color:#fff;background:#13160d;border-color:#13160d}.projects-module__lnHueG__listActionBtnPrimary:hover{color:#fff;background:#ef2b10;border-color:#ef2b10}.projects-module__lnHueG__hoverPreview{aspect-ratio:16/10;z-index:100;pointer-events:none;opacity:0;width:280px;transform:translate3d(var(--x), var(--y), 0) translate(-50%, -50%) scale(.85);will-change:transform;background:#ede9e4;border:1px solid #13160d1a;border-radius:12px;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 20px 50px #13160d2e}.projects-module__lnHueG__hoverPreviewActive{opacity:1;transform:translate3d(var(--x), var(--y), 0) translate(-50%, -50%) scale(1)}.projects-module__lnHueG__hoverPreviewImage{object-fit:cover;width:100%;height:100%}.projects-module__lnHueG__modalOverlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#13160d73;justify-content:center;align-items:center;padding:40px;animation:.3s cubic-bezier(.16,1,.3,1) forwards projects-module__lnHueG__fadeIn;display:flex;position:fixed;inset:0}.projects-module__lnHueG__modalWrapper{background:#fff;border:1px solid #13160d14;border-radius:24px;flex-direction:column;width:100%;max-width:1240px;max-height:calc(100vh - 80px);animation:.5s cubic-bezier(.16,1,.3,1) forwards projects-module__lnHueG__slideUp;display:flex;overflow:hidden;box-shadow:0 30px 100px #13160d33}.projects-module__lnHueG__modalHeader{z-index:10;background:#fff;border-bottom:1px solid #13160d0f;justify-content:space-between;align-items:center;padding:24px 36px;display:flex}.projects-module__lnHueG__modalHeaderLeft{flex-direction:column;gap:6px;display:flex}.projects-module__lnHueG__modalCategory{font-family:var(--font-sans), sans-serif;color:#78716c;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.projects-module__lnHueG__modalCategory:before{content:"";background:#ef2b10;border-radius:50%;width:5px;height:5px;display:inline-block}.projects-module__lnHueG__modalTitle{font-family:var(--font-clash), sans-serif;text-transform:uppercase;color:#13160d;letter-spacing:-.01em;margin:0;font-size:clamp(24px,3vw,36px);font-weight:700}.projects-module__lnHueG__closeBtn{color:#6b6860;cursor:pointer;background:#fcfbfa;border:1px solid #13160d14;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);display:flex}.projects-module__lnHueG__closeBtn:hover{color:#fff;background:#13160d;border-color:#13160d;transform:rotate(90deg)}.projects-module__lnHueG__modalBody{flex:1;grid-template-columns:420px 1fr;height:100%;display:grid;overflow:hidden}.projects-module__lnHueG__modalSidebar{scrollbar-width:thin;background:#faf9f6;border-right:1px solid #13160d0f;flex-direction:column;padding:36px 40px;display:flex;overflow-y:auto}.projects-module__lnHueG__modalDescription{color:#55524c;font-family:var(--font-sans), sans-serif;margin:0 0 32px;font-size:15.5px;line-height:1.7}.projects-module__lnHueG__sidebarSection{border-bottom:1px dashed #13160d14;margin-bottom:32px;padding-bottom:28px}.projects-module__lnHueG__sidebarSection:last-of-type{border-bottom:none;margin-bottom:24px;padding-bottom:0}.projects-module__lnHueG__sidebarSectionTitle{font-family:var(--font-sans), sans-serif;color:#78716c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700}.projects-module__lnHueG__modalStack{flex-wrap:wrap;gap:8px;display:flex}.projects-module__lnHueG__modalStackTag{color:#13160d;font-family:var(--font-sans), sans-serif;text-transform:uppercase;letter-spacing:.04em;background:#fff;border:1px solid #13160d0f;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.projects-module__lnHueG__modalStackTag:hover{background:#fcfbfa;border-color:#13160d29}.projects-module__lnHueG__modalStackIcon{opacity:.85;display:inline-block}.projects-module__lnHueG__modalActions{flex-direction:column;gap:12px;margin-top:auto;padding-top:24px;display:flex}.projects-module__lnHueG__modalLiveLink,.projects-module__lnHueG__modalCodeLink{height:48px;font-family:var(--font-sans), sans-serif;border-radius:24px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:none;transition:background .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.projects-module__lnHueG__modalLiveLink{color:#fff;background:#13160d}.projects-module__lnHueG__modalLiveLink:hover{background:#ef2b10;transform:translateY(-2px);box-shadow:0 6px 20px #ef2b1047}.projects-module__lnHueG__modalCodeLink{color:#13160d;background:#fff;border:1px solid #13160d1f}.projects-module__lnHueG__modalCodeLink:hover{background:#faf9f6;border-color:#13160d;transform:translateY(-1px)}.projects-module__lnHueG__modalGallery{scrollbar-width:thin;background:#f4f3f0;flex-direction:column;gap:32px;padding:36px 40px;display:flex;overflow-y:auto}.projects-module__lnHueG__modalImageContainer{flex-direction:column;gap:12px;width:100%;display:flex}.projects-module__lnHueG__modalImageLabel{font-family:var(--font-sans), sans-serif;color:#78716c;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.projects-module__lnHueG__modalImageDot{background:#ef2b10;border-radius:50%;width:6px;height:6px}.projects-module__lnHueG__modalImageWrapper{background:#fff;border:1px solid #13160d0f;border-radius:16px;width:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 15px 40px #13160d0f}.projects-module__lnHueG__modalImageWrapper:hover{transform:scale(1.01)}.projects-module__lnHueG__modalImage{width:100%;height:auto;display:block}@keyframes projects-module__lnHueG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes projects-module__lnHueG__slideUp{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.projects-module__lnHueG__noResults{text-align:center;background:#ffffff80;border:1px dashed #13160d2e;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:96px;padding:80px 24px;display:flex}.projects-module__lnHueG__noResultsTitle{font-family:var(--font-clash), sans-serif;text-transform:uppercase;color:#13160d;margin:0 0 8px;font-size:24px;font-weight:600}.projects-module__lnHueG__noResultsText{color:#6b6860;font-family:var(--font-sans), sans-serif;max-width:380px;margin:0 0 20px;font-size:14px}.projects-module__lnHueG__resetFiltersBtn{color:#fff;height:36px;font-family:var(--font-sans), sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#13160d;border:1px solid #13160d;border-radius:18px;align-items:center;padding:0 16px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.projects-module__lnHueG__resetFiltersBtn:hover{background:#ef2b10;border-color:#ef2b10}@media (max-width:1200px){.projects-module__lnHueG__modalBody{grid-template-columns:1fr;overflow-y:auto}.projects-module__lnHueG__modalSidebar{border-bottom:1px solid #13160d14;border-right:none;overflow-y:visible}.projects-module__lnHueG__modalGallery{overflow-y:visible}.projects-module__lnHueG__modalWrapper{max-height:calc(100vh - 40px)}}@media (max-width:1100px){.projects-module__lnHueG__heroSection,.projects-module__lnHueG__toolbar,.projects-module__lnHueG__archiveScope,.projects-module__lnHueG__archiveGrid,.projects-module__lnHueG__listContainer{padding-left:40px;padding-right:40px}.projects-module__lnHueG__heroCorners{left:40px;right:40px}.projects-module__lnHueG__listHeader{grid-template-columns:50px 2fr 1fr 1.5fr 110px;padding:14px 16px}.projects-module__lnHueG__listRow{grid-template-columns:50px 2fr 1fr 1.5fr 110px;padding:18px 16px}}@media (max-width:920px){.projects-module__lnHueG__archiveGrid{grid-template-columns:1fr;gap:24px}.projects-module__lnHueG__heroCorners,.projects-module__lnHueG__listHeader{display:none}.projects-module__lnHueG__listRow{grid-template-columns:40px 1fr 100px;gap:12px;padding:18px 16px}.projects-module__lnHueG__listRowStack{display:none}.projects-module__lnHueG__listRowActions{grid-column:3}.projects-module__lnHueG__hoverPreview{display:none!important}}@media (max-width:640px){.projects-module__lnHueG__projectsPage{padding:100px 0 78px}.projects-module__lnHueG__heroSection,.projects-module__lnHueG__toolbar,.projects-module__lnHueG__archiveScope,.projects-module__lnHueG__archiveGrid,.projects-module__lnHueG__listContainer{padding-left:24px;padding-right:24px}.projects-module__lnHueG__heroSection{margin-bottom:40px}.projects-module__lnHueG__title{font-size:44px}.projects-module__lnHueG__intro{margin-bottom:22px;font-size:15.5px}.projects-module__lnHueG__heroPill{letter-spacing:.16em;font-size:10px}.projects-module__lnHueG__heroStats{gap:14px}.projects-module__lnHueG__toolbarInner{border-radius:12px;padding:16px}.projects-module__lnHueG__toolbarRow{gap:14px}.projects-module__lnHueG__searchWrapper{max-width:100%}.projects-module__lnHueG__filterGroup{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;margin-bottom:-4px;padding-bottom:8px;overflow-x:auto}.projects-module__lnHueG__filterBtn{flex-shrink:0}.projects-module__lnHueG__controlsRight{justify-content:space-between;width:100%}.projects-module__lnHueG__projectCard{border-radius:14px}.projects-module__lnHueG__cardLedger{top:18px;left:24px}.projects-module__lnHueG__cardBody{padding:22px 22px 24px}.projects-module__lnHueG__cardTitle{font-size:22px}.projects-module__lnHueG__cardFooter{flex-direction:column;align-items:stretch;gap:12px}.projects-module__lnHueG__detailBtn{width:100%}.projects-module__lnHueG__listRow{grid-template-columns:1fr 50px;padding:16px}.projects-module__lnHueG__listRowIndex{display:none}.projects-module__lnHueG__listRowCategory{grid-area:2/1;margin-top:4px;font-size:12px}.projects-module__lnHueG__listRowActions{grid-area:1/2/3;align-self:center}.projects-module__lnHueG__modalOverlay{padding:16px}.projects-module__lnHueG__modalHeader{padding:16px 20px}.projects-module__lnHueG__modalSidebar,.projects-module__lnHueG__modalGallery{padding:20px}.projects-module__lnHueG__modalGallery{gap:18px}}@media (max-width:420px){.projects-module__lnHueG__heroSection,.projects-module__lnHueG__toolbar,.projects-module__lnHueG__archiveScope,.projects-module__lnHueG__archiveGrid,.projects-module__lnHueG__listContainer{padding-left:16px;padding-right:16px}.projects-module__lnHueG__title{font-size:38px}.projects-module__lnHueG__cardTitle{font-size:20px}}@media (prefers-reduced-motion:reduce){.projects-module__lnHueG__heroPillPingOuter{animation:none}.projects-module__lnHueG__projectCard,.projects-module__lnHueG__projectCard:hover,.projects-module__lnHueG__cardImage,.projects-module__lnHueG__projectCard:hover .projects-module__lnHueG__cardImage,.projects-module__lnHueG__detailBtn,.projects-module__lnHueG__detailBtn:hover,.projects-module__lnHueG__modalImageWrapper:hover,.projects-module__lnHueG__closeBtn:hover{transform:none!important}}
