.workspace-container{max-width:none}.projects-container{padding-top:4rem}.page-header{margin-bottom:8rem}.section-label{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.4em;color:var(--paleete7);margin-bottom:1rem;display:block}.section-title{font-size:clamp(4rem,12vw,10rem);font-weight:900;line-height:.8;margin:0;letter-spacing:-.05em}:global(.workspace-container){max-width:none!important}.tags-overview{display:flex;flex-wrap:wrap;gap:.8rem;list-style:none;padding:0;margin-bottom:8rem;justify-content:flex-start}.tags-overview li a{display:inline-block;padding:.3rem .8rem;border:1px solid var(--black);color:var(--black);text-decoration:none;font-size:.85rem;font-weight:700;transition:all .25s ease;text-transform:uppercase}.tags-overview li a span{opacity:.4;margin-left:4px}.tags-overview li a:hover{background:var(--black);color:var(--white)}.slashed-zero{font-variant-numeric:slashed-zero}.projects-list{display:flex;flex-direction:column;gap:15vw;margin-top:4rem}.project-item{display:grid;grid-template-columns:minmax(100px,15%) 1fr;gap:4rem;position:relative;padding-bottom:10vh}.sticky-number{position:relative;height:100%}.sticky-number span{position:sticky;top:150px;display:block;font-size:clamp(6rem,15vw,15rem);font-weight:900;line-height:.75;color:var(--text-color);letter-spacing:-.05em;padding-top:.5rem}.slashed-zero{position:relative}.project-content{flex:1}.post-link{text-decoration:none;color:inherit;display:block}.card-header{border-top:5px solid var(--black);padding-top:2rem;margin-bottom:3rem;display:flex;justify-content:space-between;align-items:flex-start}.meta-info{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.tag-accent{font-size:.75rem;font-weight:900;background:var(--black);color:var(--white);padding:4px 8px;margin-top:.8rem;letter-spacing:.15em}.title{font-size:clamp(2.5rem,6vw,5rem);font-weight:900;line-height:1;margin:0;text-transform:uppercase;letter-spacing:-.02em}.description{font-size:1.25rem;line-height:1.4;max-width:50ch;margin:1rem 0 0;opacity:.6;font-weight:600}.date{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin:0;opacity:.5}.project-details{display:flex;gap:4rem;align-items:flex-start;margin-top:4rem}.hero-image-wrapper,.hero-placeholder{flex:0 0 55%;margin-top:0;max-width:none}.long-summary{flex:1}.summary-label{font-size:.75rem;font-weight:900;letter-spacing:.2em;color:var(--black);opacity:.4;display:block;margin-bottom:1.5rem}.long-summary p{font-size:1.05rem;line-height:1.7;color:var(--text-color);margin:0;font-weight:500}.technical-specs{margin-top:3rem;display:flex;flex-direction:column;gap:.8rem;border-left:2px solid var(--black);padding-left:1.5rem}.technical-specs span{font-size:.75rem;font-weight:900;letter-spacing:.1em;opacity:.4}.post-link{text-decoration:none;color:inherit;display:block;position:relative;padding:3rem 0}.hero-image-wrapper img{width:100%;height:auto;object-fit:cover;border-radius:0;transition:filter .5s cubic-bezier(.4,0,.2,1);display:block}.post-link:hover .hero-image-wrapper img{filter:brightness(1.1)}.decor-container{position:absolute;top:15%;left:0;width:100%;height:70%;pointer-events:none;z-index:5;overflow:hidden}.pattern-element{position:absolute}.pattern-type-0 .element-1{top:0;right:0;width:300px;height:300px;background-image:linear-gradient(var(--black) 1px,transparent 1px),linear-gradient(90deg,var(--black) 1px,transparent 1px);background-size:20px 20px;opacity:.08}.pattern-type-0 .element-2{top:150px;right:280px;width:60px;height:15px;background:#ff3b30;opacity:.2}.pattern-type-1 .element-1{top:40%;left:-20px;width:100%;height:60px;background:repeating-linear-gradient(45deg,transparent,transparent 12px,var(--black) 12px,var(--black) 13px);opacity:.12}.pattern-type-1 .element-2{top:10%;right:15%;width:150px;height:200px;border:1px solid #FF3B30;opacity:.15}.pattern-type-2 .element-1{width:100%;height:100%;background-image:radial-gradient(circle,var(--black) 1px,transparent 1px);background-size:50px 50px;opacity:.1}.pattern-type-2 .element-2{top:0;left:10%;font-size:6rem;font-weight:100;color:#ff3b30;opacity:.2;line-height:1}.pattern-type-2 .element-2:before{content:"+"}.pattern-type-3 .element-1{top:20%;right:5%;width:200px;height:100px;background-image:linear-gradient(var(--black) 10px,transparent 10px),linear-gradient(90deg,var(--black) 10px,transparent 10px);background-size:20px 20px;opacity:.08}.pattern-type-3 .element-2{bottom:10%;right:20%;width:300px;height:3px;background:#ff3b30;opacity:.3}.pattern-type-4 .element-1{top:20%;right:0;width:180px;height:400px;background:#ff3b30;opacity:.05}.pattern-type-4 .element-2{top:10%;left:0;width:4px;height:200px;background:var(--black);opacity:.2}.pattern-type-4 .element-3{top:15%;left:20px;width:40px;height:1px;background:var(--black);opacity:.2}.hero-placeholder{width:100%;max-width:900px;height:400px;background:var(--back-basis2);display:flex;align-items:center;justify-content:center;position:relative;margin-top:4rem;overflow:visible}.hero-placeholder .content{font-size:2rem;font-weight:900;opacity:.1;letter-spacing:.5em;font-family:Inter,sans-serif}@media(max-width:1024px){.project-item{grid-template-columns:120px 1fr;gap:3rem}.projects-list{gap:12rem}.decor-container{display:none}}@media(max-width:768px){.project-item{display:block;padding-bottom:15rem}.sticky-number{margin-bottom:5rem}.sticky-number span{position:relative;top:0;font-size:clamp(5rem,25vw,12rem)}.projects-list{gap:12rem}.tech-box{width:40%}}
