.zd-page.zd-dreams:has(>.zd-pagehead>.zd-entryhero){min-height:0;padding-right:var(--z-gap-item);max-width:42rem!important}.zd-dreams>.zd-pagehead[data-tab]>.zd-h1{letter-spacing:-.025em;text-transform:none;text-wrap:balance;color:var(--z-ivory);margin-top:0;font-size:32px;font-weight:700;line-height:1.1}.zd-dreams>.zd-pagehead[data-tab]>.zd-lead{color:var(--z-label)}@media (min-width:900px){.zd-dreams>.zd-pagehead[data-tab]>.zd-h1{font-size:44px}}.zd-dreams .zd-pcard[data-wide]{min-height:180px}.zd-dreams>.zd-dh2{font-family:var(--z-font-body);letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--z-label);margin:0;font-size:12px;font-weight:400;line-height:1.4}.zd-dreams>.zd-dh2+.zd-dask{margin-top:calc(6px - var(--z-gap-group))}.zd-dreams>.zd-pagehead,.zd-dream>.zd-pagehead{align-items:center;gap:var(--z-gap-row);text-align:center}.zd-dreams>.zd-pagehead>.zd-entryhero{width:100%;height:180px;box-shadow:var(--z-glass-rim), var(--z-shadow-card);border-radius:30px;order:0;margin:0;position:relative;inset:auto}.zd-dreams>.zd-pagehead>.zd-entryhero:after{background:var(--z-velvet-fade)}@media (min-width:900px){.zd-dreams>.zd-pagehead>.zd-entryhero{height:220px}}.zd-dreams .zd-back,.zd-dream .zd-back{border-radius:var(--z-radius-pill);background:color-mix(in srgb, var(--z-surface) 78%, transparent);box-shadow:var(--z-glass-rim);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--z-label);transition:background var(--z-dur-fast) ease, color var(--z-dur-fast) ease;order:-1;align-self:flex-start;gap:6px;padding:0 16px 0 12px;font-size:14px;text-decoration:none}@media (hover:hover) and (pointer:fine){.zd-dreams .zd-back:hover,.zd-dream .zd-back:hover{background:var(--z-surface-hover);color:var(--z-ivory)}}.zd-dreams .zd-back:focus-visible,.zd-dream .zd-back:focus-visible{outline:2px solid var(--z-focus);outline-offset:3px}.zd-dreams>.zd-pagehead>.zd-h1{margin-top:var(--z-gap-small);letter-spacing:.14em;text-transform:uppercase;color:var(--z-label);font-size:12px;font-weight:400;line-height:1.4}.zd-dask{margin:calc(-1 * var(--z-gap-group) + 6px) 0 0;letter-spacing:-.025em;text-align:center;text-wrap:balance;color:var(--z-ivory);font-size:30px;font-weight:700;line-height:1.08}@media (min-width:900px){.zd-dask{font-size:44px}}.zd-dream>.zd-pagehead>.zd-h1{letter-spacing:-.025em;text-wrap:balance;font-size:32px;line-height:1.1}@media (min-width:900px){.zd-dream>.zd-pagehead>.zd-h1{font-size:44px}}.zd-dreams .zd-search .zd-input{background:var(--z-surface);height:52px;box-shadow:var(--z-glass-rim), var(--z-shadow-card);border-radius:18px;padding-left:46px;font-size:16px}.zd-dreams .zd-search svg{color:var(--z-ink-3);left:16px}.zd-dreams .zd-search .zd-input:focus,.zd-dreams .zd-search .zd-input:focus-visible{box-shadow:inset 0 0 0 2px var(--z-focus), var(--z-shadow-card);outline:none}.zd-dreams>[aria-live]:empty{margin-top:calc(-1 * var(--z-gap-group))}.zd-dreams [aria-live] .zd-h2{color:var(--z-label);letter-spacing:0;margin:0;font-size:14px;font-weight:400}.zd-dlist{flex-direction:column;gap:8px;display:flex}.zd-drow{justify-content:space-between;align-items:center;gap:var(--z-gap-row);box-sizing:border-box;background:var(--z-glass-card);min-height:48px;box-shadow:var(--z-glass-rim);color:var(--z-ivory);border-radius:16px;padding:12px 16px;font-size:15px;line-height:1.35;text-decoration:none;display:flex}.zd-drow>span:last-child{color:var(--z-ink-3)}.zd-drow mark{color:var(--z-lilac);background:0 0;font-weight:700}.zd-drow:focus-visible{outline:2px solid var(--z-focus);outline-offset:2px}@media (hover:hover){.zd-drow:hover{background:var(--z-band)}}.zd-dintro{flex-direction:column;gap:0;display:flex}.zd-dreams>[aria-live]:empty+.zd-dintro{margin-top:calc(var(--z-gap-small) - var(--z-gap-group))}.zd-dintro .zd-lead{color:var(--z-label)}.zd-dmore>summary{align-items:center;gap:var(--z-gap-tight);min-height:44px;color:var(--z-ivory);cursor:pointer;border-radius:var(--z-radius-sm);font-weight:700;list-style:none;display:inline-flex}.zd-dmore>summary::-webkit-details-marker{display:none}.zd-dmore>summary:after{content:"›";transition:transform var(--z-dur) var(--z-spring)}.zd-dmore[open]>summary:after{transform:rotate(90deg)}.zd-dmore>summary:focus-visible{outline:2px solid var(--z-focus);outline-offset:2px}.zd-dmore>p{margin-top:var(--z-gap-tight)}.zd-dreams .zd-section>.zd-h2,.zd-dream .zd-section>.zd-h2{letter-spacing:-.01em;font-size:19px}.zd-dchip{box-sizing:border-box;border-radius:var(--z-radius-pill);background:color-mix(in srgb, var(--z-surface) 70%, transparent);min-height:44px;box-shadow:var(--z-glass-rim);color:var(--z-ivory);transition:background var(--z-dur-fast) ease, color var(--z-dur-fast) ease;padding:0 16px;font-size:14px;font-weight:400;text-decoration:none}.zd-dchip[data-quiet]{color:var(--z-label)}.zd-dchip:focus-visible{outline:2px solid var(--z-focus);outline-offset:2px}@media (hover:hover){.zd-dchip:hover{background:var(--z-surface-hover);color:var(--z-ivory)}}.zd-dcats{background:var(--z-glass-card);box-shadow:var(--z-glass-rim), var(--z-shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:26px;overflow:hidden}.zd-dcat+.zd-dcat{border-top:1px solid var(--z-hairline)}.zd-dcat>summary{align-items:center;gap:var(--z-gap-row);min-height:56px;padding:0 var(--z-gap-item) 0 var(--z-gap-block);cursor:pointer;transition:background var(--z-dur-fast) ease;list-style:none;display:flex}.zd-dcat>summary::-webkit-details-marker{display:none}.zd-dcat>summary h3{font-family:var(--z-font-body);color:var(--z-ivory);flex:1;margin:0;font-size:1rem;font-weight:700}.zd-dcat>summary .zd-count{color:var(--z-label);font-size:13px}.zd-dcat>summary svg{color:var(--z-ink-3);transition:transform var(--z-dur) var(--z-spring), color var(--z-dur-fast) ease;flex-shrink:0}.zd-dcat[open]>summary svg{color:var(--z-ivory);transform:rotate(180deg)}.zd-dcat[open]>summary{background:var(--z-band)}.zd-dcat>summary:focus-visible{outline:2px solid var(--z-focus);outline-offset:-2px}@media (hover:hover){.zd-dcat>summary:hover{background:var(--z-band)}}.zd-dcat>.zd-chips{padding:var(--z-gap-row) var(--z-gap-item) var(--z-gap-block) var(--z-gap-block)}@media (prefers-reduced-motion:no-preference){.zd-dchip,.zd-drow{transition:transform var(--z-dur) var(--z-spring), background var(--z-dur-fast) ease, color var(--z-dur-fast) ease}.zd-dchip:active,.zd-drow:active,.zd-dreams .zd-back:active,.zd-dream .zd-back:active{opacity:1;transform:scale(var(--z-press-sm));transition-duration:var(--z-dur-press)}.zd-drow{animation:zd-drise .42s var(--z-spring) backwards}.zd-drow:nth-child(2){animation-delay:var(--z-stagger)}.zd-drow:nth-child(3){animation-delay:calc(2 * var(--z-stagger))}.zd-drow:nth-child(4){animation-delay:calc(3 * var(--z-stagger))}.zd-drow:nth-child(n+5){animation-delay:calc(4 * var(--z-stagger))}.zd-dcat[open]>.zd-chips{animation:zd-dopen .42s var(--z-spring) both}}@keyframes zd-drise{0%{opacity:0;translate:0 8px}}@keyframes zd-dopen{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.zd-dchip,.zd-drow,.zd-dcat>summary,.zd-dcat>summary svg,.zd-dmore>summary:after,.zd-dreams .zd-back{transition:none}}
