.LatestProjects-module___EiViG__Wrapper{color:#fff;background-color:#0a0a0a;padding:10rem 2rem}.LatestProjects-module___EiViG__WrapperLocation{background-color:var(--black);background-image:var(--dither);}.LatestProjects-module___EiViG__Container{max-width:1200px;margin:0 auto}.LatestProjects-module___EiViG__Header{justify-content:space-between;align-items:flex-end;margin-bottom:5rem;display:flex}.LatestProjects-module___EiViG__Eyebrow{font-family:var(--font-urbanist);text-transform:uppercase;letter-spacing:.12em;color:var(--green);align-items:center;gap:.8rem;margin-bottom:1.5rem;font-size:1.3rem;font-weight:800;display:flex}.LatestProjects-module___EiViG__Eyebrow:before{content:"";background:var(--green);width:24px;height:2px;display:block}.LatestProjects-module___EiViG__Title{font-family:var(--font-good-times);text-align:left;font-size:clamp(3rem,5vw,5.5rem);line-height:1.05}.LatestProjects-module___EiViG__Title span{color:#0000;-webkit-text-stroke:1px var(--green)}.LatestProjects-module___EiViG__ViewAll{font-family:var(--font-urbanist);text-transform:uppercase;letter-spacing:.08em;color:var(--green);white-space:nowrap;align-items:center;gap:.8rem;padding-bottom:.4rem;font-size:1.4rem;font-weight:800;text-decoration:none;transition:gap .2s;display:inline-flex}.LatestProjects-module___EiViG__ViewAll:hover{gap:1.4rem}.LatestProjects-module___EiViG__Grid{grid-template-columns:3fr 2fr;gap:2rem;display:grid}.LatestProjects-module___EiViG__GridSolo{min-height:unset;grid-template-columns:1fr}.LatestProjects-module___EiViG__RightCol{flex-direction:column;gap:2rem;display:flex}.LatestProjects-module___EiViG__RightCol .LatestProjects-module___EiViG__Card{flex:1}.LatestProjects-module___EiViG__Card{color:#fff;background:#111;border:1px solid #1e1e1e;border-radius:2rem;flex-direction:column;text-decoration:none;transition:border-color .3s;display:flex;overflow:hidden}.LatestProjects-module___EiViG__Card:hover{border-color:#333}.LatestProjects-module___EiViG__CardFeatured{height:100%}.LatestProjects-module___EiViG__ImageWrap{aspect-ratio:4/3;flex-shrink:0;width:100%;position:relative;overflow:hidden}@media (min-width:901px){.LatestProjects-module___EiViG__CardFeatured .LatestProjects-module___EiViG__ImageWrap{aspect-ratio:auto;flex:auto;min-height:420px}.LatestProjects-module___EiViG__CardFeatured .LatestProjects-module___EiViG__Content{flex:none}}.LatestProjects-module___EiViG__ImageWrapSmall{aspect-ratio:16/9;flex-shrink:0;width:100%;position:relative;overflow:hidden}.LatestProjects-module___EiViG__Image{object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.LatestProjects-module___EiViG__Card:hover .LatestProjects-module___EiViG__Image{transform:scale(1.04)}.LatestProjects-module___EiViG__Content{text-align:left;flex-direction:column;flex:1;gap:1.2rem;padding:3rem;display:flex}.LatestProjects-module___EiViG__CardFeatured .LatestProjects-module___EiViG__Content{padding:3.5rem}.LatestProjects-module___EiViG__CardTitle{font-family:var(--font-good-times);color:#fff;font-size:clamp(1.4rem,1.4vw,1.8rem);line-height:1.25}.LatestProjects-module___EiViG__CardFeatured .LatestProjects-module___EiViG__CardTitle{font-size:clamp(1.6rem,1.8vw,2.2rem)}.LatestProjects-module___EiViG__CardText{font-family:var(--font-urbanist);color:#999;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.6rem;font-weight:300;line-height:1.65;display:-webkit-box;overflow:hidden}.LatestProjects-module___EiViG__CardFeatured .LatestProjects-module___EiViG__CardText{-webkit-line-clamp:3;font-size:1.7rem}.LatestProjects-module___EiViG__CardCTA{font-family:var(--font-urbanist);text-transform:uppercase;letter-spacing:.08em;color:var(--green);align-items:center;gap:.6rem;margin-top:auto;font-size:1.3rem;font-weight:800;display:inline-flex}@media (max-width:900px){.LatestProjects-module___EiViG__Grid{min-height:unset;grid-template-columns:1fr}.LatestProjects-module___EiViG__RightCol{flex-direction:row}.LatestProjects-module___EiViG__RightCol .LatestProjects-module___EiViG__Card{flex:1}.LatestProjects-module___EiViG__ImageWrap{aspect-ratio:16/9}}@media (max-width:600px){.LatestProjects-module___EiViG__Header{flex-direction:column;align-items:flex-start;gap:2rem;margin-bottom:3.5rem}.LatestProjects-module___EiViG__RightCol{flex-direction:column}}.LatestProjects-module___EiViG__WrapperLocation{padding-top:0;padding-bottom:0;position:relative;overflow:hidden}.LatestProjects-module___EiViG__WrapperLocation:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 55%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 55%,#000 20%,#0000 75%)}.LatestProjects-module___EiViG__WrapperLocation:after{content:"";background:radial-gradient(ellipse at center,color-mix(in srgb,var(--green)16%,transparent)0%,transparent 65%);pointer-events:none;width:70rem;height:45rem;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.LatestProjects-module___EiViG__WrapperLocation>*{z-index:1;position:relative}.LatestProjects-module___EiViG__locConnector{margin-inline:auto;}.LatestProjects-module___EiViG__locNode{margin-inline:auto;}.LatestProjects-module___EiViG__locTail{--connector-h:var(--spine-tail);}.LatestProjects-module___EiViG__WrapperLocation .LatestProjects-module___EiViG__Header{text-align:center;flex-direction:column;align-items:center}.LatestProjects-module___EiViG__WrapperLocation .LatestProjects-module___EiViG__Eyebrow:before{content:none}.LatestProjects-module___EiViG__WrapperLocation .LatestProjects-module___EiViG__Eyebrow{justify-content:center}.LatestProjects-module___EiViG__WrapperLocation .LatestProjects-module___EiViG__Title{font-family:var(--font-urbanist);letter-spacing:-.01em;text-transform:none;text-align:center;text-wrap:balance;font-size:clamp(3rem,4.5vw,5rem);font-weight:600;line-height:1.1}.LatestProjects-module___EiViG__WrapperLocation .LatestProjects-module___EiViG__Card{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(160deg,#ffffff12 0%,#ffffff05 60%),#1616168c;border:1px solid #ffffff1a;border-radius:2.4rem;transition:border-color .3s,box-shadow .3s;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 20px 50px #00000059}.LatestProjects-module___EiViG__WrapperLocation .LatestProjects-module___EiViG__Card:hover{border-color:color-mix(in srgb,var(--green)45%,transparent);box-shadow:inset 0 1px 0 #ffffff2e,0 0 40px color-mix(in srgb,var(--green)20%,transparent),0 20px 50px #00000073}.LatestProjects-module___EiViG__WrapperLocation .LatestProjects-module___EiViG__Card img{transition:transform .6s}.LatestProjects-module___EiViG__WrapperLocation .LatestProjects-module___EiViG__Card:hover img{transform:scale(1.04)}.LatestProjects-module___EiViG__WrapperLocation .LatestProjects-module___EiViG__CardTitle{font-family:var(--font-urbanist);letter-spacing:0;text-transform:none;font-size:2.2rem;font-weight:600;line-height:1.25}.LatestProjects-module___EiViG__WrapperLocation .LatestProjects-module___EiViG__CardFeatured .LatestProjects-module___EiViG__CardTitle{font-size:2.8rem}.LatestProjects-module___EiViG__WrapperLocation .LatestProjects-module___EiViG__CardText{color:#ffffffb8;text-wrap:pretty}.LatestProjects-module___EiViG__WrapperLocation .LatestProjects-module___EiViG__CardCTA{font-family:var(--font-urbanist);text-transform:none;letter-spacing:0;color:var(--light-green);font-weight:600}.LatestProjects-module___EiViG__locCta{justify-content:center;margin-top:5rem;display:flex}.LatestProjects-module___EiViG__locPill{color:#fff;font-family:var(--font-urbanist);white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:1.2rem;padding:.6rem .6rem .6rem 2.4rem;font-size:1.5rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.LatestProjects-module___EiViG__locPill:hover{background:#ffffff24}.LatestProjects-module___EiViG__locPillIcon{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;transition:transform .2s;display:inline-flex}.LatestProjects-module___EiViG__locPill:hover .LatestProjects-module___EiViG__locPillIcon{transform:translate(2px,-2px)}@media (max-width:768px){.LatestProjects-module___EiViG__WrapperLocation .LatestProjects-module___EiViG__CardText{-webkit-line-clamp:3}.LatestProjects-module___EiViG__WrapperLocation .LatestProjects-module___EiViG__CardFeatured .LatestProjects-module___EiViG__CardText{-webkit-line-clamp:4}.LatestProjects-module___EiViG__WrapperLocation .LatestProjects-module___EiViG__CardFeatured .LatestProjects-module___EiViG__CardTitle{text-wrap:balance;font-size:2.4rem}}@media (prefers-reduced-motion:reduce){.LatestProjects-module___EiViG__WrapperLocation .LatestProjects-module___EiViG__Card img{transition:none}.LatestProjects-module___EiViG__WrapperLocation .LatestProjects-module___EiViG__Card:hover img{transform:none}}@property --orbit-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --orbit-on{syntax:"<number>";inherits:false;initial-value:1}.LatestProjects-module___EiViG__WrapperLocation .LatestProjects-module___EiViG__CardFeatured{isolation:isolate;position:relative;overflow:visible}.LatestProjects-module___EiViG__WrapperLocation .LatestProjects-module___EiViG__CardFeatured .LatestProjects-module___EiViG__ImageWrap{border-radius:calc(2.4rem - 1px) calc(2.4rem - 1px) 0 0}.LatestProjects-module___EiViG__WrapperLocation .LatestProjects-module___EiViG__CardFeatured:after,.LatestProjects-module___EiViG__WrapperLocation .LatestProjects-module___EiViG__orbitGlow:before{content:"";border-radius:inherit;background:conic-gradient(from var(--orbit-angle),transparent 0%,transparent 78%,color-mix(in srgb,var(--green)60%,transparent)88%,var(--light-green,var(--green))94%,transparent 100%);-webkit-mask-composite:xor;pointer-events:none;animation:LatestProjects-module___EiViG__orbit var(--pulse-cycle)linear infinite;padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.LatestProjects-module___EiViG__WrapperLocation .LatestProjects-module___EiViG__CardFeatured:after{z-index:3;opacity:var(--orbit-on,0)}.LatestProjects-module___EiViG__WrapperLocation .LatestProjects-module___EiViG__orbitGlow{z-index:2;border-radius:inherit;filter:blur(6px);opacity:calc(.9*var(--orbit-on,0));pointer-events:none;position:absolute;inset:0}.LatestProjects-module___EiViG__WrapperLocation .LatestProjects-module___EiViG__orbitGlow:before{padding:3px}@keyframes LatestProjects-module___EiViG__orbit{to{--orbit-angle:360deg}}@media (prefers-reduced-motion:reduce){.LatestProjects-module___EiViG__WrapperLocation .LatestProjects-module___EiViG__CardFeatured:after,.LatestProjects-module___EiViG__WrapperLocation .LatestProjects-module___EiViG__orbitGlow{animation:none;display:none}}
