.dd-hero{padding:70px 0 110px}.dd-hero h1{font-size:clamp(56px,9vw,130px)}.dd-body{padding-top:60px}.dd-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.dd-tabs a{border:2px solid var(--ink);font:800 13px var(--f-display);letter-spacing:.12em;text-transform:uppercase;padding:8px 14px}.dd-tabs a[aria-current=page]{background:var(--ink);color:var(--volt)}.dd-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.dd-filters .input{width:min(260px,100%)}.dd-check{align-items:center;gap:8px;font-weight:600;display:inline-flex}.dd-clear{font:800 13px var(--f-display);letter-spacing:.12em;text-transform:uppercase;text-underline-offset:3px;text-decoration:underline}.dd-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:26px;margin:18px 0 0;padding:0;list-style:none;display:grid}.dd-card{box-shadow:var(--shadow);background:#fbf8f1;height:100%;padding:10px 10px 16px;transition:transform .2s;display:block;position:relative}.dd-grid li:nth-child(odd) .dd-card{transform:rotate(-1deg)}.dd-grid li:nth-child(2n) .dd-card{transform:rotate(1deg)}.dd-grid .dd-card:hover{transform:rotate(0)translateY(-4px)}.dd-card img{aspect-ratio:3/4;object-fit:cover;object-position:top;width:100%}.dd-rk{background:var(--ink);color:var(--text-light);font:900 22px/1 var(--f-display);padding:4px 9px 2px;position:absolute;top:18px;left:18px}.dd-rk.r1{color:var(--gold)}.dd-card b{font:900 24px/1 var(--f-display);text-transform:uppercase;margin-top:12px;display:block}.dd-sub{color:var(--text-mute);margin:4px 0 8px;font-size:14px;display:block}.dd-chips{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.dd-chips .chip{padding:4px 8px;font-size:10px}.dd-row{justify-content:space-between;align-items:center;display:flex}.dd-pts{font:800 15px var(--f-display);color:var(--uv)}.dd-teach{background:var(--volt);color:var(--ink);font:800 12px var(--f-display);letter-spacing:.1em;text-transform:uppercase;margin-top:10px;padding:4px 8px 3px;display:inline-block}.dd-none{color:var(--text-mute);padding:40px 0}@media (prefers-reduced-motion:reduce){.dd-card{transition:none}}
