.ppv1-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:1.2rem;align-items:end;margin-bottom:1rem}.ppv1-head span,.ppv1-card-top span{font-size:.72rem;letter-spacing:.15em;color:rgb(var(--world-accent))}.ppv1-head h2{margin:.45rem 0 0;font-size:clamp(2rem,4vw,4rem);line-height:.95;letter-spacing:-.035em}.ppv1-head p,.ppv1-boundary{color:rgba(238,247,255,.75);line-height:1.65}.ppv1-boundary{padding:1rem 1.15rem;border:1px solid rgba(var(--world-accent),.25);border-radius:22px;background:rgba(9,19,30,.7);margin-bottom:1rem}.ppv1-toolbar{display:flex;gap:.8rem;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:1rem 0}.ppv1-search{min-width:min(420px,100%);flex:1;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(9,18,29,.8);color:inherit}.ppv1-filters{display:flex;gap:.5rem;flex-wrap:wrap}.ppv1-filter{padding:.65rem .85rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.03);color:inherit}.ppv1-filter.is-active{border-color:rgba(var(--world-accent),.55);background:rgba(var(--world-accent),.1)}.ppv1-meta{margin:.5rem 0 1rem;font-size:.76rem;letter-spacing:.11em;color:rgba(238,247,255,.58)}.ppv1-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1rem}.ppv1-card{display:block;padding:1.15rem;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(145deg,rgba(17,31,46,.88),rgba(8,18,28,.74));color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.ppv1-card:hover,.ppv1-card:focus-visible{transform:translateY(-3px);border-color:rgba(var(--world-accent),.55);outline:none}.ppv1-card-top{display:flex;justify-content:space-between;gap:.8rem}.ppv1-card-top i{font-style:normal;font-size:.68rem;color:rgba(238,247,255,.55)}.ppv1-card h3{font-size:1.1rem;margin:.7rem 0}.ppv1-card p{font-size:.9rem;line-height:1.55;color:rgba(238,247,255,.68)}.ppv1-card small{color:rgba(238,247,255,.52)}.project-public{padding:clamp(1.5rem,4vw,4rem) 0 5rem}.project-public-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.35fr);gap:1rem}.project-public-hero>div,.project-public-hero aside,.project-public-grid article,.project-public-bound{border:1px solid rgba(255,255,255,.11);border-radius:28px;background:linear-gradient(145deg,rgba(18,31,47,.9),rgba(8,18,29,.74))}.project-public-hero>div,.project-public-hero aside{padding:clamp(1.4rem,3vw,2.3rem)}.project-public-kicker,.project-public-grid span,.project-public-hero aside span{font-size:.72rem;letter-spacing:.15em;color:rgb(var(--world-accent))}.project-public h1{margin:.55rem 0 1rem;font-size:clamp(2.4rem,6vw,5.4rem);line-height:.94;letter-spacing:-.045em}.project-public-hero p{line-height:1.7;color:rgba(238,247,255,.8)}.project-public-hero aside{display:flex;flex-direction:column;justify-content:space-between}.project-public-hero aside strong{font-size:clamp(1.4rem,3vw,2.4rem)}.project-public-actions a{display:inline-flex;margin-top:1rem;padding:.68rem .9rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:inherit;text-decoration:none}.project-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0}.project-public-grid article{padding:1.2rem}.project-public-grid h2{font-size:1rem;margin:.5rem 0}.project-public-bound{padding:1.2rem 1.35rem;line-height:1.65;border-color:rgba(var(--world-accent),.28)}@media(max-width:850px){.ppv1-head,.project-public-hero,.project-public-grid{grid-template-columns:1fr}}\n.project-public-hero>*{min-width:0}.project-public h1,.project-public-hero aside strong,.project-public-hero aside small,.project-public-grid h2{overflow-wrap:anywhere;word-break:break-word;min-width:0}\n
.project-case-subtitle{margin:.2rem 0 1rem;font-size:clamp(1.2rem,2.5vw,2rem);line-height:1.15;color:rgba(225,239,248,.82);max-width:34ch}
.project-case-section{margin:1rem 0;padding:clamp(1.4rem,3vw,2.4rem);border:1px solid rgba(var(--world-accent),.22);border-radius:30px;background:linear-gradient(145deg,rgba(16,33,50,.82),rgba(8,18,29,.7))}
.project-case-section header{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:1rem;align-items:end;margin-bottom:1.2rem}
.project-case-section header span{font-size:.7rem;letter-spacing:.15em;color:rgb(var(--world-accent))}
.project-case-section h2{margin:0;font-size:clamp(1.8rem,3.7vw,3.5rem);line-height:.98;letter-spacing:-.03em}
.project-case-section p{margin:0;max-width:80ch;color:rgba(238,247,255,.78);font-size:1.04rem;line-height:1.75}
@media(max-width:850px){.project-case-section header{grid-template-columns:1fr}}

.ppv1-section-label{margin:1.8rem 0 .85rem;font-size:.72rem;letter-spacing:.16em;color:rgb(var(--world-accent));text-transform:uppercase}
.ppv1-featured{margin-bottom:2.6rem}
.ppv1-feature-card{min-height:220px;background:linear-gradient(145deg,rgba(21,42,62,.94),rgba(10,19,31,.8));border-color:rgba(var(--world-accent),.24)}
.ppv1-feature-card h3{font-size:clamp(1.18rem,2vw,1.55rem)}
.ppv1-archive-label{padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}
