.projects-section{z-index:1;pointer-events:auto;width:100%;padding:0;position:relative}.projects-flowing-wrap{pointer-events:auto;width:100%;height:60vh;position:relative}.split-projects__tabs{align-items:center;gap:2rem;padding:0 2.5rem 1.5rem;display:flex}.split-projects__tab{cursor:pointer;letter-spacing:.18em;text-transform:uppercase;color:#00000059;isolation:isolate;background:0 0;border:none;border-bottom:1px solid #0000;padding:0 0 3px;font-family:inherit;font-size:.6rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s;position:relative}.split-projects__tab--active,.split-projects__tab:hover:not(.split-projects__tab--active){color:#000;border-bottom:1px solid #000}.split-projects__tab:before{content:"";z-index:-1;clip-path:inset(0 100% 0 0);pointer-events:none;will-change:clip-path;background:#8cff00;border-radius:2px 6px 4px 3px/4px 2px 5px 3px;position:absolute;inset:-.18em -.5em -.18em -.45em;transform:rotate(-1.2deg)skew(-1.5deg)}.split-projects__tab:hover:before{animation:.4s forwards highlightIn}.split-projects{z-index:1;pointer-events:auto;width:100%;padding:0;position:relative}.split-projects__list{flex-direction:column;width:100%;min-height:16rem;display:flex}.split-projects__row{border-top:1px solid var(--border);cursor:pointer;grid-template-columns:4.5rem 1fr auto auto;align-items:center;gap:0;padding:.4rem 2.5rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.split-projects__row:last-child{border-bottom:1px solid var(--border)}.split-projects__row:before{content:"";transform-origin:0;z-index:0;background:#8cff00;border-radius:2px 6px 4px 3px/4px 2px 5px 3px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.split-projects__row:hover:before{transform:scaleX(1)}.split-projects__list:has(.split-projects__row:hover) .split-projects__row:not(:hover){opacity:.25}.split-projects__index,.split-projects__title,.split-projects__category,.split-projects__meta{z-index:1;position:relative}.split-projects__row:hover .split-projects__index,.split-projects__row:hover .split-projects__title,.split-projects__row:hover .hl-title,.split-projects__row:hover .split-projects__category,.split-projects__row:hover .split-projects__year{color:#000}.split-projects__row:hover .split-projects__arrow{color:#000;transform:translate(2px,-2px)}.split-projects__index{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;font-family:var(--font-serif);letter-spacing:-.03em;color:var(--text-primary);opacity:.12;font-variant-numeric:tabular-nums;line-height:1}.split-projects__title{font-size:clamp(2.5rem,4vw,4.5rem);font-weight:600;font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.03em;isolation:isolate;margin-left:-1rem;line-height:1;display:block}.hl-title{text-transform:uppercase;display:inline}.split-projects__category{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);text-align:right;font-size:.6rem;font-weight:400}.split-projects__meta{justify-content:flex-end;align-items:center;gap:.6rem;min-width:4rem;padding-left:1.5rem;display:flex}.split-projects__year{letter-spacing:.1em;color:var(--text-secondary);font-size:.55rem;font-weight:400}.split-projects__arrow{color:var(--accent);font-size:.85rem;transition:transform .2s,color .2s}.split-projects__industry-subtitle{letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);opacity:.6;margin:0;padding:1.2rem 2.5rem 0;font-family:monospace;font-size:.6rem}@media (max-width:767px){.split-projects__tabs{padding:0 1.5rem 1rem}.split-projects__row{grid-template-columns:2.5rem 1fr auto;gap:.5rem;padding:.6rem 1.5rem}.split-projects__year{display:none}.split-projects__meta{min-width:auto;padding-left:.5rem}.split-projects__index{font-size:1.8rem}.split-projects__title{margin-left:-.5rem;font-size:clamp(1.4rem,6vw,2rem)}.split-projects__category{letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:.5rem;overflow:hidden}.split-projects__arrow{font-size:.75rem}.split-projects__list{min-height:auto}.split-projects__industry-subtitle{padding:1rem 1.5rem 0;font-size:.55rem}}
