html{scroll-behavior:auto}@supports (-webkit-overflow-scrolling:touch){html{-webkit-overflow-scrolling:touch}}.work-page{min-height:100vh;background:#090909;color:#f5f5f5;position:relative;overflow:hidden}.work-wrapper{width:100%;padding:140px 0 120px}.project-list{width:100%}.work-header{display:flex;flex-direction:column;gap:10px;margin-bottom:48px;width:100%;padding:0 6vw;box-sizing:border-box}.work-header h1{font-size:clamp(2.8rem,6vw,4.4rem);line-height:.95;letter-spacing:-.04em;font-weight:700}.work-header .eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.9rem;color:#b0b0b0}.project-list{border-top:1px solid hsla(0,0%,100%,.15)}.project-row{display:block;overflow:visible;border-bottom:1px solid hsla(0,0%,100%,.15);z-index:1}.project-content,.project-row{position:relative;opacity:1!important}.project-content{z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,320px) 80px;gap:24px;padding:18px 6vw;align-items:center;isolation:isolate;width:100%;box-sizing:border-box}.project-title{font-size:1.1rem;font-weight:400;letter-spacing:.05em;color:#fff;opacity:1;text-transform:uppercase}.project-tags{display:flex;flex-wrap:wrap;gap:10px}.project-tag{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.2);color:#fff;font-size:.9rem;background:hsla(0,0%,100%,.05);transition:border-color .25s ease,background .25s ease;opacity:1}.project-year{justify-self:flex-end;font-weight:600;letter-spacing:.08em;color:#fff;opacity:1}.project-highlight{position:absolute;inset:0;background:#f5f5f5;transform-origin:bottom;transform:scaleY(0);z-index:1}.project-row:hover .project-tag{border-color:#0a0a0a;background:rgba(0,0,0,.03)}.floating-preview{position:fixed;top:0;left:0;width:clamp(220px,28vw,280px);aspect-ratio:3/4;pointer-events:none;transform:translate(-50%,-50%) scale(.85);opacity:0;border-radius:16px;overflow:hidden;box-shadow:0 30px 120px rgba(0,0,0,.35);mix-blend-mode:normal;background:#111;z-index:9999;isolation:isolate}.floating-preview__img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.05)}@media (max-width:960px){.project-content{grid-template-columns:1fr;align-items:flex-start}.project-year{justify-self:flex-start}}@media (max-width:640px){.work-wrapper{padding:120px 5vw 100px}.project-content{padding:16px 4px;gap:16px}.project-title{font-size:1.05rem}.project-tag{font-size:.85rem}}