.topic-quest{--topic-ink:#245c56;--topic-wash:#edf5ef;border:1px solid #c5cec8;border-top:5px solid var(--topic-ink);color:#24302d;background:#fff;margin:25px 0;font-size:.97rem;line-height:1.8;box-shadow:5px 6px #e8e4d8}.topic-theme-pressroom{--topic-ink:#753747;--topic-wash:#fff0ee;border-top-style:double;border-top-width:8px}.topic-theme-expedition{--topic-ink:#39604c;--topic-wash:#f0f4e3}.topic-theme-workshop{--topic-ink:#315b80;--topic-wash:#edf5fc}.topic-theme-ledger{--topic-ink:#594982;--topic-wash:#f3effb}.topic-theme-council{--topic-ink:#77511e;--topic-wash:#fff8dd}.topic-running-header{background:var(--topic-wash);color:var(--topic-ink);letter-spacing:.025em;border-bottom:1px solid #cdd4cf;justify-content:space-between;gap:20px;padding:12px 30px;font-size:.76rem;font-weight:700;display:flex}.topic-briefing{grid-template-columns:minmax(0,1fr) 235px;gap:40px;padding:35px;display:grid}.topic-briefing-main>p:not(.topic-kicker):not(.topic-small){margin:18px 0}.topic-quest h2{letter-spacing:-.02em;margin:12px 0 22px;font-size:clamp(1.45rem,2.6vw,1.9rem);line-height:1.35}.topic-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--topic-ink);font-size:.75rem;font-weight:700}.topic-margin{border-left:2px solid var(--topic-ink);padding:8px 0 10px 25px}.topic-margin .hand{color:var(--topic-ink);margin-bottom:22px;font-size:1.7rem}.topic-margin dl>div{margin:0 0 18px}.topic-margin dt,.topic-reference dt{font-weight:700}.topic-margin dd{margin:2px 0;font-size:.86rem;line-height:1.7}.topic-margin h3{margin:25px 0 10px;font-size:.92rem}.topic-margin ul{gap:12px;padding-left:18px;font-size:.84rem;line-height:1.65;list-style:outside;display:grid}.topic-task,.topic-transfer{padding:30px 35px 35px}.topic-task h2:focus,.topic-transfer h2:focus{outline:none}.topic-reference{border-bottom:1px dashed #aabbb4;margin-bottom:25px;padding:0 0 18px;font-size:.87rem}.topic-reference summary,.topic-hint summary{cursor:pointer;color:var(--topic-ink);font-weight:700}.topic-reference p{margin:12px 0}.topic-reference dl{gap:12px;display:grid}.topic-reference dd{margin:0}.topic-source{background:var(--topic-wash);border-left:4px solid var(--topic-ink);white-space:pre-line;margin:20px 0 25px;padding:22px 25px}.topic-theme-ledger .topic-source{border-left:3px double var(--topic-ink);border-block:1px solid #d4cde3}.topic-theme-pressroom .topic-source{border-block:2px solid var(--topic-ink);background:#fff;border-left:0;padding-inline:0}.topic-theme-expedition .topic-source{border:1px dashed var(--topic-ink);background:var(--topic-wash)}.topic-source-label{text-transform:uppercase;letter-spacing:.08em;color:var(--topic-ink);margin-bottom:10px;font-size:.7rem;font-weight:700;display:block}.topic-prompt{margin:18px 0;font-size:1.13rem;line-height:1.6}.topic-options{border:0;gap:12px;margin:20px 0;padding:0;display:grid}.topic-options>label{cursor:pointer;border:1px solid #bdc9c2;border-left:4px solid #0000;align-items:flex-start;gap:13px;padding:15px 18px;line-height:1.7;display:flex}.topic-options>label.is-selected{border-color:var(--topic-ink);background:var(--topic-wash)}.topic-options input,.topic-selfcheck input{width:18px;height:18px;accent-color:var(--topic-ink);flex-shrink:0;margin-top:7px}.topic-options:disabled label{cursor:default}.topic-small{color:#52635a;margin:14px 0;line-height:1.75;font-size:.8rem!important}.topic-sort{margin:20px 0}.topic-sort>label{border-top:1px solid #d5ddd6;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:20px;padding:16px 0;display:grid}.topic-sort>label>span{align-items:baseline;gap:16px;display:flex}.topic-sort b{color:var(--topic-ink);font-size:.75rem}.topic-quest select,.topic-number input{color:#24302d;background:#fff;border:1px solid #879b90;border-radius:3px;max-width:100%;min-height:45px;padding:9px 12px;font-size:.9rem}.topic-order{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.topic-order li{border-block:1px solid #d7ddd7;grid-template-columns:25px minmax(0,1fr) 88px;align-items:center;gap:12px;padding:14px 0;display:grid}.topic-position{color:var(--topic-ink);font-size:.86rem;font-weight:800}.topic-order li>div{gap:6px;display:flex}.topic-order button{background:var(--topic-wash);border:1px solid #80938b;width:40px;height:40px;font-size:1.3rem}.topic-quest button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.topic-number{gap:10px;margin:23px 0;font-weight:700;display:grid}.topic-number>span{align-items:center;gap:14px;display:flex}.topic-number input{width:200px;font-weight:400}.topic-number small{font-size:.8rem;font-weight:400}.topic-allocation-rule{border-bottom:2px solid var(--topic-ink);padding:12px 0;font-size:.93rem}.topic-allocation>label{border-bottom:1px solid #d2dbd5;justify-content:space-between;align-items:center;gap:25px;padding:16px 0;display:flex}.topic-allocation small{margin-top:4px;font-size:.78rem;display:block}.topic-allocation select{min-width:80px}.topic-running-total{background:var(--topic-wash);margin-top:18px;padding:15px;font-size:.9rem;font-weight:700}.topic-hint{padding:16px 0;font-size:.87rem}.topic-hint p{margin-top:10px}.topic-feedback{border-left:4px solid var(--topic-ink);background:var(--topic-wash);margin-top:15px;padding:20px}.topic-feedback>strong{font-size:1rem}.topic-feedback p{margin-top:10px}.topic-feedback-revise{background:#fff5dc;border-color:#88561a}.topic-working{font-variant-numeric:tabular-nums}.topic-controls{flex-wrap:wrap;gap:14px;margin-top:25px;display:flex}.topic-controls .btn{background:var(--topic-ink);border-color:var(--topic-ink);color:#fff;border-radius:5px}.topic-controls .btn-outline{color:var(--topic-ink);background:#fff}.topic-writing{gap:10px;margin:24px 0;font-weight:700;display:grid}.topic-writing textarea{resize:vertical;background:repeating-linear-gradient(#fff,#fff 30px,#e5eae5 31px);border:1px solid #8f9f95;border-radius:2px;width:100%;min-height:190px;padding:14px;font-size:.96rem;font-weight:400;line-height:31px}.topic-selfcheck{border:0;border-top:2px solid var(--topic-ink);margin:20px 0;padding:14px 0}.topic-selfcheck legend{padding-right:15px;font-size:.93rem;font-weight:700}.topic-selfcheck label{align-items:flex-start;gap:12px;margin:12px 0;font-size:.9rem;display:flex}.topic-model-toggle{color:var(--topic-ink);background:0 0;border:0;border-bottom:1px solid;padding:8px 0;font-size:.87rem;font-weight:700}.topic-model{border-left:2px solid var(--topic-ink);background:var(--topic-wash);margin:20px 0;padding:20px}.topic-model small{margin-top:14px;font-size:.78rem;display:block}.topic-record-title{border-bottom:2px solid var(--topic-ink);margin-bottom:20px;padding-bottom:15px}.topic-record h3{margin:25px 0 12px;font-size:1.15rem}.topic-written-response{white-space:pre-wrap}.topic-record ol{gap:18px;padding-left:22px;list-style:decimal;display:grid}.topic-record li>strong{font-size:.94rem}.topic-record li>p{margin-top:6px;font-size:.86rem}.topic-investigation{--topic-ink:#434c50;--topic-wash:#f3f4f2;box-shadow:none}.topic-investigation .topic-feedback{background:#f0f2f1;border-color:#667175}.topic-investigation .topic-source{background:#f3f4f2;border:0;border-left:3px solid #667175}.topic-print-button{margin-top:20px}@media (width<=760px){.topic-briefing{grid-template-columns:1fr;gap:28px;padding:24px}.topic-margin{border-left:0;border-top:2px solid var(--topic-ink);padding:20px 0 0}.topic-task,.topic-transfer{padding:24px}.topic-running-header{padding-inline:22px;font-size:.69rem}.topic-sort>label{grid-template-columns:1fr;gap:10px}.topic-sort select{width:calc(100% - 30px);margin-left:30px}.topic-order li{grid-template-columns:20px minmax(0,1fr);gap:10px}.topic-order li>div{grid-column:2}.topic-source{padding:18px}.topic-quest .btn{font-size:.86rem}.topic-quest{box-shadow:3px 4px #e8e4d8}}@media (prefers-reduced-motion:reduce){.topic-quest *{scroll-behavior:auto!important;transition:none!important}}@media print{html[data-activity-print] body{background:#fff;font-size:10pt}html[data-activity-print] .site-header,html[data-activity-print] .site-footer,html[data-activity-print] .skip-link,html[data-activity-print] .game-page-back,html[data-activity-print] .game-page-heading,html[data-activity-print] .game-teacher-guide,html[data-activity-print] .game-toolbar,html[data-activity-print] .game-debrief,html[data-activity-print] .standards-panel,html[data-activity-print] .game-sources,html[data-activity-print] .game-related,html[data-activity-print] .topic-running-header,html[data-activity-print] .topic-print-button,html[data-activity-print] .topic-transfer>h2,html[data-activity-print] .topic-transfer>p{display:none!important}html[data-activity-print] .site-width,html[data-activity-print] .game-page{width:100%;max-width:none;padding:0}html[data-activity-print] .classroom-game,html[data-activity-print] .topic-quest,html[data-activity-print] .topic-transfer{box-shadow:none;border:0;margin:0;padding:0}html[data-activity-print] .topic-record li{break-inside:avoid}html[data-activity-print] .topic-record h3{break-after:avoid}}.topic-completion-track{color:#49635b;align-items:center;gap:14px;padding:12px 0 20px;font-size:.76rem;display:flex}.topic-completion-track progress{accent-color:#577b69;width:130px;height:8px}.topic-completion-track span{line-height:1.5}@media (width<=500px){.topic-completion-track{flex-direction:column;align-items:flex-start;gap:7px}.topic-completion-track progress{width:100%}}@media print{.topic-completion-track{display:none}}.civics-casework,.branches-network{font-family:var(--font-sans,Arial,sans-serif);overflow-wrap:break-word;isolation:isolate;line-height:1.55;container-type:inline-size}.civics-casework *,.branches-network *{box-sizing:border-box}.civics-casework button,.branches-network button{font:inherit;cursor:pointer;touch-action:manipulation;border-radius:0;min-height:44px}.civics-casework button:disabled,.branches-network button:disabled{cursor:not-allowed;opacity:.48}.civics-casework :is(button,input,summary):focus-visible{outline-offset:3px;outline:3px solid #bd4b30}.branches-network :is(button,input,summary):focus-visible{outline-offset:3px;outline:3px solid #ffbf79}.civics-casework p,.branches-network p{margin:0}.civics-overline{text-transform:uppercase;letter-spacing:.17em;font-weight:800;line-height:1.6;font-size:.65rem!important}.game-stage:has(>.civics-casework),.game-stage:has(>.branches-network){padding:0}.civics-casework{--case-ink:#233f3c;--case-green:#244e45;--case-paper:#fbf6e6;color:var(--case-ink);background:#e8dec4}.casework-masthead{color:#fff5d9;background:#24483f;border-bottom:5px solid #bd9253;align-items:center;gap:19px;padding:29px 34px 24px;display:flex}.casework-seal{color:#e3bd78;flex:none;width:68px;height:68px}.casework-seal svg{fill:none;stroke:currentColor;stroke-width:2px;width:100%;height:100%}.casework-masthead h2{letter-spacing:-.055em;margin:3px 0 8px;font:700 clamp(2.3rem,5.4cqi,4rem)/1 Georgia,serif}.casework-masthead>div:nth-child(2)>p:last-child{color:#e8dbbb;font:italic .9rem Georgia,serif}.casework-counter{text-align:right;min-width:110px;margin-left:auto}.casework-counter>strong{color:#f2d38e;font-variant-numeric:tabular-nums;font:500 2.25rem/1.2 Georgia,serif;display:block}.casework-counter>strong>span{color:#ddcfac;font-size:1.1rem}.casework-counter>span{letter-spacing:.02em;font-size:.68rem;font-weight:700}.casework-intro{background:#f5edda;border-bottom:1px solid #c7b68c;align-items:center;gap:25px;padding:20px 34px 18px;display:flex}.casework-intro>p{max-width:680px;font-size:.84rem;line-height:1.7}.casework-intro>button{color:#335c4f;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #7e8e72;flex:none;margin-left:auto;padding:8px 0;font-size:.72rem;font-weight:800}.casework-intro>button>span{margin-left:15px;font-size:1.1rem}.casework-guide{background:#fff8e7;border-bottom:1px solid #c7b68c;padding:19px 34px}.casework-guide ol{gap:7px;margin:0;padding-left:19px;font-size:.83rem;list-style:decimal;display:grid}.casework-guide>p{border-top:1px dashed #c3b891;max-width:850px;margin-top:15px;padding-top:12px;font-size:.74rem;line-height:1.75}.casework-docket{background:linear-gradient(135deg,#486357,#2e5147);align-items:stretch;gap:5px;padding:23px 25px 0;display:flex}.casework-docket>button{text-align:left;color:#293f37;clip-path:polygon(0 0,87% 0,100% 14px,100% 100%,0 100%);background:#bfad7e;border:1px solid #a79467;border-bottom:0;flex:1 1 0;align-items:start;gap:9px;min-width:0;padding:13px 10px 16px;display:flex;position:relative;box-shadow:2px -2px #183b2d12}.casework-docket>button.is-open{z-index:2;background:#fbf6e6;border-top:4px solid #b66a3f;margin-top:-5px;padding-top:16px}.casework-docket>button.is-supported:not(.is-open){background:#b7c3a2}.casework-file-number{padding-top:2px;font:700 .66rem/1.5 Georgia,serif}.casework-docket>button>span:nth-child(2){font-size:.73rem;font-weight:800;line-height:1.35}.casework-docket small{margin-top:6px;font-size:.59rem;font-weight:500;line-height:1.4;display:block}.casework-docket i{color:#345f46;font-style:normal;position:absolute;top:5px;right:8px}.casework-desk{background:linear-gradient(135deg,#486357,#2e5147);grid-template-columns:minmax(0,1.35fr) minmax(245px,.85fr);align-items:start;gap:22px;padding:0 25px 26px;display:grid}.casework-open-file{background:var(--case-paper);border:1px solid #b7b08e;border-top:0;min-height:568px;padding:24px 25px 28px;position:relative;box-shadow:0 6px 0 -2px #c8bd9b,0 8px 0 -3px #8a9274,0 14px 20px #13362e40}.casework-page-top{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #b6b99c;justify-content:space-between;gap:10px;padding-bottom:13px;font-size:.6rem;font-weight:800;display:flex}.casework-context{color:#53685b;font-size:.75rem;line-height:1.7;margin-top:20px!important}.casework-open-file h3{letter-spacing:-.015em;color:#213f37;margin:10px 0 25px;font:600 clamp(1.18rem,2.3cqi,1.75rem)/1.5 Georgia,serif}.casework-pin-heading{border-bottom:1px solid #c8c5a7;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;padding-bottom:7px;display:flex}.casework-pin-heading h4{text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:.69rem;font-weight:800}.casework-pin-heading>span{white-space:nowrap;color:#576951;font-size:.62rem}.casework-pins{gap:17px;display:grid}.casework-pinned-source{background:#fff9dc;border:1px solid #d9cfa5;padding:20px 16px 12px;position:relative;transform:rotate(-.5deg);box-shadow:1px 3px 5px #3c49341a}.casework-pinned-source:nth-child(2n){background:#eff1dc;border-color:#c6cdb3;transform:rotate(.5deg)}.casework-pin{background:#b0573d;border:1px solid #803f2a;border-radius:50%;width:11px;height:11px;position:absolute;top:-6px;left:50%;box-shadow:1px 3px 2px #273a3c66}.casework-pin:after{content:"";background:#8a7350;width:2px;height:6px;position:absolute;top:8px;left:5px;transform:rotate(-20deg)}.casework-pinned-source>strong{color:#536043;letter-spacing:.025em;font-size:.7rem}.casework-pinned-source>p{max-width:53ch;margin-top:8px;font:.89rem/1.65 Georgia,serif}.casework-pinned-source>button{color:#5a6758;background:0 0;border:0;min-height:35px;margin:8px 0 -7px auto;padding:4px 0 4px 12px;font-size:.65rem;display:block}.casework-pinned-source>button>span{margin-left:6px;font-size:1rem}.casework-pinned-source.has-objection{border-left:3px solid #b46045}.casework-empty-pin{color:#667157;background:#e5e5cc44;border:1px dashed #b2b69a;align-items:center;gap:15px;min-height:91px;padding:17px 16px;font-size:.76rem;line-height:1.6;display:flex}.casework-empty-pin>i{border:1px solid #b5ba9e;border-radius:50%;flex:none;width:19px;height:19px;position:relative}.casework-empty-pin>i:before,.casework-empty-pin>i:after{content:"";background:#a4ad8b;width:9px;height:1px;position:absolute;top:8px;left:4px}.casework-empty-pin>i:after{transform:rotate(90deg)}.casework-schedule{text-align:left;color:#fff7e1;background:#244e45;border:1px solid #244e45;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-top:23px;padding:13px 14px;display:flex;font-size:.77rem!important;font-weight:700!important}.casework-schedule:not(:disabled):hover{background:#37685a}.casework-schedule>span{font-size:1.2rem}.casework-small-note{color:#6d6146;font-size:.68rem;line-height:1.6;margin-top:9px!important}.casework-file-objection{color:#7b4e35;border-left:2px solid #b36b47;padding-left:12px;font-size:.76rem;line-height:1.7;margin-top:19px!important}.casework-archive{background:#d8d0ab;border:1px solid #a49a6e;margin-top:20px;box-shadow:3px 4px #132e2638}.casework-archive-head{background:#e9dfbd;border-bottom:1px solid #aba67e;justify-content:space-between;align-items:center;gap:16px;padding:18px 18px 13px;display:flex}.casework-archive-head .civics-overline{font-size:.55rem!important}.casework-archive-head h3{margin:3px 0 0;font:700 1.35rem/1.2 Georgia,serif}.casework-archive-head>span{color:#6f795c;font:1.8rem Georgia,serif}.casework-search{border-bottom:1px solid #aaa780;padding:13px 14px 10px;display:block}.casework-search>span{margin-bottom:5px;font-size:.63rem;font-weight:700;display:block}.casework-search input{color:#29473c;width:100%;min-height:42px;font:inherit;background:#f9f4df;border:1px solid #909a7e;border-radius:0;padding:10px;font-size:.75rem}.casework-search input::placeholder{color:#6f7964}.casework-source-index{overscroll-behavior:contain;scrollbar-color:#88916f #d8d0ab;border-bottom:2px solid #a49a6e;max-height:256px;padding:6px 10px;overflow-y:auto}.casework-source-index>button{text-align:left;color:#364e3e;background:#f2ebcf;border:0;border-bottom:1px solid #c2bf99;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 9px;display:flex}.casework-source-index>button+button{margin-top:4px}.casework-source-index>button[aria-pressed=true]{color:#fff7df;background:#244e45;border-color:#244e45}.casework-source-index>button>span{opacity:.8;flex:none;font:.7rem Georgia,serif}.casework-source-index>button>strong{max-width:100%;font-size:.69rem;font-weight:700;line-height:1.5}.casework-source-index>button>i{flex:none;margin-left:auto;font-size:1rem;font-style:normal}.casework-empty-search{padding:15px 5px;font-size:.76rem;line-height:1.8}.casework-inspector{background:#f7f0d6;min-height:233px;padding:18px}.casework-inspector .civics-overline{color:#697154;font-size:.54rem!important}.casework-inspector h4{margin:7px 0;font:700 1.05rem/1.45 Georgia,serif}.casework-inspector>p:not(.civics-overline){min-height:68px;font-size:.8rem;line-height:1.8}.casework-inspector>button{color:#294b3e;background:#e2e6c7;border:1px solid #7c8b68;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-top:15px;padding:10px 12px;font-size:.73rem;font-weight:800;display:flex}.casework-inspector>button:hover:not(:disabled){background:#cdd9b9}.casework-inspector small{color:#606d52;margin-top:10px;font-size:.62rem;line-height:1.7;display:block}.casework-supported{margin-top:26px}.casework-stamp{font:800 .9rem/1.25 var(--font-sans,Arial,sans-serif);letter-spacing:.1em;color:#407057;opacity:.9;border:3px double #407057;padding:8px 13px;display:inline-block;transform:rotate(-5deg)}.casework-supported p{margin-top:18px;font-size:.8rem;line-height:1.8}.casework-calendar{background:#d4c29b;border-top:1px solid #bbaa7e;border-bottom:1px solid #bbaa7e;grid-template-columns:120px minmax(0,1fr) 180px;align-items:center;gap:20px;padding:22px 25px;display:grid}.casework-calendar-label>strong{margin:5px 0;font:1.8rem/1.3 Georgia,serif;display:block}.casework-calendar-label>strong small{font-size:.8rem}.casework-calendar-label>span:last-child{font-size:.61rem}.casework-calendar-label>.civics-overline{font-size:.56rem!important}.casework-calendar-slots{gap:8px;display:grid}.casework-calendar-slots>div{background:#e7dab8;border-bottom:1px solid #af9e76;align-items:center;gap:12px;min-height:46px;padding:7px 12px;display:flex}.casework-calendar-slots>div>span{color:#797c58;font:1rem Georgia,serif}.casework-calendar-slots>div>strong,.casework-calendar-slots p{font-size:.73rem;line-height:1.5}.casework-calendar-slots p{color:#657051;font-style:italic}.casework-calendar-slots button{color:#566340;background:0 0;border:0;min-width:36px;min-height:34px;margin-left:auto;font-size:1.2rem}.casework-calendar-slots .is-booked{background:#fff6d9;border-left:3px solid #566f4d}.casework-call-hearing{color:#fff4d4;text-align:center;background:#794c34;border:1px solid #613f2e;padding:15px 17px;box-shadow:0 3px #563e2a;font-size:.82rem!important;font-weight:800!important}.casework-call-hearing:hover:not(:disabled){background:#94603f}.casework-call-hearing>span{margin-top:6px;font-size:.59rem;font-weight:400;display:block}.casework-hearing-results{background:#f8f1dc}.casework-hearing-results:empty{display:none}.casework-hearing-results:not(:empty){padding:23px 30px}.casework-hearing-results>.civics-overline{color:#67705a;margin-bottom:12px}.casework-hearing-results>div{border-top:1px solid #c4c4a5;align-items:start;gap:14px;padding:14px 0;display:flex}.casework-hearing-results>div>span{color:#3f755c;flex:none;font-size:1.3rem}.casework-hearing-results>div.is-returned>span{color:#a45737}.casework-hearing-results p{flex:1;font-size:.78rem;line-height:1.8}.casework-hearing-results p>strong{margin-bottom:3px;font-size:.82rem;display:block}.casework-hearing-results button{color:#325443;background:#e7ebd1;border:1px solid #748768;flex:none;padding:8px 10px;font-size:.68rem;font-weight:700}.casework-finished{text-align:center;background:#e1e7cc;border-top:2px solid #8ca47d;padding:35px 28px}.casework-finished .casework-stamp{margin-bottom:17px}.casework-finished h3{margin:5px 0 15px;font:700 1.8rem/1.3 Georgia,serif}.casework-finished p{max-width:660px;margin:9px auto 0;font-size:.84rem;line-height:1.8}.branches-network{color:#f4e9cd;--branch-muted:#c0cdd0;background:#142a40}.branches-masthead{background:#15283e;border-bottom:1px solid #425061;justify-content:space-between;align-items:center;gap:30px;padding:30px 35px 24px;display:flex;position:relative;overflow:hidden}.branches-masthead:after{content:"";pointer-events:none;border:1px solid #9ead9930;border-radius:50%;width:250px;height:250px;position:absolute;top:-100px;right:19%;box-shadow:0 0 0 35px #afbc9820,0 0 0 70px #afbc9810}.branches-wordmark{z-index:1;position:relative}.branches-wordmark>.civics-overline{color:#dfbd8a;font-size:.58rem!important}.branches-wordmark h2{letter-spacing:-.04em;color:#f7edd7;margin:10px 0 0;font:700 clamp(2.25rem,5.1cqi,3.7rem)/.98 Georgia,serif}.branches-wordmark h2 em{color:#f1a779;font-style:italic}.branches-session-counter{z-index:1;text-align:right;border-left:1px solid #6d7169;max-width:210px;padding-left:24px;position:relative}.branches-session-counter>span{letter-spacing:.08em;color:#c2c9b8;font-size:.6rem;line-height:1.8;display:block}.branches-session-counter>span:last-child{letter-spacing:0;font-size:.58rem}.branches-session-counter>strong{font-variant-numeric:tabular-nums;color:#f5c084;font:3rem/1.4 Georgia,serif;display:block}.branches-session-counter>strong>small{color:#bec6b2;font-size:1.1rem}.branches-mission{background:#213a4c;border-bottom:1px solid #456074;align-items:center;gap:25px;padding:19px 30px;display:flex}.branches-mission>p{color:#dde6df;max-width:710px;font-size:.81rem;line-height:1.8}.branches-mission>p>strong{color:#f7d39b}.branches-mission>button{color:#fff0d0;white-space:nowrap;background:#294a5b;border:1px solid #72817c;flex:none;margin-left:auto;padding:9px 12px;font-size:.68rem;font-weight:700}.branches-mission>button>span{margin-left:10px;font-size:1rem}.branches-briefing{color:#233e49;background:#f1e5c9;border-bottom:3px solid #d09861;padding:22px 30px}.branches-briefing>ol{gap:8px;margin:0;padding-left:20px;font-size:.81rem;list-style:decimal;display:grid}.branches-briefing>p{border-top:1px solid #c4b891;max-width:900px;margin-top:15px;padding-top:12px;font-size:.72rem;line-height:1.8}.branches-work-files{background:#152b41;gap:7px;padding:22px 25px 0;display:flex}.branches-work-files>button{text-align:left;color:#e7e4d0;clip-path:polygon(0 0,92% 0,100% 12px,100% 100%,0 100%);background:#2a4351;border:1px solid #5b756f;border-bottom:0;flex:1 1 0;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:flex;position:relative}.branches-work-files>button.is-active{color:#213f47;background:#efe2c1;border-top:4px solid #d27e56;padding-top:10px}.branches-work-files>button.is-done{border-top-color:#9ebf9c}.branches-file-tab{clip-path:polygon(0 0,75% 0,100% 8px,100% 100%,0 100%);color:#273e42;background:#e7bb7e;flex:none;place-items:center;width:29px;height:37px;font:800 .9rem Georgia,serif;display:grid}.packet-appointment{color:#2a4547;background:#b7c9b9}.packet-case{color:#3f4162;background:#bcb8d2}.branches-work-files strong{font-size:.81rem;line-height:1.5}.branches-work-files small{margin-top:3px;font-size:.61rem;line-height:1.6;display:block}.branches-playfield{background:#152b41;grid-template-columns:minmax(0,1.68fr) minmax(250px,.82fr);align-items:stretch;gap:0;padding:0 25px;display:grid}.branches-map-column{background:#233e4d;border:1px solid #587076;border-right:0;min-width:0}.branches-campus{background:#1e354a;border-bottom:1px solid #5d726d;min-height:310px;position:relative;overflow:hidden}.branches-city-art{object-fit:cover;width:100%;height:auto;min-height:310px;display:block;overflow:visible}.branches-station-markers>button{text-align:center;color:#f4e8c8;z-index:2;background:#183847ee;border:1px solid #91a48c;align-content:center;gap:3px;width:25%;min-height:48px;padding:6px 8px;display:grid;position:absolute;box-shadow:0 4px #0e263a50}.branches-station-markers>button.is-selected{color:#183c49;background:#e7c78c;border-color:#ffdf9e;box-shadow:0 0 0 3px #eac28433,0 4px #0e263a50}.branches-station-markers>button>span{font-size:.77rem;font-weight:800;line-height:1.3}.branches-station-markers>button>small{font-size:.53rem;line-height:1.5}.branches-map-congress{top:72%;left:9%}.branches-map-president{top:47%;left:37.5%}.branches-map-courts{top:72%;right:8%}.branches-map-packet{clip-path:polygon(0 0,75% 0,100% 6px,100% 100%,0 100%);border:1px solid #233c43;place-items:center;width:22px;height:30px;font:700 .75rem Georgia,serif;display:grid;position:absolute;top:-28px;right:-7px;transform:rotate(8deg);box-shadow:2px 3px #17324355}.branches-map-caption{letter-spacing:.1em;color:#c0cdb9;justify-content:space-between;gap:20px;font-size:.46rem;line-height:1.6;display:flex;position:absolute;top:14px;left:15px;right:15px}.branches-map-caption>span:last-child{letter-spacing:0;text-align:right}.branches-moving-route{stroke-dasharray:12 8;animation:2s linear infinite branches-flow}@keyframes branches-flow{to{stroke-dashoffset:-40px}}.selected-congress .branches-congress-building,.selected-president .branches-president-building,.selected-courts .branches-courts-building{filter:drop-shadow(0 0 9px #efce7945)}.branches-file-status{color:#29444c;background:#eee3c6;border-bottom:1px solid #b6b89b;gap:14px;padding:22px 19px;display:flex}.branches-file-status>.branches-file-tab{margin-top:1px}.branches-file-status strong{font-size:.85rem;line-height:1.6;display:block}.branches-file-status p{max-width:60ch;margin-top:6px;font-size:.77rem;line-height:1.8}.branches-vote-board{background:#233e4d;grid-template-columns:1.2fr 1fr 1fr;align-items:end;gap:20px;padding:20px 18px;display:grid}.branches-vote-board>.civics-overline{color:#deb775}.branches-vote-board>div:first-child>span{color:#bacbbf;margin-top:6px;font-size:.55rem;display:block}.branches-vote-board>div:not(:first-child)>span{letter-spacing:.1em;color:#cfceb4;font-size:.57rem;font-weight:800}.branches-vote-board strong{color:#ffe0a4;font:1.7rem/1.5 Georgia,serif;display:block}.branches-vote-board strong>small{font:normal .52rem var(--font-sans,Arial,sans-serif);white-space:nowrap;color:#d0dbc9}.branches-meter{background:#102a3c;height:5px;margin-top:7px}.branches-meter>span{background:#e1b771;max-width:100%;height:100%;transition:width .25s;display:block}.branches-operations{color:#29464b;background:#d6d4b4;border:1px solid #899b8d;flex-direction:column;min-width:0;display:flex}.branches-desk-heading{background:#e8dfbf;border-bottom:1px solid #a1ae91;padding:22px 18px 17px}.branches-desk-heading>.civics-overline{color:#6d7558;font-size:.53rem!important}.branches-desk-heading h3{color:#284848;margin:8px 0 10px;font:700 1.6rem/1.2 Georgia,serif}.branches-desk-heading>p:last-child{font-size:.72rem;line-height:1.7}.branches-selected-file{background:#bfc8a7;border-bottom:1px solid #899b7c;padding:10px 18px;font-size:.63rem;line-height:1.65}.branches-order-list{align-content:start;gap:7px;padding:10px;display:grid}.branches-order-list>button{text-align:left;color:#28494b;background:#f1ebd2;border:1px solid #b4bc9b;border-bottom:3px solid #9aaa8b;width:100%;min-height:70px;padding:12px 30px 12px 11px;display:block;position:relative}.branches-order-list>button:hover:not(:disabled){background:#fff5d5;border-color:#748a76}.branches-order-list>button>span{font-size:.76rem;font-weight:800;line-height:1.5;display:block}.branches-order-list>button>small{color:#526856;margin-top:5px;font-size:.62rem;line-height:1.7;display:block}.branches-order-list>button>i{color:#738665;font-size:1rem;font-style:normal;position:absolute;top:13px;right:10px}.branches-dispatch-notice{background:#294e57;border:1px solid #5f8279;align-items:start;gap:15px;margin:20px 25px 0;padding:18px 20px;display:flex;box-shadow:0 3px #102739}.branches-notice-indicator{background:#99c49b;border-radius:50%;flex:none;width:9px;height:9px;margin-top:7px;display:block;box-shadow:0 0 0 5px #9ac29c1c}.branches-dispatch-notice strong{letter-spacing:.035em;color:#e4d6aa;font-size:.69rem}.branches-dispatch-notice p{color:#edf1dc;max-width:100ch;margin-top:5px;font-size:.81rem;line-height:1.85}.branches-dispatch-notice.is-hold{background:#574534;border-color:#b29168}.branches-dispatch-notice.is-hold .branches-notice-indicator{background:#f3bb79;box-shadow:0 0 0 5px #f3bb791c}.branches-control-strip{background:#142a40;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:20px 25px 25px;display:flex}.branches-control-strip>span{color:#c3d2cd;font-size:.72rem}.branches-control-strip>span>strong{color:#f6dab0}.branches-control-strip>button{color:#e5e5ce;background:#233f51;border:1px solid #6a807f;margin-left:auto;padding:8px 12px;font-size:.68rem}.branches-control-strip>button>span{margin-left:9px;font-size:1rem}.branches-control-strip>details{border-top:1px solid #4d6571;flex-basis:100%;min-width:0;padding-top:13px}.branches-control-strip summary{color:#d5ddcc;cursor:pointer;min-height:38px;padding-top:8px;font-size:.68rem;font-weight:700}.branches-control-strip ol{gap:0;margin:0;padding:12px 0 0;list-style:none;display:grid}.branches-control-strip li{color:#cddacc;border-top:1px solid #425d69;gap:16px;padding:13px 0;font-size:.72rem;line-height:1.8;display:flex}.branches-control-strip li>span{color:#d3ab75;flex:none;min-width:23px;font:1.2rem Georgia,serif}.branches-control-strip li strong{color:#e9d7b6;font-size:.75rem}.branches-control-strip li p{margin-top:4px}.branches-finished{color:#274547;background:#e9dfbf;border-top:5px solid #b88451;padding:28px 30px 32px}.branches-finished>.civics-overline{color:#666f50;font-size:.57rem!important}.branches-finished h3{letter-spacing:-.02em;margin:9px 0 16px;font:700 2.1rem/1.25 Georgia,serif}.branches-finished>p{max-width:800px;font-size:.84rem;line-height:1.85}.branches-finished>div{border-top:1px solid #aeb290;align-items:center;gap:23px;margin-top:22px;padding-top:22px;display:flex}.branches-finished>div>strong{flex:none;font:2.5rem Georgia,serif}.branches-finished>div>strong>small{font:700 .65rem var(--font-sans,Arial,sans-serif);margin-top:5px;display:block}.branches-finished>div>span{max-width:230px;font-size:.74rem;line-height:1.8}.branches-finished button{color:#f5e8c4;background:#294b51;border:1px solid #294b51;flex:none;margin-left:auto;padding:12px 17px;font-size:.75rem;font-weight:800}.branches-finished button>span{margin-left:13px}@container (width<=800px){.casework-masthead{padding:24px}.casework-intro{gap:18px;padding:17px 24px}.casework-docket{gap:4px;padding:20px 16px 0}.casework-docket>button{gap:5px;padding-inline:7px}.casework-docket>button>span:nth-child(2){font-size:.66rem}.casework-docket small{font-size:.53rem}.casework-file-number{font-size:.59rem}.casework-desk{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:16px;padding-inline:16px}.casework-open-file{padding:20px 18px 24px}.casework-archive-head,.casework-inspector{padding:15px}.casework-calendar{grid-template-columns:100px minmax(0,1fr) 145px;gap:15px;padding:20px 18px}.casework-call-hearing{padding:13px 10px}.casework-calendar-slots>div{gap:9px;padding-inline:9px}.casework-calendar-slots>div>strong{font-size:.66rem}.branches-playfield{grid-template-columns:minmax(0,1.25fr) minmax(230px,.8fr);padding:0 16px}.branches-work-files{gap:5px;padding-inline:16px}.branches-work-files>button{gap:9px;padding:11px}.branches-work-files>button.is-active{padding-top:8px}.branches-work-files strong{font-size:.75rem}.branches-work-files small{font-size:.57rem}.branches-file-tab{width:25px;height:33px}.branches-campus,.branches-city-art{min-height:280px}.branches-map-caption{font-size:.43rem;top:11px}.branches-map-caption>span:last-child{display:none}.branches-station-markers>button{width:30%;padding:7px 4px}.branches-map-congress{top:73%;left:3%}.branches-map-courts{top:73%;right:3%}.branches-map-president{top:44%;left:35%}.branches-station-markers>button>span{font-size:.65rem}.branches-station-markers>button>small{font-size:.48rem}.branches-desk-heading{padding:18px 15px 14px}.branches-desk-heading h3{font-size:1.4rem}.branches-order-list>button>span{font-size:.7rem}.branches-order-list>button>small{font-size:.57rem}.branches-file-status{gap:10px;padding:18px 14px}.branches-file-status p{font-size:.73rem}.branches-file-status strong{font-size:.77rem}.branches-vote-board{grid-template-columns:1fr 1fr;gap:13px;padding:17px 14px}.branches-vote-board>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:15px;display:flex}.branches-vote-board>div:first-child>p{font-size:.53rem!important}.branches-vote-board>div:first-child>span{text-align:right;margin-top:0;font-size:.48rem}.branches-dispatch-notice{margin-inline:16px}.branches-control-strip{padding-inline:18px}}@container (width<=620px){.casework-masthead{gap:13px;padding:22px 18px}.casework-seal{width:47px;height:47px}.casework-masthead h2{font-size:2.45rem}.casework-masthead .civics-overline{font-size:.48rem!important}.casework-masthead>div:nth-child(2)>p:last-child{font-size:.72rem}.casework-counter{min-width:67px}.casework-counter>strong{font-size:1.8rem}.casework-counter>span{font-size:.55rem}.casework-counter>strong>span{font-size:.85rem}.casework-intro{padding:17px 18px;display:block}.casework-intro>p{font-size:.79rem}.casework-intro>button{min-height:36px;margin-top:8px;font-size:.67rem}.casework-guide{padding:17px 20px}.casework-guide ol{font-size:.78rem}.casework-guide>p{font-size:.69rem}.casework-docket{scrollbar-width:thin;scrollbar-color:#a1ad8b #305347;align-items:stretch;gap:6px;padding:17px 12px 0;overflow-x:auto}.casework-docket>button{flex:0 0 126px;gap:7px;padding:12px 8px 13px}.casework-docket>button.is-open{padding-top:15px}.casework-docket>button>span:nth-child(2){font-size:.69rem}.casework-docket small{font-size:.55rem}.casework-desk{grid-template-columns:1fr;gap:22px;padding:0 12px 24px}.casework-open-file{min-height:0;padding:21px 19px 24px}.casework-open-file h3{margin-bottom:24px;font-size:1.3rem}.casework-archive{margin-top:3px}.casework-archive-head{padding:15px 17px}.casework-source-index{max-height:180px;padding:7px 10px}.casework-source-index>button>strong{font-size:.73rem}.casework-search{padding:12px 15px}.casework-inspector{min-height:0;padding:18px}.casework-inspector>p:not(.civics-overline){min-height:0;font-size:.84rem}.casework-inspector>button{font-size:.76rem}.casework-inspector small{font-size:.66rem}.casework-calendar{grid-template-columns:80px minmax(0,1fr);gap:14px;padding:20px 16px}.casework-calendar-label>.civics-overline{font-size:.52rem!important}.casework-calendar-label>span:last-child{font-size:.56rem;display:block}.casework-calendar-slots>div>strong{font-size:.7rem}.casework-call-hearing{grid-column:1/-1;justify-content:center;align-items:center;gap:15px;min-height:48px;display:flex}.casework-call-hearing>span{margin:0;font-size:.62rem}.casework-hearing-results:not(:empty){padding:20px 18px}.casework-hearing-results>div{flex-wrap:wrap;gap:8px 11px}.casework-hearing-results p{min-width:calc(100% - 40px);font-size:.75rem}.casework-hearing-results p>strong{font-size:.78rem}.casework-hearing-results button{margin-left:30px;font-size:.66rem}.casework-finished{padding:28px 22px}.casework-finished h3{font-size:1.6rem}.casework-finished p{font-size:.8rem}.branches-masthead{gap:17px;padding:26px 21px 22px}.branches-wordmark h2{font-size:2.65rem}.branches-wordmark>.civics-overline{font-size:.48rem!important}.branches-session-counter{max-width:135px;padding-left:15px}.branches-session-counter>strong{font-size:2.35rem}.branches-session-counter>strong>small{font-size:.9rem}.branches-session-counter>span{font-size:.53rem}.branches-session-counter>span:last-child{font-size:.5rem}.branches-masthead:after{top:-130px;right:12%}.branches-mission{padding:17px 20px;display:block}.branches-mission>p{font-size:.78rem}.branches-mission>button{min-height:38px;margin:12px 0 0;padding:7px 10px;font-size:.63rem}.branches-briefing{padding:20px}.branches-briefing ol{font-size:.77rem}.branches-briefing p{font-size:.68rem}.branches-work-files{gap:5px;padding:19px 12px 0}.branches-work-files>button{text-align:center;padding:11px 7px 12px;display:block}.branches-work-files>button.is-active{padding-top:8px}.branches-work-files .branches-file-tab{width:22px;height:28px;margin:0 auto 7px;font-size:.78rem}.branches-work-files strong{font-size:.73rem}.branches-work-files small{margin-top:5px;font-size:.56rem}.branches-playfield{grid-template-columns:1fr;padding:0 12px}.branches-map-column{border-right:1px solid #587076}.branches-campus,.branches-city-art{min-height:290px}.branches-city-art{height:auto}.branches-map-congress{top:73%;left:4%}.branches-map-courts{top:73%;right:4%}.branches-map-president{top:43%;left:35%}.branches-station-markers>button{min-height:49px}.branches-station-markers>button>span{font-size:.71rem}.branches-station-markers>button>small{font-size:.5rem}.branches-file-status{gap:12px;padding:19px 16px}.branches-file-status p{font-size:.76rem}.branches-file-status strong{font-size:.82rem}.branches-vote-board{padding:18px 17px}.branches-vote-board>div:first-child>p{font-size:.57rem!important}.branches-vote-board>div:first-child>span{font-size:.52rem}.branches-vote-board strong{font-size:1.8rem}.branches-vote-board strong small{font-size:.62rem}.branches-operations{border-top:0}.branches-desk-heading{padding:20px 18px 15px}.branches-desk-heading h3{font-size:1.6rem}.branches-desk-heading>p:last-child{font-size:.76rem}.branches-selected-file{padding:10px 18px;font-size:.68rem}.branches-order-list{gap:7px;padding:12px}.branches-order-list>button{min-height:66px;padding:13px 34px 13px 14px}.branches-order-list>button>span{font-size:.78rem}.branches-order-list>button>small{font-size:.66rem;line-height:1.75}.branches-order-list>button>i{top:15px;right:14px}.branches-dispatch-notice{gap:12px;margin:18px 12px 0;padding:17px 16px}.branches-dispatch-notice strong{font-size:.65rem}.branches-dispatch-notice p{font-size:.77rem}.branches-control-strip{gap:12px;padding:17px 16px 23px}.branches-control-strip>span{font-size:.66rem}.branches-control-strip>button{padding:8px 10px;font-size:.61rem}.branches-control-strip summary{font-size:.65rem}.branches-control-strip li{font-size:.69rem}.branches-finished{padding:27px 21px}.branches-finished h3{font-size:1.8rem}.branches-finished>p{font-size:.8rem}.branches-finished>div{flex-wrap:wrap;gap:18px}.branches-finished>div>span{flex:1;max-width:none;font-size:.72rem}.branches-finished button{width:100%;margin:0;font-size:.76rem}.branches-finished>div>strong{font-size:2.2rem}}@media (prefers-reduced-motion:reduce){.branches-moving-route{animation:none}.branches-network *,.civics-casework *{scroll-behavior:auto!important;transition:none!important}}.history-game{--hx-ink:#263f3f;--hx-rust:#a94f36;--hx-paper:#f6edda;--hx-teal:#406e70;color:var(--hx-ink);background:var(--hx-paper);font-family:var(--font-sans,Arial,sans-serif);isolation:isolate;border:1px solid #9d9277;line-height:1.55;overflow:hidden}.history-game *{box-sizing:border-box}.history-game h2,.history-game h3,.history-game h4,.history-game p{margin:0}.history-game h2,.history-game h3,.history-game h4{font-family:Georgia,Times New Roman,serif}.history-game button{font:inherit;cursor:pointer;color:inherit;touch-action:manipulation;border-radius:0;line-height:1.45}.history-game button:disabled{opacity:.53;cursor:default}.history-game button:focus-visible,.history-game [tabindex]:focus-visible{outline-offset:4px;outline:3px solid #1c777b}.history-game button:hover:not(:disabled){filter:brightness(.96)}.hx-eyebrow,.hx-small-label{text-transform:uppercase;letter-spacing:.11em;font-weight:800;line-height:1.5;display:block;font-size:.66rem!important}.hx-eyebrow{margin-bottom:5px!important}.hx-small-label{color:#667361}.hx-heading{background:#f7edd7;border-bottom:2px solid #6b765d;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 28px 20px;display:flex}.hx-heading h2{letter-spacing:-.035em;color:#294f4c;font-size:2rem;font-weight:500;line-height:1.15}.hx-heading>div>p:last-child{max-width:600px;margin-top:9px;font-size:.86rem}.history-game .hx-text-button{text-underline-offset:4px;white-space:normal;background:0 0;border:0;min-height:42px;padding:8px 0;font-size:.77rem;text-decoration:underline}.hx-heading>.hx-text-button,.hp-heading>.hx-text-button{white-space:nowrap}.hx-guide{background:#e1e7d6;border-bottom:1px solid #94a18c;padding:20px 28px;font-size:.85rem;line-height:1.7}.hx-guide ol{gap:7px;margin:8px 0 10px;padding-left:20px;display:grid}.hx-guide>strong{font-family:Georgia,serif;font-size:1.1rem}.hx-guide>p{font-size:.78rem}.hx-running-line{color:#f8edce;background:#2e514e;justify-content:space-between;align-items:center;gap:12px;padding:11px 26px;font-size:.76rem;display:flex}.hx-running-line b{letter-spacing:.04em;text-transform:uppercase;margin-right:12px;font-size:.66rem}.hx-running-line small{color:#d1ddc5;flex-shrink:0;font-size:.58rem}.hx-expedition{grid-template-columns:minmax(0,1.7fr) minmax(285px,1fr);display:grid}.hx-map-side{border-right:1px solid #b1a68c;min-width:0}.hx-map{aspect-ratio:840/520;background:#e8d7aa;border-bottom:1px solid #afa580;min-width:0;position:relative}.hx-map-base{width:100%;height:100%;display:block}.hx-trail{fill:none;stroke:#9d8355;stroke-width:2.5px;stroke-dasharray:6 5}.hx-sea-trail{stroke:#50818c;stroke-dasharray:2 6;stroke-width:3px}.hx-used-trail{stroke:#416c5c;stroke-dasharray:none;stroke-width:3px}.hx-active-trail{stroke:#aa4e32;stroke-width:5px;stroke-dasharray:6 5}.hx-route-label{fill:#813d28;stroke:#f3e4bc;paint-order:stroke;stroke-width:5px;font-family:Arial,sans-serif;font-size:13px;font-weight:700}.hx-map-stop{z-index:2;background:0 0;border:0;flex-direction:column;align-items:center;width:17%;min-width:60px;max-width:137px;min-height:55px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.hx-map-stop strong{text-align:center;white-space:nowrap;background:#f1e3bfef;border-bottom:1px solid #b09a70;padding:2px 5px;font-size:.65rem;font-weight:700;line-height:1.35;display:block;box-shadow:0 1px #fff6}.hx-map-stop small{white-space:nowrap;color:#506651;background:#f2e8c9d9;padding:1px 4px;font-size:.47rem}.hx-stop-art{filter:drop-shadow(1px 2px #573c2826);width:67%;max-width:76px;height:auto;transition:transform .18s;display:block}.hx-connected:hover .hx-stop-art,.hx-destination .hx-stop-art{transform:translateY(-3px)}.hx-here strong{color:#fff4d5;background:#2e5b55;border-color:#254a45}.hx-destination strong{color:#fff3d3;background:#a94f36;border-color:#743c2b}.hx-connected:not(.hx-here) strong{outline-offset:2px;outline:1px solid #f8efdb}.hx-caravan{pointer-events:none;z-index:3;width:9.5%;min-width:38px;max-width:78px;height:auto;transition:left .55s,top .55s;position:absolute;transform:translate(-70%,-5%)}.hx-caravan svg{filter:drop-shadow(0 2px #e2cc9e);width:100%;height:auto}.hx-route-planner{background:#f3e4c2;border-bottom:1px solid #b2a282;align-items:center;gap:13px;min-height:126px;padding:18px 20px;display:flex}.hx-route-planner>div{flex:1;min-width:0}.hx-route-planner strong{margin:4px 0;font-family:Georgia,serif;font-size:1rem;line-height:1.4;display:block}.hx-route-planner p{font-size:.73rem;line-height:1.7}.history-game .hx-primary{color:#fff5de;text-align:left;background:#a94f36;border:1px solid #7b412e;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:11px 14px;font-size:.79rem;font-weight:700;display:inline-flex;box-shadow:0 3px #70442f}.hx-route-planner>.hx-primary{flex-shrink:0;max-width:185px}.hx-hold{background:repeating-linear-gradient(0deg,#d8c197 0 43px,#c8ad82 44px,#d8c197 46px);border-bottom:1px solid #a38d66;padding:17px 20px}.hx-hold-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.hx-hold-heading strong{font-family:Georgia,serif;font-size:.97rem;font-style:italic}.hx-hold-heading>span{font-size:.63rem}.hx-hold-slots{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.hx-crate,.hx-water-crate,.hx-empty-crate{background:#f0dfb8dd;border:1px solid #a28c62;flex-direction:column;justify-content:center;align-items:center;min-height:63px;display:flex;box-shadow:0 2px #a88d61}.hx-water-crate{background:#dae4cfb8;border-color:#829f91}.hx-empty-crate{box-shadow:none;background:#bfa57933;border:1px dashed #ae9468}.hx-cargo-art{flex-shrink:0;width:43px;max-width:100%;height:auto}.hx-crate small,.hx-water-crate small{text-align:center;padding:0 1px 3px;font-size:.44rem;line-height:1.3}.hx-hold-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.hx-hold-actions>p{max-width:220px;font-size:.65rem}.hx-hold-actions>button,.hx-loading button,.hx-delivery button{white-space:nowrap;background:#f5e7c9;border:1px solid #8e8666;min-height:40px;padding:8px 10px;font-size:.68rem;font-weight:700}.hx-loading{border-top:1px solid #ac9368;margin-top:14px;padding-top:10px;font-size:.75rem}.hx-loading summary{cursor:pointer;font-weight:700}.hx-loading>p{margin-top:8px;font-size:.7rem;line-height:1.6}.hx-loading>div{align-items:center;gap:8px;margin-top:10px;display:flex}.hx-loading>div>span{flex:1}.hx-loading small{color:#5f664f;font-size:.63rem;display:block}.hx-loading button{font-size:.64rem}.hx-dock{background:#faf1dd;outline:none;min-width:0}.hx-departure,.hx-finished{padding:25px 25px 28px}.hx-departure h3,.hx-finished h3{letter-spacing:-.025em;margin:11px 0 17px;font-size:1.8rem;font-weight:500;line-height:1.15}.hx-departure>p,.hx-finished>p{margin-top:12px;font-size:.82rem;line-height:1.75}.hx-order-list{border-block:1px solid #b7b097;margin:22px 0}.hx-order-list>div{align-items:center;gap:11px;padding:10px 0;display:flex}.hx-order-list>div+div{border-top:1px solid #d5c9ac}.hx-order-list b{font-size:.81rem;font-weight:700}.hx-order-list p>span{font-size:.71rem;display:block}.hx-departure>.hx-primary{width:100%}.hx-fine{color:#636d5c;margin-top:17px!important;font-size:.66rem!important;line-height:1.7!important}.hx-location-heading{border-bottom:1px solid #c3b79a;padding:22px 24px 18px}.hx-location-heading h3{margin:7px 0 11px;font-size:1.65rem;font-weight:500;line-height:1.15}.hx-location-heading>p{font-size:.76rem;line-height:1.7}.hx-delivery{background:#e3e9d5;border-bottom:1px solid #aab99f;gap:11px;padding:17px 22px;display:flex}.hx-delivery>div{flex:1}.hx-delivery strong{font-size:.82rem}.hx-delivery p{margin:4px 0 10px;font-size:.72rem}.hx-delivery button{background:#f4f5e8;border-color:#83977c}.hx-observation{border-bottom:1px solid #b8a98c;margin:21px 22px 0;padding:0 0 19px;position:relative}.hx-observation-heading{justify-content:space-between;align-items:center;display:flex}.hx-note-mark{color:#b16643;font-family:Georgia,serif;font-size:1.7rem;line-height:1}.hx-observation>p{margin:13px 0 18px;font-family:Georgia,serif;font-size:1.08rem;line-height:1.7}.hx-observation-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hx-observation-actions>.hx-primary{min-height:44px;padding:9px 11px;font-size:.71rem}.hx-observation-actions>.hx-text-button{font-size:.71rem}.history-game .hx-atlas-opener{text-align:left;border:0;background:0 0;border-block:2px solid #4f776b;justify-content:space-between;align-items:center;gap:12px;width:calc(100% - 44px);margin:20px 22px;padding:15px 0;display:flex}.hx-atlas-opener strong{font-family:Georgia,serif;font-size:1.1rem;display:block}.hx-atlas-opener small{margin-top:5px;font-size:.66rem;display:block}.hx-atlas-opener>span:last-child{font-size:1.6rem}.hx-manifest{padding:0 24px 22px}.hx-manifest>p{align-items:center;gap:10px;padding-top:13px;font-size:.78rem;display:flex}.hx-manifest>p>span:first-child{color:#466e56;font-size:1.15rem}.hx-manifest small{color:#63705e;font-size:.64rem;display:block}.hx-home-check{background:#e8e1c9;border-top:1px solid #b2b096;padding:18px 24px}.hx-home-check p{margin-bottom:14px;font-size:.76rem}.hx-home-check .hx-primary{width:100%;font-size:.73rem}.hx-notice{color:#fff0cc;background:#2f514b;border-top:1px solid #6a8065;padding:15px 24px;font-size:.77rem;line-height:1.75}.hx-atlas{background:#ece4cb;border-top:3px solid #a47d51;outline:none;padding:25px 26px 30px}.hx-atlas-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.hx-atlas-heading h3{margin-top:4px;font-size:1.75rem;font-weight:500}.hx-claim-tabs{border-block:1px solid #a59f82;gap:0;margin-top:19px;margin-bottom:22px;display:flex;overflow:auto}.hx-claim-tabs>button{border:0;text-align:left;background:0 0;border-right:1px solid #bbb196;flex:1;min-width:112px;padding:12px;font-size:.68rem;line-height:1.5}.hx-claim-tabs>button>span{margin-bottom:4px;font-family:Georgia,serif;font-size:1.2rem;display:block}.hx-claim-tabs>button[aria-pressed=true]{color:#fff2d0;background:#405f56}.hx-atlas-spread{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);display:grid;box-shadow:0 4px 12px #6c573d1a}.hx-inscription{background:#fcf3df;border-right:1px solid #bfb297;min-width:0;padding:25px 25px 30px}.hx-inscription h4{margin-top:11px;font-size:1.32rem;font-weight:500;line-height:1.45}.hx-instruction{color:#69705d;font-size:.73rem;line-height:1.7;margin-top:15px!important}.hx-bound-notes{margin:22px 0}.hx-pin-placeholder{color:#847654;border:1px dashed #b4a586;place-items:center;min-height:110px;font-family:Georgia,serif;font-size:1rem;font-style:italic;display:grid}.hx-bound-notes>div{background:#e9e8d6;border-left:3px solid #638371;margin-top:12px;padding:15px 16px}.hx-bound-notes>div p{font-size:.81rem;line-height:1.75}.hx-bound-notes>div>button{background:0 0;border:0;border-bottom:1px solid #8b7456;min-height:36px;margin-top:5px;padding:8px 0 2px;font-size:.65rem}.hx-note-tray{background:repeating-linear-gradient(0deg,#e7d6b2 0 49px,#d9c8a5 50px,#e7d6b2 52px);min-width:0;padding:23px 19px}.hx-note-tray>div{scrollbar-color:#9d8f70 #e8dbba;max-height:540px;margin-top:15px;padding-right:6px;overflow:auto}.hx-note-tray>p{margin-top:15px;font-size:.8rem;line-height:1.7}.history-game .hx-collected-note{text-align:left;background:#fff8e7;border:1px solid #bcb08e;width:100%;margin:0 0 12px;padding:14px 15px;font-size:.78rem;line-height:1.7;display:block;box-shadow:1px 3px #9d896344}.hx-collected-note small{text-transform:uppercase;letter-spacing:.05em;color:#687660;margin-bottom:7px;font-size:.58rem;display:block}.hx-collected-note.hx-pinned{background:#d8e3ce;border-color:#507865;border-left-width:4px}.hx-proof-feedback{background:#f4dfb7;border-left:3px solid #ab6840;padding:13px;font-size:.79rem;line-height:1.75;margin-top:17px!important}.hx-proof-seal{border-top:1px solid #b3b59b;padding-top:18px}.hx-stamp{letter-spacing:.1em;color:#4d7660;border:3px double #4d7660;padding:8px 12px;font-family:Georgia,serif;font-size:.8rem;font-weight:700;display:inline-block;transform:rotate(-4deg)}.hx-proof-seal>p{margin-top:15px;font-size:.79rem;line-height:1.75}.hx-finished .hx-stamp{margin:5px 0 20px}.hx-finished dl{margin:22px 0}.hx-finished dl>div{border-top:1px solid #b7b099;padding:12px 0}.hx-finished dt{text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.hx-finished dd{margin:3px 0 0;font-family:Georgia,serif;font-size:1.25rem}.hx-finished .hx-primary{width:100%;margin-top:24px}.hx-model-note{color:#59675a;background:#e7dfc8;border-top:1px solid #b3ad93;padding:16px 26px;font-size:.65rem;line-height:1.8}.hp-game{--hx-ink:#303d3b;--hx-paper:#efe5cd;--hx-rust:#9f4d38;background:#d5bd94}.hp-heading{background:#eedbb6;border-bottom:4px double #7d5d3d;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 20px;display:flex}.hp-heading h2{letter-spacing:-.035em;color:#6d3f2e;font-size:2rem;font-weight:500;line-height:1.15}.hp-heading>div>p:last-child{margin-top:9px;font-size:.86rem}.hp-shop-line{color:#f8e9c9;background:#67452f;justify-content:space-between;align-items:center;gap:14px;padding:10px 27px;font-size:.74rem;display:flex}.hp-shop-line>span{font-weight:700}.hp-shop-line small{color:#e3ceb0;font-size:.59rem}.hp-opening{background:repeating-linear-gradient(0deg,#d9c09a 0 93px,#cbb18c 95px,#d9c09a 98px);grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:40px 38px 43px;display:grid}.hp-opening-art{isolation:isolate;align-content:end;place-items:center;min-height:330px;display:grid;position:relative}.hp-press-art{width:100%;height:auto;display:block}.hp-opening-art>.hp-press-art{filter:drop-shadow(0 8px #71533522);max-width:330px}.hp-shop-sign{color:#6c402e;letter-spacing:.06em;text-align:center;border-block:2px solid #764b36;padding:10px 15px;font-family:Georgia,serif;font-size:1.2rem;font-weight:700;line-height:1.2;display:block;position:absolute;top:0;right:4%;transform:rotate(4deg)}.hp-loose-paper{color:#4c6155;z-index:-1;background:#f6e7c7;border:1px solid #ab976f;width:90px;height:124px;padding:14px 12px;font-family:Georgia,serif;font-size:1.5rem;line-height:1.1;position:absolute;top:15%;left:7%;box-shadow:1px 3px #85653f33}.hp-loose-paper:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 7px,#9c977b 8px 9px);height:55px;margin-top:13px;display:block}.hp-paper-one{top:1%;left:1%;transform:rotate(-10deg)}.hp-paper-two{top:8%;left:16%;transform:rotate(3deg)}.hp-paper-three{top:15%;left:26%;transform:rotate(15deg)}.hp-opening>div:last-child{background:#f6ead2;border:1px solid #b39b72;padding:29px 30px 28px;transform:rotate(-.5deg);box-shadow:4px 4px #aa8e63}.hp-opening h3{letter-spacing:-.025em;margin:11px 0 20px;font-size:1.85rem;font-weight:500;line-height:1.2}.hp-opening>div:last-child>p:not(.hx-fine){margin-top:13px;font-size:.86rem;line-height:1.8}.history-game .hp-print-button{color:#fff4dc;border:1px solid #6c3d2c;text-align:left;background:#954d39;border-bottom:4px solid #623d2c;justify-content:space-between;align-items:center;gap:20px;min-height:49px;padding:12px 16px;font-size:.82rem;font-weight:700;display:inline-flex}.hp-opening .hp-print-button{width:100%;margin-top:23px}.hp-workshop{background:repeating-linear-gradient(90deg,#d8c09a 0 109px,#c9ac83 111px,#d8c09a 113px);grid-template-columns:minmax(270px,.78fr) minmax(0,1.45fr);align-items:start;display:grid}.hp-type-case{background:#86623e;border-right:5px solid #694a31;align-self:stretch;min-width:0;padding:23px 20px 20px;box-shadow:inset -2px 0 #ab8960}.hp-case-heading{color:#f8e8c6;padding:0 1px 18px}.hp-case-heading .hx-small-label{color:#e3c69c}.hp-case-heading h3{margin:6px 0 9px;font-size:1.5rem;font-weight:500}.hp-case-heading p{font-size:.74rem;line-height:1.75}.hp-plates{scrollbar-color:#ba9567 #4f3a27;background:#5b4632;border:4px solid #624a32;grid-template-columns:1fr;gap:8px;max-height:800px;padding:8px;display:grid;overflow:auto;box-shadow:inset 0 0 0 1px #c6a477}.hp-plate-wrap{background:#f0dfbc;border:1px solid #b49d76;position:relative;transform:rotate(-.4deg);box-shadow:1px 3px #2d281f44}.hp-plate-wrap:nth-child(3n){transform:rotate(.4deg)}.hp-type-plate{text-align:left;background:0 0;border:0;align-items:flex-start;gap:8px;width:100%;min-height:75px;padding:12px 11px;display:flex;font-family:Georgia,serif!important;font-size:.79rem!important;line-height:1.6!important}.hp-type-plate>span:last-child{flex:1;min-width:0}.hp-plate-number{color:#866b47;border-bottom:1px solid #b8a078;padding-top:3px;font-family:Arial,sans-serif;font-size:.56rem;line-height:1.6}.hp-plate-selected{outline-offset:1px;background:#deead5;outline:3px solid #bcd4b9;transform:none!important}.hp-proof-loupe{background:#f4e7c9;border:1px solid #5a4a34;margin-top:20px;padding:17px 16px;box-shadow:0 3px #4e3a2833}.hp-proof-loupe p{margin-top:8px;font-family:Georgia,serif;font-size:.84rem;line-height:1.75}.hp-proof-loupe small{color:#64705c;margin-top:13px;font-size:.65rem;display:block}.hp-forme-desk{outline:none;min-width:0;padding:22px 27px 26px}.hp-commission{background:#e1e7cf;border:1px solid #9aab8a;border-left:4px solid #5c7c67;margin-bottom:24px;padding:18px 21px 20px;position:relative;box-shadow:2px 3px #7b71532b}.hp-commission>p{margin-top:7px;font-family:Georgia,serif;font-size:1.05rem;line-height:1.55}.hp-commission>small{color:#5f6c56;margin-top:8px;font-size:.68rem;line-height:1.6;display:block}.hp-proof-paper{background:#faf0d7;border:1px solid #bda47b;padding:23px 23px 20px;position:relative;box-shadow:3px 5px #9f835e77}.hp-paper-folio{letter-spacing:.1em;color:#53634f;border-bottom:1px solid #525d4d;justify-content:space-between;gap:12px;padding-bottom:9px;font-size:.49rem;font-weight:800;display:flex}.hp-masthead{border-bottom:4px double #68705a;padding:19px 0 18px}.hp-masthead>.hx-small-label{color:#8a6d49;font-size:.59rem!important}.hp-masthead>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.hp-masthead button{background:#eee2c6;border:1px solid #ad9d7b;flex:120px;min-height:48px;padding:9px 8px;font-family:Georgia,serif;font-size:.76rem}.hp-masthead button[aria-pressed=true]{color:#fff2d1;background:#395b50;border-color:#395b50;box-shadow:0 2px #1b3c35}.hp-locked-forme{padding-top:7px}.hp-plate-space{border-bottom:1px solid #c6b89a;min-height:120px;padding:19px 0 17px 28px;position:relative}.hp-space-number{color:#927047;font-family:Georgia,serif;font-size:.61rem;position:absolute;top:23px;left:0}.hp-plate-space>p{font-family:Georgia,serif;font-size:1.05rem;line-height:1.65}.history-game .hp-empty-plate{text-align:left;color:#7f7257;background:#e8dbc033;border:1px dashed #b5a17e;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:84px;padding:15px;font-family:Georgia,serif;font-size:.86rem;display:flex}.hp-empty-plate:disabled{opacity:.75!important}.hp-empty-plate>span{color:#9b8260;font-size:1.4rem}.hp-plate-tools{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.hp-plate-tools>button{color:#705e45;background:0 0;border:0;border-bottom:1px solid #8f7852;min-height:36px;padding:4px 0;font-size:.61rem}.hp-space-error{background:#f0d4be;padding-left:35px;padding-right:8px;box-shadow:inset 3px 0 #a24f3a}.hp-space-error .hp-space-number{left:9px}.hp-paper-footnote{text-align:center;color:#7c7056;padding-top:15px;font-family:Georgia,serif;font-size:.6rem;font-style:italic;line-height:1.6}.hp-paper-printed .hp-masthead button{display:none}.hp-paper-printed .hp-masthead button[aria-pressed=true]{opacity:1;color:#344e41;box-shadow:none;cursor:default;background:0 0;border:0;min-height:0;padding:0;font-size:1.35rem;font-weight:700;display:block}.hp-paper-printed .hp-masthead>.hx-small-label{display:none}.hp-paper-printed .hp-masthead{padding:16px 0}.hp-print-context{color:#627457;margin-top:10px;font-size:.64rem;line-height:1.7;display:block}.hp-proof-stamp{color:#9d4e37;text-align:center;letter-spacing:.07em;background:#f3dfb5ee;border:3px double #9d4e37;width:90px;height:67px;padding:10px 8px;font-family:Georgia,serif;font-size:.8rem;font-weight:700;line-height:1.25;display:block;position:absolute;bottom:-10px;right:-10px;transform:rotate(-11deg)}.hp-press-controls{align-items:center;gap:17px;margin-top:19px;display:flex}.hp-small-press{flex-shrink:0;align-self:flex-end;width:115px}.hp-press-controls>div:last-child{flex:1;min-width:0}.hp-selection-status{font-size:.7rem;line-height:1.65;margin-bottom:12px!important}.hp-press-controls .hp-print-button{width:100%;min-height:48px;font-size:.73rem}.hp-press-handle{transform-origin:103px 57px;transition:transform .35s}.hp-press-platen{transition:transform .35s}.hp-press-pulled .hp-press-handle{transform:rotate(20deg)}.hp-press-pulled .hp-press-platen{transform:translateY(12px)}.hp-proof-message{background:#f5e7c2;border-left:4px solid #9e583c;padding:15px 17px;font-size:.8rem;line-height:1.8;box-shadow:1px 3px #97734633;margin-top:19px!important}.hp-drying-line{background:#b99a6b;border-top:4px double #81623d;align-items:flex-start;gap:20px;padding:25px 25px 27px;display:flex;position:relative}.hp-drying-line:before{content:"";pointer-events:none;border-top:2px solid #6b563d;position:absolute;top:57px;left:24px;right:24px}.hp-drying-line>.hx-small-label{color:#4f513e;flex-shrink:0;width:90px;padding-top:4px}.hp-drying-line>div{background:#ead9b3;border:1px solid #8d7956;flex:1;min-width:0;padding:14px 14px 15px;position:relative;transform:rotate(-2deg);box-shadow:1px 3px #6d52352b}.hp-drying-line>div:nth-child(3){transform:rotate(2deg)}.hp-drying-line>div:before{content:"";background:#8c6541;border:1px solid #5f462e;width:7px;height:17px;position:absolute;top:-8px;left:45%;box-shadow:0 2px #553b2522}.hp-drying-line>div>span{color:#7b6343;margin-bottom:10px;font-size:.6rem;display:block}.hp-drying-line strong{font-family:Georgia,serif;font-size:.86rem;font-weight:500;line-height:1.5;display:block}.hp-drying-line small{color:#5c6b53;margin-top:7px;font-size:.6rem;display:block}.hp-drying-line .hp-waiting-print{box-shadow:none;color:#625b43;background:#c7ae83;border-style:dashed}.hp-drying-line .hp-waiting-print small{color:#76684b}.hp-drying-line .hp-dry-print{background:#f6e9cc}.hp-comparison-paper{background:#fbf2de;border:1px solid #b6a078;padding:25px 24px;box-shadow:3px 5px #997b5377}.hp-comparison-paper>h3{letter-spacing:-.03em;margin:22px 0 25px;font-size:1.9rem;font-weight:500;line-height:1.2}.hp-comparison-row{border-top:3px double #69745d;padding:18px 0 20px}.hp-comparison-row h4{margin-bottom:7px;font-size:1.08rem;font-weight:500}.hp-document-purpose{color:#6a745e;font-size:.68rem;line-height:1.75;margin-bottom:13px!important}.hp-comparison-row .hp-empty-plate{min-height:78px;font-size:.77rem}.hp-chosen-provision{border-left:2px solid #b69d69;padding-left:13px;font-family:Georgia,serif;font-size:1rem;line-height:1.7}.hp-comparison-row>.hx-text-button{margin-top:5px;font-size:.63rem}.hp-caption-audit{border-top:1px solid #b6a583;padding-top:21px}.hp-caption-audit>p{font-size:.71rem;line-height:1.6;margin-top:8px!important;margin-bottom:14px!important}.hp-caption-audit>button{text-align:left;background:0 0;border:0;border-top:1px solid #d7c8a7;align-items:flex-start;gap:9px;width:100%;padding:13px 0;font-size:.83rem;line-height:1.75;display:flex}.hp-editor-mark{color:#a24f3a;min-width:15px;font-family:Georgia,serif;font-size:1.15rem;line-height:1.4}.hp-caption-audit>button>span:nth-child(2){flex:1}.hp-caption-audit>button>small{text-transform:uppercase;letter-spacing:.03em;color:#926445;flex-shrink:0;padding-top:3px;font-family:Arial,sans-serif;font-size:.53rem}.hp-cut-line>span:nth-child(2){color:#817b65;-webkit-text-decoration:line-through #ac513a;text-decoration:line-through #ac513a;text-decoration-thickness:2px}.hp-cut-line{background:#f0dec8!important}.hp-final-button{width:100%;margin-top:23px}.hp-complete{background:#e5ceaa;grid-template-columns:1fr 1.25fr;gap:35px;padding:36px;display:grid}.hp-complete>div:first-child{padding:14px 0}.hp-seal{color:#8e4b35;text-align:center;border:4px double #8e4b35;place-items:center;width:104px;height:104px;margin:0 0 28px;font-family:Georgia,serif;font-size:1.1rem;line-height:1.2;display:grid;transform:rotate(-9deg)}.hp-complete h3{letter-spacing:-.03em;margin:0 0 20px;font-size:2rem;font-weight:500;line-height:1.2}.hp-complete p{font-size:.86rem;line-height:1.8}.hp-complete-count{border-block:1px solid #b29a71;padding:14px 0;margin:22px 0!important;font-size:.71rem!important}.hp-complete .hp-print-button{margin-top:4px}.hp-finished-spread{background:#faf0d7;border:1px solid #bda177;padding:26px;transform:rotate(.6deg);box-shadow:3px 5px #97784f55}.hp-finished-spread>article{border-bottom:1px solid #bfb18f;padding:18px 0}.hp-finished-spread h4{margin-bottom:8px;font-size:1.04rem;font-weight:500}.hp-finished-spread article p{font-family:Georgia,serif;font-size:.9rem;line-height:1.75}.hp-finished-caption{font-style:italic;margin-top:18px!important;font-size:.73rem!important;line-height:1.8!important}.hp-game .hx-model-note{background:#dcc6a1;border-color:#a7916b}@media (width>=1400px){.hx-map-stop strong{font-size:.73rem}.hx-map-stop small{font-size:.53rem}.hx-route-planner p{font-size:.79rem}.hx-crate small{font-size:.5rem}}@media (width<=1000px){.hx-expedition{grid-template-columns:minmax(0,1.45fr) minmax(275px,1fr)}.hx-heading,.hp-heading{padding:21px 23px}.hx-running-line,.hp-shop-line{padding-inline:22px}.hx-running-line small,.hp-shop-line small{text-align:right;max-width:140px;line-height:1.5}.hx-map-stop strong{font-size:.59rem}.hx-map-stop small{font-size:.42rem}.hx-stop-art{width:64%}.hx-route-planner{flex-wrap:wrap;gap:10px;padding:15px 16px}.hx-route-planner>.hx-primary{max-width:none;min-height:42px;font-size:.73rem}.hx-hold{padding:15px}.hx-hold-heading{flex-wrap:wrap;align-items:flex-start;gap:7px}.hx-crate,.hx-water-crate,.hx-empty-crate{min-height:51px}.hx-crate small{font-size:.38rem}.hx-hold-slots{gap:3px}.hx-hold-actions{flex-wrap:wrap;align-items:flex-start}.hx-hold-actions>p{max-width:none}.hx-departure,.hx-finished{padding:23px 20px}.hx-departure h3,.hx-finished h3{font-size:1.6rem}.hx-location-heading{padding:20px}.hx-location-heading h3{font-size:1.5rem}.hx-observation{margin-inline:20px}.hx-observation>p{font-size:1rem}.hx-observation-actions{gap:8px}.hx-delivery{padding-inline:18px}.hx-delivery>.hx-cargo-art{width:34px}.hx-atlas{padding-inline:21px}.hx-atlas-spread{grid-template-columns:minmax(0,1.1fr) minmax(240px,1fr)}.hx-inscription{padding:23px 21px}.hx-note-tray{padding:22px 16px}.hx-inscription h4{font-size:1.2rem}.hp-opening{gap:23px;padding:32px 27px}.hp-opening>div:last-child{padding:25px 24px}.hp-opening h3{font-size:1.65rem}.hp-opening-art{min-height:300px}.hp-shop-sign{font-size:1rem;right:0}.hp-workshop{grid-template-columns:minmax(245px,.9fr) minmax(0,1.4fr)}.hp-type-case{border-right-width:3px;padding:21px 15px 18px}.hp-type-plate{padding:11px 8px;font-size:.74rem!important}.hp-forme-desk{padding:21px 21px 24px}.hp-proof-paper{padding:21px 18px 19px}.hp-plate-space>p{font-size:.97rem}.hp-commission{padding:16px 18px 17px}.hp-commission>p{font-size:.98rem}.hp-small-press{width:95px}.hp-press-controls{gap:12px}.hp-selection-status{font-size:.65rem}.hp-drying-line{gap:15px;padding-inline:21px}.hp-drying-line>.hx-small-label{width:70px;font-size:.59rem!important}.hp-drying-line>div{padding:13px 11px}.hp-drying-line strong{font-size:.77rem}.hp-complete{gap:28px;padding:28px}.hp-complete h3{font-size:1.7rem}.hp-finished-spread{padding:23px}}@media (width<=760px){.hx-heading h2,.hp-heading h2{font-size:1.85rem}.hx-heading>div>p:last-child,.hp-heading>div>p:last-child{font-size:.8rem}.hx-heading>.hx-text-button,.hp-heading>.hx-text-button{font-size:.67rem}.hx-running-line,.hp-shop-line{align-items:flex-start;padding:11px 20px}.hx-running-line>span{font-size:.72rem}.hx-running-line b{margin:0 0 3px;display:block}.hx-running-line small,.hp-shop-line small{max-width:105px;font-size:.53rem}.hx-expedition{display:block}.hx-map-side{border-right:0}.hx-map{aspect-ratio:840/520;min-height:270px;max-height:440px}.hx-map-stop{min-height:54px}.hx-map-stop strong{font-size:.71rem}.hx-map-stop small{font-size:.5rem}.hx-stop-art{width:63%;max-width:73px}.hx-caravan{max-width:70px}.hx-route-planner{flex-wrap:nowrap;padding:17px 22px}.hx-route-planner p{font-size:.77rem}.hx-route-planner>.hx-primary{max-width:170px;font-size:.75rem}.hx-hold{padding:17px 22px}.hx-hold-heading{flex-wrap:nowrap;align-items:center}.hx-hold-heading>span{font-size:.68rem}.hx-hold-slots{gap:5px}.hx-crate,.hx-water-crate,.hx-empty-crate{min-height:61px}.hx-cargo-art{width:44px}.hx-crate small{font-size:.47rem}.hx-hold-actions{align-items:center}.hx-hold-actions>p{font-size:.69rem}.hx-hold-actions>button{min-height:43px;font-size:.73rem}.hx-dock{border-top:2px solid #8e9a7e}.hx-departure,.hx-finished{padding:26px}.hx-departure h3,.hx-finished h3{font-size:1.9rem}.hx-departure>p,.hx-finished>p{font-size:.9rem}.hx-order-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hx-order-list>div{padding:16px 0;display:block}.hx-order-list>div+div{border:0}.hx-order-list b{font-size:.77rem}.hx-order-list p>span{font-size:.68rem}.hx-order-list .hx-cargo-art{margin-bottom:7px}.hx-fine{font-size:.73rem!important}.hx-departure>.hx-primary{width:auto;min-width:230px}.hx-location-heading{padding:22px 25px}.hx-location-heading>p{font-size:.84rem}.hx-delivery{align-items:center;padding:17px 25px}.hx-delivery>.hx-cargo-art{width:45px}.hx-delivery strong{font-size:.88rem}.hx-delivery p{font-size:.8rem}.hx-delivery button{font-size:.76rem}.hx-observation{margin:22px 25px 0}.hx-observation>p{font-size:1.14rem}.hx-observation-actions{gap:20px}.hx-observation-actions>.hx-primary,.hx-observation-actions>.hx-text-button{font-size:.79rem}.history-game .hx-atlas-opener{width:calc(100% - 50px);margin:22px 25px}.hx-atlas-opener small{font-size:.74rem}.hx-manifest{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 25px 24px;display:grid}.hx-manifest>.hx-small-label{grid-column:1/-1}.hx-manifest>p{align-items:flex-start;gap:6px;padding-top:4px;font-size:.75rem}.hx-manifest small{font-size:.61rem}.hx-home-check{padding:19px 25px}.hx-home-check>p{font-size:.82rem}.hx-home-check .hx-primary{width:auto;font-size:.77rem}.hx-notice{font-size:.82rem}.hx-atlas-spread{display:block}.hx-inscription{border-bottom:1px solid #b4a78a;border-right:0;padding:23px 24px 27px}.hx-inscription h4{font-size:1.36rem}.hx-instruction{font-size:.79rem}.hx-bound-notes>div p{font-size:.86rem}.hx-note-tray{padding:22px 24px}.hx-note-tray>div{max-height:370px}.history-game .hx-collected-note{padding:15px;font-size:.84rem}.hx-collected-note small{font-size:.64rem}.hx-claim-tabs>button{min-width:120px;font-size:.72rem}.hx-proof-seal>p,.hx-proof-feedback{font-size:.83rem}.hx-model-note{padding:17px 23px;font-size:.71rem}.hp-opening{grid-template-columns:1fr;gap:12px;padding:25px}.hp-opening-art{width:100%;max-width:410px;min-height:265px;margin-inline:auto}.hp-opening-art>.hp-press-art{width:245px}.hp-shop-sign{font-size:1rem;right:0}.hp-loose-paper{width:77px;height:103px;font-size:1.2rem}.hp-loose-paper:after{height:40px}.hp-opening>div:last-child{padding:27px;transform:none}.hp-opening h3{font-size:1.8rem}.hp-opening>div:last-child>p:not(.hx-fine){font-size:.89rem}.hp-workshop{flex-direction:column-reverse;display:flex}.hp-forme-desk{width:100%;padding:22px 25px 27px}.hp-type-case{border-top:4px solid #6b4b30;border-right:0;width:100%;padding:22px 25px}.hp-case-heading{grid-template-columns:1fr auto;gap:0 15px;padding-bottom:15px;display:grid}.hp-case-heading>.hx-small-label{grid-column:1/-1}.hp-case-heading h3{margin:6px 0 0;font-size:1.35rem}.hp-case-heading p{max-width:260px;margin-top:6px;font-size:.74rem}.hp-plates{grid-template-columns:1fr 1fr;gap:9px;max-height:520px}.hp-type-plate{min-height:135px;padding:14px 11px;font-size:.83rem!important;line-height:1.65!important}.hp-proof-loupe{padding:16px 18px}.hp-proof-loupe p{font-size:.88rem}.hp-proof-loupe small{font-size:.72rem}.hp-commission>p{font-size:1.09rem}.hp-commission>small{font-size:.74rem}.hp-proof-paper{padding:23px 24px}.hp-paper-folio{font-size:.53rem}.hp-masthead button{min-height:49px;font-size:.84rem}.hp-plate-space>p{font-size:1.12rem}.hp-plate-space{min-height:118px}.hp-empty-plate{font-size:.94rem!important}.hp-plate-tools>button{min-height:40px;font-size:.71rem}.hp-print-context{font-size:.73rem}.hp-small-press{width:120px}.hp-selection-status{font-size:.77rem}.hp-press-controls .hp-print-button{font-size:.82rem}.hp-proof-message{font-size:.86rem}.hp-drying-line{flex-wrap:wrap;gap:12px;padding:23px 24px}.hp-drying-line>.hx-small-label{width:100%;padding:0;font-size:.63rem!important}.hp-drying-line:before{top:70px}.hp-drying-line>div{flex:25%;min-height:110px;padding:13px 11px}.hp-drying-line strong{font-size:.8rem}.hp-drying-line small{font-size:.6rem}.hp-comparison-paper{padding:25px}.hp-document-purpose{font-size:.76rem}.hp-comparison-row h4{font-size:1.18rem}.hp-chosen-provision{font-size:1.1rem}.hp-comparison-row>.hx-text-button{font-size:.73rem}.hp-caption-audit>button{font-size:.91rem}.hp-caption-audit>button>small{font-size:.59rem}.hp-caption-audit>p{font-size:.77rem}.hp-complete{grid-template-columns:1fr;gap:25px;padding:27px}.hp-complete>div:first-child{padding:5px 0}.hp-complete h3{font-size:1.9rem}.hp-seal{float:right;width:85px;height:85px;margin:5px 3px 12px 19px;font-size:.95rem}.hp-complete .hp-print-button{width:100%}.hp-finished-spread{padding:24px;transform:none}}@media (width<=430px){.hx-heading,.hp-heading{gap:12px;padding:19px 17px}.hx-heading h2,.hp-heading h2{font-size:1.62rem}.hx-eyebrow{font-size:.57rem!important}.hx-heading>div>p:last-child,.hp-heading>div>p:last-child{font-size:.73rem}.hx-heading>.hx-text-button,.hp-heading>.hx-text-button{white-space:normal;text-align:right;max-width:60px;font-size:.6rem}.hx-running-line,.hp-shop-line{gap:9px;padding-inline:17px}.hx-running-line>span{font-size:.67rem}.hx-running-line small,.hp-shop-line small{max-width:84px;font-size:.47rem}.hx-map{min-height:250px}.hx-map-stop strong{padding:2px 3px;font-size:.54rem}.hx-map-stop small{font-size:.38rem}.hx-stop-art{width:66%;max-width:54px}.hx-map-stop{min-width:55px}.hx-route-planner{flex-wrap:wrap;padding:16px 18px}.hx-route-planner strong{font-size:1rem}.hx-route-planner p{font-size:.75rem}.hx-route-planner>.hx-primary{max-width:none;min-height:44px}.hx-hold{padding:15px 16px}.hx-hold-heading strong{font-size:.89rem}.hx-hold-heading>span{font-size:.59rem}.hx-hold-slots{gap:3px}.hx-crate,.hx-water-crate,.hx-empty-crate{min-height:45px}.hx-crate small{font-size:.35rem}.hx-water-crate small{font-size:.42rem}.hx-hold-actions>p{font-size:.64rem}.hx-loading{font-size:.72rem}.hx-loading button{padding-inline:7px;font-size:.6rem}.hx-departure,.hx-finished{padding:23px 20px}.hx-departure h3,.hx-finished h3{font-size:1.7rem}.hx-order-list{gap:8px}.hx-order-list b{font-size:.69rem}.hx-order-list p>span{font-size:.62rem}.hx-location-heading{padding:21px}.hx-observation{margin-inline:21px}.hx-observation>p{font-size:1.03rem}.hx-observation-actions{gap:12px}.hx-observation-actions>.hx-primary{font-size:.73rem}.hx-manifest{gap:7px;padding-inline:21px}.hx-manifest>p{font-size:.65rem}.hx-manifest small{font-size:.56rem}.hx-atlas{padding:22px 17px}.hx-atlas-heading h3{font-size:1.4rem}.hx-atlas-heading>.hx-text-button{max-width:75px;font-size:.63rem}.hx-inscription{padding:22px 19px}.hx-inscription h4{font-size:1.23rem}.hx-note-tray{padding:21px 19px}.hp-opening{padding:22px 17px}.hp-opening>div:last-child{padding:24px 22px}.hp-opening h3{font-size:1.65rem}.hp-opening-art{min-height:240px}.hp-opening-art>.hp-press-art{width:220px}.hp-shop-sign{padding:8px 10px;font-size:.86rem;right:-2px}.hp-loose-paper{width:65px;height:92px}.hp-workshop .hp-forme-desk{padding:20px 17px 23px}.hp-commission{padding:16px}.hp-commission>p{font-size:1.02rem}.hp-commission>small{font-size:.69rem}.hp-proof-paper{padding:21px 17px}.hp-masthead button{flex-basis:90px;min-height:48px;font-size:.74rem}.hp-plate-space{padding-left:23px}.hp-plate-space>p{font-size:1.01rem}.hp-plate-tools>button{font-size:.66rem}.hp-small-press{width:85px}.hp-press-controls{gap:11px}.hp-press-controls .hp-print-button{padding-inline:12px;font-size:.72rem}.hp-selection-status{font-size:.69rem}.hp-type-case{padding:20px 17px}.hp-case-heading{display:block}.hp-case-heading p{max-width:none;font-size:.76rem}.hp-plates{grid-template-columns:1fr;gap:7px;max-height:450px;padding:6px}.hp-type-plate{min-height:0;padding:14px 13px;font-size:.84rem!important}.hp-case-heading h3{font-size:1.4rem}.hp-drying-line{gap:9px;padding:22px 18px}.hp-drying-line>div{padding:12px 9px}.hp-drying-line strong{font-size:.69rem}.hp-drying-line small{font-size:.53rem}.hp-comparison-paper{padding:21px 18px}.hp-comparison-paper>h3{font-size:1.65rem}.hp-caption-audit>button{gap:6px;font-size:.83rem}.hp-caption-audit>button>small{max-width:35px;font-size:.48rem}.hp-chosen-provision{font-size:1rem}.hp-complete{padding:24px 21px}.hp-complete h3{font-size:1.7rem}.hp-seal{width:73px;height:73px;font-size:.8rem}.hp-finished-spread{padding:21px}.hp-complete p{font-size:.83rem}}@media (prefers-reduced-motion:reduce){.history-game *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.game-stage:has(.money-machines),.game-stage:has(.repair-shop){padding:0;overflow:hidden}.money-machines,.repair-shop{text-align:left;--money-ink:#24312f;--money-teal:#217b79;--money-orange:#ce663d;color:var(--money-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5}.money-machines *,.repair-shop *{box-sizing:border-box}.money-machines button,.repair-shop button{cursor:pointer;min-height:44px;color:inherit;background:#fffdf3;border:1.5px solid;border-radius:3px;padding:.65rem .8rem;font:700 .84rem/1.3 Arial,Helvetica,sans-serif;transition:background .15s,transform .15s}.money-machines button:hover:not(:disabled),.repair-shop button:hover:not(:disabled){background:#f4dd95;transform:translateY(-1px)}.money-machines button:disabled,.repair-shop button:disabled{cursor:default;opacity:.48}.money-machines button:focus-visible,.repair-shop button:focus-visible,.money-machines input:focus-visible,.repair-shop input:focus-visible{outline-offset:4px;outline:3px solid #d05736}.money-machines input,.repair-shop input{accent-color:#217b79}.money-machines .money-primary,.repair-shop .repair-primary{color:#fff;background:#205d58;border-color:#205d58}.money-machines .money-primary:hover:not(:disabled),.repair-shop .repair-primary:hover:not(:disabled){color:#fff;background:#164541}.money-machines{background:#f8f2df}.money-titlebar{color:#fff9df;background:#263d3b;border-bottom:8px solid #d4a14c;justify-content:space-between;gap:20px;padding:34px 34px 22px;display:flex}.money-titlebar>div>span{letter-spacing:.19em;font-size:.7rem;font-weight:700}.money-titlebar h2{letter-spacing:-.035em;margin:14px 0 0;font:800 clamp(1.8rem,4vw,3rem)/1.08 Georgia,serif}.money-titlebar h2 em{color:#f0bd60;font-style:italic}.money-passport{border:2px solid #b4c9b8;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-self:center;align-items:center;width:115px;height:115px;display:flex;transform:rotate(7deg)}.money-passport b{font:700 2.2rem Georgia,serif}.money-passport span{text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.money-intro{max-width:840px;margin:0;padding:20px 34px;font-size:.95rem}.money-room-nav{border-bottom:2px solid #324b45;gap:0;padding:0 26px;display:flex;overflow:auto}.money-room-nav button{text-align:left;background:0 0;border:0;border-bottom:5px solid #0000;border-radius:0;flex:1;align-items:center;gap:8px;min-width:125px;padding:12px 8px;font-size:.75rem;display:flex}.money-room-nav button b{color:#a25934;font:700 1.5rem Georgia,serif}.money-room-nav button[aria-current]{background:#f0e2bf;border-bottom-color:#a25934}.money-active-room{padding:26px 34px}.money-room-heading{border-bottom:1px solid #beb89c;align-items:baseline;gap:15px;margin-bottom:18px;padding-bottom:12px;display:flex}.money-room-heading>span{letter-spacing:.08em;color:#715641;white-space:nowrap;font-size:.65rem;font-weight:800}.money-room-heading h3{margin:0;font:700 1.65rem Georgia,serif}.money-mission{max-width:850px;margin:0 0 22px;font-size:.95rem}.money-experiment-scene{background:#fffaf0;border:2px solid #324b45;box-shadow:5px 5px #d8ccaa}.money-shop-signs{background:#dceae0;border-bottom:2px solid #324b45;display:flex}.money-shop-signs>span{text-align:center;letter-spacing:.08em;border-right:1px solid #718f82;flex:1;padding:15px 8px;font-size:.7rem;font-weight:700}.money-shop-signs>span:last-child{border:0}.money-shop-signs b{letter-spacing:0;font:700 1.5rem Georgia,serif;display:block}.money-weight-controls{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 20px 0;display:grid}.money-weight-controls>div{text-align:center;border-bottom:2px solid #7f957d;min-width:0}.money-weight-controls>div>strong{font-size:.9rem}.money-chip-stack{flex-wrap:wrap;place-content:end center;align-items:end;gap:3px;height:70px;padding:8px 0;display:flex}.money-chip-stack i{background:#d8a747;border:2px solid #806533;border-radius:50%;width:23px;height:21px;box-shadow:0 3px #b88b3b}.money-weight-controls>div>div:last-child{justify-content:center;align-items:center;gap:12px;padding:10px 0;display:flex}.money-weight-controls button{width:38px;min-height:38px;padding:4px;font-size:1.2rem}.money-weight-controls output{min-width:24px;font-weight:800}.money-weight-controls>p{text-align:center;grid-column:1/-1;margin:0 0 12px;font-size:.76rem}.money-scale{text-align:center;background:#eee9d4;border-top:1px dashed #a3ac93;padding:18px}.money-scale>span{font-size:.76rem;display:block}.money-scale>strong{margin:3px 0 10px;font:700 2.4rem Georgia,serif;display:block}.money-scale>div{justify-content:center;gap:10px;display:flex}.money-basket-compare{grid-template-columns:1fr 1fr;gap:25px;padding:20px;display:grid}.money-basket-compare>div{font-size:.8rem}.money-comparison-bar{background:#e1e3d8;height:12px;margin:8px 0}.money-comparison-bar i{background:#217b79;height:100%;transition:width .4s;display:block}.money-basket-compare>div:nth-child(2) i{background:#b5633b}.money-model-note{color:#596359;margin:14px 0 24px;font-size:.76rem;line-height:1.6}.money-attention{font-weight:700;color:#a54124!important}.money-engine-dials{background:#dae4d9;border-bottom:2px solid #324b45;justify-content:space-around;gap:12px;padding:12px;display:flex}.money-engine-dials>div{text-align:center}.money-engine-dials span{font-size:.7rem;display:block}.money-engine-dials b{font:700 1.6rem Georgia,serif}.money-engine-pipes{background:repeating-linear-gradient(90deg,#0000,#0000 49px,#ece7d8 50px);justify-content:space-evenly;align-items:center;gap:25px;padding:24px 15px;display:flex}.money-account-tank{text-align:center;background:#f8fbeb;border:4px solid #446557;border-radius:12px 12px 3px 3px;flex-direction:column;justify-content:center;align-items:center;width:120px;height:180px;display:flex;position:relative;overflow:hidden}.money-account-tank>div{background:#91c0a2;border-top:3px solid #487b66;transition:height .6s;position:absolute;bottom:0;left:0;right:0}.money-account-tank strong,.money-account-tank span{z-index:1;position:relative}.money-account-tank strong{font-size:1.7rem}.money-account-tank span{font-size:.72rem}.money-interest-wheel{border:6px double #a36132;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:relative;transform:rotate(-12deg)}.money-interest-wheel i{background:#a36132;width:100%;height:3px;position:absolute}.money-interest-wheel i:nth-child(2){transform:rotate(45deg)}.money-interest-wheel i:nth-child(3){transform:rotate(90deg)}.money-interest-wheel i:nth-child(4){transform:rotate(135deg)}.money-interest-wheel b{z-index:1;background:#ebc37b;border:2px solid #a36132;border-radius:50%;padding:11px;font-size:1.4rem}.money-cash-tray{text-align:center;background:linear-gradient(#0000,#eee0b9);border:3px solid #8c744a;border-top:0;width:130px;padding:30px 8px 10px}.money-cash-tray strong{font-size:1.7rem;display:block}.money-cash-tray span{font-size:.72rem}.money-engine-switch{flex-wrap:wrap;justify-content:center;gap:10px;padding:10px;display:flex}.money-engine-switch [aria-pressed=true]{outline-offset:2px;outline:3px solid #c3a66d}.money-engine-tape,.money-test-tape{margin:0;padding:15px 20px;list-style:none}.money-engine-tape li{border-bottom:1px dashed #b1ac95;justify-content:space-between;gap:15px;padding:6px 0;font-size:.8rem;display:flex}.money-engine-scene>p{text-align:center;padding:0 15px 15px;font-size:.74rem}.money-shock-switch{border:0;margin:0;padding:15px 20px}.money-shock-switch legend{padding-top:14px;font-weight:700}.money-shock-switch label{margin:10px 0;font-size:.85rem;display:block}.money-shock-switch input{margin-right:8px}.money-risk-scene>.money-primary{margin:0 20px}.money-risk-readout{text-align:center;background:#e0e9dc;margin-top:18px;padding:20px}.money-risk-readout span{font-size:.76rem;display:block}.money-risk-readout strong{font:700 2.8rem Georgia,serif}.money-test-tape li{border-bottom:1px dashed #a9ad93;justify-content:space-between;padding:6px 0;font-size:.78rem;display:flex}.money-payment-offers{grid-template-columns:1fr 1fr;gap:0;display:grid}.money-payment-offers>div{min-width:0;padding:20px}.money-payment-offers>div:first-child{border-right:1px solid #a3ac93}.money-payment-offers h4{margin:0;font:700 1.5rem Georgia,serif}.money-payment-offers span{font-size:.85rem}.money-payment-track{grid-template-columns:repeat(6,1fr);gap:5px;margin:17px 0;display:grid}.money-payment-track i{aspect-ratio:1;background:#e5e9dc;border:1px solid #98a393;place-items:center;font-size:.72rem;font-style:normal;display:grid}.money-payment-track .is-paid{color:#fff;background:#568b75;border-color:#568b75}.money-payment-track .is-empty{color:#7b8177;background:0 0;border-style:dashed}.money-payment-offers p{margin-top:8px;font-size:.77rem}.money-budget-dial{border-top:1px solid #b0b79d;margin:0 20px;padding:18px 0;font-size:.8rem;display:block}.money-budget-dial input{width:100%;margin-top:15px;display:block}.money-lab-actions{gap:10px;padding:0 20px 15px;display:flex}.money-payment-scene>output{background:#e3e8d6;padding:12px 20px;font-size:.75rem;display:block}.money-saturday-scene{grid-template-columns:1fr 1fr;gap:25px;padding:22px;display:grid}.money-saturday-scene h4{margin:0 0 14px;font-family:Georgia,serif;font-size:1.15rem}.money-preference-list{margin:0;padding:0;list-style:none}.money-preference-list li{border-bottom:1px solid #c7c1a9;align-items:center;gap:10px;padding:12px 0;font-size:.8rem;display:flex}.money-preference-list li>b{color:#a35d37;font:700 1.5rem Georgia,serif}.money-preference-list li>span{flex:1}.money-preference-list button{min-width:35px;padding:5px}.money-calendar>div{color:#fff;background:#a45037;justify-content:space-between;padding:10px;font-size:.8rem;font-weight:700;display:flex}.money-calendar>button{text-align:left;border-color:#ae9f7e;flex-direction:column;width:100%;margin-top:8px;display:flex}.money-calendar>button>span{margin-top:3px;font-size:.7rem;font-weight:400}.money-calendar>button.is-booked{background:#dae9d8;border-color:#397960;box-shadow:inset 4px 0 #397960}.money-opportunity-ticket{border-top:2px dashed #b49d72;grid-column:1/-1;padding-top:10px;font-size:.85rem}.money-case-file{background:#eee4ce;border-top:4px solid #ab6845;margin-top:26px;padding:20px}.money-case-file>header>span{letter-spacing:.15em;color:#894b30;font-size:.65rem;font-weight:700}.money-case-file h4{margin:10px 0;font:700 1.2rem/1.4 Georgia,serif}.money-case-file p{font-size:.85rem;line-height:1.6}.money-evidence-strips{gap:9px;margin:16px 0;display:grid}.money-evidence-strips label{cursor:pointer;background:#fffaf0;border:1px solid #cabd9e;align-items:flex-start;gap:12px;padding:12px 14px;font-size:.85rem;display:flex}.money-evidence-strips input{flex:none;width:18px;height:18px;margin-top:2px}.money-case-feedback{border-left:3px solid #537b65;margin-top:15px;padding-left:14px}.money-live-notice{color:#315f4f;min-height:30px;margin:0;padding:0 34px 20px;font-size:.88rem;font-weight:700}.money-finish{background:#dbe6d2;border-top:2px solid #587b60;padding:28px 34px}.money-finish>span{letter-spacing:.12em;font-size:.7rem;font-weight:800}.money-finish h3{margin:12px 0;font:700 1.7rem Georgia,serif}.money-finish p{margin-bottom:18px;font-size:.9rem}.repair-shop{--money-ink:#273b3f;background:#f4ebd5}.repair-title{color:#fff2d4;background:#24494e;border-bottom:7px solid #d7794b;justify-content:space-between;align-items:center;gap:15px;padding:28px 30px;display:flex}.repair-title p{letter-spacing:.19em;margin:0 0 4px;font-size:.65rem;font-weight:700}.repair-title h2{letter-spacing:-.04em;margin:0;font:italic 800 clamp(2rem,4.5vw,3.4rem)/1.1 Georgia,serif}.repair-title h2 span{letter-spacing:.17em;margin-top:10px;font:700 .65rem/1.4 Arial,sans-serif;display:block}.repair-day{text-align:center;color:#304747;background:#f5e5bc;border:2px solid #b6c5b5;min-width:85px;padding:7px 12px;transform:rotate(3deg);box-shadow:3px 4px #102a2c}.repair-day>span{font-size:.6rem;font-weight:700;display:block}.repair-day>b{font:700 2.4rem/1.2 Georgia,serif;display:block}.repair-day small{font-size:.9rem}.repair-scoreboard{background:#d6e3d4;border-bottom:2px solid #324f4e;grid-template-columns:repeat(4,1fr);display:grid}.repair-scoreboard>div{text-align:center;border-right:1px solid #abc0b1;padding:14px 12px}.repair-scoreboard>div:last-child{border:0}.repair-scoreboard span{font-size:.7rem;display:block}.repair-scoreboard strong{font:700 1.6rem Georgia,serif}.repair-negative{color:#a94932}.repair-intro{align-items:center;gap:20px;padding:20px 28px;display:flex}.repair-intro p{flex:1;margin:0;font-size:.85rem}.repair-intro button{background:0 0;border-color:#b9b294;flex:none;font-size:.75rem}.repair-field-guide{columns:2;border-left:3px solid #c86a40;column-gap:25px;margin:0 28px 22px;padding:0 0 0 16px}.repair-field-guide p{break-inside:avoid;margin:0 0 12px;font-size:.79rem}.repair-street{background:#d9ddd1;border:2px solid #294849;margin:0 28px;box-shadow:6px 6px #c6b998}.repair-awning{background:#f8e8b9;border-bottom:2px solid #294849;height:35px;display:flex;overflow:hidden}.repair-awning i{background:#6b9a8d;border-right:1px solid #527e74;border-radius:0 0 10px 10px;flex:1}.repair-awning i:nth-child(2n){background:#f8e8b9}.repair-shop-floor{background:repeating-linear-gradient(0deg,#0000,#0000 29px,#bcc7b9 30px);justify-content:space-between;align-items:center;gap:20px;min-height:210px;padding:28px 22px 24px;display:flex}.repair-window{text-align:center;background:#f9f1d5;border:5px solid #416564;width:28%;padding:12px 8px;transform:rotate(-1deg);box-shadow:inset 0 0 0 2px #9eaaa0}.repair-window>span{letter-spacing:.08em;font-size:.65rem;font-weight:800}.repair-window>p{margin:10px 0 0;font-size:.65rem}.repair-slots{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:12px;display:flex}.repair-slots b{color:#757568;border:1px solid #bab49b;padding:3px;font-size:.55rem}.repair-slots .is-open{color:#fff;background:#527d64;border-color:#527d64}.repair-workbench{text-align:center;border-bottom:12px solid #9d6743;flex:1;align-self:end;min-height:150px;margin-bottom:4px;padding:0 10px 20px;position:relative}.repair-workbench>.repair-object{color:#31524e;width:130px;height:95px;margin:auto;display:block}.repair-workbench>span{background:#d2d5bc;margin-top:6px;font-size:.65rem;display:block}.repair-workbench>i{background:#815639;width:8px;height:30px;position:absolute;bottom:-38px;left:13px}.repair-workbench>i:last-child{left:auto;right:13px}.repair-workbench.is-upgraded{border-bottom-color:#4f7272}.repair-parts-shelf{background:#725c42;border:5px solid #725c42;width:22%;box-shadow:3px 4px #92a298}.repair-parts-shelf>span{color:#fff5d6;text-align:center;padding:4px 2px 7px;font-size:.63rem;font-weight:800;display:block}.repair-parts-shelf>div{background:#b19b72;grid-template-columns:repeat(3,1fr);gap:3px;padding:5px;display:grid}.repair-parts-shelf i{aspect-ratio:1;color:#0000;background:#d1c3a5;border-bottom:2px solid #806343;place-items:center;font:700 .7rem Arial,sans-serif;display:grid}.repair-parts-shelf .is-filled{color:#805c3b;background:#ecd39b;border:1px solid #aa8951;box-shadow:inset 0 5px #d8b876}.repair-counter{color:#fff5d7;background:#936943;border-top:7px solid #b18a5b;align-items:center;gap:25px;padding:18px 22px;display:flex}.repair-counter>label{flex:1;font-size:.8rem}.repair-counter>label>span{float:right;font:700 1.3rem Georgia,serif}.repair-counter input{accent-color:#f1d189;cursor:pointer;width:100%;height:20px;margin-top:12px;display:block}.repair-counter>p{width:35%;margin:0;font-size:.7rem;line-height:1.55}.repair-order-heading{align-items:baseline;gap:20px;padding:28px 28px 10px;display:flex}.repair-order-heading h3{margin:0;font:700 1.5rem Georgia,serif}.repair-order-heading p{margin:0;font-size:.78rem}.repair-customer-queue{grid-template-columns:repeat(5,1fr);align-items:start;gap:12px;padding:12px 28px 24px;display:grid}.repair-customer-queue article{text-align:center;background:#fff9e9;border:1px solid #c2bda4;padding:14px 10px 10px;position:relative;box-shadow:2px 4px #d6c8a8}.repair-customer-queue article.is-collected{opacity:.65;background:#e4e9d3}.repair-avatar{background:#d3e0d3;border:1px solid #809788;border-radius:50%;width:50px;height:46px;margin:0 auto 5px;position:relative;overflow:hidden}.repair-avatar i{background:#c78f64;border-top:7px solid #4e3d31;border-radius:50% 50% 40% 40%;width:19px;height:22px;display:block;position:absolute;top:4px;left:15px}.repair-avatar b{background:#587d96;border-radius:50% 50% 0 0;width:38px;height:25px;position:absolute;bottom:-5px;left:5px}.repair-avatar-1 i{background:#e1ab79;border-top-color:#8b5d3c}.repair-avatar-1 b{background:#b8674e}.repair-avatar-2 i{background:#8e5c3e;border-top-color:#352e2b}.repair-avatar-2 b{background:#ad8d43}.repair-avatar-3 i{background:#c28b62;border-top-color:#6b4738}.repair-avatar-3 b{background:#72885b}.repair-avatar-4 i{background:#ecc59a;border-top-color:#635442}.repair-avatar-4 b{background:#846d8d}.repair-customer-queue h4{margin:0;font:700 1.03rem Georgia,serif}.repair-customer-queue .repair-object{color:#44635e;width:100%;height:70px;margin:7px 0 0}.repair-customer-queue article>p{margin:0 0 12px;font-size:.75rem}.repair-customer-queue dl{margin:0 0 12px;font-size:.65rem}.repair-customer-queue dl>div{text-align:left;justify-content:space-between;gap:4px;margin-top:4px;display:flex}.repair-customer-queue dd{white-space:nowrap;margin:0;font-weight:700}.repair-customer-queue button{color:#fff7df;background:#295d56;width:100%;padding:8px 3px;font-size:.7rem}.repair-customer-queue small{color:#685b45;min-height:24px;margin-top:7px;font-size:.62rem;line-height:1.4;display:block}.repair-supply-row{border-block:1px solid #bdba9f;grid-template-columns:1fr 1fr;margin:0 28px;display:grid}.repair-supply-row section{padding:20px 18px 20px 0}.repair-supply-row section+section{border-left:1px solid #bdba9f;padding-left:22px}.repair-supply-row h3{margin:0 0 7px;font:700 1.2rem Georgia,serif}.repair-supply-row p{margin:0 0 12px;font-size:.75rem}.repair-supply-row section>div{flex-wrap:wrap;gap:8px;display:flex}.repair-supply-row button{padding:9px;font-size:.73rem}.repair-closing{background:#d7e2ce;border:1px solid #a3b49d;justify-content:space-between;align-items:center;gap:20px;margin:20px 28px 10px;padding:18px;display:flex}.repair-closing strong{font:700 1.2rem Georgia,serif}.repair-closing p{margin:4px 0 0;font-size:.75rem}.repair-notice{color:#315c4b;min-height:40px;margin:0;padding:8px 28px 15px;font-size:.85rem;font-weight:700}.repair-tools{border-top:1px dashed #a29d83;flex-wrap:wrap;align-items:center;gap:9px;padding:16px 28px;display:flex}.repair-tools button{background:0 0;border-color:#9caa97;padding:8px 11px;font-size:.72rem}.repair-tools small{color:#5c685c;text-align:right;flex:1;min-width:140px;font-size:.66rem}.repair-rewind{background:#f5dca7;border:1px solid #ad8553;margin:0 28px 20px;padding:16px}.repair-rewind p{margin:0 0 12px;font-size:.85rem}.repair-rewind button{margin-right:8px}.repair-ledger{background:#fffaf0;border:1px solid #b1b9a3;margin:0 28px 24px;padding:22px}.repair-ledger h3{margin:0 0 18px;font:700 1.4rem Georgia,serif}.repair-account-equation{background:#e8eada;justify-content:space-between;align-items:center;gap:15px;padding:14px;font-size:.73rem;display:flex}.repair-account-equation b{font:700 1.3rem Georgia,serif;display:block}.repair-ledger>p{margin:14px 0;font-size:.78rem}.repair-ledger-scroll{max-height:340px;overflow:auto}.repair-ledger table{border-collapse:collapse;width:100%;min-width:440px;font-size:.7rem}.repair-ledger th,.repair-ledger td{text-align:left;border-bottom:1px solid #c9c9b8;padding:8px}.repair-ledger th{background:#e9e7d3;position:sticky;top:0}.repair-ledger td:nth-child(n+3){text-align:right;white-space:nowrap}.repair-model-note{color:#687061;margin:0;padding:0 28px 24px;font-size:.7rem;line-height:1.6}.repair-audit{background:#e3e8d9;border:2px solid #496b60;margin:0 28px 20px;padding:22px;box-shadow:6px 6px #c5b997}.repair-audit-title>p:first-child,.repair-stamp{letter-spacing:.12em;color:#895835;font-size:.65rem;font-weight:700}.repair-audit-title h3{margin:10px 0;font:700 1.6rem Georgia,serif}.repair-audit-title p{margin:10px 0;font-size:.82rem}.repair-audit-layout{grid-template-columns:.8fr 1.2fr;gap:20px;margin:22px 0;display:grid}.repair-audit-layout nav{flex-direction:column;gap:10px;display:flex}.repair-audit-layout nav button{text-align:left;background:#fff5dc;gap:10px;font-size:.78rem;display:flex;box-shadow:3px 4px #c8b997}.repair-audit-layout nav button>span{color:#a75934;font:700 1.4rem Georgia,serif}.repair-audit-layout nav button[aria-pressed=true]{background:#d8e7d8;border-color:#24796c;box-shadow:3px 4px #77a38b}.repair-audit-docket{background:#fffcf2;border:1px solid #b9baa4;padding:20px}.repair-audit-docket h4{margin:10px 0 17px;font:700 1.2rem/1.4 Georgia,serif}.repair-audit-docket>p{font-size:.8rem}.repair-audit-docket fieldset{border:0;margin:15px 0;padding:0}.repair-audit-docket legend{margin-bottom:9px;font-size:.73rem;font-weight:700}.repair-audit-docket label{cursor:pointer;border-bottom:1px solid #d8d8c6;gap:9px;margin:10px 0;padding-bottom:9px;font-size:.78rem;display:flex}.repair-audit-docket small{color:#606b5f;margin-top:3px;font-size:.69rem;display:block}.repair-audit-feedback{border-left:3px solid #578461;padding-left:12px;font-size:.82rem;line-height:1.6}.repair-ledger-drawing{background:#f3e1b7;border:3px solid #947951;width:140px;height:100px;margin:25px auto;padding:9px;transform:rotate(-6deg);box-shadow:6px 6px #b8c6b0}.repair-ledger-drawing i{border-bottom:1px solid #b1976d;border-right:2px solid #b15b3c;width:85%;height:15px;display:block}.repair-ending{background:#fff7df;border:2px solid #78937b;margin:0 28px 20px;padding:30px;box-shadow:6px 6px #d0bc92}.repair-ending>span{letter-spacing:.14em;color:#a15837;font-size:.7rem;font-weight:700}.repair-ending h3{margin:15px 0 25px;font:700 2rem/1.2 Georgia,serif}.repair-ending ul{margin:0 0 24px;padding:0;list-style:none}.repair-ending li{border-bottom:1px solid #d4d1b7;padding:8px 0;font-size:.9rem}.repair-ending li.is-achieved{color:#25725b;font-weight:700}.repair-ending p{margin:16px 0;font-size:.86rem;line-height:1.6}@media (width<=760px){.money-titlebar,.repair-title{padding:24px 20px}.money-passport{width:85px;height:85px}.money-passport b{font-size:1.7rem}.money-intro,.money-active-room{padding:20px}.money-room-nav{padding:0 12px}.repair-intro{padding:18px;display:block}.repair-intro button{margin-top:10px}.repair-field-guide{columns:1;margin-inline:18px}.repair-street{margin:0 18px}.repair-shop-floor{gap:10px;padding:20px 10px}.repair-window{width:28%;padding:10px 5px}.repair-window>span{font-size:.5rem}.repair-workbench{padding-inline:0}.repair-workbench>.repair-object{width:100%;max-width:110px}.repair-parts-shelf{width:23%}.repair-customer-queue{grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 18px 20px}.repair-order-heading{padding:22px 18px 8px;display:block}.repair-order-heading p{margin-top:5px}.repair-supply-row{margin-inline:18px}.repair-supply-row section{padding-right:12px}.repair-supply-row section+section{padding-left:12px}.repair-closing,.repair-audit,.repair-ending,.repair-ledger,.repair-rewind{margin-inline:18px}.repair-tools{padding:15px 18px}.repair-tools small{text-align:left;flex-basis:100%}.repair-audit-layout{grid-template-columns:1fr}.repair-audit-layout nav{grid-template-columns:1fr 1fr;display:grid}.repair-scoreboard span{font-size:.61rem}.repair-scoreboard strong{font-size:1.3rem}.repair-counter{gap:15px;padding:14px}.repair-counter>p{font-size:.64rem}.money-saturday-scene{grid-template-columns:1fr;gap:18px}.money-opportunity-ticket{grid-column:auto}}@media (width<=460px){.money-titlebar h2{font-size:1.7rem}.money-passport{width:70px;height:70px}.money-passport span{font-size:.52rem}.money-active-room{padding:18px 12px}.money-room-heading h3{font-size:1.35rem}.money-weight-controls{gap:5px;padding:16px 10px 0}.money-weight-controls>div>strong{font-size:.75rem}.money-chip-stack{height:90px}.money-scale>div{flex-direction:column}.money-engine-pipes{gap:8px;padding:20px 10px}.money-account-tank{width:90px;height:150px}.money-interest-wheel{flex:none;width:75px;height:75px}.money-interest-wheel b{padding:8px;font-size:1rem}.money-cash-tray{width:90px}.money-account-tank strong,.money-cash-tray strong{font-size:1.3rem}.money-account-tank span,.money-cash-tray span{font-size:.6rem}.money-payment-offers>div{padding:12px 9px}.money-payment-track{grid-template-columns:repeat(4,1fr)}.money-lab-actions{flex-direction:column}.money-case-file{padding:15px}.repair-title{padding:20px 16px}.repair-title h2{font-size:2rem}.repair-title h2 span{letter-spacing:.1em;font-size:.5rem}.repair-title p{font-size:.5rem}.repair-day{min-width:65px;padding:5px}.repair-scoreboard{grid-template-columns:1fr 1fr}.repair-scoreboard>div:nth-child(2){border-right:0}.repair-scoreboard>div:nth-child(-n+2){border-bottom:1px solid #abc0b1}.repair-intro,.repair-model-note{padding-inline:14px}.repair-street{margin-inline:12px}.repair-window{width:31%}.repair-slots{gap:2px}.repair-slots b{font-size:.46rem}.repair-parts-shelf{width:25%}.repair-workbench>span{font-size:.53rem}.repair-counter{display:block}.repair-counter>p{width:auto;margin:10px 0 0}.repair-customer-queue{grid-template-columns:1fr 1fr;padding-inline:12px}.repair-supply-row{margin-inline:12px;display:block}.repair-supply-row section+section{border-top:1px solid #bdba9f;border-left:0;padding-left:0}.repair-closing{margin-inline:12px;display:block}.repair-closing button{width:100%;margin-top:12px}.repair-audit{margin-inline:12px;padding:15px}.repair-audit-layout nav{display:flex}.repair-ending,.repair-ledger,.repair-rewind{margin-inline:12px;padding:18px}.repair-account-equation{gap:7px;padding:10px;font-size:.65rem}.repair-account-equation b{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.money-machines *,.repair-shop *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.classroom-game{--game-ink:#20262c;--game-teal:#245c56;--game-line:#cbd5d0;--game-muted:#505b64;border:2px solid var(--game-ink);color:var(--game-ink);overflow-wrap:anywhere;background:#fff;margin-block:2rem}.game-toolbar{border-bottom:1px solid var(--game-ink);background:#ffe477;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.game-toolbar>span{font-family:var(--font-heading);font-size:1rem;font-weight:900;line-height:1.35}.game-toolbar small{font-family:var(--font-sans);margin-top:.2rem;font-size:.7rem;font-weight:500;display:block}.game-toolbar button{border:1px solid var(--game-teal);color:var(--game-teal);white-space:nowrap;background:#fffdf8;border-radius:4px;min-height:44px;padding:.55rem .85rem;font-size:.8rem;font-weight:700}.game-toolbar button:hover{background:#fff}.game-toolbar button>span{margin-left:.5rem}.game-format-mission .game-toolbar{background:#e6ddfa}.game-format-simulation .game-toolbar{background:#d9edf9}.game-format-sort .game-toolbar{background:#ffd3d6}.game-stage{min-width:0;padding:clamp(1.2rem,3.2vw,2.75rem)}.game-stage:focus{outline:none}.game-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--game-teal);margin:0 0 .6rem;font-size:.7rem;font-weight:700;line-height:1.5}.game-stage-heading{max-width:850px;margin-bottom:1.6rem}.game-stage-heading h2,.game-ending>h2{font-family:var(--font-heading);letter-spacing:-.03em;margin:0 0 .9rem;font-size:clamp(1.65rem,3vw,2.3rem);font-weight:900;line-height:1.17}.game-stage-heading>p:not(.game-kicker){color:var(--game-muted);font-size:1rem;line-height:1.8}.game-progress{border-block:1px solid var(--game-line);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 0;font-size:.77rem;font-weight:600;display:flex}.game-progress strong{font-weight:800}.game-instruction{color:var(--game-muted);margin:0 0 1.5rem;font-size:.89rem;line-height:1.7}.game-controls{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.6rem;display:flex}.game-controls .btn{font-size:.88rem}.game-controls .text-link{font-size:.85rem}.game-text-button{color:var(--game-teal);text-align:left;background:0 0;border:0;border-bottom:1px solid;padding:.45rem 0;font-size:.85rem;font-weight:700}.game-status{min-height:1.6rem;color:var(--game-teal);margin-top:1.15rem;font-size:.88rem;line-height:1.7}.game-feedback{border-left:3px solid var(--game-teal);background:#eaf2ef;margin-top:1.2rem;padding:1.3rem 1.5rem}.game-feedback h3{margin:0 0 .55rem;font-size:1.1rem;line-height:1.4}.game-feedback p{margin:0;font-size:.95rem;line-height:1.8}.game-result-label{color:var(--game-teal);margin-top:.5rem;font-size:.73rem;font-weight:700;display:block}.game-error{background:#fff0ed;border-left:3px solid #a43128;margin-top:1.4rem;padding:1rem 1.2rem;font-size:.9rem;line-height:1.7}.game-error ul{margin:.6rem 0 0;padding-left:1.2rem;list-style:outside}.game-warning{background:#fff2bb;border-left:3px solid #82691c;margin:1rem 0;padding:.8rem 1rem;font-size:.87rem;line-height:1.7}.game-model-note{color:var(--game-muted);background:#f7f3ff;border-left:3px solid #ac98cf;margin-block:1.3rem;padding:.8rem 1rem;font-size:.82rem;line-height:1.75}.game-model-note strong{color:var(--game-ink);font-weight:700}.game-ending>p:not(.game-kicker){font-size:1rem;line-height:1.8}.game-case-review{gap:1.3rem;margin:1.5rem 0 0;padding-left:1.25rem;list-style:decimal;display:grid}.game-case-review li{padding-left:.4rem}.game-case-review strong{font-size:1rem}.game-case-review p{color:var(--game-muted);margin:.6rem 0 0;font-size:.93rem;line-height:1.8}.game-debrief{border-top:2px solid var(--game-ink);background:#fff1e9;padding:clamp(1.2rem,3vw,2.5rem)}.game-debrief h2{letter-spacing:-.02em;margin:.6rem 0 1rem;font-size:1.7rem;line-height:1.25}.game-completion-summary{color:var(--game-muted);margin-bottom:1.3rem;font-size:.87rem}.game-debrief ol{gap:.8rem;margin:0;padding-left:1.2rem;font-size:.95rem;line-height:1.75;list-style:decimal;display:grid}.game-debrief li{padding-left:.3rem}.game-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.evidence-reasoning{gap:.65rem;margin-top:1.7rem;display:grid}.evidence-reasoning>label{font-size:.92rem;font-weight:700}.evidence-reasoning small{color:var(--game-muted);font-size:.78rem;font-weight:400}.evidence-reasoning>p{color:var(--game-muted);margin:0;font-size:.8rem;line-height:1.7}.evidence-reasoning textarea{resize:vertical;width:100%;min-height:100px;font-family:var(--font-sans);color:var(--game-ink);background:#fffdf8;border:1px solid #91a79b;border-radius:4px;padding:.85rem 1rem;font-size:.95rem;line-height:1.75}.evidence-own-reasoning{border-bottom:1px solid #c4d5ca;margin:1rem 0;padding-bottom:1rem}.evidence-own-reasoning strong{font-size:.78rem}.evidence-own-reasoning p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.5rem}.game-feedback .evidence-compare-note{color:var(--game-teal);margin-top:1rem;font-size:.82rem}.evidence-claim{border-left:4px solid var(--game-ink);background:#fff2bb;margin-block:1.4rem 1.8rem;padding:1.25rem 1.5rem}.evidence-claim>p{font-family:var(--font-heading);margin:.5rem 0 0;font-size:1.18rem;font-weight:800;line-height:1.6}.evidence-options{border:0;min-width:0;margin:0;padding:0}.evidence-options>legend{margin-bottom:1rem;font-size:.88rem;font-weight:700;line-height:1.7}.evidence-piece{border-top:1px solid var(--game-line);cursor:pointer;grid-template-columns:2rem minmax(0,1fr) 24px;align-items:start;gap:1.15rem;padding:1.3rem .4rem;display:grid}.evidence-piece:last-child{border-bottom:1px solid var(--game-line)}.evidence-piece:has(input:checked){background:#f2f7f5}.evidence-number{width:1.9rem;height:2.2rem;font-weight:800;font-family:var(--font-heading);background:#d9edf9;place-items:center;font-size:1rem;display:grid}.evidence-source-label{color:var(--game-teal);font-size:.75rem;font-weight:700;line-height:1.5;display:block}.evidence-piece>div>p{margin:.5rem 0 0;font-size:.98rem;line-height:1.8}.evidence-piece input{width:21px;height:21px;accent-color:var(--game-teal);margin:3px 0 0}.evidence-feedback{border-top:1px dashed #a9bbb2;margin-top:.9rem;padding-top:.9rem;font-size:.85rem;line-height:1.75}.evidence-feedback strong{font-size:.78rem}.evidence-feedback p{color:var(--game-muted);margin:.3rem 0 0}.evidence-supports .evidence-number{background:#d8eadd}.evidence-reconsider .evidence-number{background:#f4e9df}.sequence-list{border-top:2px solid var(--game-teal);margin:0;padding:0;list-style:none}.sequence-list>li{border-bottom:1px solid var(--game-line);grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.25rem .4rem;display:grid}.sequence-number{border:1px solid var(--game-teal);width:2.1rem;height:2.4rem;font-family:var(--font-heading);background:#fff2bb;place-items:center;font-weight:800;display:grid}.sequence-item-text h3{margin:0;font-size:1.03rem;line-height:1.6}.sequence-item-text>p{color:var(--game-muted);margin:.6rem 0 0;font-size:.9rem;line-height:1.75}.sequence-moves{gap:.5rem;display:flex}.sequence-moves button{min-height:44px;color:var(--game-teal);background:#fff;border:1px solid #91a79b;border-radius:4px;padding:.45rem .7rem;font-size:.8rem;font-weight:700}.sequence-moves button:hover:not(:disabled){background:#d9edf9}.sequence-moves button:disabled{opacity:.45;cursor:not-allowed}.sequence-correct .sequence-number{background:#d8eadd}.sequence-reconsider .sequence-number{background:#ffd3d6}.sort-workspace{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);align-items:start;gap:2.5rem;display:grid}.sort-items{min-width:0}.sort-item{border-top:1px solid var(--game-line);padding-block:1.3rem}.sort-item:last-child{border-bottom:1px solid var(--game-line)}.sort-item-top{align-items:baseline;gap:.8rem;display:flex}.sort-item-number{font-family:var(--font-heading);color:var(--game-teal);font-size:.8rem;font-weight:800}.sort-item h3{margin:0;font-size:1rem;line-height:1.65}.sort-select-label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin-top:.9rem;font-size:.8rem;font-weight:700;display:grid}.sort-select-label select{width:100%;min-height:46px;color:var(--game-ink);background:#fff;border:1px solid #91a79b;border-radius:4px;padding:.55rem .7rem;font-size:.87rem;line-height:1.5}.sort-item-feedback{border-left:3px solid var(--game-teal);background:#f1f6f3;margin-top:1rem;padding:.8rem 1rem;font-size:.83rem;line-height:1.75}.sort-item-feedback p{color:var(--game-muted);margin:.4rem 0 0}.sort-buckets{gap:1.4rem;display:grid}.sort-bucket{border-top:3px solid var(--game-teal);background:#f4f5f2;padding:1.2rem}.sort-bucket:nth-child(3n+2){background:#f6f1fc}.sort-bucket:nth-child(3n+3){background:#fff7d9}.sort-bucket h3{justify-content:space-between;gap:.6rem;margin:0;font-size:1rem;line-height:1.4;display:flex}.sort-bucket h3>span{font-family:var(--font-sans);text-align:center;min-width:1.4rem;font-size:.78rem;font-weight:700}.sort-bucket>p{color:var(--game-muted);margin:.6rem 0;font-size:.8rem;line-height:1.7}.sort-bucket ul{gap:.5rem;margin:.9rem 0 0;padding-left:1.05rem;font-size:.82rem;line-height:1.7;list-style:outside;display:grid}.sort-bucket-empty{color:var(--game-muted);font-size:.75rem;font-style:italic}.mission-route{align-items:center;gap:0;max-width:420px;margin:1.7rem 0 1.3rem;display:flex}.mission-route>span{background:#fff;border:1px solid #a6b3aa;place-items:center;width:2.1rem;height:2.1rem;margin-right:auto;font-size:.8rem;font-weight:700;display:grid;position:relative}.mission-route>span:not(:last-child):after{content:"";background:#b4c2b9;width:clamp(14px,4vw,50px);height:1px;position:absolute;top:50%;left:100%}.mission-route>span:last-child{margin-right:0}.mission-route .mission-stop-current{border-color:var(--game-ink);z-index:1;background:#ffe477;outline:2px solid #fff}.mission-route .mission-stop-done{background:#d9edf9}.mission-situation{background:#f4f0fb;border-left:4px solid #826ba7;padding:1.5rem}.mission-situation h3{letter-spacing:-.02em;margin:.6rem 0 1rem;font-size:1.45rem;line-height:1.3}.mission-situation>p:last-child{margin:0;font-size:1rem;line-height:1.85}.mission-choices{border-top:1px solid var(--game-line);margin-top:1.5rem;display:grid}.mission-choices button{text-align:left;color:var(--game-ink);border:0;border-bottom:1px solid var(--game-line);background:#fff;min-height:68px;padding:1.1rem 1.25rem}.mission-choices button:not(:disabled):hover{background:#fff8dc}.mission-choices button>span{color:var(--game-teal);margin-bottom:.35rem;font-size:.7rem;font-weight:700;display:block}.mission-choices button>strong{font-size:.98rem;font-weight:600;line-height:1.7;display:block}.mission-choices .mission-choice-selected{border-left:4px solid var(--game-teal);background:#fff2bb;padding-left:1rem}.mission-choices button:disabled{cursor:default}.mission-consequence{border-top:3px solid var(--game-teal);background:#eaf2ef;margin-top:1.4rem;padding:1.4rem 1.5rem}.mission-consequence h3{margin:0;font-size:1.2rem;line-height:1.4}.mission-consequence>p{margin:1rem 0;font-size:.97rem;line-height:1.8}.mission-score-change{color:var(--game-teal);font-size:.75rem;font-weight:700}.mission-final-score{background:#fff2bb;margin:1.3rem 0;padding:.7rem 1rem;display:inline-block}.mission-ending>h3{margin:1.3rem 0;font-size:1.3rem}.mission-history{gap:1.5rem;margin:0;padding-left:1.2rem;list-style:decimal;display:grid}.mission-history li{padding-left:.3rem}.mission-history li>span{color:var(--game-teal);margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:block}.mission-history strong{font-size:.98rem;font-weight:700;line-height:1.6}.mission-history p{color:var(--game-muted);margin:.6rem 0 0;font-size:.91rem;line-height:1.8}.simulation-workspace{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);align-items:start;gap:2.5rem;display:grid}.simulation-planning{min-width:0}.simulation-budget{border-top:3px solid var(--game-teal);background:#d9edf9;grid-template-columns:1fr 1fr;gap:.8rem 1.5rem;padding:1.3rem 1.4rem;display:grid}.simulation-budget>div:not(.simulation-budget-track)>span{font-size:.73rem;font-weight:600;display:block}.simulation-budget strong{font-family:var(--font-heading);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:.4rem;font-size:2.25rem;font-weight:900;line-height:1.2;display:block}.simulation-budget small{font-size:.72rem}.simulation-over-budget{background:#fff0ed;border-color:#a43128}.simulation-over-budget>div:nth-child(2){color:#a43128}.simulation-budget-track{background:#fff;border:1px solid #8ba79a;grid-column:1/-1;height:9px;margin-top:.4rem;overflow:hidden}.simulation-budget-track span{background:var(--game-teal);height:100%;display:block}.simulation-over-budget .simulation-budget-track span{background:#a43128}.simulation-allocation{border:0;border-bottom:1px solid var(--game-line);min-width:0;margin:1.3rem 0 0;padding:0 0 1.2rem}.simulation-allocation legend{font-size:1.02rem;font-family:var(--font-heading);margin-bottom:.4rem;font-weight:800}.simulation-allocation>p:not(.simulation-allocation-range){color:var(--game-muted);margin:0;font-size:.83rem;line-height:1.75}.simulation-allocation-controls{grid-template-columns:minmax(0,1fr) 5.8rem;align-items:center;gap:1.2rem;margin-top:1rem;display:grid}.simulation-allocation-controls input[type=range]{width:100%;accent-color:var(--game-teal);min-height:44px}.simulation-allocation-controls input[type=number]{width:100%;min-height:46px;color:var(--game-ink);background:#fff;border:1px solid #91a79b;border-radius:4px;padding:.55rem .6rem;font-size:.95rem;font-weight:600}.simulation-allocation-range{color:var(--game-muted);margin:.5rem 0 0;font-size:.7rem}.simulation-goals{background:#fff8df;border-top:3px solid #b19a48;padding:1.4rem}.simulation-goals>h3{margin:.6rem 0 1.1rem;font-size:1.2rem;line-height:1.45}.simulation-goals>ul{gap:1.3rem;margin:0;padding:0;list-style:none;display:grid}.simulation-goals li>strong{font-size:.9rem;line-height:1.5;display:block}.simulation-goals li>span{color:var(--game-teal);margin:.35rem 0;font-size:.75rem;font-weight:700;display:block}.simulation-goals li>p{color:var(--game-muted);margin:0;font-size:.8rem;line-height:1.75}.simulation-rules{border-top:1px solid #d9cda0;margin-top:1.4rem;padding-top:1.1rem}.simulation-rules h4{margin:0;font-size:.9rem}.simulation-rules ul{margin:.6rem 0 0;padding-left:1.1rem;font-size:.78rem;line-height:1.8;list-style:outside}.simulation-rules li+li{margin-top:.35rem}.simulation-results{border-top:4px solid var(--game-teal);background:#eef5f2;margin-top:2rem;padding:1.5rem 1.7rem}.simulation-result-heading{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.simulation-result-heading h3{letter-spacing:-.02em;margin:.5rem 0;font-size:1.5rem;line-height:1.3}.simulation-result-heading>span{color:var(--game-teal);white-space:nowrap;padding-top:.3rem;font-size:.76rem;font-weight:700}.simulation-results>p{margin:1rem 0;font-size:.95rem;line-height:1.8}.simulation-metrics{border-top:1px solid #bccdc3;margin:1.5rem 0}.simulation-metrics>div{border-bottom:1px solid #bccdc3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.simulation-metrics dt{font-size:.92rem;font-weight:700;line-height:1.65}.simulation-metrics dd{gap:.4rem;margin:0;display:grid}.simulation-metrics dd>strong{font-family:var(--font-heading);font-size:1.45rem;font-weight:800;line-height:1.3}.simulation-metrics small{font-family:var(--font-sans);font-size:.75rem;font-weight:500}.metric-reached,.metric-not-reached{color:var(--game-teal);font-size:.75rem;font-weight:700}.metric-not-reached{color:#8a422b}.metric-difference{color:var(--game-muted);font-size:.7rem}.simulation-results>.simulation-result-note{color:var(--game-muted);margin-bottom:0;font-size:.8rem}@media (width<=850px){.sort-workspace,.simulation-workspace{grid-template-columns:1fr;gap:1.8rem}.sort-buckets{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-goals{grid-row:1}.simulation-goals>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}.simulation-goals .simulation-rules{font-size:.8rem}.sequence-list>li{grid-template-columns:2.2rem minmax(0,1fr);gap:.7rem}.sequence-moves{grid-column:2;justify-self:start}.sequence-item-text h3{font-size:1rem}.evidence-piece{gap:.8rem}.simulation-allocation-controls{grid-template-columns:minmax(0,1fr) 6rem}}@media (width<=550px){.game-toolbar{gap:.7rem;padding:.9rem 1rem}.game-toolbar>span{font-size:.87rem}.game-toolbar small{font-size:.65rem}.game-toolbar button{padding:.5rem .6rem;font-size:.72rem}.game-toolbar button>span{display:none}.game-stage{padding:1.15rem}.game-stage-heading h2,.game-ending>h2{font-size:1.7rem}.game-stage-heading>p:not(.game-kicker){font-size:.94rem}.game-progress{font-size:.72rem}.game-controls{gap:1rem}.game-controls .btn{padding:12px 19px;font-size:.85rem}.game-debrief{padding:1.2rem}.game-debrief h2{font-size:1.5rem}.evidence-claim{padding:1rem}.evidence-claim>p{font-size:1.05rem}.evidence-piece{grid-template-columns:1.6rem minmax(0,1fr) 22px;gap:.65rem;padding-block:1.15rem}.evidence-number{width:1.6rem;height:1.9rem;font-size:.9rem}.evidence-piece>div>p{font-size:.9rem}.evidence-options>legend{font-size:.82rem}.game-feedback{padding:1.1rem}.sort-buckets{grid-template-columns:1fr}.sort-select-label{grid-template-columns:1fr;gap:.4rem}.sort-item h3{font-size:.95rem}.mission-situation{padding:1.1rem}.mission-situation h3{font-size:1.3rem}.mission-situation>p:last-child{font-size:.94rem}.mission-choices button{padding:1rem}.mission-choices button>strong{font-size:.92rem}.mission-consequence{padding:1.1rem}.mission-route>span:not(:last-child):after{width:clamp(16px,6vw,40px)}.simulation-goals>ul{grid-template-columns:1fr}.simulation-budget{padding:1rem}.simulation-budget strong{font-size:2rem}.simulation-results{padding:1.2rem}.simulation-result-heading{display:block}.simulation-result-heading>span{margin:.6rem 0;display:block}.simulation-metrics>div{grid-template-columns:1fr;gap:.65rem}.simulation-metrics dd>strong{font-size:1.35rem}.simulation-goals{padding:1.1rem}}@media (prefers-reduced-motion:reduce){.classroom-game *,.classroom-game :before,.classroom-game :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.game-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}:is(.game-format-scenario,.game-format-adventure){border:1px solid #192f3c;margin-top:1.2rem;box-shadow:0 14px 38px #172e3b12}:is(.game-format-scenario,.game-format-adventure)>.game-toolbar{color:#faf6e9;background:#172e3b;border-bottom:0;padding:.65rem 1rem}:is(.game-format-scenario,.game-format-adventure)>.game-toolbar>span{letter-spacing:.04em;font-size:.88rem}:is(.game-format-scenario,.game-format-adventure)>.game-toolbar small{color:#c6d8d8;font-size:.65rem}:is(.game-format-scenario,.game-format-adventure) .game-toolbar button{color:#fff9e9;background:#203e4b;border-color:#60767e;border-radius:3px;min-height:40px;padding:.45rem .75rem;font-size:.72rem}:is(.game-format-scenario,.game-format-adventure) .game-toolbar button:hover{background:#365665}:is(.game-format-scenario,.game-format-adventure)>.game-stage{min-height:260px;padding:0;overflow:hidden}.scenario-loading{text-align:center;color:#254752;background:#f6f3e9;justify-items:center;gap:1rem;min-height:360px;padding:80px 24px;font-weight:600;display:grid}.scenario-screen-message{color:#302d20;background:#fff1b6;margin:0;padding:.7rem 1rem;font-size:.8rem}.scenario-restart-confirm{color:#382b24;background:#fff0cf;border-bottom:1px solid #ad9465;flex-wrap:wrap;align-items:center;gap:.7rem;padding:1rem 1.4rem;font-size:.83rem;display:flex}.scenario-restart-confirm p{flex:380px;margin:0;line-height:1.65}.scenario-restart-confirm button{color:#382b24;background:#fffcf4;border:1px solid #765f3c;min-height:44px;padding:.55rem .8rem;font-weight:700}.scenario-restart-confirm button:last-child{color:#fff;background:#254752}.classroom-game:fullscreen{background:#f7f5ef;border:0;width:100%;height:100%;margin:0;padding:0;overflow-y:auto}.classroom-game:fullscreen>.game-toolbar{z-index:30;position:sticky;top:0}:is(.game-format-scenario,.game-format-adventure) button:focus-visible,:is(.game-format-scenario,.game-format-adventure) a:focus-visible,:is(.game-format-scenario,.game-format-adventure) summary:focus-visible,:is(.game-format-scenario,.game-format-adventure) select:focus-visible,:is(.game-format-scenario,.game-format-adventure) input:focus-visible,:is(.game-format-scenario,.game-format-adventure) textarea:focus-visible{outline-offset:3px;outline:3px solid #c95729}@media (width<=520px){:is(.game-format-scenario,.game-format-adventure)>.game-toolbar{padding:.6rem .7rem}:is(.game-format-scenario,.game-format-adventure) .game-toolbar button{padding:.45rem .55rem}.game-toolbar-actions{gap:.35rem}:is(.game-format-scenario,.game-format-adventure)>.game-toolbar>span{font-size:.76rem}:is(.game-format-scenario,.game-format-adventure)>.game-toolbar small{max-width:16ch;font-size:.6rem}}@media print{:is(.game-format-scenario,.game-format-adventure)>.game-toolbar,.scenario-restart-confirm,.scenario-screen-message,:is(.game-format-scenario,.game-format-adventure)>.game-debrief{display:none!important}:is(.game-format-scenario,.game-format-adventure){box-shadow:none;border:0;margin:0}:is(.game-format-scenario,.game-format-adventure)>.game-stage{overflow:visible}body:has(:is(.game-format-scenario,.game-format-adventure)) .site-header,body:has(:is(.game-format-scenario,.game-format-adventure)) .site-footer,body:has(:is(.game-format-scenario,.game-format-adventure)) .skip-link,body:has(:is(.game-format-scenario,.game-format-adventure)) .standards-panel{display:none!important}body:has(:is(.game-format-scenario,.game-format-adventure)){color:#111;background:#fff}body:has(:is(.game-format-scenario,.game-format-adventure)) .site-width{width:100%;max-width:none;padding:0}:is(.game-format-scenario,.game-format-adventure) textarea{color:#111;background:#fff}.classroom-game:fullscreen{height:auto;max-height:none;overflow:visible}}.game-replay-note{background:#fbf7eb;border-left:3px solid #9a793e;margin:20px 0;padding:12px 16px;font-size:.9rem;line-height:1.7}.game-replay-note p{margin:6px 0 0}.game-course-notes[data-astro-cid-h2e7rbrf]{border-bottom:1px solid var(--color-border);padding-block:28px}.game-course-notes[data-astro-cid-h2e7rbrf] h2[data-astro-cid-h2e7rbrf]{margin:0 0 13px;font-size:1.25rem;font-weight:800}.game-course-notes[data-astro-cid-h2e7rbrf] p[data-astro-cid-h2e7rbrf]{color:#51655d;max-width:900px;margin:10px 0;font-size:.85rem;line-height:1.7}@media print{.game-course-notes[data-astro-cid-h2e7rbrf]{display:none}}.game-assignment-note[data-astro-cid-h2e7rbrf]{background:#edf3ed;border-left:4px solid #53746b;margin:18px 0 24px;padding:14px 18px;font-size:.88rem;line-height:1.7}.game-assignment-note[data-astro-cid-h2e7rbrf] strong[data-astro-cid-h2e7rbrf]{display:block}@media print{.game-assignment-note[data-astro-cid-h2e7rbrf]{display:none}}.game-page-scenario[data-astro-cid-h2e7rbrf]{max-width:1400px!important;padding-top:22px!important}.game-page-scenario[data-astro-cid-h2e7rbrf] .game-page-back[data-astro-cid-h2e7rbrf]{margin-bottom:14px}.game-page-scenario[data-astro-cid-h2e7rbrf] .game-page-heading[data-astro-cid-h2e7rbrf]{max-width:1100px;margin-bottom:18px}.game-page-scenario[data-astro-cid-h2e7rbrf] .game-page-heading[data-astro-cid-h2e7rbrf] h1[data-astro-cid-h2e7rbrf]{max-width:none;margin:10px 0 12px;font-size:clamp(1.9rem,3.3vw,2.75rem)}.game-page-scenario[data-astro-cid-h2e7rbrf] .game-page-heading[data-astro-cid-h2e7rbrf] .lede[data-astro-cid-h2e7rbrf]{max-width:1000px;font-size:1rem;line-height:1.7}.game-page-scenario[data-astro-cid-h2e7rbrf] .game-page-meta[data-astro-cid-h2e7rbrf]{margin-top:12px}.game-page-scenario[data-astro-cid-h2e7rbrf] .game-teacher-guide[data-astro-cid-h2e7rbrf]{padding-block:11px}.game-session-plan[data-astro-cid-h2e7rbrf]{flex-wrap:wrap;gap:12px!important;margin:20px 0!important;padding:0!important;list-style:none!important;display:flex!important}.game-session-plan[data-astro-cid-h2e7rbrf] li[data-astro-cid-h2e7rbrf]{border-left:3px solid #cca447;flex:130px;align-content:start;gap:4px;padding-left:12px;display:grid}.game-session-plan[data-astro-cid-h2e7rbrf] strong[data-astro-cid-h2e7rbrf]{color:#254c4d;font-size:1rem}.game-session-plan[data-astro-cid-h2e7rbrf] span[data-astro-cid-h2e7rbrf]{font-size:.8rem;line-height:1.6}.game-time-note[data-astro-cid-h2e7rbrf]{color:#4c5c5c;font-size:.8rem}.game-page-scenario[data-astro-cid-h2e7rbrf] .game-teacher-footnote[data-astro-cid-h2e7rbrf]{margin-top:12px}@media print{.game-page-scenario[data-astro-cid-h2e7rbrf] .game-page-back[data-astro-cid-h2e7rbrf],.game-page-scenario[data-astro-cid-h2e7rbrf] .game-page-heading[data-astro-cid-h2e7rbrf],.game-page-scenario[data-astro-cid-h2e7rbrf] .game-teacher-guide[data-astro-cid-h2e7rbrf],.game-page-scenario[data-astro-cid-h2e7rbrf] .game-sources[data-astro-cid-h2e7rbrf],.game-page-scenario[data-astro-cid-h2e7rbrf] .game-related[data-astro-cid-h2e7rbrf]{display:none!important}.game-page-scenario[data-astro-cid-h2e7rbrf]{max-width:none!important;margin:0!important;padding:0!important}}.game-page[data-astro-cid-h2e7rbrf]{max-width:1120px;padding-block:35px 65px}.game-page-back[data-astro-cid-h2e7rbrf]{color:var(--color-primary);margin-bottom:27px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-block}.game-page-back[data-astro-cid-h2e7rbrf]:hover{text-decoration:underline}.game-page-heading[data-astro-cid-h2e7rbrf]{max-width:900px;margin-bottom:27px}.game-page-heading[data-astro-cid-h2e7rbrf] h1[data-astro-cid-h2e7rbrf]{max-width:24ch;margin:18px 0 20px;font-size:clamp(2.4rem,4.4vw,3.4rem)}.game-page-meta[data-astro-cid-h2e7rbrf]{color:var(--color-muted-foreground);margin-top:19px;font-size:.78rem}.game-teacher-guide[data-astro-cid-h2e7rbrf]{border-block:1px solid var(--color-border);padding-block:17px;font-size:.91rem}.game-teacher-guide[data-astro-cid-h2e7rbrf] summary[data-astro-cid-h2e7rbrf]{cursor:pointer;color:var(--color-primary);font-weight:700;line-height:1.7}.game-teacher-guide[data-astro-cid-h2e7rbrf]>div[data-astro-cid-h2e7rbrf]{max-width:850px;padding:17px 0 4px;font-size:.9rem;line-height:1.8}.game-teacher-guide[data-astro-cid-h2e7rbrf] ol[data-astro-cid-h2e7rbrf]{gap:.6rem;margin:14px 0;padding-left:1.3rem;list-style:decimal;display:grid}.game-teacher-guide[data-astro-cid-h2e7rbrf] .game-teacher-footnote[data-astro-cid-h2e7rbrf]{color:var(--color-muted-foreground);margin-top:18px;font-size:.78rem}.game-sources[data-astro-cid-h2e7rbrf]{border-bottom:1px solid var(--color-border);padding-block:15px 32px}.game-sources[data-astro-cid-h2e7rbrf] h2[data-astro-cid-h2e7rbrf]{font-size:1.2rem}.game-sources[data-astro-cid-h2e7rbrf] ul[data-astro-cid-h2e7rbrf]{gap:.6rem;margin:16px 0 0;padding-left:1.1rem;font-size:.83rem;line-height:1.7;list-style:outside;display:grid}.game-sources[data-astro-cid-h2e7rbrf] a[data-astro-cid-h2e7rbrf]{color:var(--color-primary);overflow-wrap:anywhere}.game-related[data-astro-cid-h2e7rbrf]{padding-top:35px}.game-related[data-astro-cid-h2e7rbrf] h2[data-astro-cid-h2e7rbrf]{margin:0 0 22px;font-size:1.5rem;line-height:1.3}.game-related[data-astro-cid-h2e7rbrf]>div[data-astro-cid-h2e7rbrf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px;margin-bottom:25px;display:grid}.game-related[data-astro-cid-h2e7rbrf]>div[data-astro-cid-h2e7rbrf]>a[data-astro-cid-h2e7rbrf]{border-top:1px solid var(--color-border);gap:7px;padding-block:18px;text-decoration:none;display:grid}.game-related[data-astro-cid-h2e7rbrf] span[data-astro-cid-h2e7rbrf]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted-foreground);font-size:.68rem}.game-related[data-astro-cid-h2e7rbrf] strong[data-astro-cid-h2e7rbrf]{color:var(--color-primary);font-size:1rem;line-height:1.55}.game-related[data-astro-cid-h2e7rbrf] a[data-astro-cid-h2e7rbrf]:hover strong[data-astro-cid-h2e7rbrf]{text-decoration:underline}.game-related[data-astro-cid-h2e7rbrf]>.text-link[data-astro-cid-h2e7rbrf]{font-size:.85rem}.game-not-found[data-astro-cid-h2e7rbrf]{padding-block:40px}.game-not-found[data-astro-cid-h2e7rbrf] p[data-astro-cid-h2e7rbrf]{margin:20px 0}.game-not-found[data-astro-cid-h2e7rbrf] .btn[data-astro-cid-h2e7rbrf]{margin-top:10px}@media (width<=650px){.game-page[data-astro-cid-h2e7rbrf]{padding-block:25px 45px}.game-page-heading[data-astro-cid-h2e7rbrf] h1[data-astro-cid-h2e7rbrf]{font-size:2.35rem}.game-page-heading[data-astro-cid-h2e7rbrf] .lede[data-astro-cid-h2e7rbrf]{font-size:1rem}.game-related[data-astro-cid-h2e7rbrf]>div[data-astro-cid-h2e7rbrf]{grid-template-columns:1fr}.game-related[data-astro-cid-h2e7rbrf] h2[data-astro-cid-h2e7rbrf]{font-size:1.35rem}}
