.hustle-invite{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border:2px solid #b5c4a2;border-radius:18px;background:#e4edd3;margin:25px 0;color:#173f3a}.hustle-invite .eyebrow{font-size:11px;color:#395f4e}.hustle-invite h2{font-family:Georgia,serif;font-size:30px;margin:7px 0 9px;line-height:1.15}.hustle-invite p{font-size:15px;line-height:1.55;margin:0;max-width:570px}.hustle-invite .button{flex-shrink:0;min-height:48px}.hustle-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:25px;align-items:center;padding:28px;background:#fff7e8;border:1px solid #9eb797;border-radius:20px;color:#173f3a}.hustle-hero h1{font-family:Georgia,serif;font-size:45px;line-height:1.08;margin:9px 0 18px}.hustle-hero p{font-size:17px;line-height:1.6}.hustle-hero img{width:100%;height:260px;object-fit:cover;border-radius:14px}.hustle-meta{display:block;font-size:11px;font-weight:800;line-height:1.6;color:#395f4e}.hustle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:22px 0}.hustle-story{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:260px;padding:23px 20px;border-radius:16px;background:#e5efe1;border:2px solid #8daf9f;color:#173f3a;box-shadow:0 4px #9bbaa7}.hustle-story.coral{background:#f9ded3;border-color:#d19c86;box-shadow:0 4px #d19c86}.hustle-story.citrus{background:#faedb7;border-color:#c6b56c;box-shadow:0 4px #c6b56c}.hustle-story.sky{background:#dbedf1;border-color:#8eb6bd;box-shadow:0 4px #8eb6bd}.hustle-story-icon svg{width:29px;height:29px;margin-bottom:12px}.hustle-place{font-size:11px;line-height:1.4;font-weight:800;color:#395f4e}.hustle-story h3{font-family:Georgia,serif;font-size:25px;line-height:1.15;margin:10px 0}.hustle-story p{font-size:14px;line-height:1.5;margin:0 0 18px}.hustle-best{margin-top:auto;font-size:11px;font-weight:800;line-height:1.5}.hustle-origin{max-width:850px;color:#395f4e;font-size:13px;line-height:1.7;margin:30px 0}.hustle-origin summary{min-height:44px;padding:12px 0;cursor:pointer;font-weight:750}.hustle-origin a{color:#245b4a;text-decoration:underline;text-underline-offset:3px}.hustle-world{max-width:760px;margin:0 auto}.hustle-scene{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;border-radius:15px 15px 0 0;background:#225d50;color:#fff7e8}.hustle-scene>div{display:flex;align-items:center;gap:12px}.hustle-scene strong{display:block;font-size:17px}.hustle-scene small{display:block;margin-top:4px;font-size:10px;line-height:1.4;letter-spacing:.05em}.hustle-radio{display:flex;align-items:center;gap:5px;font-size:10px;line-height:1.4;letter-spacing:.04em;font-weight:800}.hustle-radio svg{width:17px;height:17px}.hustle-gauges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px 20px;background:#e4edd3;color:#214f40}.hustle-gauges>div>div:first-child{display:flex;justify-content:space-between;gap:7px;font-size:12px;line-height:1.5}.hustle-gauge{height:7px;background:#bdcfad;border-radius:5px;margin-top:7px;overflow:hidden}.hustle-gauge span{display:block;height:100%;background:#2a7253;border-radius:5px}.hustle-stage{padding:30px;background:#fffbf1;color:#173f3a;border:1px solid #9bb28f;border-top:0;border-radius:0 0 18px 18px;scroll-margin-top:18px}.hustle-stage h1{font-family:Georgia,serif;font-size:34px;line-height:1.13;letter-spacing:-.6px;margin:10px 0 17px}.hustle-speaker{font-size:13px;font-weight:800;color:#4a6652}.hustle-line,.hustle-reaction{font-size:17px!important;line-height:1.65!important;margin-bottom:22px}.hustle-ticket{background:#fbefca;border:1px dashed #a49155;padding:14px 17px;border-radius:10px;margin:18px 0}.hustle-ticket p{font-size:13px;line-height:1.6;margin:0 0 5px;font-weight:650}.hustle-ticket p:last-child{margin:0}.hustle-hint{font-size:14px;line-height:1.5;font-weight:750;color:#395f4e;margin:20px 0 12px}.hustle-options{display:grid;gap:10px;margin:12px 0}.hustle-option{display:flex;align-items:center;gap:11px;width:100%;min-height:57px;padding:16px 17px;text-align:left;background:#f6f2df;border:2px solid #bfccb2;border-radius:11px;color:#214f40;font-family:inherit;font-size:15px;font-weight:650;line-height:1.5}.hustle-option>span:last-child{font-size:15px;line-height:1.5}.hustle-option.selected{background:#dcebcf;border-color:#2d7253}.hustle-order{flex-shrink:0;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;border:1px solid #729b67;font-size:15px;font-weight:850}.number-options{grid-template-columns:repeat(3,minmax(0,1fr))}.number-options .hustle-option{justify-content:center}.number-options .hustle-option>span{font-size:23px;font-weight:850}.hustle-selection{font-size:13px;line-height:1.5;color:#395f4e;margin:12px 0}.hustle-stage .button.full{margin-top:11px;min-height:48px;white-space:normal}.hustle-deltas{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.hustle-deltas>span{padding:8px 10px;border-radius:8px;background:#deebce;color:#214f40;font-size:13px;line-height:1.5}.hustle-deltas .down{background:#f7dfd6;color:#7a3f32}.hustle-deltas b{margin-left:5px}.hustle-notes{margin:20px 0;color:#395f4e;text-align:left;border-top:1px solid #bac6ab;padding-top:5px}.hustle-notes summary{font-weight:750;font-size:14px;min-height:44px;padding:12px 0;cursor:pointer}.hustle-notes p,.hustle-notes li{font-size:14px;line-height:1.65}.hustle-notes article{padding:12px 0;border-bottom:1px solid #d4dcc9}.hustle-notes h3{font-size:17px;line-height:1.4;margin:0 0 7px}.hustle-notes .hustle-note{color:#456653}.hustle-complete{max-width:760px;margin:0 auto;border:1px solid #9bb28f;border-radius:18px;text-align:center}.hustle-complete>p{font-size:16px;line-height:1.65}.hustle-complete .hustle-gauges{text-align:left;border-radius:12px;margin:24px 0}.hustle-stars{font-size:42px;letter-spacing:7px;color:#94701b;margin:20px 0}.hustle-finish-score{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0;font-size:14px}.hustle-finish-score strong{font-size:26px}.hustle-reward{font-size:14px!important;color:#395f4e;font-weight:800}.hustle-story:focus-visible,.hustle-option:focus-visible,.hustle-stage:focus-visible,.hustle-origin summary:focus-visible{outline:3px solid #8b4d15;outline-offset:4px}.large-text .hustle-option>span:last-child,.large-text .hustle-hint,.large-text .hustle-notes p,.large-text .hustle-notes li{font-size:17px}.large-text .hustle-gauges>div>div:first-child{font-size:15px}
@media(max-width:950px){.hustle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.hustle-invite{flex-direction:column;align-items:stretch;padding:22px 20px;gap:18px}.hustle-invite h2{font-size:27px}.hustle-invite p{font-size:14px}.hustle-hero{display:flex;flex-direction:column-reverse;padding:20px;gap:19px;align-items:stretch}.hustle-hero img{height:155px}.hustle-hero h1{font-size:36px;letter-spacing:-1px}.hustle-hero p{font-size:15px}.hustle-grid{gap:12px}.hustle-story{min-height:260px;padding:18px 14px}.hustle-story h3{font-size:23px}.hustle-story p{font-size:13px}.hustle-scene{padding:14px}.hustle-scene strong{font-size:15px}.hustle-radio{display:none}.hustle-gauges{padding:16px 14px;gap:11px}.hustle-gauges>div>div:first-child{font-size:11px;flex-wrap:wrap}.hustle-stage{padding:23px 17px}.hustle-stage h1{font-size:30px}.hustle-line,.hustle-reaction{font-size:16px!important}.hustle-option{padding:14px 12px;min-height:56px}.hustle-option>span:last-child{font-size:15px}.hustle-place,.hustle-best{font-size:11px}.number-options{gap:7px}.hustle-complete .hustle-gauges{padding:14px 10px}.hustle-finish-score{align-items:flex-start;flex-direction:column}.large-text .hustle-grid{grid-template-columns:1fr}.large-text .hustle-gauges{grid-template-columns:1fr}.large-text .hustle-gauges>div>div:first-child{font-size:15px}}
