.story-home-page{background:#1d1d1d;background-image:none;background-attachment:scroll;color:#e9e6e0}.story-home-page ::selection{background:#5688b066;color:#e9e6e0}@keyframes hm-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes hm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hm-pulse{0%,to{box-shadow:0 0 #5fd78073}50%{box-shadow:0 0 0 6px #5fd78000}}@keyframes hm-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hm-shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes hm-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes hm-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hm-caret{display:inline-block;width:.06em;height:.92em;margin-left:.08em;background:#8fb4d4;vertical-align:-.04em;animation:hm-blink 1.15s step-end infinite}.hm-caret--typing{animation:none;opacity:1}.story-home-page [data-reveal]{opacity:0;transform:translateY(30px);transition:opacity 1s cubic-bezier(.2,.6,.3,1),transform 1s cubic-bezier(.2,.6,.3,1)}.story-home-page [data-reveal].in{opacity:1;transform:none}#hm-nav{background:#1d1d1d00;border-bottom:1px solid rgba(255,255,255,0);transition:background .3s ease,border-color .3s ease}#hm-nav.scrolled{background:#1d1d1dd1;border-bottom-color:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}a[data-rail]{opacity:.45;transition:opacity .3s ease}a[data-rail].on,a[data-rail].is-active{opacity:1}a[data-rail] .rdot{background:#6f706c;transition:background .3s ease,box-shadow .3s ease,transform .3s ease}a[data-rail].on .rdot,a[data-rail].is-active .rdot{background:#8fb4d4;box-shadow:0 0 0 4px #5688b029;transform:scale(1.15)}a[data-rail] .rlbl{opacity:0;transform:translate(-4px);transition:opacity .3s ease,transform .3s ease}a[data-rail]:hover .rlbl,a[data-rail].on .rlbl,a[data-rail].is-active .rlbl{opacity:1;transform:translate(0)}.story-home-page .hm-scrollcue{animation:hm-bob 2.4s ease-in-out infinite}.story-home-page image-slot{display:block}.hn:hover{background:#ffffff0f!important}.hs:hover{color:#cdddec!important}.hl:hover{transform:translateY(-1px)!important;background:#e2dfd9!important}.hg:hover{transform:translateY(-1px)!important;background:#ffffff1a!important}.hp:hover{transform:rotate(0) translateY(-5px)!important}.hc:hover{background:#303030!important}.hf:hover{color:#e9e6e0!important}.hx:hover{background:#ffffff1a!important;color:#e9e6e0!important}.ho:hover{background:#ffffff0f!important;transform:translateY(-1px)!important;border-color:#a8c3da66!important}#hm-nav .hm-navmenu{display:contents}@media(max-width:1100px){#hm-rail{display:none!important}}@media(max-width:900px){#hm-nav .hm-navmenu{display:none;position:absolute;top:70px;left:0;right:0;flex-direction:column;align-items:stretch;gap:8px;background:#1f1f1f;border-bottom:1px solid rgba(255,255,255,.08);padding:14px 20px 22px;box-shadow:0 30px 60px -30px #000c}#hm-nav .hm-navmenu.is-open{display:flex}#hm-nav .hm-navlinks{flex-direction:column!important;align-items:stretch!important;gap:2px!important}#hm-nav .hm-navlinks>a,#hm-nav .hm-navlinks .nav__trigger{width:100%}#hm-nav .hm-navactions{padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}}@media(max-width:860px){.hm-pad{padding-left:22px!important;padding-right:22px!important}.hm-2col{grid-template-columns:1fr!important;gap:40px!important}.hm-loopgrid{grid-template-columns:1fr!important}.hm-big{font-size:2.4rem!important}.hm-models{grid-template-columns:1fr!important}}
