@property --hm-pct{syntax:"<integer>";inherits:false;initial-value:0}.story-site{--hm-line:color-mix(in srgb,var(--color-text) 12%,transparent);--hm-fill:color-mix(in srgb,var(--color-text) 10%,transparent)}.hm-eyebrow{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--hm-line);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.hm-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#4ad6a7}.hm-accent-line{padding-top:.16em;margin-top:-.16em}.hm-letters{position:relative;color:var(--color-accent)}.hm-letter,.hm-letter-gap,.hm-letters{display:inline-block}.hm-letter-gap{width:.26em}.hm-letters-rule{position:absolute;left:0;right:0;bottom:.02em;height:.055em;min-height:3px;border-radius:99px;background:var(--color-accent);transform-origin:left}.hm-ghost-link{display:inline-flex;min-height:2.75rem;align-items:center;font-size:1rem;font-weight:600;color:var(--color-text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-muted) 60%,transparent);text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.hm-ghost-link:hover{text-decoration-color:var(--color-text)}.hm-checks{margin:2.5rem 0 0;padding:0;list-style:none;display:grid;gap:.85rem;font-size:.95rem;color:var(--color-muted)}.hm-checks li{display:flex;align-items:center;gap:.75rem}.hm-pill-cta{position:relative;overflow:hidden;display:inline-flex;min-height:2.75rem;align-items:center;gap:1rem;border-radius:999px;background:var(--color-accent);color:var(--color-accent-ink);font-weight:600;touch-action:manipulation;user-select:none;box-shadow:0 14px 40px rgba(244,201,93,.28);transition:box-shadow .35s}.hm-pill-cta-lg{padding:.5rem .5rem .5rem 1.9rem;font-size:1.0625rem}.hm-pill-cta-md{padding:.4rem .4rem .4rem 1.5rem;font-size:1rem}.hm-pill-cta-arrow{display:flex;flex:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;background:rgba(20,22,28,.12)}.hm-pill-cta-sweep{display:none}@media (hover:hover) and (pointer:fine){.hm-pill-cta:hover{box-shadow:0 22px 60px rgba(244,201,93,.5)}}.hm-stage{position:relative;width:100%;max-width:36rem;height:27rem;margin-inline:auto;container-type:inline-size}.hm-enter{position:absolute}.hm-enter-photo{inset:0}.hm-enter-photo :is(.hm-layer,.hm-float,.hm-photo-frame){width:100%;height:100%}.hm-layer{transform:translate3d(calc(var(--px, 0) * var(--hm-kx, -16) * 1px),calc(var(--py, 0) * var(--hm-ky, -12) * 1px),0);transition:transform .5s var(--ease-out-quint)}.hm-layer-chip{--hm-kx:-48;--hm-ky:-36}.hm-layer-quest{--hm-kx:-32;--hm-ky:-42}.hm-layer-pills{--hm-kx:-62;--hm-ky:-30}.hm-photo-frame{box-sizing:border-box;padding:7px;border-radius:1.9rem;background:color-mix(in srgb,var(--color-text) 5%,transparent);border:1px solid var(--hm-line)}.hm-photo{position:relative;height:100%;overflow:hidden;border-radius:1.5rem;background:var(--color-card);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 40px 80px rgba(0,0,0,.5)}.hm-photo-img{object-fit:cover;object-position:28% 40%;transform-origin:28% 40%;transition:transform .9s var(--ease-out-quint)}.hm-photo-fade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(12,15,23,0) 52%,rgba(12,15,23,.88))}.hm-photo-caption{position:absolute;left:1.25rem;right:1.25rem;bottom:1.1rem;color:#f3eee2}.hm-photo-kicker{margin:0;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#f4c95d}.hm-photo-title{margin:.3rem 0 0;font-size:1.35rem;font-weight:500;letter-spacing:-.02em}.hm-card{border-radius:1.4rem;background:color-mix(in srgb,var(--color-card) 96%,transparent);border:1px solid var(--hm-line);box-shadow:0 24px 50px rgba(0,0,0,.42)}.hm-enter-chip{top:-1.1rem;left:.75rem;width:13rem}.hm-chip{padding:.8rem .9rem}.hm-chip-row{display:flex;justify-content:space-between;font-size:.78rem;color:var(--color-muted)}.hm-pct{--hm-pct:85;counter-reset:hm-n var(--hm-pct);color:#4ad6a7;font-weight:600;font-variant-numeric:tabular-nums}.hm-pct:after{content:counter(hm-n) "%"}.hm-bar{margin-top:.55rem;height:.5rem;border-radius:99px;background:var(--hm-fill);overflow:hidden}.hm-bar-fill{display:block;width:100%;height:100%;border-radius:99px;background:linear-gradient(90deg,#4ad6a7,#7fe8c7);transform:scaleX(.85);transform-origin:left}.hm-chip-note{display:none;margin:.6rem 0 0;font-size:.8rem;color:var(--color-text)}.hm-enter-pills{top:2.25rem;right:-.25rem}.hm-pills{display:flex;gap:.75rem}.hm-pill{position:relative;display:inline-flex;align-items:center;gap:.55rem;padding:.7rem 1.1rem;border-radius:999px;background:color-mix(in srgb,var(--color-card) 96%,transparent);border:1px solid var(--hm-line);font-size:.9rem;font-weight:500;white-space:nowrap}.hm-pill-gold{background:#f4c95d;border-color:#f4c95d;color:#14161c;font-weight:600;box-shadow:0 18px 40px rgba(244,201,93,.34)}.hm-flame{transform-origin:50% 90%}.hm-pills .hm-pill:not(.hm-pill-gold){display:none}.hm-spark{position:absolute;left:50%;top:50%;border-radius:50%;opacity:0;pointer-events:none;background:#f4c95d}.hm-spark[data-tone=cream]{background:#fff1c4}.hm-spark[data-tone=mint]{background:#4ad6a7}.hm-coin,.hm-enter-quest{display:none}.hm-quest{padding:1.25rem;border-radius:1.6rem;background:color-mix(in srgb,var(--color-card) 98%,transparent);box-shadow:0 30px 60px rgba(0,0,0,.5)}.hm-quest-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.hm-quest-kicker{margin:0;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--color-muted)}.hm-quest-hint{font-size:.75rem;font-weight:600;color:var(--color-accent);text-align:right}.hm-quest-question{margin:.65rem 0 0;font-size:1.05rem;line-height:1.35;font-weight:500}.hm-quest-options{margin-top:.9rem;display:grid;gap:.5rem}.hm-opt{display:flex;width:100%;min-height:2.75rem;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .9rem;border-radius:.9rem;border:1.5px solid var(--hm-line);background:transparent;color:var(--color-muted);font:inherit;font-size:.9rem;text-align:left;cursor:pointer;touch-action:manipulation;transition:border-color .25s,background-color .25s,color .25s}.hm-opt[data-picked=right]{border-color:#4ad6a7;background:rgba(74,214,167,.18);color:var(--color-text)}.hm-opt[data-picked=wrong]{border-color:#ff8f8f;background:rgba(255,143,143,.14);color:var(--color-text)}.hm-opt-mark{font-weight:700}.hm-quest-verdict{margin:.7rem 0 0;min-height:1.25rem;font-size:.9rem;font-weight:600;color:#ff8f8f}.hm-quest[data-state=right] .hm-quest-verdict{color:#4ad6a7}@media (hover:hover) and (pointer:fine){.hm-opt:hover{border-color:var(--color-accent);color:var(--color-text)}.hm-photo-frame:hover .hm-photo-img{transform:scale(1.08)}.hm-ghost-link:hover{color:var(--color-text)}}.hm-opt:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (min-width:1024px){.hm-stage{height:auto;max-width:37.5rem;aspect-ratio:560/640}.hm-enter-photo{inset:auto;left:12.5%;top:4.7%;width:71.4%;height:84.4%}.hm-photo-frame{padding:8px;border-radius:2.1rem}.hm-photo{border-radius:1.65rem}.hm-enter-chip{top:0;left:0;width:max(46%,13.5rem)}.hm-chip{padding:1rem 1.1rem}.hm-chip-note{display:block}.hm-enter-quest{display:block;top:39%;right:0;width:max(52%,15.5rem)}.hm-enter-pills{top:auto;right:auto;bottom:1.5%;left:1.8%}.hm-pills .hm-pill:not(.hm-pill-gold){display:inline-flex}.hm-pill{padding:.75rem 1.15rem;font-size:.95rem}.hm-coin{position:absolute;z-index:6;left:53.6cqw;top:58.9cqw;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#f4c95d;box-shadow:0 0 28px rgba(244,201,93,.85);opacity:0;pointer-events:none}}.hm-marquee{position:relative;overflow:hidden;border-block:1px solid var(--color-hairline);background:var(--color-page);padding:1.1rem 1rem}.hm-marquee-row,.hm-marquee-track{display:flex;flex-wrap:wrap;justify-content:center}.hm-marquee-row{font-size:clamp(1.7rem,1rem + 2.6vw,3.2rem);font-weight:600;letter-spacing:-.03em;line-height:1.15}.hm-marquee-row[aria-hidden=true]{display:none}.hm-marquee-item{display:flex;align-items:center}.hm-marquee-item>span:first-child{padding-right:.7em}.hm-marquee-item [data-tone=dim]{color:color-mix(in srgb,var(--color-text) 38%,transparent)}.hm-marquee-star{padding-right:.7em;color:var(--color-accent)}.hm-ring{position:absolute;left:0;top:0;z-index:7;width:88px;height:88px;margin:-44px 0 0 -44px;opacity:0;pointer-events:none;transform:translate3d(var(--rx,0),var(--ry,0),0);transition:transform .4s var(--ease-out-quint),opacity .3s}.hm-ring[data-on="1"]{opacity:1}.hm-ring-body{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(244,201,93,.75);background:rgba(244,201,93,var(--hm-rf,0));transform:scale(var(--hm-rs,1));transition:transform .4s var(--ease-spring),background-color .3s}.hm-ring-dot{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#f4c95d}.hm-ring[data-target=link]{--hm-rs:1.6;--hm-rf:0.16}.hm-ring[data-target=card]{--hm-rs:0.72}.hm-ring[data-press="1"]{--hm-rs:0.55}.hm-ring[data-touch="1"]{transition:opacity .3s}@media (hover:none),(pointer:coarse){.story-hero-copy{position:relative;z-index:2}}.hm-ring:after{content:"";position:absolute;inset:0;border-radius:50%;border:3px solid rgba(244,201,93,.9);background:radial-gradient(circle,rgba(244,201,93,.34),rgba(244,201,93,0) 70%);opacity:0;transform:scale(.3);pointer-events:none}.hm-ring[data-ripple="1"]:after{animation:hm-tap-ripple .75s cubic-bezier(.23,1,.32,1) both}@keyframes hm-tap-ripple{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(2.6)}}@media (hover:none),(pointer:coarse){.hm-ring:not([data-touch="1"]){display:none}}html.a11y-motion .hm-ring{display:none}@keyframes hm-fly-in-r{0%{opacity:0;transform:translateX(140px) rotate(8deg) scale(.92)}to{opacity:1;transform:none}}@keyframes hm-fly-in-l{0%{opacity:0;transform:translateX(-36px)}to{opacity:1;transform:none}}@keyframes hm-float-a{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-22px) rotate(1.5deg)}}@keyframes hm-float-b{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-16px) rotate(2deg)}}@keyframes hm-float-c{0%,to{transform:translate(0)}33%{transform:translate(10px,-14px)}66%{transform:translate(-8px,-6px)}}@keyframes hm-bar-loop{0%{transform:scaleX(0)}45%,99%{transform:scaleX(.85)}to{transform:scaleX(0)}}@keyframes hm-cnt-pct{0%{--hm-pct:0}45%,99%{--hm-pct:85}to{--hm-pct:0}}@keyframes hm-coin-pop{0%,72%,to{transform:scale(1) rotate(0)}76%{transform:scale(1.28) rotate(-8deg)}80%{transform:scale(.95) rotate(4deg)}84%{transform:scale(1.05) rotate(-2deg)}88%{transform:scale(1) rotate(0)}}@keyframes hm-coin-arc{0%,54%{opacity:0;transform:translate(0) scale(.4) rotate(0)}58%{opacity:1;transform:translate(-2.5cqw,-3.9cqw) scale(1.15) rotate(90deg)}66%{opacity:1;transform:translate(-14.3cqw,-12.5cqw) scale(1.3) rotate(240deg)}73%{opacity:1;transform:translate(-33.9cqw,45.5cqw) scale(.95) rotate(420deg)}75%,to{opacity:0;transform:translate(-35.7cqw,48.2cqw) scale(.4) rotate(480deg)}}@keyframes hm-flame{0%,to{transform:scale(1) rotate(-4deg)}50%{transform:scale(1.2,1.35) rotate(5deg)}}@keyframes hm-underline-swipe{0%,8%{transform:scaleX(0)}40%,88%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes hm-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes hm-opt-pulse{0%{transform:scale(1)}40%{transform:scale(1.045)}to{transform:scale(1)}}@media{html:not(.a11y-motion){.hm-eyebrow{animation:mo-rise .8s var(--ease-out-quint) .1s backwards}.hm-eyebrow-dot{animation:mo-glow-pulse 2s ease-in-out infinite}.hm-letter{animation:mo-letter-pop .8s var(--ease-spring) var(--hm-delay,1.1s) backwards}.hm-letters-rule{animation:hm-underline-swipe 5s ease-in-out 1.4s infinite}.hm-checks li{animation:hm-fly-in-l .8s var(--ease-out-quint) calc(1.2s + var(--hm-i, 0) * .15s) backwards}.hm-ghost-link{transition:color .2s,text-decoration-color .2s,transform .35s var(--ease-out-quint)}.hm-pill-cta{transform:translate(var(--mx,0),var(--my,0));transition:transform .65s var(--ease-spring),box-shadow .35s;transform-origin:50% 62%}.hm-pill-cta:active{transform:translate(var(--mx,0),var(--my,0)) scale(1.1,.86);transition:transform .12s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.hm-pill-cta-arrow svg{animation:mo-nudge 1.4s ease-in-out infinite}.hm-pill-cta-sweep{display:block;position:absolute;top:0;bottom:0;left:0;width:3rem;pointer-events:none;background:rgba(255,255,255,.5);animation:mo-sweep 3s ease-in-out 1.6s infinite}.hm-enter-photo{animation:hm-fly-in-r 1.2s var(--ease-out-quint) .3s backwards}.hm-enter-chip{animation:mo-spring-in 1s var(--ease-spring) 1s backwards}.hm-enter-quest{animation:mo-spring-in 1s var(--ease-spring) 1.25s backwards}.hm-enter-pills{animation:mo-spring-in 1s var(--ease-spring) 1.5s backwards}.hm-float-a{animation:hm-float-a 7s ease-in-out 2s infinite}.hm-float-b{animation:hm-float-b 8s ease-in-out 1.5s infinite}.hm-float-c{animation:hm-float-c 9s ease-in-out 2.3s infinite}.hm-pills.hm-float-c{animation-duration:6s;animation-delay:2.6s}.hm-pct{animation:hm-cnt-pct 12s var(--ease-io) infinite}.hm-bar-fill{animation:hm-bar-loop 12s var(--ease-io) infinite}.hm-pill-gold{animation:hm-coin-pop 12s var(--ease-io) infinite}.hm-coin{animation:hm-coin-arc 12s var(--ease-io) infinite}.hm-flame{animation:hm-flame 1.1s ease-in-out infinite}@media (hover:hover) and (pointer:fine){.hm-pill-gold:hover .hm-spark{animation:mo-spark 1s ease-out}}.hm-opt{transition:border-color .3s,background-color .4s var(--ease-io),transform .5s var(--ease-spring),color .3s}.hm-opt[data-picked=right]{animation:hm-opt-pulse .5s var(--ease-out-quint)}.hm-opt[data-picked=wrong]{animation:mo-shake .45s var(--ease-out-quint)}.hm-opt:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.hm-opt:hover{transform:translateX(8px)}.hm-opt:active{transform:translateX(8px) scale(.98)}}.hm-marquee{padding-inline:0}.hm-marquee-track{width:max-content;flex-wrap:nowrap;justify-content:flex-start;animation:hm-marquee 28s linear infinite}.hm-marquee-row,.hm-marquee-row[aria-hidden=true]{display:flex;flex:none;flex-wrap:nowrap;justify-content:flex-start;white-space:nowrap}@media (hover:hover){.hm-marquee:hover .hm-marquee-track{animation-play-state:paused}}.hm-marquee:active .hm-marquee-track{animation-play-state:paused}}}