/* The complete program is visible by default, before any motion enhancement. */
.home-blanket{--blanket-height:calc(100svh - var(--site-header-height) - var(--site-header-offset));--blanket-top:calc(var(--site-header-height) + var(--site-header-offset));--storage-turn:0deg;--blanket-glow:1}
.blanket-pin{padding-block:24px}
.blanket-panel{padding-block:48px}
.home-blanket .blanket-grid{align-items:center}
.home-blanket .blanket-intro{gap:24px}
.home-blanket .blanket-tagline{font:600 64px/68px var(--display);color:var(--paper);text-wrap:balance}
.home-blanket .blanket-word{--word-reveal:1;color:var(--red);color:color-mix(in srgb,var(--paper),var(--red) calc(var(--word-reveal) * 100%))}
.home-blanket .storage-promise{margin-top:8px}
.home-blanket .storage-window{width:240px;height:240px;transform:none;margin:0}
.home-blanket .storage-window strong{font-size:136px;line-height:136px}
.home-blanket .blanket-footnote{margin-top:32px;font-size:14px;line-height:22px;text-align:right}
.home-blanket .storage-orbit{position:absolute;inset:0;width:100%;height:100%;overflow:visible;color:var(--line);transform:rotate(var(--storage-turn));transform-origin:center}
.storage-orbit__accent,.storage-orbit__marker{color:var(--red)}
.home-blanket .release-step{--step-reveal:1;clip-path:inset(0 calc((1 - var(--step-reveal)) * 100%) 0 0)}
.home-blanket .release-action{--release-reveal:1;clip-path:inset(-36px calc((1 - var(--release-reveal)) * 120% - 36px) -36px -36px)}
.home-blanket .release-action .mach-button{box-shadow:0 0 0 1px rgb(207 47 23 / calc(var(--blanket-glow) * .25)),0 0 22px rgb(207 47 23 / calc(var(--blanket-glow) * .42)),0 0 44px rgb(207 47 23 / calc(var(--blanket-glow) * .16))}
.home-blanket.is-blanket-pinned{height:calc(var(--blanket-height) * 3)}
.is-blanket-pinned .blanket-pin{position:sticky;top:var(--blanket-top);height:var(--blanket-height);display:grid;align-items:center;padding-block:16px}
.home-blanket:focus-within .release-step{--step-reveal:1!important}
.home-blanket:focus-within .release-action{--release-reveal:1!important;--blanket-glow:1!important}
@media(max-width:767px){
  .blanket-pin{padding-block:16px}
  .blanket-panel{padding-block:40px}
  .home-blanket .blanket-grid{align-items:stretch}
  .home-blanket .blanket-tagline{font-size:44px;line-height:48px}
  .home-blanket .storage-window{width:216px;height:216px}
  .home-blanket .storage-window strong{font-size:116px;line-height:114px}
}
@media(prefers-reduced-motion:reduce){
  .home-blanket.is-blanket-pinned{height:auto}
  .is-blanket-pinned .blanket-pin{position:static;height:auto;display:block;padding-block:24px}
  .home-blanket .storage-orbit{transform:none}
  .home-blanket .blanket-word{--word-reveal:1!important}
  .home-blanket .release-step{--step-reveal:1!important}
  .home-blanket .release-action{--release-reveal:1!important;--blanket-glow:1!important}
}
