.projects-page{width:100vw;margin-left:calc(50% - 50vw);margin-top:calc(-1 * var(--header-height));padding-top:var(--header-height);min-height:calc(100vh - var(--header-height));color:#fff;background:#080c21;position:relative;overflow:hidden}.projects-page *{color:inherit}.projects-glow{filter:blur(90px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.projects-glow--a{background:radial-gradient(circle,#e61e6633 0%,#e61e660f 45%,#0000 70%);width:40rem;height:40rem;top:-10%;right:-12%}.projects-glow--b{background:radial-gradient(circle,#c084fc2e 0%,#c084fc0d 45%,#0000 70%);width:42rem;height:42rem;bottom:-15%;left:-12%}.projects-grain{opacity:.05;mix-blend-mode:overlay;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.projects-page>section{z-index:1;max-width:84rem;padding:var(--spacing-xxl) var(--spacing-lg);margin:0 auto;position:relative}.projects-page>section+section{padding-top:0}@media (max-width:700px){.projects-page>section{padding:var(--spacing-xl) var(--spacing-sm)}}.projects-eyebrow,.projects-title,.projects-summary{opacity:0}.projects-hero{align-items:center;gap:var(--spacing-sm);text-align:center;padding-bottom:var(--spacing-lg);flex-direction:column;display:flex}.projects-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ada1a5;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.75rem;font-weight:500;display:inline-flex}.projects-eyebrow-dot{background:#e61e66;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #e61e66cc}.projects-title{letter-spacing:-.03em;background:linear-gradient(289deg,#db2777 20%,#963fb4 120%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.5rem,5.5vw,4rem);line-height:1.05}.projects-summary{color:#ada1a5;max-width:34rem;margin:0;font-size:1.05rem;line-height:1.6}.projects-grid-section{padding-bottom:var(--spacing-lg)}.projects-grid-item{opacity:0;height:100%;transition:opacity .6s,transform .6s;transform:translateY(24px)}.projects-grid.is-visible .projects-grid-item{opacity:1;transform:translateY(0)}@media (max-width:700px){.projects-hero{padding-top:var(--spacing-xl)}}.projects-closing{text-align:center;align-items:center;gap:var(--spacing-lg);padding-bottom:calc(var(--spacing-xxl) * 1.5);flex-direction:column;display:flex}.projects-closing-title{max-width:32rem;margin:0;font-size:clamp(1.75rem,4vw,2.75rem)}
