.dg-page{--gold:var(--color-brand);--gold-light:var(--color-brand-light);--gold-dark:var(--color-brand-dark);--ink:var(--color-text);--paper:var(--color-bg);--hairline:rgba(58,58,58,.14);--hairline-strong:rgba(58,58,58,.26);--soft:rgba(58,58,58,.62);--card:#fffdf8;color:var(--ink);overflow-x:hidden}.dg-subnav{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:rgba(255,253,248,.7)}.dg-subnav-inner{max-width:1240px;margin:0 auto;padding:0 clamp(1.1rem,4vw,2.5rem);display:flex;align-items:stretch;gap:.25rem;overflow-x:auto;scrollbar-width:none}.dg-subnav-inner::-webkit-scrollbar{display:none}.dg-subnav a{display:inline-flex;align-items:baseline;gap:.5rem;white-space:nowrap;padding:.95rem 1.05rem;font-family:var(--font-body);font-size:.92rem;color:var(--ink)!important;text-decoration:none;border-bottom:2px solid transparent;transition:color 240ms ease,border-color 240ms ease}.dg-subnav a:hover{color:var(--gold-dark)!important;border-bottom-color:var(--gold)}.dg-subnav .dg-sub-all{font-weight:700;color:var(--gold-dark)!important}.dg-subnav .dg-sub-all i{margin-right:.15rem}.dg-subnav .dg-sub-role{font-size:.78rem;color:var(--soft);letter-spacing:.02em}.dg-subnav .dg-sub-divider{align-self:center;width:1px;height:20px;background:var(--hairline-strong);margin:0 .5rem;flex-shrink:0}.dg-shell{max-width:1240px;margin:0 auto;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,4vw,2.5rem) 5rem}.dg-eyebrow{font-family:var(--font-body);font-size:.76rem;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:var(--gold-dark);margin:0 0 1.1rem}.dg-display{font-family:var(--font-heading);font-weight:400;line-height:1;letter-spacing:-.02em;margin:0;font-size:clamp(2.8rem,7vw,5.4rem);color:var(--ink)}.dg-intro{font-family:var(--font-body);font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.65;color:var(--soft);margin:1.6rem 0 0;max-width:38ch}.dg-filters{display:flex;flex-wrap:wrap;gap:.6rem;margin:2.75rem 0 0}.dg-pill{appearance:none;cursor:pointer;font-family:var(--font-body);font-size:.92rem;font-weight:600;color:var(--ink);background:transparent;border:1px solid var(--hairline-strong);border-radius:999px;padding:.6rem 1.25rem;display:inline-flex;align-items:center;gap:.55rem;transition:background 260ms ease,color 260ms ease,border-color 260ms ease}.dg-pill .dg-pill-count{font-size:.78rem;color:var(--soft);transition:color 260ms ease}.dg-pill:hover{border-color:var(--gold)}.dg-pill.is-active{background:#2a2620;color:#fffdf8;border-color:#2a2620}.dg-pill.is-active .dg-pill-count{color:var(--gold-light)}.dg-rule{border:0;border-top:1px solid var(--hairline);margin:1.75rem 0 0}.dg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem);margin:3rem 0 0}.dg-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--hairline);text-decoration:none;color:var(--ink)!important;transition:transform 420ms cubic-bezier(.16,.84,.44,1),box-shadow 420ms ease,border-color 420ms ease}.dg-card:hover{transform:translateY(-6px);border-color:var(--gold);box-shadow:0 32px 60px -38px rgba(58,38,0,.5);text-decoration:none}.dg-card-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:linear-gradient(135deg,#e9dcc0,#cdb98e)}.dg-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1100ms cubic-bezier(.16,.84,.44,1)}.dg-card:hover .dg-card-media img{transform:scale(1.05)}.dg-card-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(40,30,8,.18),transparent 38%);pointer-events:none}.dg-card-body{padding:1.5rem 1.5rem 1.7rem}.dg-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.dg-card-head h2{font-family:var(--font-heading);font-weight:400;font-size:1.85rem;line-height:1;margin:0;color:var(--ink)}.dg-card-age{font-family:var(--font-body);font-size:.85rem;color:var(--soft);white-space:nowrap}.dg-card-meta{font-family:var(--font-body);font-size:.82rem;letter-spacing:.02em;color:var(--gold-dark);margin:.85rem 0 0}.dg-card-wesen{font-family:var(--font-heading);font-style:italic;font-size:1.02rem;line-height:1.45;color:var(--soft);margin:.7rem 0 0}.dg-card-cta{margin:1.15rem 0 0;font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dark);display:inline-flex;align-items:center;gap:.55rem}.dg-card-cta .arrow{transition:transform 320ms ease}.dg-card:hover .dg-card-cta .arrow{transform:translateX(4px)}.dg-card.is-hidden{display:none}@media(max-width:991px){.dg-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.dg-grid{grid-template-columns:1fr}.dg-intro{max-width:none}}@keyframes dg-rise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.dg-page .dg-eyebrow,.dg-page .dg-display,.dg-page .dg-intro,.dg-page .dg-filters,.dg-page .dg-card{animation:dg-rise 900ms cubic-bezier(.16,.84,.44,1) both}.dg-page .dg-eyebrow{animation-delay:80ms}.dg-page .dg-display{animation-delay:180ms}.dg-page .dg-intro{animation-delay:320ms}.dg-page .dg-filters{animation-delay:440ms}.dg-page .dg-card:nth-child(1){animation-delay:560ms}.dg-page .dg-card:nth-child(2){animation-delay:660ms}.dg-page .dg-card:nth-child(3){animation-delay:760ms}.dg-page .dg-card:nth-child(4){animation-delay:860ms}.dg-page .dg-card:nth-child(5){animation-delay:960ms}@media(prefers-reduced-motion:reduce){.dg-page *,.dg-page *::before,.dg-page *::after{animation:none!important;transition:none!important}}