.ho-page .sc{position:relative}html[data-ho-layout=block] .ho-bg,html[data-ho-layout=bg] .ho-card,html[data-ho-planets=code] .ho-credit{display:none}[data-ho-host]{container-type:size;overflow:hidden}.ho-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .9s ease}[data-ho-host].is-live .ho-canvas{opacity:1}.sc>.ho-bg{position:absolute;left:0;right:0;top:0;height:100vh;height:100dvh;max-width:none;margin:0;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 90%,transparent 100%),linear-gradient(to right,transparent 0,#000 4%,#000 96%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,#000 90%,transparent 100%),linear-gradient(to right,transparent 0,#000 4%,#000 96%,transparent 100%);mask-composite:intersect;--ho-sun-x: .86;--ho-sun-y: .33;--ho-span-w: .14;--ho-span-h: .5}.sc>.ho-bg:not(.is-live){-webkit-mask-image:none;mask-image:none}.ho-scrim{position:absolute;inset:0;background:radial-gradient(ellipse 110px 46px at min(calc(50% + 510px),calc(100% - 70px)) 56px,#0c0d12e0,#0c0d12b3 55%,#0c0d1200),radial-gradient(ellipse 430px 330px at 50% 250px,#0c0d12e6,#0c0d12d6 55%,#0c0d1200),radial-gradient(ellipse 470px 200px at 50% 470px,#0c0d12db,#0c0d12b3 55%,#0c0d1200)}@media(max-width:899px){.sc>.ho-bg{--ho-sun-x: .5;--ho-sun-y: .35;--ho-span-w: .9;--ho-span-h: .5}.ho-scrim{background:none}html[data-ho-layout=bg] .ho-block{--ho-open-h: 202px;--ho-row-h: 50px;--ho-zone-top: 50px;--ho-sun-shift: -5px;height:var(--ho-row-h);display:flex;flex-direction:column;justify-content:flex-start;transition:height .35s ease-in-out}html[data-ho-layout=bg][data-ho-expanded="1"]:not([data-ho-noscene="1"]) .ho-block{height:var(--ho-open-h)}html[data-ho-layout=bg] .ho-block .ho-hook{display:none}html[data-ho-layout=bg] .ho-toggle-row{display:flex;align-items:center;gap:8px;flex:0 0 auto;height:36px;margin-top:14px;visibility:hidden}html[data-ho-layout=bg] .ho-toggle-row:has(>.ho-toggle[data-ho-ready]){visibility:visible}html[data-ho-layout=bg] .sc-hero{padding-bottom:14px}html[data-ho-noscene="1"] .ho-toggle-row{visibility:hidden!important}html[data-ho-layout=bg] .ho-toggle-row:before,html[data-ho-layout=bg] .ho-toggle-row:after{content:"";flex:1 1 0;min-width:8px;height:1px;background:linear-gradient(90deg,#cda45e00,#cda45e5c)}html[data-ho-layout=bg] .ho-toggle-row:after{background:linear-gradient(90deg,#cda45e5c,#cda45e00)}html[data-ho-layout=bg] .ho-toggle{position:relative;display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;gap:7px;box-sizing:border-box;height:36px;margin:0;padding:0 5px 0 12px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;letter-spacing:.02em;line-height:1;white-space:nowrap;color:#ece6da;background:#100e16b8;border:1px solid rgba(205,164,94,.5);border-radius:100px;box-shadow:inset 0 1px #fff4d61a,0 4px 14px #00000073;text-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;visibility:hidden}html[data-ho-layout=bg] .ho-toggle[data-ho-ready]{visibility:visible}html[data-ho-noscene="1"] .ho-toggle{visibility:hidden!important}.ho-toggle:before{content:"";position:absolute;inset:-4px 0}.ho-toggle:focus-visible{outline:2px solid rgba(226,196,138,.8);outline-offset:2px}.ho-toggle__t{overflow:hidden;text-overflow:ellipsis}.ho-toggle__icon{position:relative;flex:0 0 14px;width:14px;height:14px;display:grid;place-items:center}.ho-toggle__star{color:#e2c48a;font-size:12px;line-height:1}.ho-toggle__orb{display:none}.ho-toggle__chev{position:relative;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#cda45e;box-shadow:0 0 10px #cda45e59}.ho-toggle__chev:before{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;border-right:2px solid #1a1406;border-bottom:2px solid #1a1406;transform:translate(-50%,-70%) rotate(45deg);transition:transform .35s ease-in-out}html[data-ho-expanded="1"] .ho-toggle__chev:before{transform:translate(-50%,-25%) rotate(225deg)}.ho-toggle__chev:after{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid #e2c48a;opacity:0;pointer-events:none}html[data-ho-layout=bg]:not([data-ho-expanded="1"]) .ho-bg.is-live .ho-canvas{opacity:.4}html[data-ho-layout=bg]:not([data-ho-expanded="1"]) .sc>.ho-bg.is-live{filter:saturate(.7)}html[data-ho-toggled] .ho-bg .ho-canvas{transition-duration:.35s}html[data-ho-layout=bg] .sc>.ho-bg:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse var(--ho-sky-rx, 140px) var(--ho-sky-ry, 105px) at var(--ho-sun-cx, 50%) var(--ho-sun-cy, 35%),rgba(7,6,9,.95) 0%,rgba(7,6,9,.95) 62%,rgba(7,6,9,0) 100%);opacity:0;transition:opacity .9s ease}html[data-ho-layout=bg] .sc>.ho-bg.is-live:before{opacity:1}}@media(max-width:374px){html[data-ho-layout=bg] .ho-block{--ho-row-h: 46px;--ho-zone-top: 46px}html[data-ho-layout=bg] .ho-toggle-row{margin-top:10px}html[data-ho-layout=bg] .sc-hero{padding-bottom:10px}}.ho-toggle{display:none}@keyframes ho-toggle-ring{0%{transform:scale(1);opacity:.5}43%{transform:scale(1.9);opacity:0}to{transform:scale(1.9);opacity:0}}@keyframes ho-toggle-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes ho-toggle-orbit{to{transform:rotate(360deg)}}html[data-ho-layout=bg] .ho-toggle__chev{animation:ho-toggle-breathe 2.8s ease-in-out 1s infinite}html[data-ho-layout=bg]:not([data-ho-toggle-v="2"]) .ho-toggle__chev:after{animation:ho-toggle-ring 2.8s ease-out 1s infinite}html[data-ho-toggle-v="2"] .ho-toggle__star{display:none}html[data-ho-toggle-v="2"] .ho-toggle__orb{display:block;position:relative;box-sizing:border-box;width:14px;height:14px;border-radius:50%;border:1px solid rgba(226,196,138,.55);animation:ho-toggle-orbit 3s linear 1s infinite}html[data-ho-toggle-v="2"] .ho-toggle__orb:before,html[data-ho-toggle-v="2"] .ho-toggle__orb:after{content:"";position:absolute;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%}html[data-ho-toggle-v="2"] .ho-toggle__orb:before{top:50%;margin-top:-2px;background:#e2c48a}html[data-ho-toggle-v="2"] .ho-toggle__orb:after{top:-2.5px;background:#f0dcb4;box-shadow:0 0 4px #f0dcb4e6}html[data-ho-layout][data-ho-toggle-seen="1"] .ho-toggle__chev,html[data-ho-layout][data-ho-toggle-seen="1"] .ho-toggle__chev:after{animation:none}html[data-ho-layout][data-ho-toggle-seen="1"] .ho-toggle__orb{animation-play-state:paused}@media(prefers-reduced-motion:reduce){html .ho-toggle__chev,html .ho-toggle__chev:after,html .ho-toggle__orb{animation:none!important}}html[data-ho-noscene="1"] .ho-hook{visibility:hidden}html[data-ho-layout=bg] .sc-hero,html[data-ho-layout=bg] .sc-year,html[data-ho-layout=bg] .sc-free__h{text-shadow:0 0 6px rgba(10,11,16,.95),0 0 14px rgba(10,11,16,.9),0 0 26px rgba(10,11,16,.75)}@media(max-width:899px){html[data-ho-layout=bg] .sc-hero,html[data-ho-layout=bg] .sc-year,html[data-ho-layout=bg] .sc-free__h{text-shadow:0 0 6px rgba(10,11,16,1),0 0 16px rgba(10,11,16,.95)}html[data-ho-layout=bg] .sc-hero>.sc-lead{background:#0a0b10bd;box-shadow:0 0 22px 14px #0a0b10bd;border-radius:14px}}.ho-block{text-align:center;position:relative}.ho-card{position:relative;height:auto;aspect-ratio:1.6;max-width:760px;margin:-16px auto 0;--ho-sun-x: .5;--ho-sun-y: .5;--ho-span-w: .47;--ho-span-h: .8;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 90%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 90%,transparent 100%)}.ho-card .ho-canvas{cursor:grab}.ho-card .ho-canvas:active{cursor:grabbing}@media(min-width:640px){.ho-card{height:360px;aspect-ratio:auto}}.ho-ph{position:absolute;inset:0;pointer-events:none;transition:opacity .9s ease;--ho-r: min(calc(var(--ho-span-w) * 100cqw), calc(var(--ho-span-h) * 100cqh));background:radial-gradient(circle at calc(var(--ho-sun-x) * 100%) calc(var(--ho-sun-y) * 100%),#fff4d6 0,#ffd678f2 7px,#ffaa4673 16px,#ff963c1f 48px,#ff963c00 110px)}[data-ho-host].is-live .ho-ph{opacity:0}.ho-bg .ho-ph{display:none}.ho-ph:before,.ho-ph:after{content:"";position:absolute;left:calc(var(--ho-sun-x) * 100%);top:calc(var(--ho-sun-y) * 100%);border:1px solid rgba(205,164,94,.2);border-radius:50%;transform:translate(-50%,-50%)}.ho-ph:before{width:calc(var(--ho-r) * .72);height:calc(var(--ho-r) * .72 * .57)}.ho-ph:after{width:calc(var(--ho-r) * 1.36);height:calc(var(--ho-r) * 1.36 * .57);border-color:#cda45e21}.ho-ph i{position:absolute;width:var(--s, 4px);height:var(--s, 4px);border-radius:50%;background:var(--c, #d9c9a8);left:calc(var(--ho-sun-x) * 100% + cos(var(--a)) * var(--ho-r) * var(--k) * .5);top:calc(var(--ho-sun-y) * 100% + sin(var(--a)) * var(--ho-r) * var(--k) * .5 * .57);transform:translate(-50%,-50%);opacity:.8}.ho-ph i:nth-child(1){--a: 200deg;--k: .72;--c: #c1633a}.ho-ph i:nth-child(2){--a: 40deg;--k: .72;--c: #6f9be0}.ho-ph i:nth-child(3){--a: 120deg;--k: 1.36;--s: 7px;--c: #d9b98c}.ho-ph i:nth-child(4){--a: 300deg;--k: 1.36;--s: 6px;--c: #e0c98f}.ho-ph i:nth-child(5){--a: 250deg;--k: .45;--s: 3px;--c: #bdb6ad}.ho-hook{max-width:560px;margin:12px auto 0;font-size:12.5px;line-height:1.5;min-height:3em;color:#aaa69f;text-wrap:pretty}html[data-ho-layout=block] .ho-hook{margin-top:-2px;font-size:11.5px;min-height:1.5em}html[data-ho-layout=block] .sc-hero{padding-bottom:6px}html[data-ho-layout=block] .sc-hero>.ho-block{z-index:0}.ho-block>.ho-hook,.ho-block>.ho-credit{position:relative;z-index:2}.ho-page .sc>.ho-footer{text-align:center;padding:18px 0 8px}.ho-footer .ho-credit{margin:0;font-size:10.5px}.ho-credit{margin:2px auto 0;font-size:10.5px;line-height:1.4;min-height:1.4em;color:#8f8b85}.ho-credit a{color:inherit;text-decoration:underline;text-decoration-color:#cda45e80}.ho-chips{position:fixed;bottom:calc(14px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:10;box-sizing:border-box;height:40px;min-width:132px;padding:4px;border-radius:100px;background:#0d0b14f0;border:1px solid rgba(205,164,94,.2);box-shadow:0 4px 18px #00000080;text-shadow:none;display:flex;gap:4px}.ho-chip{font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;color:#b9b6b0;background:#0d0b14b3;border:1px solid rgba(205,164,94,.28);border-radius:100px;padding:6px 14px;cursor:pointer}.ho-chip.active{color:#1a1406;background:#cda45e;border-color:#cda45e}.ho-page .sc>.ho-tip,.ho-tip{position:absolute;left:0;top:0;z-index:5;transform:translate(-50%,calc(-100% - 12px));background:#0d0b14eb;border:1px solid rgba(205,164,94,.4);color:#f1ece2;font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:500;padding:5px 11px;border-radius:100px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease}.ho-tip b{color:#e2c48a;font-weight:600}.ho-page .sc>.ho-tip.is-on,.ho-tip.is-on{opacity:1}.ho-page .sc>.ho-hint,.ho-hint{position:absolute;z-index:4;transform:translate(-50%,-50%);font-family:Montserrat,sans-serif;font-size:11px;color:#d9cfbd;background:#0d0b14b3;border:1px solid rgba(205,164,94,.25);padding:3px 10px;border-radius:100px;pointer-events:none;white-space:nowrap;opacity:.9;transition:opacity .5s ease}.ho-page .sc>.ho-hint.is-gone,.ho-hint.is-gone{opacity:0}@media(prefers-reduced-motion:reduce){.ho-hint,.ho-canvas,.ho-ph,.ho-tip{transition:none}html .ho-block,html .ho-toggle__chev:before{transition:none!important}}.ho-page .sc>.ho-sky,.ho-sky{position:absolute;z-index:2;margin:0;padding:0;max-width:none;font-family:Montserrat,sans-serif;font-weight:300;letter-spacing:.03em;text-align:left;background:none;border:0}.ho-sky[hidden]{display:none}.ho-sky__h{font-size:11.5px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#cda45e9e;margin:0 0 10px}.ho-sky ul{list-style:none;margin:0;padding:0}.ho-sky li{display:grid;grid-template-columns:24px 104px auto;align-items:baseline;font-size:14.6px;line-height:1.62;cursor:default}.ho-sky__g{font-family:Apple Symbols,Segoe UI Symbol,"Noto Sans Symbols 2",DejaVu Sans,sans-serif;font-size:15.5px;color:#e2c48ad9;text-shadow:0 0 6px rgba(226,196,138,.55),0 0 14px rgba(226,196,138,.25);animation:ho-sky-breathe 7.5s ease-in-out infinite}.ho-sky li:nth-child(3n+2) .ho-sky__g{animation-delay:-2.5s}.ho-sky li:nth-child(3n) .ho-sky__g{animation-delay:-5s}@keyframes ho-sky-breathe{0%,to{opacity:.9}50%{opacity:1}}.ho-sky__n{color:#ece6da99}.ho-sky__w{color:#ece6daad}.ho-sky__n,.ho-sky__w{transition:color .2s ease}.ho-sky li:hover .ho-sky__n,.ho-sky li:hover .ho-sky__w{color:#fffaf0}.ho-sky li:hover .ho-sky__g{color:#f0cf8e;animation:none;opacity:1}@media(prefers-reduced-motion:reduce){.ho-sky__g{animation:none}}.ho-slider{position:absolute;z-index:3;height:28px;transform:translateY(-50%);touch-action:none;cursor:ew-resize;opacity:.45;transition:opacity .25s ease}.ho-slider.is-on{opacity:1}.ho-slider__track{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,#cda45e00,#cda45eb3 15% 85%,#cda45e00)}.ho-slider__knob{position:absolute;top:50%;width:9px;height:9px;border-radius:50%;background:#e2c48a;box-shadow:0 0 8px #e2c48acc;transform:translate(-50%,-50%)}.ho-sky--planets li{display:grid;grid-template-columns:44px 30px;column-gap:10px;align-items:center;height:44px;line-height:1;cursor:default}.ho-sky__p{display:block;width:44px;height:44px}.ho-sky__z{font-family:Apple Symbols,Segoe UI Symbol,"Noto Sans Symbols 2",DejaVu Sans,sans-serif;font-size:19px;text-align:center;color:#e2c48ad9;text-shadow:0 0 6px rgba(226,196,138,.5),0 0 14px rgba(226,196,138,.22);transition:color .2s ease}.ho-sky--planets li:hover .ho-sky__z{color:#f0cf8e}.ho-sky--planets{--ho-row-step: 90ms}.ho-sky--planets .ho-sky__z{opacity:0}.ho-bg.is-live~.ho-sky--planets .ho-sky__z{opacity:1}.ho-sky--planets ul{position:relative}.ho-bg.is-live~.ho-sky--intro ul:before{content:"";position:absolute;left:49px;top:22px;bottom:22px;width:1px;background:linear-gradient(to bottom,#e2c48a00,#e2c48a99 10% 90%,#e2c48a00);transform-origin:top;pointer-events:none;opacity:0}@keyframes ho-row-glyph{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes ho-row-glow{0%{text-shadow:0 0 6px rgba(226,196,138,0),0 0 14px rgba(226,196,138,0)}35%{text-shadow:0 0 8px rgba(255,232,178,.95),0 0 22px rgba(240,207,142,.6)}to{text-shadow:0 0 6px rgba(226,196,138,.5),0 0 14px rgba(226,196,138,.22)}}@keyframes ho-row-thread-grow{0%{transform:scaleY(0);opacity:1}to{transform:scaleY(1);opacity:1}}@keyframes ho-row-thread-fade{0%{opacity:1}to{opacity:0}}.ho-bg.is-live~.ho-sky--intro .ho-sky__z{animation:ho-row-glyph .4s cubic-bezier(.2,.7,.3,1) both,ho-row-glow .6s ease-out both;animation-delay:calc(var(--i, 0) * var(--ho-row-step))}.ho-bg.is-live~.ho-sky--intro ul:before{animation:ho-row-thread-grow .81s linear both,ho-row-thread-fade 1.5s ease-in-out .81s both}@media(prefers-reduced-motion:reduce){.ho-sky--planets .ho-sky__z{animation:none!important}.ho-sky--planets ul:before{display:none}}.ho-toggle__msg{display:none}@media(max-width:899px){html[data-ho-layout=bg] .ho-toggle__msg{display:block;position:absolute;inset:0 36px 0 12px;line-height:34px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease}html[data-ho-layout=bg] .ho-toggle__msg b{color:#e2c48a;font-weight:600}html[data-ho-layout=bg] .ho-toggle__t,html[data-ho-layout=bg] .ho-toggle__icon{transition:opacity .15s ease}html[data-ho-layout=bg] .ho-toggle.is-msg .ho-toggle__t,html[data-ho-layout=bg] .ho-toggle.is-msg .ho-toggle__icon{opacity:0}html[data-ho-layout=bg] .ho-toggle.is-msg .ho-toggle__msg{opacity:1}}@media(prefers-reduced-motion:reduce){html .ho-toggle__msg,html .ho-toggle__t,html .ho-toggle__icon{transition:none!important}}html[data-ho-layout] #sc-year-form .sc-year__btn{background:#cda45e;border-color:#cda45e;color:#1a1406}html[data-ho-layout] #sc-year-form .sc-year__btn:hover{background:#d9b36c;border-color:#d9b36c}html[data-ho-layout] #sc-year-form .sc-year__btn .sc-year__spin{border-color:#1a140640;border-top-color:#1a1406}html[data-ho-layout] #sc-year-form .sc-year__btn[aria-busy=true]:after{background:linear-gradient(90deg,transparent,rgba(26,20,6,.75),transparent)}html[data-ho-layout] .sc-year:not(.is-engaged){max-width:560px;padding:14px;margin-bottom:16px;border-radius:20px;background:#0c0d128c;border:1px solid rgba(205,164,94,.35)}@media(max-width:374px){html[data-ho-layout] .sc-year:not(.is-engaged){padding:10px;margin-bottom:12px}}html[data-ho-layout] .sc-year__h{color:#e2c48a}html[data-ho-layout] #sc-year-form .sc-year__input{background:#1d232c;border-color:#ffffff38}html[data-ho-layout] #sc-year-form .sc-year__input:focus{border-color:#cda45e;box-shadow:0 0 0 3px #cda45e38}html[data-ho-layout] .sc-hero>.sc-lead{color:#b9b6b0d9}html[data-ho-layout] .sc-hero>.sc-lead b{color:#e6e2dad9}
