@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif/instrument-serif-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif/instrument-serif-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif/instrument-serif-latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif/instrument-serif-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);size-adjust:101.56%;ascent-override:97.48%;descent-override:30.52%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans/ibm-plex-sans-latin-ext-var.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans/ibm-plex-sans-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);size-adjust:120.75%;ascent-override:84.89%;descent-override:22.77%;line-gap-override:0%}@font-face{font-family:Departure Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/departure-mono/departure-mono-latin-400.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF;font-feature-settings:"tnum" 1, "kern" 1}@font-face{font-family:Departure Mono Fallback;src:local(Courier New);size-adjust:106.04%;ascent-override:94.3%;descent-override:25.72%;line-gap-override:0%}.ck-panel[data-calc-slug=simutrans-cargo-revenue-calculator]{--bp-paper:#f2ebd8;--bp-ink:#1b3a6b;--bp-ink-soft:#4f6890;--bp-accent:#e66a1f;--bp-warn:#c44a1e;--bp-grid:#1b3a6b14;--bp-display:"Instrument Serif", "Instrument Serif Fallback", Georgia, "Times New Roman", serif;--bp-body:"IBM Plex Sans", "IBM Plex Sans Fallback", "Helvetica Neue", Arial, sans-serif;--bp-mono:"Departure Mono", "Departure Mono Fallback", ui-monospace, "SFMono-Regular", monospace;--bp-fig-pak128:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2048%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M32%2012%20L54%2023%20L32%2034%20L10%2023%20Z%22%20stroke-width%3D%221.8%22%2F%3E%3Cg%20opacity%3D%220.55%22%3E%3Cpath%20d%3D%22M10.0%2028.0%20l22.0%2011.0%22%2F%3E%3Cpath%20d%3D%22M10.0%206.0%20l-22.0%2011.0%22%2F%3E%3Cpath%20d%3D%22M21.0%2022.5%20l22.0%2011.0%22%2F%3E%3Cpath%20d%3D%22M21.0%2011.5%20l-22.0%2011.0%22%2F%3E%3Cpath%20d%3D%22M32.0%2017.0%20l22.0%2011.0%22%2F%3E%3Cpath%20d%3D%22M32.0%2017.0%20l-22.0%2011.0%22%2F%3E%3Cpath%20d%3D%22M43.0%2011.5%20l22.0%2011.0%22%2F%3E%3Cpath%20d%3D%22M43.0%2022.5%20l-22.0%2011.0%22%2F%3E%3Cpath%20d%3D%22M54.0%206.0%20l22.0%2011.0%22%2F%3E%3Cpath%20d%3D%22M54.0%2028.0%20l-22.0%2011.0%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);--bp-fig-pak64:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2048%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M32%2012%20L54%2023%20L32%2034%20L10%2023%20Z%22%20stroke-width%3D%221.8%22%2F%3E%3Cg%20opacity%3D%220.55%22%3E%3Cpath%20d%3D%22M10.0%2028.0%20l22.0%2011.0%22%2F%3E%3Cpath%20d%3D%22M10.0%206.0%20l-22.0%2011.0%22%2F%3E%3Cpath%20d%3D%22M32.0%2017.0%20l22.0%2011.0%22%2F%3E%3Cpath%20d%3D%22M32.0%2017.0%20l-22.0%2011.0%22%2F%3E%3Cpath%20d%3D%22M54.0%206.0%20l22.0%2011.0%22%2F%3E%3Cpath%20d%3D%22M54.0%2028.0%20l-22.0%2011.0%22%2F%3E%3C%2Fg%3E%3Cg%20stroke-width%3D%221.6%22%3E%3Cpath%20d%3D%22M27%2019%20h10%20v8%20h-10%20z%22%2F%3E%3Cpath%20d%3D%22M27%2023%20h10%22%2F%3E%3Cpath%20d%3D%22M32%2019%20v8%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);--bp-fig-pak128-german:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2048%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M32%2012%20L54%2023%20L32%2034%20L10%2023%20Z%22%20stroke-width%3D%221.8%22%2F%3E%3Cg%20opacity%3D%220.55%22%3E%3Cpath%20d%3D%22M10.0%2028.0%20l22.0%2011.0%22%2F%3E%3Cpath%20d%3D%22M10.0%206.0%20l-22.0%2011.0%22%2F%3E%3Cpath%20d%3D%22M21.0%2022.5%20l22.0%2011.0%22%2F%3E%3Cpath%20d%3D%22M21.0%2011.5%20l-22.0%2011.0%22%2F%3E%3Cpath%20d%3D%22M32.0%2017.0%20l22.0%2011.0%22%2F%3E%3Cpath%20d%3D%22M32.0%2017.0%20l-22.0%2011.0%22%2F%3E%3Cpath%20d%3D%22M43.0%2011.5%20l22.0%2011.0%22%2F%3E%3Cpath%20d%3D%22M43.0%2022.5%20l-22.0%2011.0%22%2F%3E%3Cpath%20d%3D%22M54.0%206.0%20l22.0%2011.0%22%2F%3E%3Cpath%20d%3D%22M54.0%2028.0%20l-22.0%2011.0%22%2F%3E%3C%2Fg%3E%3Cg%20stroke-width%3D%221.6%22%3E%3Cpath%20d%3D%22M25%2020%20L32%2015%20L39%2020%22%2F%3E%3Cpath%20d%3D%22M27%2020%20v7%20h10%20v-7%22%2F%3E%3Cpath%20d%3D%22M31%2027%20v-4%20h2%20v4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);isolation:isolate;background-color:var(--bp-paper);color:var(--bp-ink);font-family:var(--bp-body);background-image:linear-gradient(to right, var(--bp-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--bp-grid) 1px, transparent 1px);background-size:24px 24px;position:relative}[data-color-scheme=dark] .ck-panel[data-calc-slug=simutrans-cargo-revenue-calculator]{--bp-paper:#0f1a2e;--bp-ink:#e4dcc4;--bp-ink-soft:#9aaac4;--bp-accent:#ff8742;--bp-warn:#ff6b3d;--bp-grid:#e4dcc40f}[data-calc-slug=simutrans-cargo-revenue-calculator]:before{content:"";z-index:-1;pointer-events:none;opacity:.04;background-image:url(/textures/blueprint-grain.svg);background-repeat:repeat;background-size:200px 200px;position:absolute;inset:0}[data-calc-slug=simutrans-cargo-revenue-calculator] :is(.ck-table-title,.ck-subfieldset-title,.ck-legend){font-family:var(--bp-body);letter-spacing:.12em;text-transform:uppercase;color:var(--bp-ink);font-size:.72rem;font-weight:500}[data-calc-slug=simutrans-cargo-revenue-calculator] .ck-table-title:after,[data-calc-slug=simutrans-cargo-revenue-calculator] .ck-card:is([data-hero],[data-tone=secondary]) .ck-card-label:after{content:"";background-image:repeating-linear-gradient(-45deg, var(--bp-ink-soft) 0 1px, transparent 1px 5px);opacity:.55;block-size:4px;margin-block-start:.4rem;display:block}[data-calc-slug=simutrans-cargo-revenue-calculator] :is(.ck-note,.ck-help,.ck-caption,.ck-intro){color:var(--bp-ink-soft);font-family:var(--bp-body)}.ck-panel[data-calc-slug=simutrans-cargo-revenue-calculator] .ck-card,.ck-panel[data-calc-slug=simutrans-cargo-revenue-calculator] .ck-card[data-tone=primary],.ck-panel[data-calc-slug=simutrans-cargo-revenue-calculator] .ck-card[data-tone=secondary],.ck-panel[data-calc-slug=simutrans-cargo-revenue-calculator] .ck-card[data-tone=success],.ck-panel[data-calc-slug=simutrans-cargo-revenue-calculator] .ck-card[data-tone=warning],.ck-panel[data-calc-slug=simutrans-cargo-revenue-calculator] .ck-card[data-tone=danger]{color:var(--bp-ink);background:0 0;border:0;border-radius:4px}.ck-panel[data-calc-slug=simutrans-cargo-revenue-calculator] .ck-card[data-hero]{padding:2rem 1.75rem;box-shadow:0 1px #1b3a6b1f,0 8px 24px -12px #1b3a6b1f}[data-color-scheme=dark] .ck-panel[data-calc-slug=simutrans-cargo-revenue-calculator] .ck-card[data-hero]{box-shadow:0 1px #0006,0 8px 24px -12px #0006}[data-calc-slug=simutrans-cargo-revenue-calculator] .ck-card:after{content:"";pointer-events:none;--bp-bracket:linear-gradient(var(--bp-ink-soft), var(--bp-ink-soft));background:0 0;background-image:var(--bp-bracket), var(--bp-bracket), var(--bp-bracket), var(--bp-bracket), var(--bp-bracket), var(--bp-bracket), var(--bp-bracket), var(--bp-bracket);opacity:.8;background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:13px 1.5px,1.5px 13px,13px 1.5px,1.5px 13px,13px 1.5px,1.5px 13px,13px 1.5px,1.5px 13px;border-radius:0;block-size:auto;inline-size:auto;position:absolute;inset:8px}.ck-panel[data-calc-slug=simutrans-cargo-revenue-calculator] .ck-card[data-hero]:after{--bp-bracket:linear-gradient(var(--bp-accent), var(--bp-accent));opacity:1;background-size:16px 2px,2px 16px,16px 2px,2px 16px,16px 2px,2px 16px,16px 2px,2px 16px}.ck-panel[data-calc-slug=simutrans-cargo-revenue-calculator] .ck-card{padding:1.35rem 1.5rem}[data-calc-slug=simutrans-cargo-revenue-calculator] .ck-card-label{font-family:var(--bp-body);letter-spacing:.14em;text-transform:uppercase;color:var(--bp-ink-soft);opacity:1;font-size:.7rem;font-weight:500}[data-calc-slug=simutrans-cargo-revenue-calculator] .ck-card-value{font-family:var(--bp-display);color:var(--bp-accent);letter-spacing:-.01em;font-weight:400}[data-calc-slug=simutrans-cargo-revenue-calculator] .ck-card[data-hero] .ck-card-value{font-size:clamp(2.75rem,9cqi,4.5rem);line-height:1}[data-calc-slug=simutrans-cargo-revenue-calculator] :is(.ck-card-sub,.ck-card-note){color:var(--bp-ink-soft);font-family:var(--bp-body);opacity:1}.ck-panel[data-calc-slug=simutrans-cargo-revenue-calculator] .ck-card[data-tone=danger] .ck-card-value{color:var(--bp-warn)}[data-calc-slug=simutrans-cargo-revenue-calculator] .ck-control{border:1px solid var(--bp-ink-soft);background:0 0;border-radius:2px}[data-calc-slug=simutrans-cargo-revenue-calculator] .ck-control:has(:focus-visible){border-color:var(--bp-accent)}[data-calc-slug=simutrans-cargo-revenue-calculator] .ck-control :is(input,select){color:var(--bp-ink);font-family:var(--bp-mono)}[data-calc-slug=simutrans-cargo-revenue-calculator] .ck-field select,[data-calc-slug=simutrans-cargo-revenue-calculator] .ck-field select option{background-color:var(--bp-paper);color:var(--bp-ink)}[data-calc-slug=simutrans-cargo-revenue-calculator] :is(.ck-field>label,.ck-picker-label){color:var(--bp-ink-soft);font-family:var(--bp-body);background:var(--bp-paper)}[data-calc-slug=simutrans-cargo-revenue-calculator] .ck-affix{color:var(--bp-ink-soft);font-family:var(--bp-mono);font-size:.78rem}.ck-panel[data-calc-slug=simutrans-cargo-revenue-calculator] :is(.ck-modes#ck-f-mode,#ck-f-mode .ck-modes){border:0;border-block-end:1px solid var(--bp-ink-soft);background:0 0;border-radius:0;gap:1.75rem;padding:0}.ck-panel[data-calc-slug=simutrans-cargo-revenue-calculator] #ck-f-mode label{flex:0 auto}.ck-panel[data-calc-slug=simutrans-cargo-revenue-calculator] #ck-f-mode span{border:0;color:var(--bp-ink-soft);font-family:var(--bp-body);letter-spacing:.1em;text-transform:uppercase;opacity:1;background:0 0;border-block-end:2px solid #0000;border-radius:0;margin-block-end:-1px;padding:.5rem .15rem;font-size:.85rem;font-weight:500}.ck-panel[data-calc-slug=simutrans-cargo-revenue-calculator] #ck-f-mode input:checked+span{border-block-end-color:var(--bp-accent);color:var(--bp-accent)}.ck-panel[data-calc-slug=simutrans-cargo-revenue-calculator] :is(.ck-modes#ck-f-pakset,#ck-f-pakset .ck-modes){background:0 0;border:0;gap:.75rem;padding:0}.ck-panel[data-calc-slug=simutrans-cargo-revenue-calculator] #ck-f-pakset label{flex:1 1 0}.ck-panel[data-calc-slug=simutrans-cargo-revenue-calculator] #ck-f-pakset span{border:1.5px solid var(--bp-ink-soft);min-block-size:84px;min-inline-size:110px;color:var(--bp-ink-soft);font-family:var(--bp-body);letter-spacing:.12em;text-transform:uppercase;opacity:1;background:0 0;border-radius:4px;flex-direction:column;gap:.4rem;padding:.75rem 1rem;font-size:.72rem;font-weight:600;transition:transform .2s,border-color .2s,color .2s}.ck-panel[data-calc-slug=simutrans-cargo-revenue-calculator] #ck-f-pakset span:before{content:"";background-color:currentColor;block-size:48px;inline-size:64px;mask-position:50%;mask-repeat:no-repeat}.ck-panel[data-calc-slug=simutrans-cargo-revenue-calculator] #ck-f-pakset label:has(input[value=pak128]) span:before{-webkit-mask-image:var(--bp-fig-pak128);mask-image:var(--bp-fig-pak128)}.ck-panel[data-calc-slug=simutrans-cargo-revenue-calculator] #ck-f-pakset label:has(input[value=pak64]) span:before{-webkit-mask-image:var(--bp-fig-pak64);mask-image:var(--bp-fig-pak64)}.ck-panel[data-calc-slug=simutrans-cargo-revenue-calculator] #ck-f-pakset label:has(input[value=pak128-german]) span:before{-webkit-mask-image:var(--bp-fig-pak128-german);mask-image:var(--bp-fig-pak128-german)}.ck-panel[data-calc-slug=simutrans-cargo-revenue-calculator] #ck-f-pakset label:hover span{transform:translateY(-2px)rotate(1.5deg)}.ck-panel[data-calc-slug=simutrans-cargo-revenue-calculator] #ck-f-pakset input:checked+span{border-color:var(--bp-accent);color:var(--bp-accent);background:#e66a1f1f;border-width:2px}@media (prefers-reduced-motion:reduce){.ck-panel[data-calc-slug=simutrans-cargo-revenue-calculator] #ck-f-pakset label:hover span{transform:none}}.ck-panel[data-calc-slug=simutrans-cargo-revenue-calculator]{accent-color:var(--bp-accent)}[data-calc-slug=simutrans-cargo-revenue-calculator] .ck-table{border:0}[data-calc-slug=simutrans-cargo-revenue-calculator] .ck-table th{font-family:var(--bp-body);letter-spacing:.1em;text-transform:uppercase;color:var(--bp-ink-soft);background:var(--bp-paper);border-block-end:1px solid var(--bp-ink-soft);font-size:.68rem;font-weight:600}[data-calc-slug=simutrans-cargo-revenue-calculator] .ck-table td{border-block-end:1px dotted var(--bp-grid);color:var(--bp-ink)}[data-calc-slug=simutrans-cargo-revenue-calculator] .ck-table td[align=end],[data-calc-slug=simutrans-cargo-revenue-calculator] .ck-table td.ck-num{font-family:var(--bp-mono);font-variant-numeric:tabular-nums}[data-calc-slug=simutrans-cargo-revenue-calculator] .ck-table .ck-strong{color:var(--bp-accent)}[data-calc-slug=simutrans-cargo-revenue-calculator] .ck-table tr.ck-selected>td{background:#e66a1f1a}[data-calc-slug=simutrans-cargo-revenue-calculator] .ck-cell-tag{border:1px solid var(--bp-accent);color:var(--bp-accent);font-family:var(--bp-body);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:2px;font-size:.62rem}[data-calc-slug=simutrans-cargo-revenue-calculator] :is(.ck-fieldset-fold,.ck-disclosure,.ck-table-fold){border:1px solid var(--bp-ink-soft);background:0 0;border-radius:2px;padding:.35rem 1rem .75rem}[data-calc-slug=simutrans-cargo-revenue-calculator] :is(.ck-fieldset-fold,.ck-table-fold)>summary{padding-block:.5rem}[data-calc-slug=simutrans-cargo-revenue-calculator] summary .ck-table-title:after{display:none}[data-calc-slug=simutrans-cargo-revenue-calculator] .callout{border:1px solid var(--bp-ink-soft);color:var(--bp-ink);background:0 0;border-radius:2px}[data-calc-slug=simutrans-cargo-revenue-calculator] .callout.warning{border-color:var(--bp-warn);border-inline-start-width:4px}[data-calc-slug=simutrans-cargo-revenue-calculator] .ck-colophon :is(.ck-caption,.ck-colophon-chip){font-family:var(--bp-mono);color:var(--bp-ink-soft);overflow-wrap:anywhere;font-size:.68rem}[data-calc-slug=simutrans-cargo-revenue-calculator] :focus-visible{outline:2px solid var(--bp-accent);outline-offset:2px}
