.pg-freizeit{--acc:#ff4b2b;--ink:#0a0a0a;--mute:#6a6a66;--line:#dadad6;color:var(--ink);background:#fff;min-height:100vh;font-family:Geist Variable,system-ui,-apple-system,Segoe UI,sans-serif;position:relative;overflow:hidden}.pg-freizeit *{box-sizing:border-box}.pg-freizeit a:focus-visible,.pg-freizeit button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pg-freizeit .bar{z-index:30;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(20px,3vw,48px);display:flex;position:absolute;top:0;left:0;right:0}.pg-freizeit .bar .l{align-items:center;gap:20px;display:flex}.pg-freizeit .burger,.pg-freizeit .menu .x{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex}.pg-freizeit .burger svg{stroke:#fff;stroke-width:2.4px;stroke-linecap:round;fill:none;width:30px;height:30px}.pg-freizeit .mark{letter-spacing:.04em;color:#fff;text-transform:uppercase;font-family:Barlow Condensed,Geist Variable,system-ui,sans-serif;font-size:36px;font-weight:700;line-height:1;text-decoration:none}.pg-freizeit .mark span{color:var(--acc)}.pg-freizeit .region{letter-spacing:.2em;text-transform:uppercase;color:#ffffffd9;font-family:Barlow Condensed,Geist Variable,system-ui,sans-serif;font-size:18px;font-weight:600;text-decoration:none}.pg-freizeit .menu{z-index:50;background:#0a0a0a;flex-direction:column;padding:0 clamp(20px,3vw,48px);display:none;position:fixed;inset:0}.pg-freizeit .menu.open{display:flex}.pg-freizeit .menu .mt{justify-content:space-between;align-items:center;height:84px;display:flex}.pg-freizeit .menu .x svg{stroke:#fff;stroke-width:2.4px;stroke-linecap:round;fill:none;width:28px;height:28px}.pg-freizeit .menu nav{flex-direction:column;flex:1;justify-content:center;gap:4px;display:flex}.pg-freizeit .menu nav a{text-transform:uppercase;letter-spacing:.14em;color:#fff;align-items:baseline;gap:20px;font-family:Barlow Condensed,Geist Variable,system-ui,sans-serif;font-size:clamp(44px,9vw,120px);font-weight:700;line-height:1.05;text-decoration:none;display:flex}.pg-freizeit .menu nav a small{letter-spacing:0;text-transform:none;color:#ffffff8c;font:500 16px Geist Variable,system-ui,sans-serif}.pg-freizeit .menu nav a:hover,.pg-freizeit .menu nav a[aria-current]{color:var(--acc)}.pg-freizeit .banner{color:#fff;background:radial-gradient(900px 420px at 80% 20%,#b58b45,#0000 70%),linear-gradient(160deg,#16403f,#08151d 60%,#0a0a0a);flex-direction:column;justify-content:flex-end;min-height:420px;padding:140px clamp(20px,3vw,48px) 56px;display:flex;position:relative}.pg-freizeit h1{text-transform:uppercase;letter-spacing:.3em;margin:0;padding-left:.3em;font-family:Barlow Condensed,Geist Variable,system-ui,sans-serif;font-size:clamp(56px,11vw,176px);font-weight:700;line-height:.92}.pg-freizeit .lead{color:#ffffffe0;max-width:46ch;margin:20px 0 0 .3em;font-size:19px;line-height:1.45}.pg-freizeit .w{max-width:1360px;margin:0 auto;padding:0 clamp(20px,3vw,48px)}.pg-freizeit .chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;padding-top:40px;display:flex}.pg-freizeit .chip{border:1px solid var(--ink);min-height:44px;color:var(--ink);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:999px;padding:0 22px;font-family:Barlow Condensed,Geist Variable,system-ui,sans-serif;font-size:16px;font-weight:600;transition:background .2s,color .2s}.pg-freizeit .chip:hover{background:#efefec}.pg-freizeit .chip.on{background:var(--ink);color:#fff}.pg-freizeit .barx{border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:20px 0;padding-top:16px;font-size:15px;display:flex}.pg-freizeit .grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px 20px;padding-bottom:48px;display:grid}.pg-freizeit .card{flex-direction:column;display:flex}.pg-freizeit .tile{aspect-ratio:4/5;color:#fff;flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:relative;overflow:hidden}.pg-freizeit .tile:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#00000080);position:absolute;inset:0}.pg-freizeit .tile:before{content:"";clip-path:polygon(70px 0,100% 0,calc(100% - 70px) 100%,0 100%);background:#ffffff1f;width:200px;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;right:-40px}.pg-freizeit .card:hover .tile:before{transform:translate(-30px)}.pg-freizeit .tile .k{z-index:1;letter-spacing:.14em;text-transform:uppercase;border:1px solid #fffc;border-radius:999px;align-self:flex-start;padding:6px 14px;font-family:Barlow Condensed,Geist Variable,system-ui,sans-serif;font-size:15px;font-weight:600;position:relative}.pg-freizeit .tile .d{z-index:1;letter-spacing:.08em;text-transform:uppercase;font-family:Barlow Condensed,Geist Variable,system-ui,sans-serif;font-size:clamp(40px,4.6vw,64px);font-weight:700;line-height:.95;position:relative}.pg-freizeit .info{flex-direction:column;gap:4px;padding:14px 0 0;display:flex}.pg-freizeit .info h2{text-transform:uppercase;letter-spacing:.06em;margin:0;font-family:Barlow Condensed,Geist Variable,system-ui,sans-serif;font-size:26px;font-weight:600;line-height:1.1}.pg-freizeit .info p{color:var(--mute);margin:0;font-size:16px}.pg-freizeit .tags{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pg-freizeit .tag{border:1px solid var(--line);color:var(--mute);border-radius:999px;padding:3px 12px;font-size:13px}.pg-freizeit .empty{border:1px solid var(--line);text-align:center;color:var(--mute);grid-column:1/-1;padding:64px 24px}.pg-freizeit .note{color:var(--mute);border:1px dashed #bdbdb7;margin:0 0 56px;padding:14px 18px;font-size:14px;line-height:1.4}@media (max-width:760px){.pg-freizeit .region{display:none}.pg-freizeit h1{letter-spacing:.16em;padding-left:.16em}.pg-freizeit .lead{margin-left:.16em}.pg-freizeit .banner{min-height:360px}}
