.tuin-lead{margin:var(--space-2) 0 0;color:var(--color-ivory-dim);line-height:1.6;max-width:54ch}.tuin-doors{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4)}.tuin-door{position:relative;display:grid;grid-gap:.35rem;gap:.35rem;padding:clamp(1.2rem,5vw,1.8rem);border-radius:var(--radius-lg);text-decoration:none;overflow:hidden;border:1px solid var(--color-night-border);box-shadow:var(--shadow-raised);transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.tuin-door:hover{transform:translateY(-2px);border-color:color-mix(in oklch,var(--color-gold) 40%,transparent)}.tuin-door:after{content:"";position:absolute;inset:-40% -25% auto auto;width:55%;aspect-ratio:1;border-radius:999px;pointer-events:none}.tuin-door-parents{background:linear-gradient(150deg,var(--color-night-raised),var(--color-night))}.tuin-door-parents:after{background:radial-gradient(circle,color-mix(in oklch,var(--color-gold) 22%,transparent),transparent 70%)}.tuin-door-family{background:linear-gradient(150deg,var(--color-night-raised),var(--color-night))}.tuin-door-family:after{background:radial-gradient(circle,color-mix(in oklch,var(--color-green) 20%,transparent),transparent 70%)}.tuin-door-eyebrow{position:relative;z-index:1;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--color-gold-deep)}.tuin-door-title{position:relative;z-index:1;font-family:var(--font-display);font-size:clamp(1.35rem,5vw,1.7rem);font-weight:600;color:var(--color-ivory)}.tuin-door-sub{position:relative;z-index:1;color:var(--color-ivory-dim);line-height:1.55;max-width:46ch}.tuin-door-go{position:absolute;right:clamp(1.2rem,5vw,1.8rem);bottom:clamp(1.2rem,5vw,1.8rem);color:var(--color-gold);font-size:1.2rem}.tuin-quiet{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);padding:1rem 1.15rem;border-radius:var(--radius-md);background:var(--color-night-raised);border:1px solid var(--color-night-border);text-decoration:none;color:inherit}.tuin-quiet:hover{border-color:color-mix(in oklch,var(--color-gold) 30%,transparent)}.tuin-quiet b{display:block;color:var(--color-ivory)}.tuin-quiet small{color:var(--color-ivory-faint);font-size:.82rem}.tuin-quiet>span:last-child{color:var(--color-gold)}@media (prefers-reduced-motion:reduce){.tuin-door{transition:none}}