@font-face{font-family:Bricolage Grotesque;src:url(/_astro/bricolage-grotesque-latin-wght.C23fTOVi.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:DM Mono;src:url(/_astro/dm-mono-latin-500.CO0PTrKB.woff2) format("woff2");font-weight:500;font-display:swap}body:has(.hh){background:#bce3fa;color:#17130e}.hh{--sky: #BCE3FA;--tomato: #FF5636;--sun: #FFD43B;--ink: #17130E;--ink-2: #3D4A55;--white: #FFFFFF;--mint: #7FE0B0;--display: "Bricolage Grotesque", Manrope, ui-sans-serif, system-ui, sans-serif;--mono: "DM Mono", ui-monospace, Menlo, monospace;--edge: 2.5px solid var(--ink);--drop: 6px 6px 0 var(--ink);--drop-sm: 4px 4px 0 var(--ink);--r: 18px;background:var(--sky);color:var(--ink);font-family:var(--display);font-size:16px;line-height:1.45;padding-inline:16px;padding-block:0 32px;color-scheme:light;overflow-x:clip}.hh h1,.hh h2,.hh h3{margin:0;font-family:var(--display);text-wrap:balance;letter-spacing:-.035em;line-height:1;color:var(--ink)}.hh p{margin:0}.hh a{color:inherit}.hh-wrap{max-width:1080px;margin-inline:auto;display:grid;gap:56px}.hh-label{font:500 12px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.08em}.hh-svg-num{font:500 12px var(--mono);fill:var(--ink)}.hh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:800 16px/1 var(--display);padding:15px 20px;min-height:48px;border-radius:14px;border:var(--edge);background:var(--tomato);color:var(--white)!important;box-shadow:var(--drop-sm);text-decoration:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.hh-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.hh-btn:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.hh-btn.sm{font-size:14px;padding:10px 14px;min-height:44px;border-radius:12px}.hh-link{font-weight:800;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}.hh :is(a,button,input):focus-visible{outline:3px solid var(--ink);outline-offset:3px}.hh-chip{display:inline-flex;align-items:center;gap:6px;font:500 12px/1 var(--mono);padding:7px 10px;border-radius:999px;background:var(--sun);color:var(--ink);border:2px solid var(--ink);white-space:nowrap}.hh-chip .led{width:8px;height:8px;border-radius:50%;background:var(--ink-2);border:1.5px solid var(--ink)}.hh-chip[data-state=live] .led{background:var(--mint);animation:hh-pulse 1.4s ease-in-out infinite}.hh-chip[data-state=sim] .led{background:var(--tomato)}@keyframes hh-pulse{50%{transform:scale(.6)}}.hh-card{background:var(--white);border:var(--edge);border-radius:var(--r);box-shadow:var(--drop)}.hh-nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:10;background:var(--sky);margin-inline:-16px;margin-bottom:8px;padding:10px max(16px,calc((100% - 1080px)/2 + 16px));display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:2.5px solid transparent;transition:border-color .2s}.hh-nav.scrolled{border-bottom-color:var(--ink)}.hh-crumbs{display:flex;align-items:center;gap:8px;min-width:0}.hh-home{font:500 13px/1 var(--mono);color:var(--ink-2)!important;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}.hh-home:hover{color:var(--ink)!important;text-decoration:underline}.hh-sep{color:var(--ink-2);font-size:18px;line-height:1}.hh-lockup{display:flex;align-items:center;gap:6px;text-decoration:none;min-height:44px}.hh-lockup svg{width:46px;height:auto}.hh-lockup b{font-size:22px;font-weight:800;letter-spacing:-.04em;transform:rotate(-3deg);display:inline-block}@media(max-width:374px){.hh-lockup b{display:none}}.hh-hero{display:grid;gap:28px}@media(min-width:900px){.hh-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;padding-top:16px}}.hh-hero-copy{display:grid;gap:18px;min-width:0}.hh-hero h1{font-size:clamp(42px,11vw,76px);font-weight:800}.hh-hero h1 em{font-style:normal;background:var(--sun);border:var(--edge);border-radius:12px;padding:0 .12em;box-shadow:var(--drop-sm);display:inline-block;transform:rotate(-1.5deg)}.hh-sub{font-size:18px;color:var(--ink-2);max-width:38ch}.hh-ctas{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.hh-stage{display:grid;gap:12px;min-width:0}.hh-stage-card{padding:14px 14px 10px;display:grid;gap:6px;overflow:hidden}.hh-stage-top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.hh-stage-q{font-weight:800;font-size:17px;letter-spacing:-.02em;line-height:1.15}.hh-stage-svg{width:100%;height:auto;display:block}.hh-picks{display:flex;gap:8px;flex-wrap:wrap}.hh-pick{font:800 14px/1 var(--display);padding:10px 12px;min-height:44px;border-radius:12px;border:var(--edge);background:var(--white);color:var(--ink);cursor:pointer;box-shadow:3px 3px 0 var(--ink)}.hh-pick[aria-pressed=true]{background:var(--ink);color:var(--sun)}.hh-caption{font:500 12.5px/1.4 var(--mono);color:var(--ink-2)}.hh-block{display:grid;gap:20px}.hh-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:10px 16px}.hh-head h2{font-size:clamp(32px,8vw,50px);font-weight:800}.hh-head p{color:var(--ink-2);max-width:46ch;font-size:15px}.hh-cards,.hh-steps{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}@media(min-width:760px){.hh-cards,.hh-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.hh-ex{padding:16px;display:grid;gap:12px;align-content:start}.hh-ex .tag{justify-self:start;font:800 12px/1 var(--display);text-transform:uppercase;letter-spacing:.04em;padding:6px 9px;border-radius:8px;border:2px solid var(--ink)}.hh-ex[data-b=weather] .tag{background:var(--sky)}.hh-ex[data-b=event] .tag{background:var(--sun)}.hh-ex[data-b=swan] .tag{background:var(--tomato);color:var(--white)}.hh-ex h3{font-size:24px;font-weight:800}.hh-ex .story{font-size:15px;color:var(--ink-2)}.hh-ex .mkt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:end;padding:10px;border:2px solid var(--ink);border-radius:12px;background:#f4fafe;text-decoration:none}.hh-ex .mkt:hover{background:#e6f4fd}.hh-ex .mkt .q{font:500 12px/1.35 var(--mono);grid-column:1 / -1}.hh-ex .mkt svg{width:100%;height:44px;display:block}.hh-ex .odds{font:500 26px/1 var(--mono);font-variant-numeric:tabular-nums;text-align:right}.hh-ex .odds small{display:block;font-size:11px;color:var(--ink-2);margin-top:4px}.hh-ex .nums{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hh-ex .nums dt{font:500 10.5px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2)}.hh-ex .nums dd{margin:3px 0 0;font:500 17px/1.1 var(--mono);font-variant-numeric:tabular-nums}.hh-ex .leg{font:500 12px/1.3 var(--mono)}.hh-ex .leg b{background:var(--ink);color:var(--sun);padding:2px 6px;border-radius:6px;font-weight:500}.hh-ex .extra{font:500 12px/1.4 var(--mono);color:var(--ink-2);border-top:2px dashed var(--ink);padding-top:10px}.hh-step{padding:18px;display:grid;gap:10px;align-content:start}.hh-step .n{width:44px;height:44px;border-radius:50%;border:var(--edge);background:var(--sun);display:grid;place-items:center;font:800 20px/1 var(--display)}.hh-step:nth-child(2) .n{background:var(--tomato);color:var(--white)}.hh-step:nth-child(3) .n{background:var(--mint)}.hh-step h3{font-size:24px;font-weight:800}.hh-step p{color:var(--ink-2);font-size:15px}.hh-sizer{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}@media(min-width:860px){.hh-sizer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hh-form{padding:18px;display:grid;gap:18px;align-content:start}.hh-field{display:grid;gap:8px;min-width:0}.hh-field label,.hh-risk legend{font:800 15px/1.2 var(--display);display:flex;justify-content:space-between;gap:8px}.hh-risk{border:0;padding:0;margin:0}.hh-risk legend{margin-bottom:8px;padding:0}.hh-field output{font:500 15px/1.2 var(--mono);font-variant-numeric:tabular-nums}.hh input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:14px;border-radius:999px;background:var(--sky);border:2px solid var(--ink);margin:8px 0}.hh input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:var(--tomato);border:2.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink);cursor:grab}.hh input[type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--tomato);border:2.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink);cursor:grab}.hh-risk-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hh-risk-picks label{font:800 14px/1.2 var(--display);border:2px solid var(--ink);border-radius:12px;padding:10px;display:grid;gap:3px;cursor:pointer;background:var(--white);position:relative}.hh-risk-picks label small{font:500 11.5px/1.3 var(--mono);color:var(--ink-2)}.hh-risk-picks input{position:absolute;opacity:0;pointer-events:none}.hh-risk-picks label:has(input:checked){background:var(--sun);box-shadow:3px 3px 0 var(--ink)}.hh-risk-picks label:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.hh-out{background:var(--ink);color:var(--white);padding:18px;display:grid;gap:16px;align-content:start}.hh-out .hh-label{color:#cfc9bf}.hh-out .big{font:500 clamp(36px,9vw,52px)/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--sun)}.hh-out .row{display:flex;justify-content:space-between;gap:10px;border-top:1.5px dashed #5A5650;padding-top:12px;font:500 15px/1.3 var(--mono);font-variant-numeric:tabular-nums}.hh-out .row span:first-child{color:#cfc9bf;font-family:var(--display);font-weight:600}.hh-out .note{font:500 12px/1.45 var(--mono);color:#cfc9bf}.hh-close{padding:28px 20px;background:var(--tomato);color:var(--white);display:grid;gap:16px;justify-items:start;position:relative;overflow:hidden}.hh-close h2{font-size:clamp(34px,9vw,56px);font-weight:800;max-width:14ch;color:var(--white)}.hh-close p{font-size:17px;max-width:42ch}.hh-close .hh-btn{background:var(--sun);color:var(--ink)!important}.hh-close svg.peek{position:absolute;right:-24px;bottom:-30px;width:190px;transform:rotate(-12deg)}@media(max-width:520px){.hh-close svg.peek{width:130px;right:-30px;bottom:-36px}}@media(max-width:479px){.hh-nav .hh-btn{display:none}}.hh-foot{max-width:1080px;margin:40px auto 0;display:grid;gap:10px;font:500 12.5px/1.5 var(--mono);color:var(--ink-2);border-top:2.5px solid var(--ink);padding-top:18px}.hh-foot-links{display:flex;flex-wrap:wrap;gap:4px 20px}.hh-foot-links a,.hh-consent{color:var(--ink);min-height:44px;display:inline-flex;align-items:center}.hh-consent{background:none;border:0;padding:0;font:inherit;text-decoration:underline;cursor:pointer}@media(prefers-reduced-motion:reduce){.hh-chip[data-state=live] .led{animation:none}.hh-btn{transition:none}}
