.shine-sweep.svelte-1i33jyb{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.shine-streak.svelte-1i33jyb{opacity:0;background:linear-gradient(90deg,#0000 12%,#38bdf80a 30%,#ffffff24 50%,#38bdf80a 70%,#0000 88%);position:absolute;inset:0;transform:translate(-100%)skew(-10deg)}.banner-links.svelte-1gihp9l{gap:var(--sb-space-sm);padding:var(--sb-space-md);border-top:1px solid var(--sb-border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080c14b3;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.banner-links.svelte-1gihp9l .cta{color:#fff;border-color:var(--sb-border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080c1440;width:100%;min-height:44px}@media (width<=768px){.banner-links.svelte-1gihp9l{grid-template-columns:repeat(2,minmax(0,1fr))}}.banner-links.svelte-1gihp9l .cta:only-child{grid-column:1/-1}.dash-photo-panel.svelte-1gihp9l{margin-bottom:var(--sb-space-lg)}.dash-photo-panel.embedded.svelte-1gihp9l{margin-bottom:0}.photo-banner.svelte-1gihp9l{isolation:isolate;background:var(--sb-bg-body);align-items:center;display:flex;position:relative}[data-theme=light] .photo-banner.svelte-1gihp9l{background:var(--sb-bg-surface)}.photo-banner-image.svelte-1gihp9l{object-fit:cover;object-position:var(--promo-pos);z-index:-1;width:70%;height:100%;position:absolute;inset:0 0 0 30%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.photo-banner-copy.svelte-1gihp9l{width:58%;padding:var(--sb-space-lg);position:relative}.photo-banner-copy.svelte-1gihp9l h2:where(.svelte-1gihp9l){letter-spacing:-.025em;margin:0 0 var(--sb-space-sm);color:var(--sb-text);font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.05}.photo-banner-copy.svelte-1gihp9l p:where(.svelte-1gihp9l){font-size:var(--sb-text-sm);color:var(--sb-text-secondary);margin:0;line-height:1.5}.photo-banner-actions.svelte-1gihp9l{margin-top:var(--sb-space-md);justify-content:flex-start;display:flex}.photo-banner-actions.svelte-1gihp9l .cta.cta-ghost{background:color-mix(in srgb,var(--sb-bg-surface) 70%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.photo-banner-aside.svelte-1gihp9l{top:0;bottom:0;right:var(--sb-space-xl);z-index:1;align-items:center;display:flex;position:absolute}.photo-banner.has-aside.svelte-1gihp9l{min-height:calc(var(--banner-aside-size,144px) + 2 * var(--sb-space-lg))}.photo-action-icon.svelte-1gihp9l{color:var(--sb-ice-text);filter:drop-shadow(0 0 6px #38bdf899);flex-shrink:0;display:inline-flex}[data-theme=light] .photo-action-icon.svelte-1gihp9l{color:var(--sb-sky);filter:drop-shadow(0 0 5px #0ea5e959)}.photo-banner-actions.svelte-1gihp9l .photo-action-icon:where(.svelte-1gihp9l) svg{width:24px;height:24px}@media (width<=768px){.photo-banner-image.svelte-1gihp9l{opacity:.5;object-position:var(--promo-pos-mobile);width:100%;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.photo-banner-copy.svelte-1gihp9l{width:100%;padding:var(--sb-space-lg)}.photo-banner.has-band.svelte-1gihp9l{flex-direction:column;align-items:stretch;min-height:0}.photo-banner.has-band.svelte-1gihp9l .photo-banner-image:where(.svelte-1gihp9l){width:100%;height:var(--banner-band-h,180px);opacity:1;z-index:0;order:-1;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.photo-banner-aside.svelte-1gihp9l{height:var(--banner-band-h,180px);z-index:1;justify-content:center;padding:0;position:absolute;inset:0 0 auto}.photo-banner.has-band.svelte-1gihp9l .photo-banner-copy:where(.svelte-1gihp9l){padding:var(--sb-space-md)}.photo-banner.has-band.svelte-1gihp9l .photo-banner-copy:where(.svelte-1gihp9l) h2:where(.svelte-1gihp9l){font-size:var(--sb-text-2xl);line-height:1.15}.photo-banner-copy.svelte-1gihp9l h2:where(.svelte-1gihp9l){font-size:var(--sb-text-3xl)}.photo-banner-actions.svelte-1gihp9l .cta{width:100%}}.photo-banner.full-bleed.svelte-1gihp9l{flex-direction:column;align-items:stretch}.photo-banner.full-bleed.svelte-1gihp9l .photo-banner-image:where(.svelte-1gihp9l){opacity:1;z-index:-1;filter:brightness(.55);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.photo-banner.full-bleed.svelte-1gihp9l .photo-banner-copy:where(.svelte-1gihp9l){background:0 0;flex-direction:column;width:100%;display:flex}.photo-banner.full-bleed.svelte-1gihp9l .photo-banner-copy:where(.svelte-1gihp9l) h2:where(.svelte-1gihp9l){color:#fff;max-width:22ch}.photo-banner.full-bleed.svelte-1gihp9l .photo-banner-copy:where(.svelte-1gihp9l) p:where(.svelte-1gihp9l){color:#eef2ff;max-width:58ch}@media (width<=768px){.photo-banner.full-bleed.svelte-1gihp9l .photo-banner-copy:where(.svelte-1gihp9l){padding:var(--sb-space-md);background:0 0}}@media (width>=769px){.photo-banner.inline-action.svelte-1gihp9l .photo-banner-copy:where(.svelte-1gihp9l){align-items:center;column-gap:var(--sb-space-lg);grid-template-columns:minmax(0,1fr) auto;display:grid}.photo-banner.inline-action.svelte-1gihp9l .photo-banner-copy:where(.svelte-1gihp9l) h2:where(.svelte-1gihp9l){grid-column:1/-1}.photo-banner.inline-action.svelte-1gihp9l .photo-banner-copy:where(.svelte-1gihp9l) p:where(.svelte-1gihp9l){min-width:0;margin:0}.photo-banner.inline-action.svelte-1gihp9l .photo-banner-actions:where(.svelte-1gihp9l){justify-self:end;margin-top:0}}.dash-cta.svelte-1gihp9l{background:var(--sb-bg-card);border-radius:var(--sb-radius);padding:var(--sb-space-lg) var(--sb-space-xl);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center;gap:var(--sb-space-lg);margin:0 0 var(--sb-space-2xl);transition:background var(--sb-transition),box-shadow var(--sb-transition),transform var(--sb-transition);cursor:pointer;color:inherit;border:none;flex-wrap:wrap;text-decoration:none;animation:4s ease-in-out infinite sb-card-breathe;display:flex;position:relative}.dash-cta.svelte-1gihp9l:hover{background:var(--sb-bg-card-hover);color:inherit;transform:translateY(-1px);box-shadow:0 0 8px #38bdf84d,0 0 16px #0ea5e926}.dash-cta.svelte-1gihp9l:before{content:"";border-radius:inherit;background:var(--sb-gradient);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dash-cta.svelte-1gihp9l>:where(.svelte-1gihp9l){z-index:2;position:relative}.cta-icon.svelte-1gihp9l{color:var(--sb-ice-text);flex-shrink:0}.cta-icon.svelte-1gihp9l svg{width:32px;height:32px}.cta-body.svelte-1gihp9l{flex:1}.cta-title.svelte-1gihp9l{font-size:var(--sb-text-lg);margin-bottom:4px;font-weight:700}.cta-sub.svelte-1gihp9l{font-size:var(--sb-text-sm);color:var(--sb-text-muted)}.cta-btn.svelte-1gihp9l{border-radius:var(--sb-radius);font-weight:600;font-size:var(--sb-text-xs);border:1px solid var(--sb-ice);color:var(--sb-ice-text);background:0 0;align-items:center;padding:6px 16px;display:inline-flex}[data-theme=light] .dash-cta.svelte-1gihp9l{background:var(--sb-frost-fill);-webkit-backdrop-filter:var(--sb-frost-blur);backdrop-filter:var(--sb-frost-blur);box-shadow:var(--sb-frost-shadow);animation-name:sb-card-breathe-light}[data-theme=light] .dash-cta.svelte-1gihp9l:before{background:var(--sb-frost-border);opacity:1;padding:1px;inset:0}[data-theme=light] .dash-cta.svelte-1gihp9l .shine-sweep{display:none}[data-theme=light] .cta-btn.svelte-1gihp9l{background:var(--sb-ice);border-color:var(--sb-ice);color:#fff}@media (width<=768px){.dash-cta.svelte-1gihp9l{padding:var(--sb-space-sm) var(--sb-space-md);gap:var(--sb-space-sm);margin:0 0 var(--sb-space-2xl)}.cta-icon.svelte-1gihp9l svg{width:24px;height:24px}.cta-title.svelte-1gihp9l{font-size:var(--sb-text-sm)}.cta-sub.svelte-1gihp9l{font-size:11px}}@media (prefers-reduced-motion:reduce){.dash-cta.svelte-1gihp9l{animation:none}}
