.Projects-module__ICTKvq__projectsPage{background-color:var(--bg-dark);color:var(--text-light);margin-top:calc(-1 * var(--header-height));padding-top:calc(var(--header-height) + var(--space-xl));padding-bottom:var(--space-xl);min-height:100vh;position:relative;overflow:hidden}.Projects-module__ICTKvq__bgDraftingLines{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.Projects-module__ICTKvq__draftingCircle1{border:1px dashed #a389590a;border-radius:50%;width:500px;height:500px;animation:70s linear infinite Projects-module__ICTKvq__slowRotate;position:absolute;top:6%;left:-100px}.Projects-module__ICTKvq__draftingCircle2{border:1px solid #ffffff05;border-radius:50%;width:700px;height:700px;animation:100s linear infinite Projects-module__ICTKvq__slowRotateCounter;position:absolute;bottom:5%;right:-100px}.Projects-module__ICTKvq__draftingAxisX{background:linear-gradient(90deg,#0000,#a389590f,#0000);width:100%;height:1px;animation:20s ease-in-out infinite alternate Projects-module__ICTKvq__driftY;position:absolute;top:25%;left:0}.Projects-module__ICTKvq__draftingAxisY{background:linear-gradient(#0000,#ffffff0a,#0000);width:1px;height:100%;animation:30s ease-in-out infinite alternate Projects-module__ICTKvq__driftX;position:absolute;top:0;left:25%}.Projects-module__ICTKvq__draftingAxisYGold{background:linear-gradient(#0000,#a3895914,#0000);width:1px;height:100%;animation:25s ease-in-out infinite alternate-reverse Projects-module__ICTKvq__driftX;position:absolute;top:0;left:45%}.Projects-module__ICTKvq__coordinateMarker{font-family:var(--font-sans);color:#a3895940;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;font-size:.85rem;font-weight:300;position:absolute}.Projects-module__ICTKvq__marker1{animation:6s ease-in-out infinite alternate Projects-module__ICTKvq__slowPulse;top:10%;left:15%}.Projects-module__ICTKvq__marker2{animation:8s ease-in-out infinite alternate-reverse Projects-module__ICTKvq__slowPulse;top:62%;left:80%}.Projects-module__ICTKvq__marker3{animation:7s ease-in-out infinite alternate Projects-module__ICTKvq__slowPulse;top:32%;right:12%}.Projects-module__ICTKvq__marker4{animation:9s ease-in-out infinite alternate-reverse Projects-module__ICTKvq__slowPulse;bottom:22%;left:45%}.Projects-module__ICTKvq__woodTrussSystem{pointer-events:none;z-index:0;position:absolute;inset:0}.Projects-module__ICTKvq__bgDraftingLinesRepeat{pointer-events:none;position:absolute;left:0;right:0;overflow:hidden}.Projects-module__ICTKvq__trussBeam1{background:linear-gradient(180deg, transparent, var(--accent), transparent);opacity:.12;width:2px;height:140%;animation:30s ease-in-out infinite alternate Projects-module__ICTKvq__driftTruss1;position:absolute;top:-20%;left:10%;transform:rotate(35deg)}.Projects-module__ICTKvq__trussBeam2{background:linear-gradient(180deg, transparent, var(--accent), transparent);opacity:.12;width:2px;height:140%;animation:35s ease-in-out infinite alternate Projects-module__ICTKvq__driftTruss2;position:absolute;top:-20%;right:20%;transform:rotate(-35deg)}.Projects-module__ICTKvq__trussNode1{border:1px dashed var(--accent);opacity:.15;border-radius:50%;width:120px;height:120px;animation:50s linear infinite Projects-module__ICTKvq__slowRotate;position:absolute;top:20%;left:35%}.Projects-module__ICTKvq__trussNode2{opacity:.15;border:1px solid #a389591a;border-radius:50%;width:180px;height:180px;animation:60s linear infinite Projects-module__ICTKvq__slowRotateCounter;position:absolute;bottom:30%;right:30%}.Projects-module__ICTKvq__detailCalloutLeft{opacity:.6;pointer-events:none;z-index:1;border:1px solid #a3895914;border-radius:50%;width:80px;height:80px;position:absolute;top:12%;left:4%}.Projects-module__ICTKvq__detailCalloutLeft:before{content:"";border:1px dashed #a389590d;border-radius:50%;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Projects-module__ICTKvq__detailCalloutLeft:after{content:"";background:linear-gradient(90deg,#0000 49.5%,#a389590f 50%,#0000 50.5%),linear-gradient(#0000 49.5%,#a389590f 50%,#0000 50.5%);width:120px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Projects-module__ICTKvq__detailCalloutRight{opacity:.6;pointer-events:none;z-index:1;border:1px solid #a3895914;border-radius:50%;width:80px;height:80px;position:absolute;top:55%;right:4%}.Projects-module__ICTKvq__detailCalloutRight:before{content:"";border:1px dashed #a389590d;border-radius:50%;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Projects-module__ICTKvq__detailCalloutRight:after{content:"";background:linear-gradient(90deg,#0000 49.5%,#a389590f 50%,#0000 50.5%),linear-gradient(#0000 49.5%,#a389590f 50%,#0000 50.5%);width:120px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Projects-module__ICTKvq__diagonalGuideLeft{pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#a389590f,#0000);width:350px;height:1px;position:absolute;top:22%;left:-50px;transform:rotate(15deg)}.Projects-module__ICTKvq__diagonalGuideRight{pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#a389590f,#0000);width:400px;height:1px;position:absolute;top:65%;right:-50px;transform:rotate(-15deg)}.Projects-module__ICTKvq__scaleLegendLeft{color:#a3895940;letter-spacing:.15em;transform-origin:0 100%;pointer-events:none;z-index:1;white-space:nowrap;font-family:monospace;font-size:.65rem;position:absolute;top:38%;left:20px;transform:rotate(-90deg)}.Projects-module__ICTKvq__scaleLegendRight{color:#a3895940;letter-spacing:.15em;transform-origin:100% 100%;pointer-events:none;z-index:1;white-space:nowrap;font-family:monospace;font-size:.65rem;position:absolute;top:72%;right:20px;transform:rotate(90deg)}.Projects-module__ICTKvq__repeatBlock2 .Projects-module__ICTKvq__draftingCircle1{top:2%!important}.Projects-module__ICTKvq__repeatBlock2 .Projects-module__ICTKvq__draftingCircle2{bottom:25%!important}.Projects-module__ICTKvq__repeatBlock2 .Projects-module__ICTKvq__trussNode1{top:10%!important}.Projects-module__ICTKvq__repeatBlock2 .Projects-module__ICTKvq__trussNode2{bottom:45%!important}.Projects-module__ICTKvq__repeatBlock2 .Projects-module__ICTKvq__draftingAxisX{top:15%!important}.Projects-module__ICTKvq__repeatBlock2 .Projects-module__ICTKvq__marker1{top:5%!important}.Projects-module__ICTKvq__repeatBlock2 .Projects-module__ICTKvq__marker2{top:50%!important}.Projects-module__ICTKvq__repeatBlock2 .Projects-module__ICTKvq__marker3{top:25%!important}.Projects-module__ICTKvq__repeatBlock2 .Projects-module__ICTKvq__marker4{bottom:35%!important}.Projects-module__ICTKvq__blueprintTriangle{opacity:.5;pointer-events:none;z-index:1;width:120px;height:120px;animation:40s ease-in-out infinite alternate Projects-module__ICTKvq__slowFloat;position:absolute}.Projects-module__ICTKvq__blueprintHexagon{opacity:.5;pointer-events:none;z-index:1;width:130px;height:130px;animation:85s linear infinite Projects-module__ICTKvq__slowRotate;position:absolute}.Projects-module__ICTKvq__blueprintCircleDetail{opacity:.45;pointer-events:none;z-index:1;width:150px;height:150px;animation:90s linear infinite Projects-module__ICTKvq__slowRotateCounter;position:absolute}@keyframes Projects-module__ICTKvq__slowFloat{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(3deg)}to{transform:translateY(0)rotate(0)}}.Projects-module__ICTKvq__shapePos1{top:15%;right:8%}.Projects-module__ICTKvq__shapePos2{top:38%;left:8%}.Projects-module__ICTKvq__shapePos3{top:60%;right:12%}.Projects-module__ICTKvq__shapePos4{top:10%;left:8%}.Projects-module__ICTKvq__shapePos5{top:45%;right:8%}.Projects-module__ICTKvq__shapePos6{top:28%;left:12%}@keyframes Projects-module__ICTKvq__driftTruss1{0%{transform:rotate(32deg)translate(-20px)}to{transform:rotate(38deg)translate(20px)}}@keyframes Projects-module__ICTKvq__driftTruss2{0%{transform:rotate(-38deg)translate(-25px)}to{transform:rotate(-32deg)translate(25px)}}@keyframes Projects-module__ICTKvq__slowRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Projects-module__ICTKvq__slowRotateCounter{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes Projects-module__ICTKvq__driftY{0%{transform:translateY(-30px)}to{transform:translateY(30px)}}@keyframes Projects-module__ICTKvq__driftX{0%{transform:translate(-40px)}to{transform:translate(40px)}}@keyframes Projects-module__ICTKvq__slowPulse{0%{opacity:.15;transform:scale(.85)}to{opacity:.55;transform:scale(1.15)}}.Projects-module__ICTKvq__headerRowCentered{text-align:center;margin-bottom:var(--space-xl);justify-content:center;align-items:center;gap:var(--space-md);border-bottom:1px solid var(--border-color);padding-bottom:var(--space-lg);z-index:10;flex-direction:column;display:flex;position:relative}.Projects-module__ICTKvq__pageHeader{max-width:600px}.Projects-module__ICTKvq__subTitle{font-family:var(--font-sans);letter-spacing:.35em;color:var(--accent);margin-bottom:var(--space-sm);font-size:.95rem;font-weight:600;display:block}.Projects-module__ICTKvq__title{font-family:var(--font-sans);letter-spacing:.1em;color:var(--text-light);margin:0;font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:400}.Projects-module__ICTKvq__filtersWrapperCentered{width:100%;margin-top:var(--space-md);justify-content:center;align-items:center;display:flex}.Projects-module__ICTKvq__charReveal{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards Projects-module__ICTKvq__charRevealAnim;display:inline-block;transform:translateY(100%)}@keyframes Projects-module__ICTKvq__charRevealAnim{to{opacity:1;transform:translateY(0)}}.Projects-module__ICTKvq__filtersWrapper{justify-content:flex-end;align-items:center;gap:var(--space-md);flex-wrap:wrap;margin-bottom:0;display:flex}.Projects-module__ICTKvq__customDropdownContainer{z-index:100;display:inline-block;position:relative}.Projects-module__ICTKvq__customDropdownTrigger{border:1px solid var(--accent);color:var(--accent);font-family:var(--font-sans);letter-spacing:.1em;cursor:pointer;min-width:240px;transition:all .3s var(--ease-editorial);text-transform:uppercase;background-color:#000;border-radius:2px;justify-content:center;align-items:center;padding:14px 36px;font-size:.76rem;font-weight:500;display:inline-flex;position:relative}.Projects-module__ICTKvq__customDropdownTrigger:hover{border-color:var(--accent-light);color:var(--accent-light);box-shadow:none;background-color:#d4c3a30d}.Projects-module__ICTKvq__dropdownChevron{transition:transform .3s;position:absolute;right:18px}.Projects-module__ICTKvq__dropdownChevron.Projects-module__ICTKvq__open{transform:rotate(180deg)}.Projects-module__ICTKvq__customDropdownList{border:1px solid var(--accent);z-index:110;background-color:#000;border-radius:2px;margin-top:6px;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 10px 35px #0009}.Projects-module__ICTKvq__customDropdownItem{font-family:var(--font-sans);color:var(--accent);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;text-align:center;padding:14px 20px;font-size:.78rem;transition:all .2s}.Projects-module__ICTKvq__customDropdownItem:hover{color:var(--accent-light);background-color:#d4c3a31a}.Projects-module__ICTKvq__customDropdownItem.Projects-module__ICTKvq__active{background-color:var(--accent);color:#000}.Projects-module__ICTKvq__count{font-family:var(--font-sans);color:#fff9;font-size:.75rem;font-weight:300}.Projects-module__ICTKvq__categoryRowsWrapper{gap:var(--space-lg);margin-top:var(--space-lg);z-index:2;flex-direction:column;display:flex;position:relative}.Projects-module__ICTKvq__categoryRow{gap:var(--space-xs);padding-bottom:var(--space-md);flex-direction:column;display:flex}.Projects-module__ICTKvq__categoryHeaderCentered{box-sizing:border-box;align-items:center;gap:20px;width:100vw;margin-bottom:8px;margin-left:calc(50% - 50vw);padding:0 5vw;display:flex}.Projects-module__ICTKvq__categoryRow:last-child{border-bottom:none}.Projects-module__ICTKvq__categoryHeader{align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm);display:flex}.Projects-module__ICTKvq__categoryTitle{font-family:var(--font-sans);letter-spacing:.18em;color:var(--text-light);text-transform:uppercase;margin:0;padding-bottom:12px;font-size:2rem;font-weight:300;display:inline-flex;position:relative}.Projects-module__ICTKvq__categoryTitle:after{content:"";background:linear-gradient(90deg,#ab9476,#c8ad8f,#ab9476);border-radius:2px;width:100%;height:2px;position:absolute;bottom:0;left:0}.Projects-module__ICTKvq__categoryLine{background-color:var(--border-color);opacity:.6;flex:1;height:1px}.Projects-module__ICTKvq__marqueeWrapper{margin-top:var(--space-md);width:100vw;margin-left:calc(50% - 50vw);position:relative}.Projects-module__ICTKvq__marqueeContainer{width:100%;padding:10px 0;position:relative;overflow:hidden}.Projects-module__ICTKvq__marqueeWrapper:before,.Projects-module__ICTKvq__marqueeWrapper:after{z-index:2;pointer-events:none;content:"";width:8%;position:absolute;top:0;bottom:0}.Projects-module__ICTKvq__marqueeWrapper:before{background:linear-gradient(to right, var(--bg-dark) 0%, #121211b3 40%, transparent 100%);left:0}.Projects-module__ICTKvq__marqueeWrapper:after{background:linear-gradient(to left, var(--bg-dark) 0%, #121211b3 40%, transparent 100%);right:0}.Projects-module__ICTKvq__marqueeTrack{will-change:transform;gap:40px;width:max-content;padding-right:40px;animation:60s linear infinite Projects-module__ICTKvq__marqueeScrollLeft;display:flex}.Projects-module__ICTKvq__marqueeWrapper:hover .Projects-module__ICTKvq__marqueeTrack{animation-play-state:paused}@keyframes Projects-module__ICTKvq__marqueeScrollLeft{0%{transform:translate(0,0)}to{transform:translate3d(var(--marquee-translate,-33.3333%), 0, 0)}}.Projects-module__ICTKvq__categoryTitleUnderline{background-color:var(--accent);opacity:.8;width:50px;height:2px;margin:2px auto 6px}.Projects-module__ICTKvq__dashesMarqueeContainer{justify-content:center;align-items:center;width:176px;height:12px;margin:4px auto 0;display:flex;position:relative;overflow:hidden}.Projects-module__ICTKvq__dashesMarqueeTrack{will-change:transform;gap:8px;animation:20s linear infinite Projects-module__ICTKvq__dashesScrollLeft;display:flex}.Projects-module__ICTKvq__dashesMarqueeTrack.Projects-module__ICTKvq__paused{animation-play-state:paused!important}@keyframes Projects-module__ICTKvq__dashesScrollLeft{0%{transform:translate(0,0)}to{transform:translate(-440px)}}.Projects-module__ICTKvq__dashItem{background-color:var(--accent);opacity:.65;border-radius:1px;flex-shrink:0;width:14px;height:2px}.Projects-module__ICTKvq__fadeImageContainer{width:100%;height:100%;position:absolute;inset:0}.Projects-module__ICTKvq__card{cursor:pointer;transition:transform .4s var(--ease-editorial);flex-direction:column;flex-shrink:0;display:flex}.Projects-module__ICTKvq__cardUniform{width:340px}@keyframes Projects-module__ICTKvq__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.Projects-module__ICTKvq__imageWrapper{background:#0a0a0a;border:none;width:100%;position:relative;overflow:hidden;border-radius:0!important}.Projects-module__ICTKvq__cardUniform .Projects-module__ICTKvq__imageWrapper{aspect-ratio:16/10}.Projects-module__ICTKvq__imageInnerWrapper{z-index:2;position:absolute;inset:0;overflow:hidden;border-radius:0!important}.Projects-module__ICTKvq__image{object-fit:cover;transition:transform .8s var(--ease-editorial), filter .8s var(--ease-editorial);filter:brightness(80%);border-radius:0!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.Projects-module__ICTKvq__card:hover .Projects-module__ICTKvq__image{filter:brightness();transform:scale(1.05)}.Projects-module__ICTKvq__cardHoverOverlay{-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .4s var(--ease-editorial);z-index:4;background-color:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;border-radius:0!important}.Projects-module__ICTKvq__card:hover .Projects-module__ICTKvq__cardHoverOverlay{opacity:1}.Projects-module__ICTKvq__hoverContent{width:100%;height:100%;transition:transform .55s var(--ease-editorial);text-align:center;border:1px dashed #d4c3a340;flex-direction:column;justify-content:space-between;padding:24px;display:flex;transform:translateY(12px);border-radius:0!important}.Projects-module__ICTKvq__card:hover .Projects-module__ICTKvq__hoverContent{transform:translateY(0)}.Projects-module__ICTKvq__hoverText{flex-direction:column;gap:8px;margin-top:auto;margin-bottom:auto;display:flex}.Projects-module__ICTKvq__hoverCategory{font-family:var(--font-sans);letter-spacing:.18em;color:var(--accent);text-transform:uppercase;font-size:.65rem;font-weight:600}.Projects-module__ICTKvq__hoverTitle{font-family:var(--font-sans);color:var(--text-light);letter-spacing:.02em;font-size:1.1rem;font-weight:500;line-height:1.25}.Projects-module__ICTKvq__hoverLocation{font-family:var(--font-sans);color:#ffffff8c;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.Projects-module__ICTKvq__hoverSpecs{flex-direction:column;gap:8px;display:flex}.Projects-module__ICTKvq__hoverSpecRow{font-family:var(--font-sans);letter-spacing:.08em;justify-content:space-between;font-size:.65rem;display:flex}.Projects-module__ICTKvq__hoverSpecLabel{color:#fff6}.Projects-module__ICTKvq__hoverSpecValue{color:var(--accent-light);font-weight:500}.Projects-module__ICTKvq__quickViewBtn{font-family:var(--font-sans);letter-spacing:.15em;color:#fff;-webkit-backdrop-filter:blur(8px);text-transform:uppercase;text-align:center;background-color:#120e0acc;border:1px solid #ab9476a6;border-radius:30px;padding:10px 24px;font-size:.68rem;font-weight:600;transition:all .3s;transform:scale(.9);box-shadow:0 4px 12px #00000040}.Projects-module__ICTKvq__card:hover .Projects-module__ICTKvq__quickViewBtn{transform:scale(1)}.Projects-module__ICTKvq__quickViewBtn:hover{color:#ab9476;background-color:#120e0a;border-color:#ab9476;box-shadow:0 4px 16px #ab94764d}.Projects-module__ICTKvq__cardCornerMarker{border:1.5px solid var(--accent);z-index:5;pointer-events:none;width:12px;height:12px;position:absolute}.Projects-module__ICTKvq__cardTopL{border-bottom:none;border-right:none;top:8px;left:8px}.Projects-module__ICTKvq__cardTopR{border-bottom:none;border-left:none;top:8px;right:8px}.Projects-module__ICTKvq__cardBotL{border-top:none;border-right:none;bottom:8px;left:8px}.Projects-module__ICTKvq__cardBotR{border-top:none;border-left:none;bottom:8px;right:8px}.Projects-module__ICTKvq__cardSkeleton{z-index:1;background:#141210;align-items:flex-end;padding:16px;display:flex;position:absolute;inset:0;overflow:hidden}.Projects-module__ICTKvq__cardSkeletonShine{z-index:0;opacity:.55;position:absolute;inset:0}.Projects-module__ICTKvq__cardSkeletonTitle{z-index:1;font-family:var(--font-sans);color:#f6f5f299;letter-spacing:.01em;font-size:.95rem;font-weight:500;line-height:1.25;position:relative}.Projects-module__ICTKvq__cardCaption{z-index:3;pointer-events:none;background:linear-gradient(#08070600 0%,#080706a8 58%,#080706f0 100%);flex-direction:column;gap:4px;padding:36px 16px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.Projects-module__ICTKvq__captionTitle{font-family:var(--font-sans);color:#fffffff5;letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:1rem;font-weight:500;line-height:1.2;transition:color .3s;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000 100%);mask-image:linear-gradient(90deg,#000 80%,#0000 100%)}.Projects-module__ICTKvq__card:hover .Projects-module__ICTKvq__captionTitle{color:var(--accent-light)}.Projects-module__ICTKvq__captionLocation{font-family:var(--font-sans);letter-spacing:.06em;color:var(--accent);text-transform:uppercase;white-space:normal;font-size:.7rem;font-weight:500}.Projects-module__ICTKvq__cardInfo{flex-direction:column;padding:16px 4px 10px;display:flex}.Projects-module__ICTKvq__cardHeader{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.Projects-module__ICTKvq__projectNumber{color:var(--accent);opacity:.65;letter-spacing:.05em;font-family:monospace;font-size:.7rem}.Projects-module__ICTKvq__projectCategory{font-family:var(--font-sans);letter-spacing:.18em;color:var(--accent);text-transform:uppercase;font-size:.6rem;font-weight:600}.Projects-module__ICTKvq__cardMainHeader{border-top:none;justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;display:flex}.Projects-module__ICTKvq__projectTitle{font-family:var(--font-sans);color:var(--text-light);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex-grow:1;margin:0;font-size:1.05rem;font-weight:400;line-height:1.2;transition:color .3s;overflow:hidden}.Projects-module__ICTKvq__card:hover .Projects-module__ICTKvq__projectTitle{color:var(--accent-light)}.Projects-module__ICTKvq__location{font-family:var(--font-sans);color:#fff6;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;transition:color .3s}.Projects-module__ICTKvq__card:hover .Projects-module__ICTKvq__location{color:var(--accent)}.Projects-module__ICTKvq__drawerOverlay{-webkit-backdrop-filter:blur(8px);z-index:2000;opacity:0;visibility:hidden;width:100vw;height:100vh;transition:opacity .5s var(--ease-editorial), visibility .5s var(--ease-editorial);background-color:#12121173;position:fixed;top:0;left:0}.Projects-module__ICTKvq__drawerOverlay.Projects-module__ICTKvq__drawerOpen{opacity:1;visibility:visible}.Projects-module__ICTKvq__drawer{background-color:var(--bg-dark);width:520px;max-width:100%;height:100%;transition:transform .6s var(--ease-editorial);flex-direction:column;display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-10px 0 30px #12121126}.Projects-module__ICTKvq__projectModalOverlay{-webkit-backdrop-filter:blur(10px);z-index:3000;width:100vw;height:100vh;padding:var(--space-xl);background-color:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.Projects-module__ICTKvq__projectModalWindow{background-color:var(--bg-dark);border:1px solid var(--border-color);width:100%;max-width:1400px;height:80vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.Projects-module__ICTKvq__modalCloseBtn{color:var(--text-light);cursor:pointer;z-index:10;background:0 0;border:none;transition:opacity .3s;position:absolute;top:20px;right:20px}.Projects-module__ICTKvq__modalCloseBtn:hover{opacity:.6}.Projects-module__ICTKvq__modalLayout{width:100%;height:100%;display:flex}.Projects-module__ICTKvq__modalVisual{border-right:1px solid var(--border-color);background-color:#0a0a0a;flex:1;justify-content:center;align-items:center;padding:40px;display:flex;position:relative}.Projects-module__ICTKvq__cornerMarker{border:1px solid #d4c3a34d;width:12px;height:12px;position:absolute}.Projects-module__ICTKvq__topL{border-bottom:none;border-right:none;top:20px;left:20px}.Projects-module__ICTKvq__topR{border-bottom:none;border-left:none;top:20px;right:20px}.Projects-module__ICTKvq__botL{border-top:none;border-right:none;bottom:20px;left:20px}.Projects-module__ICTKvq__botR{border-top:none;border-left:none;bottom:20px;right:20px}.Projects-module__ICTKvq__modalBg{width:100%;height:100%;position:relative;overflow:hidden}.Projects-module__ICTKvq__modalSkeleton{z-index:0;background:radial-gradient(120% 140% at 50% 40%,#b08c5b0f,#0000 60%),linear-gradient(135deg,#16140f 0%,#1d1916 48%,#141009 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #b08c5b14}.Projects-module__ICTKvq__modalSkeletonSweep{width:70%;height:200%;animation:Projects-module__ICTKvq__modalSweep 1.9s var(--ease-editorial) infinite;will-change:left;background:linear-gradient(100deg,#0000 0%,#b08c5b0d 35%,#d6c3a32e 50%,#b08c5b0d 65%,#0000 100%);position:absolute;top:-50%;left:-160%;transform:skew(-18deg)}@keyframes Projects-module__ICTKvq__modalSweep{0%{left:-160%}60%,to{left:160%}}.Projects-module__ICTKvq__modalSkeletonIcon{z-index:1;color:#f6f5f233;width:clamp(48px,7vw,72px);height:clamp(48px,7vw,72px);animation:1.9s ease-in-out infinite Projects-module__ICTKvq__skelIconPulse;position:relative}@keyframes Projects-module__ICTKvq__skelIconPulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.Projects-module__ICTKvq__modalSkeletonSweep,.Projects-module__ICTKvq__modalSkeletonIcon{animation:none}}.Projects-module__ICTKvq__modalSlide{opacity:0;z-index:1;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .8s cubic-bezier(.25,1,.3,1);display:flex;position:absolute;inset:0}.Projects-module__ICTKvq__modalSlide.Projects-module__ICTKvq__slideVisible{opacity:1;z-index:3}.Projects-module__ICTKvq__modalImageWrapper{width:100%;height:100%;position:relative}.Projects-module__ICTKvq__modalImage{object-fit:cover}.Projects-module__ICTKvq__modalRight{background-color:var(--bg-dark);scrollbar-width:thin;scrollbar-color:#ab9476 transparent;flex-direction:column;width:450px;padding:60px 40px;display:flex;overflow-y:auto}.Projects-module__ICTKvq__modalRight::-webkit-scrollbar{width:4px}.Projects-module__ICTKvq__modalRight::-webkit-scrollbar-track{background:0 0}.Projects-module__ICTKvq__modalRight::-webkit-scrollbar-thumb{background:#ab9476;border-radius:2px}.Projects-module__ICTKvq__modalRight::-webkit-scrollbar-thumb:hover{background:#d4c3a3}.Projects-module__ICTKvq__modalSlideInfo{margin-bottom:40px}.Projects-module__ICTKvq__slideSubtitle{font-family:var(--font-sans);letter-spacing:.2em;color:var(--accent);margin-bottom:12px;font-size:.7rem;display:block}.Projects-module__ICTKvq__slideTitle{font-family:var(--font-sans);color:var(--text-light);margin-bottom:24px;font-size:2rem;font-weight:300}.Projects-module__ICTKvq__slideDesc{font-family:var(--font-sans);color:var(--text-light-secondary);text-align:justify;letter-spacing:.015em;font-size:.82rem;line-height:1.75}.Projects-module__ICTKvq__modalSpecs{border-top:1px solid #ffffff1a;margin-bottom:40px;padding-top:20px}.Projects-module__ICTKvq__modalSpecItem{font-family:var(--font-sans);justify-content:space-between;margin-bottom:12px;font-size:.75rem;display:flex}.Projects-module__ICTKvq__specLabel{color:var(--accent);letter-spacing:.1em}.Projects-module__ICTKvq__specValue{color:var(--text-light);text-align:right;max-width:60%}.Projects-module__ICTKvq__modalControls{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:30px;display:flex}.Projects-module__ICTKvq__modalPagination{font-family:var(--font-sans);font-size:1rem}.Projects-module__ICTKvq__activeNum{color:var(--text-light)}.Projects-module__ICTKvq__totalNum{color:var(--text-light-secondary)}.Projects-module__ICTKvq__modalArrows{gap:10px;display:flex}.Projects-module__ICTKvq__arrowBtn{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.Projects-module__ICTKvq__arrowBtn:hover{background:var(--accent);color:#000}.Projects-module__ICTKvq__modalStamp{font-family:var(--font-sans);letter-spacing:.2em;color:#ffffff4d;text-transform:uppercase;margin-top:30px;font-size:.65rem}.Projects-module__ICTKvq__woodenArrow{color:#ab9476;cursor:pointer;z-index:10;opacity:.85;background-color:#120e0a;border:1px solid #ab9476;border-radius:2px;justify-content:center;align-items:center;width:36px;height:36px;padding-bottom:4px;font-size:1.6rem;line-height:1;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.Projects-module__ICTKvq__woodenArrow:hover{color:#120e0a;opacity:1;background-color:#ab9476}.Projects-module__ICTKvq__arrowLeft{left:12px}.Projects-module__ICTKvq__arrowRight{right:12px}.Projects-module__ICTKvq__modalBgMarquee{gap:15px;width:max-content;height:100%;animation:25s linear infinite Projects-module__ICTKvq__modalMarqueeLeft;display:flex}.Projects-module__ICTKvq__modalBgMarquee:hover{animation-play-state:paused}.Projects-module__ICTKvq__modalMarqueeSlide{flex-shrink:0;width:500px;height:100%;position:relative}@keyframes Projects-module__ICTKvq__modalMarqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:1024px){.Projects-module__ICTKvq__marqueeTrack{gap:30px}.Projects-module__ICTKvq__cardUniform{width:300px}}@media (max-width:768px){.Projects-module__ICTKvq__categoryRow{padding-bottom:var(--space-lg)}.Projects-module__ICTKvq__categoryHeader{gap:var(--space-sm)}.Projects-module__ICTKvq__categoryTitle{letter-spacing:.18em;font-size:.95rem}.Projects-module__ICTKvq__marqueeTrack{gap:20px}.Projects-module__ICTKvq__cardUniform{width:220px}.Projects-module__ICTKvq__woodenFrame{border-width:2px;padding:5px}.Projects-module__ICTKvq__cardInfo{padding:10px 2px}.Projects-module__ICTKvq__projectTitle{margin-bottom:6px;font-size:.95rem}.Projects-module__ICTKvq__cardFooter{padding-top:6px;font-size:.65rem}}.Projects-module__ICTKvq__rowArrow{z-index:10;color:#ab9476;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#120e0ad9;border:1.5px solid #ab9476bf;border-radius:50%;outline:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:2.2rem;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;top:38%;transform:translateY(-50%);box-shadow:0 4px 12px #0000004d}.Projects-module__ICTKvq__rowArrow:hover{color:#ab9476;background:#120e0a;border-color:#ab9476;transform:translateY(-50%);box-shadow:0 4px 16px #ab947659}.Projects-module__ICTKvq__rowArrow:hover~.Projects-module__ICTKvq__marqueeContainer .Projects-module__ICTKvq__card,.Projects-module__ICTKvq__rowArrow:active~.Projects-module__ICTKvq__marqueeContainer .Projects-module__ICTKvq__card{pointer-events:none!important}.Projects-module__ICTKvq__rowArrowLeft{left:24px}.Projects-module__ICTKvq__rowArrowRight{right:24px}@media (max-width:768px){.Projects-module__ICTKvq__rowArrow{width:38px;height:38px;padding-bottom:2px;font-size:1.6rem}.Projects-module__ICTKvq__rowArrowLeft{left:10px}.Projects-module__ICTKvq__rowArrowRight{right:10px}}.Projects-module__ICTKvq__cardCreativeOverlay{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0}.Projects-module__ICTKvq__vignette{z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#0c0a084d 50%,#0c0a08d9 100%);transition:opacity .5s;position:absolute;inset:0}.Projects-module__ICTKvq__card:hover .Projects-module__ICTKvq__vignette{background:linear-gradient(#0000 0%,#0c0a0873 40%,#0c0a08f2 100%)}.Projects-module__ICTKvq__creativeContent{z-index:2;pointer-events:auto;flex-direction:column;gap:14px;padding:24px 20px;transition:transform .5s cubic-bezier(.25,1,.3,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(45px)}.Projects-module__ICTKvq__card:hover .Projects-module__ICTKvq__creativeContent{transform:translateY(0)}.Projects-module__ICTKvq__projectInfoMeta{text-align:left;flex-direction:column;gap:4px;display:flex}.Projects-module__ICTKvq__projCategory{font-family:var(--font-sans);letter-spacing:.2em;color:var(--accent);text-transform:uppercase;font-size:.6rem;font-weight:600}.Projects-module__ICTKvq__projTitle{font-family:var(--font-sans);color:#fff;letter-spacing:.01em;margin:0;font-size:1.1rem;font-weight:400;line-height:1.2}.Projects-module__ICTKvq__projLocation{font-family:var(--font-sans);color:#ffffff73;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.68rem}.Projects-module__ICTKvq__creativeHoverBtn{opacity:0;cursor:pointer;border:1px solid #fff3;border-radius:4px;justify-content:space-between;align-items:center;padding:8px 14px;transition:opacity .4s,transform .4s,border-color .3s;display:flex;transform:translateY(10px)}.Projects-module__ICTKvq__card:hover .Projects-module__ICTKvq__creativeHoverBtn{opacity:1;transform:translateY(0)}.Projects-module__ICTKvq__creativeHoverBtn:hover{border-color:var(--accent);background-color:#ffffff0d}.Projects-module__ICTKvq__btnText{font-family:var(--font-sans);letter-spacing:.12em;color:#fff;font-size:.65rem;font-weight:600}.Projects-module__ICTKvq__btnArrow{color:var(--accent);font-size:.8rem;transition:transform .3s}.Projects-module__ICTKvq__creativeHoverBtn:hover .Projects-module__ICTKvq__btnArrow{transform:translate(4px)}.Projects-module__ICTKvq__showcaseWrapper{width:100%;overflow:hidden}.Projects-module__ICTKvq__showcaseRow{align-items:stretch;width:100%;height:72vh;min-height:520px;max-height:860px;display:flex;position:relative}.Projects-module__ICTKvq__showcaseEdge{cursor:pointer;flex-shrink:0;width:14%;position:relative;overflow:hidden}.Projects-module__ICTKvq__showcaseEdgeLeft{border-radius:0 20px 20px 0}.Projects-module__ICTKvq__showcaseEdgeRight{border-radius:20px 0 0 20px}.Projects-module__ICTKvq__showcaseEdgeInner{transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.Projects-module__ICTKvq__showcaseEdge:hover .Projects-module__ICTKvq__showcaseEdgeInner{transform:scale(1.04)}.Projects-module__ICTKvq__showcaseEdgeImg{object-fit:cover;filter:brightness(.5)saturate(.6);transition:filter .9s}.Projects-module__ICTKvq__showcaseEdge:hover .Projects-module__ICTKvq__showcaseEdgeImg{filter:brightness(.65)saturate(.8)}.Projects-module__ICTKvq__showcaseEdgeDim{pointer-events:none;background:#08070673;position:absolute;inset:0}.Projects-module__ICTKvq__showcaseFeatured{cursor:pointer;border-radius:0;flex:1;position:relative;overflow:hidden}.Projects-module__ICTKvq__showcaseImgWrap{will-change:transform;animation:8s ease-in-out infinite alternate Projects-module__ICTKvq__kenBurns;position:absolute;inset:0}@keyframes Projects-module__ICTKvq__kenBurns{0%{transform:scale(1)translate(0%)}to{transform:scale(1.08)translate(-1.5%,-1%)}}.Projects-module__ICTKvq__showcaseFeatured:hover .Projects-module__ICTKvq__showcaseImgWrap{animation-play-state:paused}.Projects-module__ICTKvq__showcaseImg{object-fit:cover;transition:filter .8s}.Projects-module__ICTKvq__showcaseFeatured:hover .Projects-module__ICTKvq__showcaseImg{filter:brightness(1.05)}.Projects-module__ICTKvq__showcaseVignette{pointer-events:none;z-index:1;background:linear-gradient(#06050400 35%,#0605048c 65%,#060504eb 100%);position:absolute;inset:0}.Projects-module__ICTKvq__showcaseInfo{z-index:2;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px;padding:40px 48px;display:flex;position:absolute;bottom:0;left:0;right:0}.Projects-module__ICTKvq__showcaseCounter{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.Projects-module__ICTKvq__showcaseNum{font-family:var(--font-sans);color:#fffffff2;letter-spacing:-.02em;font-size:2.8rem;font-weight:200;line-height:1}.Projects-module__ICTKvq__showcaseDivider{background:#ffffff40;width:1px;height:36px;margin:0 auto;display:block}.Projects-module__ICTKvq__showcaseTotal{font-family:var(--font-sans);color:#fff6;letter-spacing:.05em;font-size:.75rem;font-weight:400}.Projects-module__ICTKvq__showcaseMeta{flex-direction:column;flex:1;gap:6px;display:flex}.Projects-module__ICTKvq__showcaseCat{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.6rem;font-weight:600}.Projects-module__ICTKvq__showcaseTitle{font-family:var(--font-sans);color:#fff;letter-spacing:-.01em;margin:0;font-size:clamp(1.6rem,3vw,2.8rem);font-weight:300;line-height:1.1;animation:.7s cubic-bezier(.22,1,.36,1) both Projects-module__ICTKvq__titleReveal}@keyframes Projects-module__ICTKvq__titleReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.Projects-module__ICTKvq__showcaseLoc{font-family:var(--font-sans);color:#ffffff73;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem}.Projects-module__ICTKvq__showcaseCta{color:#ffffffd9;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;opacity:0;border:1px solid #ffffff2e;border-radius:100px;flex-shrink:0;align-items:center;gap:10px;padding:10px 20px;font-size:.68rem;font-weight:500;transition:opacity .5s,transform .5s,border-color .3s,background .3s;display:flex;transform:translateY(10px)}.Projects-module__ICTKvq__showcaseFeatured:hover .Projects-module__ICTKvq__showcaseCta{opacity:1;transform:translateY(0)}.Projects-module__ICTKvq__showcaseCta:hover{border-color:var(--accent);background:#ab94761f}.Projects-module__ICTKvq__showcaseCta svg{transition:transform .3s}.Projects-module__ICTKvq__showcaseCta:hover svg{transform:translate(4px)}.Projects-module__ICTKvq__showcaseProgress{z-index:3;align-items:center;gap:6px;display:flex;position:absolute;top:24px;right:24px}.Projects-module__ICTKvq__showcaseDot{background:#ffffff38;border-radius:2px;width:20px;height:2px;transition:width .4s,background .4s}.Projects-module__ICTKvq__showcaseDotActive{background:var(--accent);width:40px}.Projects-module__ICTKvq__csCategoryHeader{box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;width:100vw;margin-bottom:20px;margin-left:calc(50% - 50vw);padding:0 5vw;display:flex}.Projects-module__ICTKvq__csCategoryTitle{font-family:var(--font-sans);letter-spacing:.25em;text-transform:uppercase;color:#ffffffe6;margin:0;padding-bottom:10px;font-size:clamp(.9rem,1.4vw,1.3rem);font-weight:400;display:inline-block;position:relative}.Projects-module__ICTKvq__csProgressHeader{align-items:center;gap:4px;margin-top:10px;display:flex}.Projects-module__ICTKvq__csRow{align-items:stretch;gap:0;width:100%;height:68vh;min-height:460px;max-height:800px;display:flex;position:relative;overflow:hidden}.Projects-module__ICTKvq__csStackCard{border-radius:0;transition:all .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden}.Projects-module__ICTKvq__csStackActive{z-index:3;opacity:1;inset:0 10%;transform:translate(0)}.Projects-module__ICTKvq__csStackPrev{z-index:2;opacity:.6;filter:brightness(.35)blur(.5px);cursor:pointer;inset:10% 90% 10% 0;transform:translate(0)}.Projects-module__ICTKvq__csStackNext{z-index:2;opacity:.6;filter:brightness(.35)blur(.5px);cursor:pointer;inset:10% 0 10% 90%;transform:translate(0)}.Projects-module__ICTKvq__csStackHidden{z-index:1;opacity:0;pointer-events:none;inset:10%;transform:translate(0)scale(.9)}.Projects-module__ICTKvq__csStackMedia{position:absolute;inset:0}.Projects-module__ICTKvq__csStackImg{object-fit:cover;animation:1.2s cubic-bezier(.22,1,.36,1) both Projects-module__ICTKvq__csScrubFade;border-radius:0!important}@keyframes Projects-module__ICTKvq__csScrubFade{0%{opacity:.4;filter:blur(4px);transform:scale(1.03)}to{opacity:1;filter:blur();transform:scale(1)}}.Projects-module__ICTKvq__csStackActive .Projects-module__ICTKvq__csStackImg{will-change:transform, opacity, filter;animation:1.2s cubic-bezier(.22,1,.36,1) both Projects-module__ICTKvq__csScrubFade,10s linear infinite Projects-module__ICTKvq__csPanLeft}.Projects-module__ICTKvq__csStackOverlay{opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.Projects-module__ICTKvq__csOverlayVisible{opacity:1;pointer-events:auto}.Projects-module__ICTKvq__csArrow{-webkit-backdrop-filter:blur(8px);color:#ffffffb3;cursor:pointer;z-index:5;background:#ffffff1a;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .3s,border-color .3s,color .3s,transform .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.Projects-module__ICTKvq__csStackCard:hover .Projects-module__ICTKvq__csArrow{color:#fff;background:#ab94764d;border-color:#ab9476cc}.Projects-module__ICTKvq__csArrowLeft{left:40px}.Projects-module__ICTKvq__csArrowRight{right:40px}.Projects-module__ICTKvq__csStackCard:hover .Projects-module__ICTKvq__csArrowLeft,.Projects-module__ICTKvq__csStackCard:hover .Projects-module__ICTKvq__csArrowRight{transform:translateY(-50%)scale(1.1)}.Projects-module__ICTKvq__csArrowLeft svg{margin-right:2px}.Projects-module__ICTKvq__csArrowRight svg{margin-left:2px}@keyframes Projects-module__ICTKvq__csPanLeft{0%{transform:translate(0)scale(1.05)}to{transform:translate(-4%)scale(1.05)}}.Projects-module__ICTKvq__csVignette{pointer-events:none;z-index:1;background:linear-gradient(#0000 35%,#04030273 62%,#040302f2 100%);position:absolute;inset:0}.Projects-module__ICTKvq__csPill{cursor:pointer;background:#ffffff40;border:none;border-radius:2px;width:12px;height:2px;padding:0;transition:all .4s;position:relative}.Projects-module__ICTKvq__csPillActive{background:var(--accent);width:32px}.Projects-module__ICTKvq__csInfo{z-index:2;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:20px;padding:32px 40px;display:flex;position:absolute;bottom:0;left:0;right:0}.Projects-module__ICTKvq__csCounter{flex-direction:column;flex-shrink:0;align-items:center;gap:5px;display:flex}.Projects-module__ICTKvq__csNum{color:#ffffffe6;letter-spacing:-.02em;font-size:2.4rem;font-weight:200;line-height:1}.Projects-module__ICTKvq__csSep{background:#ffffff2e;width:1px;height:28px;display:block}.Projects-module__ICTKvq__csTotal{color:#ffffff59;letter-spacing:.06em;font-size:.68rem}.Projects-module__ICTKvq__csMeta{flex-direction:column;flex:1;gap:4px;display:flex}.Projects-module__ICTKvq__csCatBadge{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.55rem;font-weight:600}.Projects-module__ICTKvq__csTitle{color:#fff;letter-spacing:-.01em;margin:0;font-size:clamp(1.4rem,2.4vw,2.2rem);font-weight:300;line-height:1.1;animation:.6s cubic-bezier(.22,1,.36,1) both Projects-module__ICTKvq__csTitleReveal}@keyframes Projects-module__ICTKvq__csTitleReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.Projects-module__ICTKvq__csLoc{color:#fff6;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.64rem}.Projects-module__ICTKvq__csCta{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffc7;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;opacity:1;background:#ffffff0a;border:1px solid #ffffff29;border-radius:100px;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:.6rem;font-weight:500;transition:opacity .4s,transform .4s,border-color .3s,background .3s;display:flex;transform:translateY(0)}.Projects-module__ICTKvq__csCta:hover{border-color:var(--accent);background:#ab947624}.Projects-module__ICTKvq__csCta svg{transition:transform .3s}.Projects-module__ICTKvq__csCta:hover svg{transform:translate(3px)}@media (max-width:1024px){.Projects-module__ICTKvq__projectModalOverlay{padding:var(--space-md)}.Projects-module__ICTKvq__projectModalWindow{flex-direction:column;height:90vh;max-height:90vh;overflow-y:auto}.Projects-module__ICTKvq__modalLayout{flex-direction:column;height:auto}.Projects-module__ICTKvq__modalVisual{border-right:none;border-bottom:1px solid var(--border-color);flex:none;width:100%;height:350px;padding:20px}.Projects-module__ICTKvq__modalRight{flex:none;width:100%;height:auto;padding:30px 20px;overflow-y:visible}.Projects-module__ICTKvq__modalCloseBtn{background:#00000080;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:flex;top:15px;right:15px}}@media (max-width:768px){.Projects-module__ICTKvq__draftingCircle1{opacity:.14!important;width:220px!important;height:220px!important;left:-50px!important}.Projects-module__ICTKvq__draftingCircle2{opacity:.1!important;width:280px!important;height:280px!important;right:-60px!important}.Projects-module__ICTKvq__draftingAxisX{opacity:.1!important;background:linear-gradient(90deg,#0000,#a389592e,#0000)!important}.Projects-module__ICTKvq__draftingAxisY{opacity:.08!important}.Projects-module__ICTKvq__draftingAxisYGold{opacity:.12!important;background:linear-gradient(#0000,#a3895933,#0000)!important}.Projects-module__ICTKvq__coordinateMarker{opacity:.3!important}.Projects-module__ICTKvq__trussNode1{opacity:.14!important;width:80px!important;height:80px!important}.Projects-module__ICTKvq__trussNode2{opacity:.1!important;width:110px!important;height:110px!important}.Projects-module__ICTKvq__trussBeam1,.Projects-module__ICTKvq__trussBeam2{opacity:.08!important}.Projects-module__ICTKvq__scaleLegendLeft,.Projects-module__ICTKvq__scaleLegendRight{display:none!important}.Projects-module__ICTKvq__projectsPage{padding-top:calc(var(--header-height) + var(--space-lg))}}.Projects-module__ICTKvq__modalFullPageLink{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#ab9476;border-bottom:1px solid #ab947666;margin-top:24px;padding-bottom:4px;font-size:.7rem;transition:color .3s,border-color .3s;display:inline-block}.Projects-module__ICTKvq__modalFullPageLink:hover{color:#c8ad8f;border-color:#c8ad8f}.Projects-module__ICTKvq__projectIndex{z-index:2;max-width:1200px;margin:100px auto 60px;padding:0 24px;position:relative;display:none!important}.Projects-module__ICTKvq__projectIndexTitle{font-family:var(--font-sans);letter-spacing:.35em;color:#ffffff73;text-transform:uppercase;margin-bottom:28px;font-size:.8rem}.Projects-module__ICTKvq__projectIndexList{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px 40px;margin:0;padding:0;list-style:none;display:grid}.Projects-module__ICTKvq__projectIndexLink{font-family:var(--font-sans);letter-spacing:.05em;color:#ffffffa6;font-size:.8rem;transition:color .3s}.Projects-module__ICTKvq__projectIndexLink:hover{color:#c8ad8f}.Projects-module__ICTKvq__projectIndexMeta{color:#ffffff4d;font-size:.72rem}
