.home-story [hidden]{display:none!important}.hs-proposal{position:relative;display:flex;justify-content:space-between;gap:14px;padding:10px 5%;background:#ede6f6;font:11px Arial,sans-serif;color:#59466f}.hs-proposal a{color:#352346}.home-story .v3-home-hero,.home-story #about{position:relative;isolation:isolate;overflow:hidden}.hs-border{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.home-story #about{padding-inline:45px!important}.hs-web{padding:65px 5% 35px;background:#faf9f6}.hs-heading{max-width:1200px;margin:0 auto 35px}.hs-heading>span,.hs-link-copy>span{font:12px monospace;color:#6938cf;display:block;margin-bottom:18px}.home-story .hs-heading h2,.home-story .hs-link-copy h2{font:500 clamp(36px,4vw,56px)/1.1 Georgia,serif!important;margin:0 0 20px!important;letter-spacing:-.03em!important}.hs-heading em,.hs-link-copy em{color:#6938cf}.hs-heading p{color:#70657d;font-size:15px}.hs-web-reveal{height:260svh;max-width:1280px;margin:auto}.hs-web-sticky{position:sticky;top:94px}.hs-sites{display:flex;gap:0;margin-bottom:15px;border-bottom:1px solid #d8cde8}.hs-sites button{padding:15px 24px;background:transparent;color:#655276;border:0;border-bottom:2px solid transparent;font-size:13px;cursor:pointer}.hs-sites button[aria-pressed=true]{color:#6938cf;border-bottom-color:#6938cf}.hs-browser{width:min(100%,calc((100svh - 230px)*1.6));margin:auto;border:1px solid #cdbbdf;border-radius:4px;overflow:hidden;background:white}.hs-browser-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;font:11px monospace;background:#f0ebf6;gap:15px}.hs-browser-bar button{border:0;background:none;font:11px Arial;cursor:pointer}.hs-window{position:relative;aspect-ratio:16/10}.hs-window iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.hs-cover{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hs-cover-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;pointer-events:none;text-align:center}.hs-cover-copy>span{font:40px Georgia,serif}.hs-cover-copy p{font-size:13px;margin-top:20px}.hs-web-footer{display:flex;justify-content:space-between;gap:15px;font-size:11px;max-width:1000px;margin:15px auto}.hs-browser:fullscreen{width:100vw;height:100vh;max-width:none}.hs-browser:fullscreen .hs-window{height:calc(100vh - 45px);aspect-ratio:auto}.hs-browser:fullscreen .hs-cover,.hs-browser:fullscreen .hs-cover-copy{display:none}.hs-link-story{height:220svh;background:#faf9f6}.hs-link-stage{position:sticky;top:84px;height:calc(100svh - 84px);isolation:isolate;overflow:hidden}.hs-link-stage>canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.hs-link-copy{position:absolute;left:8%;top:50%;transform:translateY(-50%);width:36%}.hs-link-copy p{font-size:15px;color:#70657d;max-width:34ch}.hs-tile-labels{position:absolute;left:52%;width:40%;top:25%;height:50%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);pointer-events:none}.hs-tile-labels span{text-align:center;align-self:center;padding-top:85px;font-size:12px;color:#5e4c71}.home-story #kap{padding-top:50px!important}.home-story #kap .v3-head{margin-bottom:25px}.home-story #about .v3-head>p{max-width:44ch}.home-story .hs-sites button:focus-visible,.home-story .hs-browser button:focus-visible{outline:3px solid #bd4b26;outline-offset:3px}@media(max-width:760px){.hs-proposal>span{display:none}.hs-web{padding:40px 5% 20px}.hs-sites button{padding:13px;font-size:11px}.hs-browser{width:100%}.hs-window{aspect-ratio:auto;height:calc(100svh - 245px);min-height:300px}.hs-cover-copy>span{font-size:29px}.hs-link-copy{top:12%;transform:none;left:7%;width:86%}.home-story .hs-link-copy h2{font-size:36px!important}.hs-tile-labels{left:7%;width:86%;top:44%;height:36%}.hs-tile-labels span{font-size:10px;padding-top:48px}.home-story #about{padding-inline:10px!important}.hs-web-footer{font-size:9px}.hs-web-reveal{height:240svh}}@media(prefers-reduced-motion:reduce){.hs-web-reveal{height:auto}.hs-web-sticky{position:relative;top:auto}.hs-link-story{height:85svh}.hs-link-stage{position:relative;top:0;height:100%}}
.hs-kap-film{display:grid;grid-template-columns:1fr 1.7fr;align-items:center;gap:5%;padding:90px 6%;background:#f8f3ef;border-block:1px solid #e5d6cc}.hs-film-copy>span{font:12px monospace;color:#a43f20}.home-story .hs-film-copy h2{font:500 clamp(34px,3.5vw,52px)/1.12 Georgia,serif!important;letter-spacing:-.03em;margin:22px 0!important}.hs-film-copy p{font-size:16px;line-height:1.7;color:#70657d;max-width:34ch}.hs-film-copy a{display:inline-block;color:#a43f20;margin:18px 0;text-underline-offset:5px}.hs-film-copy small{display:block;color:#70657d;font-size:11px}.hs-kap-film figure{margin:0;min-width:0}.hs-kap-film video{display:block;width:100%;aspect-ratio:16/9;background:#0b1018;border-radius:6px;box-shadow:0 20px 50px #26162618}.hs-kap-film figcaption{font-size:11px;line-height:1.6;margin-top:14px;color:#70657d}.hs-kap-film video:focus-visible{outline:3px solid #bd4b26;outline-offset:5px}@media(max-width:760px){.hs-kap-film{grid-template-columns:1fr;padding:50px 6%;gap:25px}.hs-film-copy p{max-width:none}}
.home-story .hs-film-copy h2{text-transform:none!important}
/* The instruction keeps a solid reading surface above the changing mosaic. */
body.home-story .hs-cover-copy {
  inset:50% auto auto 50%;
  transform:translate(-50%,-50%);
  width:min(85%,38rem);
  padding:clamp(1.25rem,3vw,2.5rem);
  gap:.9rem;
  background:#fff;
  border:1px solid #ded7e9;
  color:#211a33;
}
body.home-story .hs-cover-copy>span {font:600 clamp(1.6rem,3vw,2.5rem)/1.16 'Source Serif 4',Georgia,serif;text-wrap:balance}
body.home-story .hs-cover-copy p {font:400 .9375rem/1.5 Inter,Arial,sans-serif;color:#655574;margin:0;max-width:none}
body.home-story .hs-sites button {flex:1;min-width:0;width:auto;font:500 .875rem/1.4 Inter,Arial,sans-serif;border-radius:0}
body.home-story .hs-sites button[aria-pressed=true] {font-weight:700;background:#ede7f7}
body.home-story .hs-browser-bar a {flex:1;min-width:0;width:auto;max-width:none;font-size:.75rem;overflow-wrap:anywhere}
body.home-story .hs-browser-bar button {flex:0 0 auto;width:auto;white-space:nowrap;font-size:.75rem}
@media(max-width:600px){body.home-story .hs-sites button{font-size:.75rem;padding:.85rem .5rem}body.home-story .hs-cover-copy{width:86%}}
