.post-item--entwurf{position:relative;background:var(--color-bg-darker);transition:transform var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out)}.post-item--entwurf:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(28, 22, 16, 0.28), 0 4px 12px rgba(28, 22, 16, 0.16)}.post-item--entwurf:focus-within{outline:3px solid var(--color-accent);outline-offset:2px}.entwurf-card{display:block;position:absolute;inset:0;text-decoration:none;color:var(--color-bg);overflow:hidden}.entwurf-card:focus-visible{outline:none}.entwurf-card__figure{position:absolute;inset:0;margin:0;overflow:hidden}.entwurf-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.entwurf-card__img--hover{opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.entwurf-card:hover .entwurf-card__img--main, .entwurf-card:focus-visible .entwurf-card__img--main{transform:scale(1.04)}.entwurf-card:hover .entwurf-card__img--hover, .entwurf-card:focus-visible .entwurf-card__img--hover{opacity:1}.entwurf-card__body{position:absolute;bottom:0;left:0;right:0;padding:var(--space-2xl) var(--space-s) var(--space-s);background:linear-gradient(to top, rgba(28, 22, 16, 0.94) 0%, rgba(28, 22, 16, 0.6) 55%, transparent 100%)}.entwurf-card__body hr{border:none;border-top:1px solid rgba(255, 255, 255, 0.3);margin:var(--space-2xs) 0}.entwurf-card__name{font-family:var(--font-heading-section);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0;color:var(--color-bg)}.entwurf-card__type{display:block;font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-faint);margin:0}.entwurf-card__award{display:flex;align-items:center;gap:0.35em;font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);line-height:1;text-transform:uppercase;color:var(--color-accent-warm);margin:0}.entwurf-card__award::before{content:"★";font-size:0.6em;flex-shrink:0}.entwurf-card__excerpt{max-height:0;overflow:hidden;opacity:0;margin-top:0;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-tight);color:rgba(244, 239, 229, 0.75);transition:max-height var(--dur-slow) var(--ease-out), opacity var(--dur-slow) var(--ease-out), margin-top var(--dur-slow) var(--ease-out)}.entwurf-card:hover .entwurf-card__excerpt, .entwurf-card:focus-visible .entwurf-card__excerpt{max-height:6rem;opacity:1;margin-top:var(--space-xs)}@media (prefers-reduced-motion: reduce){.post-item--entwurf,.entwurf-card__img,.entwurf-card__img--hover,.entwurf-card__excerpt{transition:none;transform:none !important}}.hb-pt{background:var(--color-bg-dark);padding:clamp(60px, 10vw, 120px) 0}.hb-pt__header{display:flex;flex-direction:column;gap:var(--space-m);align-items:flex-start;margin-bottom:clamp(32px, 5vw, 56px)}@media (min-width: 768px){.hb-pt__header{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--space-xl)}}.hb-pt__header-left{flex:1}.hb-pt__eyebrow{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-label);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--space-xs)}.hb-pt__eyebrow::before{content:"";display:inline-block;width:20px;height:1px;background:currentColor;flex-shrink:0}.hb-pt__headline{font-family:var(--font-display);font-size:clamp(2rem, 5vw, 4rem);font-weight:var(--weight-light);font-style:italic;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-bg);margin:0 0 var(--space-2xs)}.hb-pt__motto{font-family:var(--font-display);font-size:clamp(1.5rem, 3.5vw, 2.75rem);font-weight:var(--weight-light);font-style:italic;color:var(--color-accent);margin:0;line-height:var(--leading-snug)}.hb-pt__header-cta{display:inline-flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-label);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-bg);text-decoration:none;white-space:nowrap;flex-shrink:0;border-bottom:1px solid var(--color-accent);padding-bottom:2px;transition:color var(--dur-base) var(--ease-out), gap var(--dur-fast) var(--ease-out)}.hb-pt__header-cta:hover{color:var(--color-accent-warm);gap:var(--space-xs)}.hb-pt__grid{display:grid;grid-template-columns:1fr;gap:var(--space-s)}@media (min-width: 768px){.hb-pt__grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.hb-pt__grid{grid-template-columns:repeat(12, 1fr)}}.hb-pt__item{opacity:0;transform:translateY(16px);transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--item-index, 0) * 60ms + 100ms)}@media (min-width: 768px){.hb-pt__item[data-size=featured]{grid-column:span 2}}@media (min-width: 1024px){.hb-pt__item[data-size=featured]{grid-column:span 7;grid-row:span 2}.hb-pt__item[data-size=medium]{grid-column:span 5}.hb-pt__item[data-size=small]{grid-column:span 4}}.hb-pt__item .post-item--entwurf{aspect-ratio:unset;height:100%;min-height:260px}.hb-pt__item .entwurf-card__figure::after{content:"+";position:absolute;bottom:var(--space-s);right:var(--space-s);font-family:var(--font-display);font-size:1.5rem;font-weight:300;line-height:1;color:var(--color-white);opacity:0;transform:scale(0.6) rotate(-45deg);transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);z-index:2;pointer-events:none}.hb-pt__item .entwurf-card:hover .entwurf-card__figure::after{opacity:0.75;transform:scale(1) rotate(0deg)}.hb-pt__item[data-size=featured] .entwurf-card__name{font-size:var(--text-lg)}.hb-pt__item[data-size=featured] .entwurf-card__excerpt{max-height:5rem;opacity:0.85;margin-top:var(--space-xs)}.hb-pt__item[data-size=small] .entwurf-card__excerpt{display:none}.hb-pt--visible .hb-pt__item{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.hb-pt__item{opacity:1;transform:none;transition:none}}