.projekt-hub{background:#fff}.ph-hero{padding:56px 0 44px;background:var(--home-warm);border-bottom:1px solid var(--home-line)}.ph-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:48px;gap:48px;align-items:end}.ph-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.ph-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--home-muted);font-size:13px;font-weight:600}.ph-crumb a:hover{color:var(--home-blue-dark)}.ph-crumb>span:last-child,.ph-h1{color:var(--home-ink)}.ph-h1{margin:0;max-width:min(26ch,100%);font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2.9rem,5.4vw,4.9rem);font-weight:400;letter-spacing:.01em;line-height:.94;text-transform:uppercase}.ph-h1 span{display:block;color:var(--home-blue)}.ph-lede{margin:0;max-width:680px;color:var(--home-muted);font-size:18px;line-height:1.6}.ph-register{display:flex;flex:0 0 auto;border-left:3px solid var(--home-blue)}.ph-register-item{padding:2px 26px}.ph-register-item+.ph-register-item{border-left:1px solid var(--home-line)}.ph-register-item strong{display:block;color:var(--home-ink);font-family:Bebas Neue,Impact,sans-serif;font-size:46px;font-weight:400;letter-spacing:.02em;line-height:1}.ph-register-item span{display:block;margin-top:6px;color:var(--home-muted);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ph-filter{padding:20px 0;background:#fff;border-bottom:1px solid var(--home-line)}.ph-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ph-chip{display:inline-flex;align-items:center;gap:10px;box-sizing:border-box;min-height:44px;padding:0 18px;background:#fff;border:1px solid var(--home-line);border-radius:0;color:var(--home-ink);font-family:Figtree,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease}.ph-chip:hover{border-color:var(--home-blue)}.ph-chip-count{color:var(--home-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em}.ph-chip[aria-pressed=true]{background:var(--home-ink);border-color:var(--home-ink);color:#fff}.ph-chip[aria-pressed=true] .ph-chip-count{color:hsla(0,0%,100%,.6)}.ph-card:focus-visible,.ph-chip:focus-visible,.ph-crumb a:focus-visible,.ph-cta a:focus-visible{outline:3px solid #70d2ff;outline-offset:2px}.ph-grid-section{padding:40px 0 76px;background:#fff}.ph-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.ph-empty{grid-column:1/-1;margin:0;padding:32px 0;color:var(--home-muted);font-size:15px}.ph-card{display:flex;flex-direction:column;min-width:0;box-sizing:border-box;background:#fff;border:1px solid var(--home-line);border-top:3px solid var(--home-blue);border-radius:0;color:var(--home-ink);overflow:hidden;transition:border-color .25s ease}.ph-card:hover{border-color:var(--home-blue)}.ph-card-media{position:relative;display:block;width:100%;aspect-ratio:16/10;background:var(--home-warm);overflow:hidden}.ph-card-media picture{display:block}.ph-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,.72,.18,1)}.ph-card:hover .ph-card-media img{transform:scale(1.04)}.ph-card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;padding:20px 22px}.ph-card-title{color:var(--home-ink);font-family:Bebas Neue,Impact,sans-serif;font-size:1.45rem;font-weight:400;letter-spacing:.02em;line-height:1.04}.ph-card-sum{color:var(--home-muted);font-size:14px;line-height:1.55}.ph-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:13px;border-top:1px solid var(--home-line);color:var(--home-muted);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ph-card-meta i{color:var(--home-line);font-style:normal}.ph-card-go{color:var(--home-blue-dark);font-size:13px;font-weight:750;letter-spacing:.02em}.ph-card-go span{display:inline-block;transition:transform .25s ease}.ph-card:hover .ph-card-go span{transform:translateX(4px)}.ph-card--feature{grid-column:span 2}.ph-card--feature .ph-card-media{aspect-ratio:2.4/1}.ph-card--feature .ph-card-body{padding:24px 26px}.ph-card--feature .ph-card-title{font-size:2rem}.ph-card--feature .ph-card-sum{max-width:620px;font-size:15px}@media (min-width:1025px){.ph-card--feature+.ph-card .ph-card-media{flex:1 1 auto;aspect-ratio:auto;min-height:200px}.ph-card--feature+.ph-card .ph-card-body{flex:0 0 auto}.ph-grid>.ph-card:last-child:nth-child(3n+1){grid-column:span 2}.ph-grid>.ph-card:last-child:nth-child(3n+1) .ph-card-media{aspect-ratio:2.4/1}}.ph-cta{padding:64px 0;background:var(--home-ink);color:#fff}.ph-cta-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:40px}.ph-cta-copy{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:640px;min-width:0}.ph-cta h2{margin:0;color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2rem,3.2vw,2.9rem);font-weight:400;letter-spacing:.02em;line-height:1;text-transform:uppercase}.ph-cta p{margin:0;color:hsla(0,0%,100%,.72);font-size:16px;line-height:1.6}.ph-cta-actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:1024px){.ph-hero{padding:44px 0 36px}.ph-hero-inner{grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.ph-h1{max-width:none}.ph-register{align-self:flex-start}.ph-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-card--feature{grid-column:span 2}.ph-card--feature .ph-card-media{aspect-ratio:16/9}.ph-card--feature .ph-card-title{font-size:1.75rem}}@media (max-width:767px){.ph-hero{padding:32px 0 30px}.ph-lede{font-size:16px}.ph-register-item{padding:2px 18px}.ph-register-item strong{font-size:38px}.ph-filter{padding:16px 0}.ph-chip{padding:0 14px;font-size:.74rem;letter-spacing:.06em}.ph-grid-section{padding:30px 0 56px}.ph-grid{grid-template-columns:minmax(0,1fr);gap:14px}.ph-card--feature{grid-column:span 1}.ph-card--feature .ph-card-media{aspect-ratio:16/10}.ph-card--feature .ph-card-body{padding:20px 22px}.ph-card--feature .ph-card-title{font-size:1.45rem}.ph-card--feature .ph-card-sum{font-size:14px}.ph-cta{padding:48px 0}.ph-cta-inner{flex-direction:column;align-items:flex-start;gap:26px}.ph-cta-actions{width:100%}.ph-cta-actions>a{flex:1 1 190px}}@media (prefers-reduced-motion:reduce){.ph-card-go span,.ph-card-media img{transition:none}.ph-card:hover .ph-card-go span,.ph-card:hover .ph-card-media img{transform:none}}