.h-schedule{position:relative;background:#f0f1e9;color:#29382d;min-height:850px}.h-schedule.hs-enhanced{height:410svh}.hs-stage{min-height:820px;padding:35px 4.5vw;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.hs-enhanced .hs-stage{position:sticky;top:0;min-height:0;height:100svh}.hs-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.hs-skip{font-size:12px;border-bottom:1px solid #a1ad97;padding-bottom:4px}.hs-content{display:grid;grid-template-columns:.72fr 1.55fr;gap:3vw;align-items:center}.hs-copy{max-width:440px}.hs-counter{font-size:11px;letter-spacing:.15em;color:#819173;display:block;margin-bottom:25px}.lsh .hs-copy h2{font-size:clamp(35px,3.3vw,61px);line-height:1.08;letter-spacing:-.05em;min-height:2.2em}.hs-copy h2 em{color:#8f794a}.lsh .hs-description{font-size:17px;line-height:1.65;color:#67735e;margin-top:23px;min-height:5em;max-width:340px}.hs-links{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:28px}.hs-links .h-button{padding:16px 19px;font-size:12px;min-height:48px}.hs-links .h-text-link{font-size:12px}.hs-media{min-width:0;background:#e5e8dd;border:1px solid #d7ddce;border-radius:13px;box-shadow:0 20px 65px #3e503214;overflow:hidden}.hs-media video{display:block;width:100%;aspect-ratio:8/5;height:auto;background:#f0f2eb}.hs-media-foot{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px}.hs-media-foot>span{font-size:8px;letter-spacing:.08em;color:#68775c}.hs-play{border:0;border-bottom:1px solid #9ba58e;background:none;cursor:pointer;padding:2px 0 4px;font-size:11px!important;color:#47583e;white-space:nowrap}.hs-bottom{position:relative;padding-bottom:16px}.hs-steps{display:flex;gap:21px;justify-content:space-between;padding-right:150px}.hs-steps button{background:none;border:0;padding:10px 0;color:#89967e;font-size:11px;cursor:pointer;display:flex;gap:9px;align-items:center;white-space:nowrap}.hs-steps button[aria-pressed=true]{color:#2d4624}.hs-progress{height:2px;background:#cbd3c0;margin-top:7px;overflow:hidden}.hs-progress i{display:block;height:100%;background:#6c7c59;transform:scaleX(0);transform-origin:left}.hs-scroll-label{position:absolute;right:0;top:11px;font-size:8px;letter-spacing:.09em;color:#68785a}.hs-manual .hs-scroll-label{visibility:hidden}@media(max-width:1100px){.hs-content{grid-template-columns:.8fr 1.4fr;gap:24px}.hs-steps{gap:12px}.hs-steps button{gap:5px}.hs-media-foot>span{font-size:7px}.lsh .hs-description{font-size:15px}.hs-links{gap:16px;margin-top:18px}}@media(max-width:800px){.h-schedule.hs-enhanced{height:420svh}.hs-stage{padding:26px 6vw;min-height:780px}.hs-content{grid-template-columns:1fr;gap:24px}.hs-copy{max-width:none;display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.hs-counter{grid-column:1/-1;margin-bottom:10px}.lsh .hs-copy h2{font-size:34px;min-height:2.2em}.lsh .hs-description{font-size:13px;min-height:0;margin-top:2px}.hs-links{grid-column:1/-1;gap:20px;margin-top:14px}.hs-links .h-button{padding:12px 15px;min-height:44px}.hs-steps{padding-right:0;gap:6px}.hs-steps button span{display:none}.hs-steps button{flex:1;justify-content:center}.hs-scroll-label{display:none}.hs-stage{gap:17px}.hs-media-foot{padding:10px 12px}.hs-top .h-eyebrow{font-size:8px}.hs-skip{font-size:10px;white-space:nowrap}.hs-media video{max-height:42svh;object-fit:contain}.hs-enhanced .hs-stage{justify-content:center}.hs-top{margin-bottom:auto}.hs-bottom{margin-top:auto;padding-bottom:0}}@media(max-height:650px) and (min-width:801px){.hs-stage{padding-block:20px;gap:12px}.hs-media video{max-height:65svh;object-fit:contain}.lsh .hs-copy h2{font-size:38px}.hs-counter{margin-bottom:12px}.lsh .hs-description{min-height:0;margin-top:13px}.hs-links{margin-top:16px}}@media(prefers-reduced-motion:reduce){.h-schedule.hs-enhanced{height:auto}.hs-enhanced .hs-stage{position:relative;height:auto;min-height:0;padding-block:55px}}
/* Native scroll artwork; this section contains no video or timed playback. */
#schedule-creator-art{width:100%;aspect-ratio:8/5;background:#f0f2eb}
#schedule-creator-art>svg,#schedule-creator-art>img{display:block;width:100%;height:auto;aspect-ratio:8/5}
.hs-steps{gap:14px}.hs-steps button{gap:7px}
.h-schedule.hs-enhanced{height:460svh}
@media(max-width:800px){.h-schedule.hs-enhanced{height:470svh}.hs-media-foot>span:last-child{display:none}.hs-steps{gap:5px}.hs-steps button{min-height:44px}.lsh .hs-copy h2{font-size:31px}#schedule-creator-art>svg{max-height:42svh}}
@media(max-height:650px) and (min-width:801px){#schedule-creator-art>svg{max-height:65svh}}
@media(prefers-reduced-motion:reduce){.h-schedule.hs-enhanced{height:auto}}
/* Owner-supplied project photography; exact datasheet-showcase shade treatment. */
.h-schedule{background:#16221c;color:#fff;--hs-progress:0}
.hs-stage{position:relative;isolation:isolate;overflow:hidden}
.hs-stage{background-image:linear-gradient(90deg,#07110ed9 0%,#0b1916b3 46%,#0b171360 100%),linear-gradient(0deg,#08150b85,transparent 45%),url("assets/schedule-project-background.webp");background-size:cover;background-position:50% 42%}
.hs-counter{color:#d4e2ce}.hs-copy h2 em{color:#ccdfbf}.lsh .hs-description{color:#fff}
.hs-skip{border-color:#ffffff60}.hs-links .h-text-link{color:#fff;border-color:#ffffff60}
.hs-steps button{color:#d6dfd3}.hs-steps button[aria-pressed=true]{color:#fff}
.hs-progress{background:#ffffff35}.hs-progress i{background:#dcebd4}.hs-scroll-label{color:#d6dfd3}
.h-schedule a:focus-visible,.h-schedule button:focus-visible{outline-color:#dcebd4}


/* Normal playback is scroll-led; chapter controls remain for reduced motion. */
.hs-bottom{display:none}
@media(prefers-reduced-motion:reduce){.hs-bottom{display:flex}.hs-steps{width:100%}}
/* Centre the walkthrough in the space released by the removed timeline. */
.hs-enhanced .hs-stage{justify-content:flex-start}
.hs-top{margin-bottom:0}
.hs-content{flex:1;align-content:center}
