@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;650;700;750;800&family=Fraunces:wght@500;600&family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap";.street-world.svelte-fo3cs0{position:absolute;inset:0;overflow:hidden;background:#193139}.street-art.svelte-fo3cs0{width:100%;height:100%;object-fit:contain;display:block}.street-world.svelte-fo3cs0 canvas{position:absolute;inset:0;z-index:1;pointer-events:none}.world-vignette.svelte-fo3cs0{position:absolute;inset:0;background:linear-gradient(180deg,#0b242440,transparent 28%,transparent 65%,#0b242460);pointer-events:none;z-index:2}.map-spot.svelte-fo3cs0{position:absolute;z-index:4;transform:translate(-50%,-50%);border:1px solid #fff3caaa;background:#193c3de6;color:#fff0cd;padding:0;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;cursor:pointer;font-size:24px;box-shadow:0 4px 15px #10252255}.map-spot.svelte-fo3cs0 b:where(.svelte-fo3cs0){position:absolute;left:50%;top:48px;transform:translate(-50%);font:500 12px IBM Plex Sans,sans-serif;white-space:nowrap;color:#fff0cd;background:#173335;padding:5px 9px;border-radius:2px}.map-spot.svelte-fo3cs0:hover,.map-spot.svelte-fo3cs0:focus-visible,.map-spot.active.svelte-fo3cs0{background:#f4cb86;color:#183535;outline:2px solid #ffdfab;outline-offset:4px}.map-spot.svelte-fo3cs0:hover b:where(.svelte-fo3cs0),.map-spot.svelte-fo3cs0:focus-visible b:where(.svelte-fo3cs0),.map-spot.active.svelte-fo3cs0 b:where(.svelte-fo3cs0){color:#ffdda0;background:#173335}.map-spot.known.svelte-fo3cs0{border-color:#edb761}.customer-flow.svelte-fo3cs0{position:absolute;z-index:3;transform:translate(10px,-25px);display:flex;align-items:center;gap:4px;pointer-events:none}.customer-face.svelte-fo3cs0{width:43px;height:43px;border-radius:50%;background-image:url(../../../art/people.webp);background-size:200%;border:2px solid #edce93;box-shadow:0 5px 8px #14252955}.customer-flow.svelte-fo3cs0 span:where(.svelte-fo3cs0){background:#f1dcb0;color:#213b3e;padding:3px 6px;border-radius:7px;font-size:15px}.arriving.svelte-fo3cs0{animation:svelte-fo3cs0-approach 2.6s ease-in-out both}.walking-away.svelte-fo3cs0{animation:svelte-fo3cs0-depart 3.5s ease-in-out both}@keyframes svelte-fo3cs0-approach{0%{opacity:0;transform:translate(150px,-90px) scale(.75)}20%{opacity:1}70%,to{transform:translate(10px,-25px);opacity:1}}@keyframes svelte-fo3cs0-depart{0%{opacity:1;transform:translate(10px,-25px)}80%,to{opacity:0;transform:translate(-140px,60px) scale(.8)}}@media(max-width:700px){.map-spot.svelte-fo3cs0 b:where(.svelte-fo3cs0){display:none}.map-spot.active.svelte-fo3cs0 b:where(.svelte-fo3cs0){display:block}.map-spot.svelte-fo3cs0{width:42px;height:42px}}@media(prefers-reduced-motion:reduce){.customer-flow.svelte-fo3cs0{animation:none}}.street-demo{--game-ink:#173b3d;--game-paper:#f0e9d7;--game-gold:#edbf80;position:relative;background:#122e33;color:#eee8d6;border:1px solid #254647;border-radius:8px;overflow:hidden;box-shadow:0 20px 60px #112c3025;text-align:left;isolation:isolate;font-family:IBM Plex Sans,sans-serif}.street-demo button{font:inherit;cursor:pointer;color:inherit;border:0;background:none}.street-demo button:disabled{cursor:not-allowed;opacity:.4}.street-demo button:focus-visible,.street-demo input:focus-visible{outline:2px solid #d89b49;outline-offset:3px}.demo-mast{height:58px;padding:0 24px;display:flex;align-items:center;gap:24px;border-bottom:1px solid #dee7ce25}.game-mark{font:500 23px Fraunces,serif;display:flex;gap:12px;align-items:center}.game-mark>span{font:12px IBM Plex Mono,monospace;border:1px solid #d8c19b66;padding:2px 4px;color:#e5bd7a}.mast-sub{font:12px IBM Plex Mono,monospace;letter-spacing:1.7px;color:#afc0b6}.street-demo .help-button{margin-left:auto;border:1px solid #c6cfb577;width:32px;height:32px;border-radius:50%}.demo-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px}.demo-grid.intro{grid-template-columns:1fr}.play-scene{height:560px;position:relative;min-width:0;isolation:isolate;overflow:hidden}.play-scene.is-intro{height:560px}.resource-bar{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;align-items:center;gap:30px;padding:13px 24px;background:#183a3b;border-bottom:1px solid #ccd5bb33}.game-clock{display:flex;gap:12px;align-items:center}.game-clock svg{width:27px;height:37px;color:#e5bd7a;flex-shrink:0}.game-clock>div{display:flex;flex-direction:column;gap:1px}.game-clock b{font:22px IBM Plex Mono,monospace}.game-clock span{font-size:12px;color:#bcc8b8}.running .sand{animation:sandflow .6s linear infinite}.resource>div{display:flex;justify-content:space-between;align-items:center;font-size:13px;gap:10px}.resource b{font:15px IBM Plex Mono,monospace}.resource small{font-size:11px;color:#97af9f}.resource meter{width:100%;height:7px;display:block;margin-top:8px;border:0;background:#ffffff18;border-radius:10px}.resource meter::-webkit-meter-bar{background:#ffffff18;border:0;height:7px}.resource meter::-webkit-meter-optimum-value{background:#9ebea5}.motivation meter::-webkit-meter-optimum-value{background:#edbf80}.resource meter::-moz-meter-bar{background:#a6c1a8}.cash-counter{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:0}.cash-counter span{font-size:12px;color:#bac8b7}.cash-counter b{font:26px IBM Plex Mono,monospace;color:#f2d39c}.cash-counter small{font-size:15px}.intro-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0b2e30ec,#102f3180 45%,transparent 80%),linear-gradient(0deg,#09272877,transparent 50%);z-index:3;pointer-events:none}.game-intro{position:absolute;left:6%;top:17%;z-index:4;max-width:490px}.game-eyebrow{font:12px IBM Plex Mono,monospace;letter-spacing:1.3px;color:#e7bf83}.game-intro h3{font:500 76px/.99 Fraunces,serif;letter-spacing:-2.8px;margin:20px 0 22px;color:#fff0d4}.game-intro p{font-size:17px;line-height:1.65;color:#eee9d4}.street-demo .game-gold,.street-demo .game-ink,.street-demo .game-outline{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 18px;min-height:46px;border-radius:3px;font-size:15px;font-weight:500;background:#edbf80;color:#15363a;border:1px solid #ffdc9e}.street-demo .game-gold:hover{background:#f5d5a5}.game-intro .game-gold{min-width:238px;margin:26px 0 16px}.game-intro>small{font-size:12px;color:#c3d0bd}.image-caption{position:absolute;bottom:25px;right:28px;z-index:4;font:12px IBM Plex Mono,monospace;letter-spacing:1px;color:#ffefcd;text-shadow:0 2px 10px #123}.scene-label{position:absolute;top:18px;left:20px;z-index:4;display:flex;align-items:center;gap:10px;padding:9px 12px;background:#143436e8;color:#ede9d7;font-size:12px;border-radius:3px;max-width:calc(100% - 40px)}.scene-label>span{font:11px IBM Plex Mono,monospace;letter-spacing:1px;color:#edbf80;border-right:1px solid #baac8077;padding-right:10px}.scene-whisper{position:absolute;left:22px;right:22px;bottom:20px;z-index:4;color:#efead5;background:#143436e8;padding:16px 20px;border:1px solid #e1bd7744;font-size:15px;line-height:1.5}.dialogue{position:absolute;left:20px;right:20px;bottom:18px;z-index:5;background:#122f33f7;border:1px solid #c0a57188;display:flex;align-items:flex-end;box-shadow:0 5px 30px #071c2255;border-radius:4px}.person-portrait{width:90px;min-width:90px;aspect-ratio:1;background-image:url(../../../art/people.webp);background-size:200%;-webkit-mask-image:linear-gradient(90deg,#000 80%,transparent);mask-image:linear-gradient(90deg,#000 80%,transparent);margin-bottom:8px}.dialogue-body{padding:15px 17px 14px 4px;flex:1;min-width:0}.speaker{display:flex;gap:10px;align-items:center}.speaker>b{font:500 22px Fraunces,serif;color:#edbf80}.speaker>span{font-size:12px;color:#b8c8b5}.speaker button{font-size:25px;margin-left:auto;width:32px;height:32px;line-height:1}.dialogue p{font-size:15px;line-height:1.5;margin:5px 0 11px;color:#e4e7d6}.resource-change{font:11px/1.5 IBM Plex Mono,monospace;color:#edbf80;padding:8px 0;border-top:1px solid #cfc09533}.question-list{border-top:1px solid #cfc09533;display:grid;padding-top:4px}.question-list button{text-align:left;padding:8px 4px;display:flex;flex-direction:column;gap:3px;border-bottom:1px solid #f4e0b410;font-size:14px;line-height:1.3}.question-list button:not(:disabled):hover{background:#e9c08a13}.question-list button>span{color:#f0dcb4}.question-list small{font:11px IBM Plex Mono,monospace;color:#aebfae}.question-list button:disabled{opacity:.46}.game-notice{position:absolute;top:65px;left:50%;transform:translate(-50%);z-index:12;padding:12px 16px;background:#f0dfb9;color:#193638;box-shadow:0 4px 20px #10272255;font-size:13px;line-height:1.5;max-width:90%;width:max-content;border-radius:3px}.game-notebook{background:var(--game-paper);color:#284342;display:flex;flex-direction:column;height:560px;border-left:1px solid #a9aa92;z-index:8;min-width:0}.notebook-title{display:flex;justify-content:space-between;align-items:center;padding:17px 20px 12px;font:11px IBM Plex Mono,monospace;letter-spacing:1.2px;color:#7b7b64}.drawer-close{display:none}.notebook-tabs{display:flex;margin:0 20px;border-bottom:1px solid #c8c3af;gap:20px}.notebook-tabs button{font-size:13px;min-height:39px;padding:7px 0;border-bottom:2px solid transparent;color:#797d68}.notebook-tabs button.active{border-bottom-color:#ac744a;color:#1b4142}.notebook-content{padding:21px 20px 25px;overflow:auto;scrollbar-width:thin;flex:1}.notebook-content h4{font:500 27px/1.1 Fraunces,serif;letter-spacing:-.5px;margin:0 0 22px}.notebook-content h4 small{font:14px IBM Plex Sans,sans-serif;color:#7c8169}.quantity>span{font-size:13px;color:#67755f}.quantity>div{display:flex;justify-content:space-between;align-items:center;margin-top:7px;border-block:1px solid #c9c5ad;padding:7px 0}.quantity button{width:38px;height:38px;border:1px solid #bbbda5;font-size:23px;border-radius:3px}.quantity b{font:500 32px IBM Plex Mono,monospace}.quantity small{font:13px IBM Plex Sans,sans-serif;color:#7a8169}.bag-check{display:flex;align-items:center;gap:7px;margin:16px 0;font-size:14px;min-height:32px}.bag-check input{width:16px;height:16px;accent-color:#28514d}.bag-check span{margin-left:auto;font-size:12px;color:#797c64}.price-label{display:flex;justify-content:space-between;font-size:14px;margin-top:19px}.price-label b{font:16px IBM Plex Mono,monospace}.price-range{width:100%;accent-color:#42675b;height:28px}.game-notebook fieldset{border:0;margin:17px 0 0;padding:0;min-width:0}.game-notebook legend{font-size:13px;margin-bottom:9px}.game-notebook fieldset>div{display:flex;gap:6px}.game-notebook fieldset button{flex:1;border:1px solid #c3c2aa;padding:10px 5px;font-size:13px;border-radius:3px;min-height:40px}.game-notebook fieldset button.chosen{background:#244a46;color:#f2e9cc;border-color:#244a46}.equipment{font-size:12px;color:#797d65;line-height:1.6;margin:16px 0}.purchase-total{display:flex;justify-content:space-between;align-items:center;font:14px IBM Plex Mono,monospace;margin:20px 0 12px;color:#66745f}.purchase-total b{color:#1d4542;font-size:19px}.street-demo .game-ink{background:#1d4846;color:#f7edd4;border-color:#1d4846;width:100%}.street-demo .game-ink:hover{background:#30605a}.purchase-foot{display:block;font-size:11px;line-height:1.6;color:#7b7e66;margin-top:8px}.street-demo .rest-button{width:100%;text-align:left;padding:13px 0 6px;font-size:13px;color:#60725d}.rest-button small{display:block;font-size:11px;margin-top:5px;color:#8a896f}.street-demo .close-day{font-size:12px;color:#8e7c5a;padding:13px 0 0}.order-note{font-size:13px;line-height:1.6;color:#786245;background:#e4d9bd;border-left:2px solid #aa744b;padding:10px 12px;margin:0 0 19px}.notebook-sub{font-size:14px;line-height:1.6;color:#7a816a}.empty-notes{font:18px/1.6 Fraunces,serif;color:#8b8d73;margin-top:30px}.heard-note{padding:18px 0;border-bottom:1px solid #c6c2ab}.heard-note>span{font:12px IBM Plex Mono,monospace;color:#9a6c47}.heard-note p{font:17px/1.5 Fraunces,serif;color:#506b5a;margin:7px 0 0}.ledger>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #c8c3ab;padding:12px 0;font-size:13px}.ledger span{display:flex;flex-direction:column;gap:3px;color:#7a7e65}.ledger small{font-size:11px;color:#96967b}.ledger b{font:13px IBM Plex Mono,monospace;white-space:nowrap;color:#a06b4b}.ledger b.positive{color:#346c60}.live-counters{position:absolute;right:20px;top:65px;z-index:4;display:flex;gap:16px;background:#153739e8;padding:12px 15px;border-radius:3px}.live-counters span{display:flex;gap:5px;align-items:baseline;font-size:12px;color:#c3d0ba}.live-counters b{font:20px IBM Plex Mono,monospace;color:#f3dba8}.live-dialogue{position:absolute;z-index:5;bottom:20px;left:20px;right:20px;padding:19px 23px;background:#112f33f5;border:1px solid #c7ac7488;border-radius:4px}.live-heading{display:flex;align-items:center;gap:12px}.live-heading>span{font:12px IBM Plex Mono,monospace;color:#9db7ac}.live-heading>b{font:500 22px Fraunces,serif;color:#edbf80}.live-dialogue>p{font-size:16px;line-height:1.5;color:#e4e8d6;margin:10px 0}.earned{font:26px IBM Plex Mono,monospace;color:#edbf80;margin-top:16px;display:flex;gap:15px;align-items:center}.earned>span{font:13px IBM Plex Sans,sans-serif;color:#afc7b6}.day-timeline{height:3px;background:#f3d29d33;margin-top:20px;overflow:hidden}.day-timeline>div{height:100%;background:#edbf80;transition:width 2.3s linear}.timeline-labels{display:flex;justify-content:space-between;margin-top:5px;font:10px IBM Plex Mono,monospace;color:#94afa2}.playback{display:flex;align-items:center;gap:15px;margin-top:10px;font-size:12px;color:#b9cab8}.playback>span{margin-right:auto}.playback button{min-height:32px;white-space:nowrap}.bargain>span{font-size:12px;color:#b2c5b2}.bargain>div{display:flex;gap:10px;margin-top:13px}.bargain .game-gold,.bargain .game-outline{flex:1;justify-content:center;font-size:14px;gap:8px}.street-demo .game-outline{color:#edd4a6;border:1px solid #c5b18588;background:transparent}.street-demo .counter-offer{font-size:13px;text-align:left;margin-top:12px;padding:0;line-height:1.4;color:#d4d7bd;min-height:38px}.counter-offer>small{display:block;font-size:11px;color:#9fbaab;margin-top:3px}.receipt-wrap{position:absolute;inset:0;z-index:6;background:#092a357a;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:22px;scrollbar-width:thin}.day-receipt{background:#f1ead7;color:#25413e;box-shadow:0 10px 50px #09272e77;padding:23px 29px;width:min(455px,100%);border-top:4px solid #b28452}.day-receipt .game-eyebrow{font-size:11px;color:#a1855b}.day-receipt h3{font:500 34px/1.1 Fraunces,serif;letter-spacing:-.9px;margin:17px 0}.day-receipt dl{margin:18px 0 12px}.day-receipt dl>div{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:10px 0;font-size:13px}.day-receipt dt{color:#7a7b62}.day-receipt dd{font:13px IBM Plex Mono,monospace;margin:0;white-space:nowrap}.day-receipt .receipt-total{border-block:1px dashed #b4af90;padding:12px 0;margin-top:15px}.receipt-total dd{font-size:32px}.receipt-total small{font-size:16px}.day-receipt .receipt-voice{font:italic 15px/1.5 Fraunces,serif;color:#7d7659;margin:14px 0}.day-evidence{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#8f8666;margin:15px 0}.day-receipt .game-ink{margin-top:15px}.street-demo .rewind{font-size:12px;color:#957944;display:block;width:100%;padding:15px 0 2px;min-height:38px}.day-receipt .replay-note{font-size:12px;line-height:1.5;border-left:2px solid #b9a671;padding-left:10px;margin-top:12px;color:#8b7c54}.ending .day-receipt{margin-top:20px;padding:30px}.ending h3{font-size:52px}.ending p{font-size:15px;line-height:1.6}.demo-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:11px 24px;border-top:1px solid #c2c9ac33;font-size:12px;color:#a1b7a9;min-height:45px}.demo-foot button{font-size:12px;white-space:nowrap}.mobile-game-tabs,.notebook-scrim{display:none}.game-help{position:absolute;inset:0;background:#07292edd;z-index:25;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:auto}.game-help>div{position:relative;background:#173a3e;border:1px solid #b8a87766;padding:30px;max-width:480px;margin:auto}.game-help .help-close{position:absolute;top:12px;right:12px;font-size:28px;width:36px;height:36px}.game-help h3{font:500 42px/1.1 Fraunces,serif;margin:15px 0 20px}.game-help p{font-size:15px;line-height:1.6;color:#d2ddcb;margin:14px 0}.game-help small{font-size:12px;line-height:1.5;color:#96b4a8;display:block;margin:17px 0}.game-help .game-gold{width:100%;margin-top:22px}@keyframes sandflow{to{stroke-dashoffset:-4}}@media(max-width:1050px){.demo-grid{grid-template-columns:minmax(0,1fr) 275px}.person-portrait{display:none}.dialogue-body{padding:15px 18px}.live-heading>b{font-size:20px}.resource-bar{gap:20px}.live-counters{gap:10px}.game-intro h3{font-size:70px}.game-notebook{font-size:14px}}@media(max-width:760px){.demo-mast{height:53px;padding:0 17px;gap:12px}.game-mark{font-size:22px}.mast-sub{font-size:10px;letter-spacing:.7px}.resource-bar{grid-template-columns:1.1fr 1fr 1fr;gap:14px;padding:12px 16px}.resource{grid-row:2}.energy{grid-column:1 / 2}.motivation{grid-column:2 / 4}.resource>div{font-size:12px}.game-clock{grid-column:1 / 3;grid-row:1}.game-clock b{font-size:21px}.game-clock svg{width:23px;height:32px}.cash-counter{grid-column:3;grid-row:1}.cash-counter b{font-size:25px}.demo-grid{display:block}.play-scene{height:auto;padding-top:355px;overflow:visible;display:flex;flex-direction:column;min-height:355px;background:#15383b}.street-demo .play-scene>.street-world{height:355px;bottom:auto}.play-scene.is-intro{padding-top:0;height:520px;display:block;overflow:hidden}.play-scene.is-intro>.street-world{height:100%}.game-intro{inset:auto 24px 65px}.game-intro h3{font-size:63px;margin:19px 0}.game-intro p{font-size:16px;max-width:340px}.game-intro .game-eyebrow{font-size:10px;letter-spacing:.7px}.intro-shade{background:linear-gradient(0deg,#0a2b30f5,#0a2b3088 65%,#0a2b3020)}.image-caption{bottom:20px;left:24px;font-size:11px}.game-intro .game-gold{margin:22px 0 16px;min-width:230px}.scene-label{top:14px;left:14px;padding:8px 10px;font-size:11px;max-width:calc(100% - 28px);gap:8px}.scene-label>span{font-size:10px}.dialogue{position:relative;left:auto;right:auto;bottom:auto;border:0;border-top:1px solid #d1b57b77;border-radius:0;min-height:260px}.dialogue-body{padding:19px}.dialogue p{font-size:15px}.person-portrait{display:block;position:absolute;width:72px;min-width:72px;right:16px;top:-76px;-webkit-mask-image:linear-gradient(0deg,transparent,#000 25%);mask-image:linear-gradient(0deg,transparent,#000 25%);border-radius:50% 50% 0 0}.speaker>b{font-size:24px}.speaker>span{font-size:12px}.question-list button{padding:10px 0;font-size:14px}.question-list small,.resource-change{font-size:11px}.scene-whisper{position:relative;left:auto;right:auto;bottom:auto;border:0;margin:0;padding:22px 19px;font-size:15px;min-height:90px}.mobile-game-tabs{display:flex;border-block:1px solid #e6cf9433}.mobile-game-tabs button{flex:1;min-height:48px;font-size:13px;color:#e7cda0}.mobile-game-tabs button+button{border-left:1px solid #e6cf9433}.game-notebook{display:none;position:fixed;top:0;right:0;bottom:0;width:min(340px,93vw);height:100dvh;z-index:22;border-left:1px solid #aaac90}.game-notebook.drawer-open{display:flex}.drawer-close{display:block;font-size:28px!important;width:34px;height:34px}.notebook-title{padding:10px 20px}.notebook-content{padding:23px}.notebook-content h4{font-size:29px}.notebook-tabs{gap:23px}.notebook-tabs button{font-size:14px;min-height:44px}.quantity button{width:44px;height:44px}.game-notebook fieldset button{min-height:44px}.game-notebook fieldset legend{font-size:14px}.street-demo .notebook-scrim{display:block;position:fixed;inset:0;background:#07252cc2;z-index:21;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.live-counters{top:58px;right:14px;padding:9px 12px}.live-counters b{font-size:18px}.live-counters span{font-size:11px}.live-dialogue{position:relative;left:auto;right:auto;bottom:auto;border:0;border-top:1px solid #ddc18b77;border-radius:0;padding:22px 20px;min-height:245px}.live-heading>b{font-size:21px}.live-dialogue>p{font-size:16px}.playback{font-size:11px;gap:12px}.playback button{min-height:40px}.earned{font-size:26px}.earned span{font-size:12px}.bargain .game-gold,.bargain .game-outline{font-size:14px}.counter-offer>small{font-size:10px}.receipt-wrap{position:relative;inset:auto;margin-top:-255px;padding:15px;min-height:515px;background:linear-gradient(0deg,#0c2e35,#0c2e3588);overflow:visible}.day-receipt{padding:22px}.day-receipt h3{font-size:32px}.day-receipt dl>div{font-size:12px}.day-receipt dd{font-size:12px}.receipt-total dd{font-size:32px}.day-receipt .receipt-voice{font-size:15px}.day-evidence{font-size:10px}.ending .day-receipt{margin-top:0;padding:25px}.ending h3{font-size:47px}.demo-foot{font-size:10px;padding:12px 16px;gap:10px;line-height:1.5}.demo-foot button{font-size:11px}.game-notice{top:54px;font-size:12px}.street-demo.drawer-visible{z-index:40}.game-help{align-items:flex-start;position:fixed}.game-help>div{padding:26px 23px}.game-help p{font-size:14px}.game-help h3{font-size:38px}.game-help .game-eyebrow{font-size:10px}}@media(prefers-reduced-motion:reduce){.street-demo *{animation:none!important;transition:none!important}}.street-demo{scroll-margin-top:24px}.game-frame{width:100%;position:relative;background:#122e33;border-radius:7px;overflow:hidden}.demo-mast{gap:18px}.mast-actions{display:flex;gap:14px;align-items:center;margin-left:auto}.mast-actions .help-button{margin-left:0}.street-demo .size-button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #a8baa34d;padding:8px 11px;border-radius:3px;font-size:13px;min-height:36px}.size-button:hover{background:#ffffff10}.play-scene,.game-notebook,.play-scene.is-intro{height:600px}.person-portrait{width:106px;min-width:106px}.dialogue p{font-size:16px;line-height:1.55}.question-list button{font-size:15px;min-height:49px}.question-list small,.resource-change{font-size:12px}.resource>div{font-size:14px}.resource small{font-size:12px}.question-list{gap:2px}.dialogue-body{padding:17px 20px 16px 5px}.game-intro>small{font-size:13px}.notebook-title{font-size:12px}.notebook-tabs button{font-size:14px}.quantity>span,.price-label,.game-notebook legend,.game-notebook fieldset button,.equipment,.street-demo .rest-button{font-size:14px}.purchase-foot,.rest-button small,.street-demo .close-day,.ledger small,.counter-offer>small,.timeline-labels,.day-evidence,.street-demo .rewind,.demo-foot,.demo-foot button{font-size:12px}.ledger>div,.ledger b{font-size:14px}.game-notice{font-size:14px}.street-demo.fullscreen{position:fixed;inset:0;width:100%;height:100dvh;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#091a20;border:0;border-radius:0;box-shadow:none}.fullscreen .game-frame{width:min(1440px,calc((100dvh - 208px)*1.5 + 300px));max-height:100%;border:1px solid #5e75634d;box-shadow:0 15px 80px #0008}.fullscreen .play-scene,.fullscreen .game-notebook{height:min(690px,calc(100dvh - 208px))}.fullscreen.opening .game-frame{width:min(1440px,calc((100dvh - 148px)*1.5))}.fullscreen.opening .play-scene{height:min(690px,calc(100dvh - 148px))}.fullscreen .demo-grid{grid-template-columns:minmax(0,1fr) 300px}.fullscreen .demo-grid.intro{grid-template-columns:1fr}.fullscreen .dialogue{max-height:75%;overflow:auto;scrollbar-width:thin}.fullscreen .person-portrait{align-self:flex-end}.fullscreen .game-help{position:absolute}.game-intro h3{font-weight:500}.game-intro .game-eyebrow{font-size:12px}.game-intro p{max-width:450px}.live-heading>b{line-height:1.2}.game-help small{font-size:13px}.street-demo .game-outline:hover{background:#edbf8010}@media(max-width:1050px)and (min-width:761px){.person-portrait{width:76px;min-width:76px;display:block}.dialogue{left:12px;right:12px}.dialogue-body{padding:12px 14px 12px 0}.speaker>span{font-size:12px}.speaker>b{font-size:21px}.question-list button{font-size:14px}.dialogue p{font-size:15px}.question-list small{font-size:12px}.fullscreen .demo-grid{grid-template-columns:minmax(0,1fr) 275px}}@media(max-width:760px){.game-frame{border-radius:6px}.demo-mast{padding-inline:14px;height:57px;gap:10px}.mast-sub{display:none}.mast-actions{gap:9px}.street-demo .size-button{font-size:12px;padding:7px 8px}.game-mark{font-size:23px;gap:9px}.game-mark>span{font-size:12px}.resource-bar{gap:11px;padding:11px 15px}.resource>div{font-size:13px}.resource small,.game-clock span{font-size:12px}.play-scene{height:auto;min-height:0;padding-top:calc((100vw - 38px)*.666667)}.street-demo .play-scene>.street-world{height:calc((100vw - 38px)*.666667)}.play-scene.is-intro{padding-top:0;height:540px;min-height:0}.street-demo .play-scene.is-intro>.street-world{height:100%;background:#152f32}.is-intro .street-art{object-position:center top}.game-intro{bottom:60px;left:21px;right:21px}.game-intro h3{font-size:58px;line-height:1.01;letter-spacing:-1.8px}.game-intro .game-eyebrow{font-size:11px;letter-spacing:.7px}.game-intro p{font-size:16px}.game-intro>small{font-size:12px}.intro-shade{background:linear-gradient(0deg,#0b2b30fb,#0b2b30dd 40%,#0b2b3077 68%,#0b2b3010)}.person-portrait{width:74px;min-width:74px;top:-75px;right:12px;display:block}.dialogue-body{padding:19px 18px}.dialogue p{font-size:16px}.dialogue{min-height:0}.speaker>b{font-size:25px}.question-list button{font-size:15px;padding:11px 0;min-height:54px}.question-list small{font-size:12px;line-height:1.5}.scene-label{font-size:12px;top:11px;left:11px;max-width:calc(100% - 22px)}.scene-label>span{font-size:11px}.scene-whisper{font-size:15px;min-height:0}.mobile-game-tabs button{font-size:14px;min-height:50px}.game-notebook{height:100dvh}.notebook-tabs button{font-size:14px}.notebook-content h4{font-size:29px}.notebook-content{padding:23px}.live-dialogue{min-height:0;padding:20px 18px}.live-dialogue>p{font-size:16px}.live-counters{font-size:12px;top:54px}.live-counters span,.playback{font-size:12px}.bargain .game-gold,.bargain .game-outline{font-size:14px}.counter-offer>small{font-size:12px;line-height:1.5}.earned>span{font-size:13px}.day-receipt dl>div,.day-receipt dd{font-size:13px}.receipt-total dd{font-size:32px}.day-evidence{font-size:12px;flex-wrap:wrap;justify-content:flex-start}.demo-foot{font-size:12px;padding:11px 15px}.demo-foot button{font-size:12px}.receipt-wrap{margin-top:-130px;min-height:0;padding:14px;background:linear-gradient(0deg,#0c2e35,#0c2e3577)}.game-help h3{font-size:38px}.game-help p{font-size:16px}.game-help .game-eyebrow{font-size:12px}.fullscreen.street-demo{padding:0;align-items:stretch}.fullscreen .game-frame,.fullscreen.opening .game-frame{display:flex;flex-direction:column;width:100%;height:100%;max-height:100%;border:0;border-radius:0}.fullscreen .demo-mast,.fullscreen .resource-bar,.fullscreen .demo-foot{flex-shrink:0}.fullscreen .demo-grid,.fullscreen .demo-grid.intro{display:flex;flex:1;min-height:0;overflow-y:auto;flex-direction:column}.fullscreen .play-scene{height:auto;min-height:0;flex-shrink:0;padding-top:min(38dvh,66.667vw)}.fullscreen .play-scene>.street-world{height:min(38dvh,66.667vw)}.fullscreen .dialogue{max-height:none;overflow:visible}.fullscreen .play-scene.is-intro{height:100%;min-height:510px;padding:0;flex:1}.fullscreen.opening .play-scene>.street-world{height:100%}.fullscreen .game-notebook{height:100dvh}.fullscreen .mobile-game-tabs{position:sticky;bottom:0;background:#15383b;z-index:9;flex-shrink:0;margin-top:auto}.fullscreen .game-help{position:fixed}.fullscreen .person-portrait{align-self:auto}.fullscreen .receipt-wrap{margin-top:-130px}.fullscreen .game-intro{bottom:60px}}@media(max-height:600px)and (min-width:761px){.fullscreen .game-frame,.fullscreen.opening .game-frame{width:min(1100px,100%);max-height:100%;overflow:auto}.fullscreen .play-scene,.fullscreen .game-notebook{height:560px}.fullscreen.opening .play-scene{height:500px}}:root{font-family:Outfit,sans-serif;color:#152e35;background:#f8faf9;font-synthesis:none;--ink:#11262d;--yellow:#ffd368;--muted:#586b6c;--line:#d7dfdc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #d8a243;outline-offset:5px}button:disabled{cursor:not-allowed}h1,h2,h3,h4,h5,p{margin:0}p{line-height:1.65}.page-width{width:min(1280px,calc(100% - 96px));margin-inline:auto}.eyebrow{font:500 12px/1.5 IBM Plex Mono,monospace;letter-spacing:1.8px}.skip-link{position:fixed;top:-100px;left:20px;background:#fff;color:#123;padding:14px;z-index:150}.skip-link:focus{top:12px}.hidden{display:none!important}.hero-world{min-height:790px;min-height:min(900px,100svh);position:relative;color:#fff;isolation:isolate;background:#152f37;display:flex;flex-direction:column;overflow:hidden}.hero-landscape{position:absolute;inset:0;z-index:-2}.hero-landscape img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:70% 51%;opacity:0;transition:opacity 1.5s ease;filter:saturate(.86)}.hero-landscape img.visible{opacity:1}.hero-world:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#102c35f0,#122d35df 28%,#142d355e 55%,#142d3510),linear-gradient(0deg,#102c35fa,transparent 28%,transparent 80%,#122d3566);z-index:-1;pointer-events:none}.site-header{display:flex;align-items:center;justify-content:space-between;gap:25px;width:calc(100% - 96px);margin:0 auto;border-bottom:1px solid #ffffff25;height:100px;flex-shrink:0}.site-header nav{display:flex;align-items:center;gap:34px;font-size:15px;font-weight:500}.site-header nav a{opacity:.84;transition:opacity .2s}.site-header nav a:hover{opacity:1}.nav-play{display:flex;align-items:center;gap:11px;background:none;border:1px solid #fff8;color:#fff;padding:12px 24px;border-radius:4px;font-weight:600;font-size:15px}.nav-play:hover{background:#fff2}.hero-content{padding-block:74px 55px;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-content .eyebrow{color:#eadabc;font-size:12px}.hero-content h1{font-size:clamp(62px,6.7vw,102px);font-weight:650;line-height:.98;letter-spacing:-4px;margin:25px 0;max-width:680px}.hero-content h1 em{font-style:normal;color:var(--yellow)}.hero-description{max-width:450px;font-size:18px;line-height:1.65;color:#e5ebe6}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:33px}.button-yellow{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid #ffe5a0;border-radius:4px;background:var(--yellow);color:#172f32;font-size:17px;font-weight:600;padding:17px 24px;min-height:56px;box-shadow:0 4px #8c6b3440;transition:transform .15s,background .15s}.button-yellow:hover{background:#ffe293;transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;gap:14px;background:none;border:0;border-bottom:1px solid #ffffff55;padding:8px 0;color:#fff;font-size:15px;line-height:1.4;font-weight:500;text-align:left}.text-link.dark{color:#193d40;border-bottom-color:#48645a80}.hero-audience{display:flex;align-items:center;gap:12px;margin-top:28px;font-size:13px;color:#c7d5d4}.hero-audience i{height:14px;width:1px;background:#c7d5d450}.hero-bottom{padding:0 0 30px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.chapter-link{display:flex;align-items:center;gap:18px;min-width:260px}.chapter-number{font:400 38px IBM Plex Mono,monospace;letter-spacing:-2px;color:var(--yellow);border-right:1px solid #c7d5d450;padding-right:18px}.chapter-link small{font-size:11px;letter-spacing:1.5px;color:#b7c8c5}.chapter-link strong{display:block;font-weight:500;font-size:26px;margin-top:2px}.chapter-link>svg{margin-left:25px;color:var(--yellow)}.world-clock{text-align:right}.world-clock>span{font-size:13px;color:#d2dcda;display:block;margin-bottom:8px}.world-clock>div{display:flex;background:#142e39a6;border:1px solid #b8c6c64d;padding:4px;border-radius:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.world-clock button{display:flex;align-items:center;justify-content:center;gap:9px;border:0;color:#dce4e0;background:none;font:14px IBM Plex Mono,monospace;padding:9px 15px;border-radius:2px}.world-clock button.active{background:#ffd368;color:#193738}.opening-note{background:#edf2ed;border-bottom:1px solid #d8e1da}.opening-note>.page-width{padding-block:53px;display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.opening-note h2{font-size:35px;font-weight:550;letter-spacing:-1px;line-height:1.15}.opening-note h2>span{color:#5b776d}.opening-note p{font-size:17px;max-width:635px;color:#4f6661}.experience-section{padding:84px 0 38px;background:#11262d;color:#f1f2e9}.experience-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:34px}.experience-heading .eyebrow{color:#e2be7e}.experience-heading h2{font-size:48px;line-height:1.05;letter-spacing:-1.6px;font-weight:550;margin-top:17px}.experience-heading p{font-size:17px;color:#b9ceca;margin-top:20px}.experience-switch{display:flex;border:1px solid #5c756c;padding:5px;border-radius:5px;flex-shrink:0}.experience-switch button{display:flex;align-items:center;gap:9px;border:0;background:none;color:#d1dcd6;padding:13px 16px;font-size:14px;border-radius:2px}.experience-switch button.active{background:#e9dcb7;color:#23413c}.game-details{display:flex;align-items:center;justify-content:center;gap:30px;font-size:13px;color:#a6bfbc;padding-top:25px}.game-details>span{display:flex;align-items:center;gap:8px}.characters-section{padding-block:90px}.section-intro .eyebrow{color:#737f65}.section-intro h2{font-size:46px;font-weight:550;line-height:1.12;letter-spacing:-1.3px;margin-top:17px}.character-stories{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}.character-stories article{display:flex;flex-direction:column;gap:21px;align-items:flex-start;border-top:1px solid #cedbd1;padding-top:27px}.character-face{background:url(../../../art/people.webp);background-size:200%;width:94px;height:94px;border-radius:50%;border:5px solid #e4e7d8}.nermin{background-position:0% 0%}.riza{background-position:0% 100%}.lale{background-position:100% 0%}.character-stories article>div:last-child>span{font:12px IBM Plex Mono,monospace;letter-spacing:.6px;color:#6a7968}.character-stories blockquote{font:500 26px/1.2 Fraunces,serif;letter-spacing:-.5px;margin:14px 0}.character-stories p{font-size:16px;color:#667772;max-width:345px}.journey-section{background:#203f43;color:#eff1df;padding-block:80px}.journey-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end;margin-bottom:50px}.journey-intro .eyebrow{color:#d6c38c}.journey-intro h2{font-size:48px;line-height:1.1;font-weight:550;letter-spacing:-1.5px;margin-top:19px}.journey-intro>p{font-size:17px;color:#c1d0c5;max-width:450px}.chapter-list{border-top:1px solid #79908380}.chapter-list>article{border-bottom:1px solid #79908380;transition:background .2s}.chapter-list>article.open{background:#294b4b}.chapter-toggle{display:grid;grid-template-columns:65px 140px 1fr 35px;width:100%;align-items:center;gap:20px;padding:28px 26px;border:0;background:none;color:inherit;text-align:left}.level-index{font:18px IBM Plex Mono,monospace;color:#b2bf9b}.level-grade{font-size:15px;color:#c6d1ba}.chapter-toggle h3{font-size:31px;font-weight:500;letter-spacing:-.7px}.level-expand{font-size:32px;font-weight:400;line-height:1;color:#d4c189;text-align:right}.open .level-index,.open .level-grade{color:#f2d193}.chapter-content{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;padding:0 65px 30px 251px;animation:reveal .25s ease}.chapter-content>p{font-size:16px;color:#c0d2c9}.chapter-content ul{margin:0;padding:0;list-style:none;display:grid;gap:11px}.chapter-content li{display:flex;align-items:center;gap:10px;font-size:15px;color:#dde2ce}.chapter-content li svg{color:#e3c48b;flex-shrink:0}.journey-footer{display:flex;gap:17px;align-items:center;margin-top:30px;color:#bac7b9}.journey-footer>svg{color:#debe88;flex-shrink:0}.journey-footer p{font-size:14px;line-height:1.6}.journey-footer b{font-weight:600;color:#efdfbc;margin-right:8px}.school-section{padding-block:88px}.school-heading .eyebrow{color:#617a6d}.school-heading h2{font-size:49px;line-height:1.1;letter-spacing:-1.7px;font-weight:550;margin-top:18px}.school-split{display:grid;grid-template-columns:1fr 1fr;gap:75px;margin-top:50px}.school-split>div{border-top:2px solid #95a69a;padding-top:23px}.school-number{font:12px IBM Plex Mono,monospace;letter-spacing:1px;color:#7a8067}.school-split h3{font-weight:550;line-height:1.16;letter-spacing:-.9px;font-size:34px;margin-top:22px}.school-split p{font-size:17px;color:#5e726b;line-height:1.75;margin-top:20px;max-width:530px}.semester-track{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.semester-track>div{padding-top:17px;border-top:4px solid #c0c6a8}.semester-track>div+div{border-color:#ddbd72}.semester-track b{font-size:16px;font-weight:600;display:block}.semester-track span{font-size:13px;color:#6b7b6f;display:block;margin-top:7px;line-height:1.5}.classroom-caption{margin-top:33px;display:flex;align-items:center;gap:15px;padding:17px 20px;background:#eaf0e8;font-size:14px;color:#345a48;border-radius:3px}.classroom-caption span{line-height:1.6}.classroom-caption b{font-weight:400;font-size:13px;color:#657967}.teacher-band{display:grid;grid-template-columns:1fr 1fr;gap:75px;border-top:1px solid #cfd9d0;padding-top:37px;margin-top:53px}.teacher-band-heading{display:flex;gap:19px;align-items:flex-start}.teacher-band-heading>svg{color:#627d66;flex-shrink:0;margin-top:4px}.teacher-band h3{font-size:28px;line-height:1.2;font-weight:550;letter-spacing:-.5px}.teacher-band p{font-size:17px;color:#5e726b}.teacher-band .text-link{font-size:14px;margin-top:16px}.showcase-section{display:grid;grid-template-columns:1fr 1fr;min-height:490px;background:#172f38;color:#f5efda}.showcase-art{position:relative;overflow:hidden;min-height:450px}.showcase-art img{width:100%;height:100%;object-fit:cover;position:absolute;object-position:47% 35%}.showcase-copy{padding:60px clamp(35px,5vw,80px);align-self:center}.showcase-copy .eyebrow{color:#e1bc80}.showcase-copy h2{font:500 57px/1.03 Fraunces,serif;letter-spacing:-1.5px;margin:20px 0 23px}.showcase-copy p:not(.eyebrow){font-size:17px;line-height:1.7;color:#bccfca;max-width:505px}.showcase-copy a{font-size:14px;margin-top:25px}.questions-section{display:grid;grid-template-columns:1fr 1.7fr;gap:70px;padding-block:85px}.questions-section>h2{font-size:37px;font-weight:550;letter-spacing:-1px;line-height:1.1;padding-top:21px}.school-questions details{border-bottom:1px solid #cfd9d3}.school-questions details:first-child{border-top:1px solid #cfd9d3}.school-questions summary{cursor:pointer;padding:23px 0;font-size:19px;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center}.school-questions summary::-webkit-details-marker{display:none}.school-questions summary>span{font-size:25px;color:#637765;transition:transform .2s}.school-questions details[open] summary>span{transform:rotate(45deg)}.school-questions p{font-size:16px;color:#61736c;line-height:1.8;padding:0 30px 25px 0}.closing-section{background:#dfba6e;color:#203933;padding-block:55px}.closing-section>.page-width{display:flex;justify-content:space-between;align-items:center;gap:55px}.closing-section .eyebrow{color:#6a5837}.closing-section h2{font-size:60px;line-height:1.03;font-weight:550;letter-spacing:-2px;margin-top:19px}.closing-section .button-yellow{background:#153b3a;border-color:#153b3a;color:#fff2d1;box-shadow:none;font-size:19px;padding:20px 30px}.closing-section p:not(.eyebrow){font-size:14px;color:#645a3d;margin-top:18px;line-height:1.7}.site-footer{display:flex;align-items:center;gap:35px;padding-block:34px}.site-footer p{font-size:13px;color:#6d7c73;margin-left:auto}.site-footer>a:last-child{font-size:13px;color:#496450;white-space:nowrap}.teacher-screen{background:#f4f6f0;color:#203e38;border:1px solid #829a85;border-radius:7px;overflow:hidden;min-height:620px}.teacher-header{display:flex;align-items:center;gap:16px;border-bottom:1px solid #d5ddcf;padding:22px 28px;background:#fffef7}.teacher-avatar{display:grid;place-items:center;background:#e5ebd9;color:#546f4d;width:44px;height:44px;border-radius:5px}.teacher-header h3{font-size:22px;font-weight:600}.teacher-header p{font-size:14px;color:#6a7b65;margin-top:4px}.session-status{margin-left:auto;font-size:13px;background:#e5e9d3;color:#596044;padding:8px 12px;border-radius:3px}.teacher-layout{display:grid;grid-template-columns:220px 1fr}.report-nav{display:flex;flex-direction:column;gap:7px;border-right:1px solid #d3dece;padding:24px 16px}.report-nav>button{display:flex;align-items:center;gap:10px;background:none;color:#59715e;border:0;text-align:left;padding:13px 12px;border-radius:4px;font-size:14px}.report-nav>button.active{background:#dfebdc;color:#244b39}.report-course{margin-top:auto;padding:25px 12px 0}.report-course>span{display:block;color:#688667;margin-bottom:10px}.report-course b{font-size:17px}.report-course p{font-size:13px;color:#72836b;margin:5px 0 12px}.report-course button,.report-empty button{display:flex;align-items:center;gap:9px;font-size:14px;color:#466447;border:0;background:none;padding:8px 0}.report-main{padding:27px;min-width:0}.report-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.report-title h4{font-size:24px;font-weight:500;letter-spacing:-.5px}.report-title p{font-size:14px;color:#647762;margin-top:7px}.report-date{font-size:13px;color:#758267;white-space:nowrap}.report-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.report-metrics>div,.decision-card,.daily-card{padding:20px;background:#fffef9;border:1px solid #d8dfce;border-radius:5px}.report-metrics span{font-size:14px;color:#536953}.report-metrics b{display:block;font:500 31px IBM Plex Mono,monospace;margin-top:10px;color:#203f36}.report-metrics b>small{font-size:17px}.report-metrics p{font-size:12px;color:#75816c;margin-top:7px}.report-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.report-main h5{font-size:16px;font-weight:500;margin:0 0 20px}.decision-card dl{margin:0}.decision-card dl>div{display:flex;justify-content:space-between;gap:15px;font-size:14px;margin-top:13px}.decision-card dt{color:#6a7860}.decision-card dd{margin:0;text-align:right}.decision-card>span{display:block;font-size:12px;margin-top:18px;padding-top:13px;border-top:1px solid #d9dfcf;color:#748166}.report-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:200px;color:#768964;gap:15px}.report-empty p{font-size:14px;color:#6b7c60}.teacher-prompt{display:flex;gap:15px;align-items:flex-start;background:#e5ead7;padding:20px;margin-top:20px;border-radius:4px}.teacher-prompt>svg{flex-shrink:0;color:#76845b}.teacher-prompt b{font-size:14px;font-weight:500}.teacher-prompt p{font-size:14px;color:#5e7152;margin-top:6px}.day-result-row{padding:10px 0}.day-result-row>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:14px}.cash-chart{height:7px;border-radius:3px;background:#e7eadb;overflow:hidden;margin:10px 0 5px}.cash-chart i{display:block;height:100%;background:#819768}.day-result-row small{font-size:12px;color:#758265}.teacher-notes{display:grid;gap:15px}.teacher-notes article{padding:20px;background:#fffef9;border:1px solid #d5dfce;border-radius:5px}.teacher-notes article>span{display:flex;align-items:center;gap:9px;font-size:14px;color:#6d7d50}.teacher-notes article>p{font-size:16px;line-height:1.7;margin-top:10px}.report-empty.large{min-height:330px}.report-empty.large h5{margin:0;font-size:21px}.report-empty.large p{max-width:380px}.money-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:25px}.money-summary>span{padding:18px;background:#fffef9;border:1px solid #d5dfce;font-size:14px;color:#667759}.money-summary b{display:block;font:500 26px IBM Plex Mono,monospace;margin-top:12px;color:#26492f}.teacher-ledger{padding:0 20px;background:#fffef9;border:1px solid #d5dfce}.teacher-ledger>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #dfe5d6;font-size:14px}.teacher-ledger>div:last-child{border-bottom:0}.teacher-ledger .ledger-heading{font-size:12px;color:#798469}.teacher-ledger small{display:block;font-size:12px;color:#7b836c;margin-bottom:5px}.teacher-ledger b{white-space:nowrap;font:14px IBM Plex Mono,monospace;color:#a06842}.teacher-ledger b.income{color:#467246}@keyframes reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1700px){.hero-landscape img{object-position:center 56%}.hero-world:after{background:linear-gradient(90deg,#102c35e0,#122d35c9 28%,#142d3520 65%),linear-gradient(0deg,#102c35f0,transparent 25%)}}@media(max-width:1100px){.page-width,.site-header{width:calc(100% - 64px)}.site-header nav{gap:22px;font-size:14px}.hero-content h1{font-size:77px}.hero-content{padding-block:60px 45px}.experience-heading{align-items:flex-start;flex-direction:column;gap:25px}.experience-switch{align-self:flex-start}.journey-intro{gap:40px}.journey-intro h2{font-size:42px}.chapter-content{padding-left:190px;padding-right:30px;gap:30px}.chapter-toggle{grid-template-columns:45px 105px 1fr 30px;gap:15px;padding-inline:20px}.level-grade{font-size:14px}.school-split,.teacher-band{gap:40px}.showcase-copy{padding:45px 35px}.showcase-copy h2{font-size:48px}.questions-section{gap:40px}.character-stories{gap:27px}.character-stories blockquote{font-size:24px}.teacher-layout{grid-template-columns:185px 1fr}.report-nav{padding:20px 10px}.report-nav>button{font-size:13px;padding:13px 8px}.report-main{padding:23px}.report-title{align-items:flex-start;flex-direction:column;gap:10px}.report-metrics>div{padding:15px}.report-columns{gap:15px}.opening-note>.page-width{gap:50px}}@media(max-width:800px){.page-width,.site-header{width:calc(100% - 40px)}.hero-world{min-height:790px}.site-header{height:82px}.site-header nav{display:none}.hero-content h1{font-size:76px}.hero-content{padding-block:80px 60px}.hero-description{max-width:430px;font-size:17px}.hero-world:after{background:linear-gradient(90deg,#102c35e8,#122d35b8 48%,#142d3544),linear-gradient(0deg,#102c35f2,transparent 60%)}.opening-note>.page-width{gap:30px;grid-template-columns:1fr 1.2fr;padding-block:40px}.opening-note h2{font-size:29px}.opening-note p{font-size:16px}.experience-section{padding-top:55px}.experience-heading h2{font-size:42px}.characters-section{padding-block:60px}.section-intro h2{font-size:39px}.character-stories{gap:25px;grid-template-columns:1fr;margin-top:35px}.character-stories article{flex-direction:row;gap:24px}.character-stories p{max-width:520px}.character-face{flex-shrink:0;width:82px;height:82px}.journey-section{padding-block:55px}.journey-intro{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.journey-intro>p{max-width:650px;font-size:16px}.journey-intro h2{font-size:41px}.chapter-content{grid-template-columns:1fr;padding-left:180px;gap:22px}.chapter-toggle h3{font-size:27px}.school-section{padding-block:55px}.school-heading h2{font-size:40px}.school-split{gap:30px}.school-split h3{font-size:28px}.school-split p{font-size:16px}.semester-track{grid-template-columns:1fr;gap:18px}.teacher-band{gap:30px}.teacher-band-heading{gap:12px}.teacher-band-heading>svg{width:23px}.teacher-band h3{font-size:25px}.teacher-band p{font-size:16px}.showcase-section{min-height:440px}.showcase-copy{padding:38px 27px}.showcase-copy h2{font-size:42px}.showcase-copy p:not(.eyebrow){font-size:16px}.showcase-copy .eyebrow{font-size:11px;letter-spacing:1px}.questions-section{padding-block:55px;grid-template-columns:1fr;gap:30px}.questions-section>h2{padding:0;font-size:33px}.closing-section h2{font-size:51px}.closing-section>.page-width{gap:35px}.closing-section .button-yellow{font-size:17px;padding:18px 23px}.site-footer{flex-wrap:wrap;gap:25px}.site-footer p{order:3;width:100%;margin:0}.site-footer>a:last-child{margin-left:auto}.teacher-layout{grid-template-columns:1fr}.report-nav{flex-direction:row;padding:12px 18px;border-right:0;border-bottom:1px solid #d5dfce}.report-nav>button{flex:1;justify-content:center;font-size:14px;gap:8px}.report-course{display:none}.report-title{flex-direction:row}.game-details{gap:20px;flex-wrap:wrap;font-size:12px}.game-details>span{gap:6px}}@media(max-width:560px){.page-width,.site-header{width:calc(100% - 36px)}.hero-world{min-height:850px;min-height:max(830px,100svh)}.site-header{height:77px;gap:15px}.nav-play{padding:10px 14px;font-size:14px;gap:8px}.hero-landscape img{object-position:61% center}.hero-world:after{background:linear-gradient(0deg,#102c35,#122d35db 14%,#142d3570,#102c35ce 90%)}.hero-content{padding-block:62px 135px;justify-content:flex-start}.hero-content .eyebrow{font-size:10px;letter-spacing:1.4px}.hero-content h1{font-size:clamp(61px,15vw,82px);letter-spacing:-2.9px;line-height:.97;margin:25px 0}.hero-description{font-size:16px;line-height:1.65;max-width:330px;color:#eef1e9}.hero-actions{flex-direction:column;align-items:flex-start;gap:15px;margin-top:27px}.button-yellow{font-size:16px;padding:17px 23px}.hero-actions .text-link{font-size:14px}.hero-audience{flex-direction:column;gap:4px;align-items:flex-start;margin-top:20px;font-size:12px}.hero-audience i{display:none}.hero-bottom{align-items:flex-end;padding-bottom:25px;gap:12px;margin-top:-60px}.chapter-number{font-size:30px;padding-right:12px}.chapter-link{gap:12px;min-width:0}.chapter-link strong{font-size:22px}.chapter-link small{font-size:9px;letter-spacing:.8px}.chapter-link>svg{display:none}.world-clock>span{font-size:11px}.world-clock button{padding:8px 9px;font-size:12px;gap:5px}.world-clock button>svg{width:13px}.world-clock>div{padding:3px}.opening-note>.page-width{grid-template-columns:1fr;gap:22px;padding-block:35px}.opening-note h2{font-size:31px}.opening-note p{font-size:16px}.experience-section{padding-block:43px 28px}.experience-heading{gap:25px;margin-bottom:24px}.experience-heading .eyebrow{font-size:10px;letter-spacing:1.2px}.experience-heading h2{font-size:37px;letter-spacing:-1px;margin-top:14px}.experience-heading p{font-size:16px;margin-top:15px}.experience-switch{width:100%;gap:2px}.experience-switch button{flex:1;justify-content:center;padding:12px 8px;font-size:13px;gap:7px}.experience-switch button svg{width:16px}.game-details{font-size:12px;justify-content:flex-start;gap:14px 20px;padding-top:20px}.characters-section{padding-block:45px}.section-intro .eyebrow{font-size:10px;letter-spacing:1.2px}.section-intro h2{font-size:32px;letter-spacing:-.8px;line-height:1.12}.character-stories article{gap:17px;padding-top:22px}.character-face{width:63px;height:63px;border-width:3px}.character-stories blockquote{font-size:23px;margin:12px 0}.character-stories article>div:last-child>span{font-size:10px}.character-stories p{font-size:15px}.journey-section{padding-block:43px}.journey-intro .eyebrow{font-size:10px;letter-spacing:1px}.journey-intro h2{font-size:35px;letter-spacing:-.9px;margin-top:17px}.journey-intro>p{font-size:16px}.chapter-toggle{grid-template-columns:32px 1fr 24px;gap:12px;padding:22px 13px}.level-index{grid-row:1/3;font-size:16px;align-self:start;margin-top:3px}.level-grade{font-size:12px}.chapter-toggle h3{grid-column:2;font-size:25px;letter-spacing:-.5px}.level-expand{grid-column:3;grid-row:1/3;font-size:26px}.chapter-content{padding:0 22px 26px 57px;gap:20px}.chapter-content p{font-size:15px;line-height:1.7}.chapter-content li{font-size:14px;line-height:1.4;gap:9px}.journey-footer{align-items:flex-start;gap:13px}.journey-footer b{display:block}.journey-footer p{font-size:13px}.journey-footer svg{width:21px;margin-top:3px}.school-section{padding-block:44px}.school-heading .eyebrow{font-size:10px;letter-spacing:1.4px}.school-heading h2{font-size:34px;letter-spacing:-1px}.school-split{grid-template-columns:1fr;margin-top:32px;gap:36px}.school-split h3{font-size:31px;margin-top:18px}.school-number{font-size:11px}.school-split p{font-size:16px;margin-top:16px}.semester-track{grid-template-columns:1fr 1fr;gap:17px;margin-top:24px}.semester-track span{font-size:12px}.classroom-caption{margin-top:25px}.teacher-band{grid-template-columns:1fr;gap:21px;margin-top:36px;padding-top:31px}.teacher-band h3{font-size:29px}.teacher-band-heading{gap:15px}.teacher-band p{font-size:16px}.teacher-band .text-link{font-size:14px;gap:15px}.teacher-band .text-link svg{flex-shrink:0}.showcase-section{grid-template-columns:1fr}.showcase-art{min-height:300px}.showcase-art img{object-position:center 30%}.showcase-copy{padding:36px 25px 43px}.showcase-copy h2{font-size:48px}.showcase-copy p:not(.eyebrow){font-size:16px}.questions-section{padding-block:43px;gap:28px}.questions-section>h2{font-size:32px}.school-questions summary{padding:21px 0;font-size:17px}.school-questions p{font-size:15px;padding-right:10px}.closing-section{padding-block:38px}.closing-section>.page-width{align-items:flex-start;flex-direction:column;gap:26px}.closing-section .eyebrow{font-size:10px;letter-spacing:1.2px}.closing-section h2{font-size:58px;letter-spacing:-1.6px}.closing-section .button-yellow{font-size:18px;padding:19px 27px}.closing-section p:not(.eyebrow){font-size:14px}.site-footer{padding-block:28px;gap:22px}.site-footer p{font-size:13px}.teacher-header{padding:19px 17px;gap:12px;flex-wrap:wrap}.teacher-header h3{font-size:20px}.teacher-header p{font-size:12px}.session-status{font-size:12px;margin-left:56px;margin-top:-4px}.teacher-avatar{width:40px;height:40px}.report-nav{padding:9px 8px;gap:2px}.report-nav>button{font-size:12px;flex-direction:column;gap:8px;padding:11px 4px;line-height:1.5}.report-main{padding:22px 16px}.report-title{flex-direction:column;gap:10px}.report-title h4{font-size:24px}.report-title p{font-size:13px}.report-metrics{gap:7px}.report-metrics>div{padding:12px 9px}.report-metrics span{font-size:12px}.report-metrics b{font-size:24px}.report-metrics b>small{font-size:13px}.report-metrics p{font-size:12px}.report-columns{grid-template-columns:1fr}.decision-card,.daily-card{padding:19px}.teacher-prompt{padding:18px 15px;gap:11px}.teacher-prompt p{font-size:14px}.teacher-notes article{padding:17px}.teacher-notes article>p{font-size:15px}.money-summary{gap:7px}.money-summary>span{padding:13px 9px;font-size:12px}.money-summary b{font-size:21px}.teacher-ledger{padding-inline:14px}.teacher-ledger>div{font-size:13px}.teacher-ledger b{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.site-brand{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none;--brand-size:42px;--brand-ink:#f1f2e9;--brand-accent:var(--yellow)}.site-footer .site-brand{--brand-ink:#203f43;--brand-accent:#3f685d}@media(max-width:560px){.site-brand{--brand-size:33px;--brand-name-size:14px}}
