/* Artwork is requested only by the homepage. The image reserves its space before loading. */
.public-page[data-page=workspace] main{max-width:1280px;padding-top:24px}
.home-scene{position:relative;isolation:isolate;overflow:hidden;border-radius:20px;background:var(--theme-dark-panel,#132b35);min-height:540px;display:flex;align-items:flex-end;padding:26px;margin-bottom:0}
.home-scene-picture{position:absolute;inset:0;z-index:-2}
.home-scene-picture img{width:100%;height:100%;object-fit:cover;object-position:center 34%;display:block}
.home-scene:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 42%,var(--theme-shadow-medium,#09192324) 60%,var(--theme-scrim,#091923bd))}
.public-page .home-scene .page-head{max-width:720px;margin:240px 0 16px;padding:20px 24px;border:1px solid var(--theme-on-dark-glow,#ffffff38);border-radius:14px;background:var(--theme-scrim,#10232ce8);color:var(--theme-on-dark,#fff);backdrop-filter:blur(6px)}
.public-page .home-scene .page-head h1{font-size:clamp(1.85rem,3.7vw,2.9rem);margin:10px 0 12px;max-width:680px}
.home-scene .eyebrow{color:var(--theme-dark-highlight,#f8d991)}.public-page .home-scene .subtle{color:var(--theme-on-dark,#e7f1ee);font-size:1rem;max-width:64ch;margin:0}
.home-journeys{position:relative;margin:-8px 24px 0;gap:18px}
.home-journeys .journey-card{background:var(--white,#ffffffed);box-shadow:0 8px 28px var(--theme-shadow-soft,#0f263b12);backdrop-filter:blur(8px);padding:24px}
.home-journeys .dm-card{background:var(--teal-light,#f0f6f0ed)}.home-journeys h2{margin:0 0 10px;font-size:1.55rem}.home-journeys p{margin:0 0 16px}
.public-page[data-page=workspace] .journey-note{margin:20px 24px 30px}
@media(min-width:1500px){.home-scene{min-height:610px}.public-page .home-scene .page-head{margin-top:290px}}
@media(max-width:650px){.public-page[data-page=workspace] main{padding:14px 14px 0}.home-scene{min-height:0;padding:14px;border-radius:14px}.home-scene-picture{bottom:auto;aspect-ratio:1672/940}.home-scene-picture img{object-position:center}.public-page .home-scene .page-head{margin:calc(56.22vw - 40px) 0 12px;padding:17px;background:var(--theme-scrim,#10232cf2);backdrop-filter:none}.home-scene .eyebrow{font-size:.65rem;letter-spacing:.06em}.public-page .home-scene .subtle{font-size:.95rem}.home-journeys{margin:-2px 8px 0}.home-journeys .journey-card{padding:22px;backdrop-filter:none}.public-page[data-page=workspace] .journey-note{margin:18px 8px 26px}}
@media(prefers-reduced-transparency:reduce){.public-page .home-scene .page-head{background:var(--theme-dark-panel,#10232c);backdrop-filter:none}.home-journeys .journey-card{background:var(--white,#fff);backdrop-filter:none}.home-journeys .dm-card{background:var(--teal-light,#f0f6f0)}}
@media print{.home-scene{display:block;min-height:0;padding:0;background:#fff;border-radius:0}.home-scene-picture,.home-scene:after{display:none}.public-page .home-scene .page-head{margin:0;padding:0;background:#fff;color:#111;border:0;backdrop-filter:none}.home-scene .eyebrow,.public-page .home-scene .subtle{color:#333}.home-journeys{margin:0}.home-journeys .journey-card{box-shadow:none;backdrop-filter:none}}
