.projects-page{background:radial-gradient(ellipse at 80% 0,#18445430,transparent 50%),#0d0d0d}.projects-intro{padding:40px 0 65px;max-width:1000px}.projects-back{font:11px monospace;color:var(--muted);display:inline-block;margin-bottom:50px}.projects-intro>.eyebrow{color:var(--accent);line-height:1.8}.projects-intro h1{font-size:clamp(52px,7.5vw,104px);letter-spacing:-3px;line-height:1.05;margin:24px 0}.projects-intro h1 em{font-style:normal;color:var(--accent)}.projects-lead{max-width:600px;font-size:18px;color:var(--muted);line-height:1.8}.projects-start{padding:40px 0 30px;border-top:1px solid var(--line)}.projects-start h2{font-size:clamp(32px,4vw,55px)}.projects-next{padding:35px 0 55px;border-top:1px solid var(--line);margin-top:30px}.projects-next>.eyebrow{color:var(--accent)}.projects-next p{color:var(--muted);font-size:15px;line-height:1.8}.top nav [aria-current=page]{color:var(--accent)}@media(max-width:580px){.projects-intro{padding-bottom:35px}.projects-intro h1{font-size:50px;letter-spacing:-2px}.projects-lead{font-size:16px}.projects-back{margin-bottom:35px}.projects-start{padding-top:30px}}
.project-sites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:45px}.site-project{display:flex;flex-direction:column;min-width:0;min-height:265px;padding:30px 25px;border:1px solid var(--line);border-top:2px solid #ff631d99;background:radial-gradient(ellipse at 100% 0,#ff631d0d,transparent 70%),#161719}.site-project .eyebrow{font-size:9px;letter-spacing:1px;color:var(--muted);line-height:1.8}.site-project h3{font-size:clamp(20px,2.1vw,29px);font-weight:800;line-height:1.2;letter-spacing:-1px;margin:30px 0 16px;overflow-wrap:anywhere}.site-project p{color:var(--muted);font-size:14px;line-height:1.8;margin:0 0 25px}.site-visit{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:auto;padding-top:20px;border-top:1px solid var(--line);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.site-visit span{color:var(--accent);font-size:18px}.site-visit:hover{color:var(--accent)}.site-chattanooga{background:radial-gradient(ellipse at 100% 0,#32836b19,transparent 75%),#141c1b}.site-magperfect{background:radial-gradient(ellipse at 100% 0,#39598022,transparent 75%),#14191f}.project-reach{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:center;padding:45px 0 60px}.project-reach h2{font-size:clamp(30px,3.7vw,49px);line-height:1.1;letter-spacing:-1.6px;margin:18px 0 0}.project-reach>p{max-width:400px;font-size:16px;line-height:1.8}.project-reach .eyebrow{font-size:9px;letter-spacing:1.5px;color:var(--muted)}@media(max-width:850px){.project-sites{grid-template-columns:1fr;gap:18px}.site-project{min-height:0;padding:25px}.site-project h3{font-size:29px;margin-top:18px}.site-project p{max-width:540px}.project-reach{grid-template-columns:1fr;gap:15px}.project-reach>p{max-width:600px}.project-sites{margin-bottom:35px}}

.site-project .site-screenshot{display:block;width:calc(100% + 50px);max-width:none;height:auto;aspect-ratio:1265/712;object-fit:cover;object-position:top;margin:-30px -25px 25px;border-bottom:1px solid var(--line)}@media(max-width:850px){.site-project .site-screenshot{margin-top:-25px}}

.site-cardviper{background:radial-gradient(ellipse at 100% 0,#127c571c,transparent 75%),#131b19}

.site-forged{background:radial-gradient(ellipse at 100% 0,#9e3e2526,transparent 75%),#1b1514}.site-culinary{background:radial-gradient(ellipse at 100% 0,#8e7d2722,transparent 75%),#1b1a13}
