.homestead-page{min-height:100vh;font-family:var(--font-body);color:#fff;background-image:url(/assets/design/main.svg);background-position:50%;background-size:cover;background-attachment:fixed;position:relative}.homestead-page:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0a0805e6 0%,#090704ed 55%,#080603f2 100%);position:fixed;inset:0}.homestead-page>*{z-index:1;position:relative}.hs-progress{z-index:50;background:#00000040;height:4px;position:fixed;top:0;left:0;right:0}.hs-progress-bar{background:var(--orange);width:0;height:100%;transition:width .15s linear}.hs-rail{z-index:40;flex-direction:column;gap:2px;display:flex;position:fixed;top:50%;left:24px;transform:translateY(-50%)}.hs-rail button{cursor:pointer;color:#ffffff8c;font-family:var(--font-vt323);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:7px 10px;font-size:17px;transition:color .2s,background .2s;display:flex}.hs-rail button:hover{color:#fff;background:#ffffff1a}.hs-rail button.active{color:#fff}.hs-rail .dot{border:1.5px solid #ffffff80;border-radius:50%;flex:none;width:9px;height:9px;transition:background .2s,border-color .2s}.hs-rail button.active .dot{background:var(--orange);border-color:var(--orange)}.hs-rail button.done .dot{background:#ffffff8c}@media (max-width:1180px){.hs-rail{display:none}}.hs-wrap{max-width:740px;margin:0 auto;padding-block:0 120px;padding-inline:22px}.hs-hero{text-align:center;padding-block:70px 0}.hs-eyebrow{font-family:var(--font-vt323);letter-spacing:.1em;color:#f6c489;text-shadow:0 1px 6px #000000b3;margin:0 0 14px;font-size:21px}.hs-hero h1{font-family:var(--font-vt323);text-shadow:0 2px 12px #00000059;text-wrap:balance;margin:0 0 22px;font-size:clamp(42px,9vw,78px);line-height:1.02}.hs-result{font-family:var(--font-vt323);color:#f6c489;text-shadow:0 2px 10px #000000bf;margin:0 0 32px;font-size:clamp(25px,5vw,36px)}.hs-hero-shot{border:1px solid #ffffff38;border-radius:20px;width:100%;max-width:290px;height:auto;margin:0 auto 10px;display:block;box-shadow:0 18px 50px #00000073}.hs-caption{color:#f2ede4;max-width:44ch;margin:0 auto;font-size:14.5px;line-height:1.55}.hs-lede{color:#fff;text-align:left;max-width:54ch;margin:34px auto 0;font-size:19.5px;font-weight:500;line-height:1.64}.hs-wrap p{font-size:19px;line-height:1.68}.hs-body p{color:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0 0 20px;font-weight:500}.hs-body em{color:#fff;font-style:italic}.hs-body strong{color:#fff;font-weight:600}.hs-chapter{margin-top:64px;scroll-margin-top:30px}.hs-chapter-head{border-bottom:1px solid #ffffff38;align-items:baseline;gap:14px;margin-bottom:26px;padding-bottom:10px;display:flex}.hs-chapter-head .n{font-family:var(--font-vt323);color:#f6c489;letter-spacing:.06em;white-space:nowrap;font-size:19px}.hs-chapter-head h2{font-family:var(--font-vt323);margin:0;font-size:clamp(27px,5.2vw,36px);line-height:1.12}.hs-chapter-head .of{font-family:var(--font-vt323);color:#e4ded2;white-space:nowrap;margin-left:auto;font-size:15px}.hs-card{background:#0000004d;border-left:3px solid #ffffff59;border-radius:0 8px 8px 0;margin:0 0 26px;padding:16px 20px}.hs-card.fix{border-left-color:var(--orange);background:#ea984224}.hs-card .lbl{font-family:var(--font-vt323);letter-spacing:.12em;color:#ece6db;margin-bottom:5px;font-size:16px;display:block}.hs-card.fix .lbl{color:#f6c489}.hs-card p{font-family:var(--font-vt323);color:#fff;margin:0;font-size:clamp(23px,4.6vw,30px);line-height:1.22}.hs-figure{margin:36px 0 28px}.hs-shot-frame{width:100%;max-width:300px;margin:0 auto;position:relative}.hs-shot-frame img{border:1px solid #fff3;border-radius:18px;width:100%;height:auto;display:block}.hs-highlight{border:3px solid var(--orange);pointer-events:none;border-radius:10px;height:6.4%;position:absolute;top:77.9%;left:1.5%;right:1.5%;box-shadow:0 0 0 2px #0000008c,0 0 22px 4px #ea9842bf}.hs-zoom{background:#00000052;border:1px solid #ffffff29;border-radius:12px;margin-top:30px;padding:16px 16px 6px}.hs-zoom-label{font-family:var(--font-vt323);color:#ece6db;text-align:center;margin:0 0 12px;font-size:17px}.hs-zoom-scroll{overflow-x:auto}.hs-zoom-scroll img{border-radius:7px;width:100%;min-width:460px;height:auto;display:block}.hs-zoom-inner{min-width:460px;position:relative}.hs-pointers{min-width:460px;height:44px;margin-top:2px;position:relative}.hs-pointers>div{text-align:center;position:absolute;top:0;transform:translate(-50%)}.hs-pointers .arrow{font-family:var(--font-vt323);color:#f6c489;font-size:19px;line-height:1}.hs-pointers .who{font-family:var(--font-vt323);color:#f6c489;white-space:nowrap;font-size:18px}.hs-pointers .p1{left:6.03%}.hs-pointers .p2{left:18.09%}.hs-who-notes{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.hs-who-notes div{background:#0000004d;border-radius:9px;flex:15rem;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.hs-who-notes .ic{flex:none;font-size:24px;line-height:1.1}.hs-who-notes b{font-family:var(--font-vt323);color:#f6c489;margin-bottom:2px;font-size:19px;display:block}.hs-who-notes span.t{color:#fff;font-size:16px;font-weight:500;line-height:1.5}.hs-close{border-top:1px solid #ffffff38;margin-top:64px;padding-top:28px}.hs-close p:last-child{margin-bottom:0}.hs-footer{font-family:var(--font-vt323);color:#e4ded2;border-top:1px solid #ffffff29;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:56px;padding-top:20px;font-size:18px;display:flex}.hs-footer a{color:var(--orange);text-decoration:none}.hs-footer a:hover{text-decoration:underline}@media (max-width:560px){.hs-wrap p{font-size:17.5px}.hs-hero{padding-block:54px 0}}@media (prefers-reduced-motion:reduce){.hs-progress-bar{transition:none}*{scroll-behavior:auto!important}}.hs-mobile-nav{z-index:45;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));background:#100c07;border-top:1px solid #f6c48947;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 24px #0000008c}@media (max-width:1180px){.hs-mobile-nav{display:block}}.hs-mn-row{align-items:center;gap:8px;max-width:640px;margin:0 auto;display:flex}.hs-mn-where{font-family:var(--font-vt323);color:#f6c489;white-space:nowrap;flex:none;min-width:74px;font-size:16px}.hs-mn-ticks{flex:auto;gap:5px;display:flex}.hs-mn-ticks button{cursor:pointer;background:0 0;border:0;flex:1 1 0;align-items:center;min-width:0;height:22px;padding:0;display:flex}.hs-mn-ticks button:before{content:"";background:#ffffff42;border-radius:2px;width:100%;height:4px;transition:background .25s,height .25s;display:block}.hs-mn-ticks button.done:before{background:#f6c4898c}.hs-mn-ticks button.active:before{background:var(--orange);height:7px}.hs-mn-arrow{color:#fff;width:36px;height:32px;font-family:var(--font-vt323);cursor:pointer;background:#ffffff12;border:1px solid #ffffff38;border-radius:7px;flex:none;font-size:19px;line-height:1}.hs-mn-arrow:disabled{opacity:.3;cursor:default}.hs-mn-arrow:active{background:#ffffff29}@media (max-width:1180px){.hs-wrap{padding-block:0 130px}}.hs-turn{align-items:center;gap:14px;margin:70px 0 8px;display:flex}.hs-turn span{font-family:var(--font-vt323);color:#f6c489;letter-spacing:.1em;flex:none;font-size:17px}.hs-turn i{background:linear-gradient(90deg,#0000,#f6c48980,#0000);flex:auto;height:1px}.hs-more{background:#00000057;border:1px solid #f6c48952;border-radius:12px;margin-top:66px;padding:26px 24px}.hs-more h3{font-family:var(--font-vt323);color:#fff;margin:0 0 6px;font-size:clamp(25px,5vw,32px)}.hs-more .sub{font-family:var(--font-vt323);color:#f6c489;margin:0 0 20px;font-size:18px}.hs-more .contact{text-align:center;margin:24px 0 0}.hs-more .contact a{font-family:var(--font-vt323);color:#0f0b07;background:var(--orange);border-radius:8px;padding:10px 22px;font-size:24px;text-decoration:none;transition:background .2s;display:inline-block}.hs-more .contact a:hover{background:#f6c489}.hs-more ul{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.hs-more li{color:#fff;background:#ffffff0d;border-radius:9px;flex:15rem;padding:13px 15px;font-size:16px;font-weight:500;line-height:1.5}.hs-more li b{font-family:var(--font-vt323);color:#fff;margin-bottom:3px;font-size:19px;display:block}.hs-more .tail{color:#fff;margin:18px 0 0;font-size:18px;font-weight:500}
