.scn-red-sea .btn{font:inherit;letter-spacing:inherit}.scn-red-sea .card{display:block}.scn-red-sea .h2{font-variation-settings:inherit;max-width:none;text-wrap:inherit}.scn-red-sea .hp{position:static;left:auto;width:auto;height:auto;overflow:visible}.scn-red-sea .lbl{line-height:inherit}.scn-red-sea .lbl:where(span){display:inline}.scn-red-sea .num{font-family:inherit;font-variant-numeric:inherit;white-space:inherit}.scn-red-sea .src{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;max-width:none}.scn-red-sea .tag{background:none}.scn-red-sea .tile{display:block}.scn-red-sea .tiles{border-top:0}.scn-red-sea{--paper:#FBF9F5;--tint:#EFEDE7;--hair:#D5D2CA;--graphite:#5C6670;--ink:#12181D;--card:#FFFFFF;--verm:#A8321C;--navy:#132338;--on-navy:#FBF9F5;--ok:#1F5F66;--late:#855400;--lost:#A8321C;--obs:#3E4C8A;--neu:#5C6670;--ok-soft:rgba(31,95,102,.16);--late-soft:rgba(133,84,0,.16);--lost-soft:rgba(168,50,28,.12);--obs-soft:rgba(62,76,138,.12);--m-ok:#7FD1CB;--m-late:#E2B65A;--m-land:rgba(251,249,245,.13);--m-land-hi:rgba(251,249,245,.32);--m-edge:rgba(251,249,245,.22);--m-txt:#FBF9F5;--serif:"Newsreader","Source Serif 4",Georgia,"Times New Roman",serif;--sans:"IBM Plex Sans","Segoe UI",Helvetica,Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--g:16px;--max:1320px;--hdr:var(--mh,60px);--bar:44px;color-scheme:light}.scn-red-sea *,.scn-red-sea *::before,.scn-red-sea *::after{box-sizing:border-box}.scn-red-sea{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:16px;line-height:1.5;overflow-x:clip}.scn-red-sea h1,.scn-red-sea h2,.scn-red-sea h3,.scn-red-sea p,.scn-red-sea ul,.scn-red-sea ol,.scn-red-sea figure{margin:0}.scn-red-sea ul,.scn-red-sea ol{padding:0;list-style:none}.scn-red-sea button,.scn-red-sea input{font:inherit;color:inherit}.scn-red-sea button{cursor:pointer}.scn-red-sea a{color:var(--ink);text-underline-offset:3px}.scn-red-sea :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.scn-red-sea [hidden]{display:none!important}.scn-red-sea .lbl{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--graphite)}.scn-red-sea .micro{font-family:var(--sans);font-size:12.5px;line-height:1.45;color:var(--graphite)}.scn-red-sea .mono{font-family:var(--mono)}.scn-red-sea .tag{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--hair);padding:0 5px;color:var(--graphite);white-space:nowrap;display:inline-block;line-height:1.6;vertical-align:middle}.scn-red-sea .tag.obs{border-color:var(--obs);color:var(--obs)}.scn-red-sea .tag.as{border-style:dashed}.scn-red-sea .il{font-family:var(--sans);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--graphite);border:1px dotted var(--graphite);padding:0 3px;margin-left:4px;vertical-align:2px;white-space:nowrap}@media (max-width:899px){.scn-red-sea #motionBtn{display:none}}.scn-red-sea .sbar{position:sticky;top:var(--hdr);z-index:35;background:var(--paper);border-bottom:1px solid var(--hair)}:root:has(.scn-red-sea){scroll-padding-top:calc(var(--mh,60px) + 44px + 8px)}.scn-red-sea .sbar .in{max-width:var(--max);margin:0 auto;padding:0 var(--g);height:var(--bar);display:flex;align-items:center;gap:8px}.scn-red-sea .sbar .nm{font-family:var(--sans);font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.scn-red-sea .sbar .nm i{font-style:normal;font-weight:400;color:var(--graphite)}.scn-red-sea .durs{display:flex;gap:4px;flex:none}.scn-red-sea .durs button{font-family:var(--mono);font-size:12px;border:1px solid var(--hair);background:var(--card);min-width:40px;min-height:32px;padding:0 6px}.scn-red-sea .durs button[aria-pressed="true"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media (max-width:380px){.scn-red-sea .durs button{min-width:36px;font-size:11.5px}}.scn-red-sea .page{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);padding-top:12px;padding-bottom:40px;grid-template-areas:"hero" "map" "ladder" "day" "who" "means" "lanes" "goods" "days" "moves" "assume" "ins" "prices" "pipe" "watch" "method"}.scn-red-sea #hero{grid-area:hero}.scn-red-sea #mapc{grid-area:map}.scn-red-sea #ladder{grid-area:ladder}.scn-red-sea #day{grid-area:day}.scn-red-sea #who{grid-area:who}.scn-red-sea #means{grid-area:means}.scn-red-sea #lanes{grid-area:lanes}.scn-red-sea #goods{grid-area:goods}.scn-red-sea #days{grid-area:days}.scn-red-sea #moves{grid-area:moves}.scn-red-sea #assume{grid-area:assume}.scn-red-sea #ins{grid-area:ins}.scn-red-sea #prices{grid-area:prices}.scn-red-sea #pipe{grid-area:pipe}.scn-red-sea #watch{grid-area:watch}.scn-red-sea #method{grid-area:method}@media (min-width:900px){.scn-red-sea .page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"hero map" "ladder day" "who who" "means means" "lanes lanes" "goods goods" "days moves" "assume assume" "ins ins" "prices pipe" "watch method"}}@media (min-width:1180px){.scn-red-sea .page{grid-template-columns:420px minmax(0,1fr);grid-template-areas:"hero map" "hero ladder" "day day" "who who" "means means" "lanes lanes" "goods goods" "days moves" "assume assume" "ins ins" "prices pipe" "watch method"}.scn-red-sea #hero{align-self:start}}.scn-red-sea .card{border:1px solid var(--hair);background:var(--card);padding:14px;min-width:0}.scn-red-sea .sec-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.scn-red-sea .h2{font-family:var(--serif);font-weight:600;font-size:21px;line-height:1.2;letter-spacing:-.006em}.scn-red-sea .q{font-family:var(--serif);font-size:15.5px;line-height:1.45;margin-top:6px}.scn-red-sea .wtm{margin-top:10px;border-left:3px solid var(--hair);padding:2px 0 2px 10px;font-size:14.5px;line-height:1.45}.scn-red-sea .wtm b{font-family:var(--sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);display:block;font-weight:600}.scn-red-sea .qa{margin-top:8px;font-size:14.5px;line-height:1.45}.scn-red-sea .qa .ql{font-family:var(--sans);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--graphite);display:block;margin-top:3px}.scn-red-sea .qa b.qq{font-family:var(--sans);font-size:13px;display:block}.scn-red-sea .crumb{font-family:var(--sans);font-size:12px;color:var(--graphite);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scn-red-sea .crumb a{color:var(--graphite)}.scn-red-sea h1.t{font-family:var(--serif);font-weight:600;font-size:26px;line-height:1.08;letter-spacing:-.02em;margin-top:4px;text-wrap:balance}@media (min-width:720px){.scn-red-sea h1.t{font-size:31px}}.scn-red-sea .dek{font-size:15px;line-height:1.4;margin-top:6px}.scn-red-sea .ctl{display:grid;grid-template-columns:96px minmax(0,1fr);gap:4px 8px;align-items:center;margin-top:10px}.scn-red-sea .ctl .nm{font-family:var(--sans);font-size:12px;font-weight:600;line-height:1.2}.scn-red-sea .ctl .nm i{display:block;font-style:normal;font-weight:400;color:var(--graphite);font-size:10.5px}.scn-red-sea .chiprow{display:flex;gap:5px;flex-wrap:wrap}.scn-red-sea .chip{font-family:var(--sans);font-size:12px;line-height:1.2;border:1px solid var(--hair);background:var(--card);padding:5px 8px;min-height:32px;display:inline-flex;align-items:center;gap:5px;color:var(--ink)}.scn-red-sea .chip[aria-pressed="true"]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font-weight:600}.scn-red-sea .chip small{font-weight:400;color:var(--graphite);font-size:10.5px}.scn-red-sea .nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.scn-red-sea .num{border-top:3px solid var(--hair);padding-top:6px;min-width:0}.scn-red-sea .num.st{border-top-color:var(--neu)}.scn-red-sea .num.la{border-top-color:var(--late);background:repeating-linear-gradient(135deg,transparent 0 6px,var(--late-soft) 6px 8px)}.scn-red-sea .num.lo{border-top-color:var(--lost)}.scn-red-sea .num .k{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);line-height:1.25}.scn-red-sea .num .v{font-family:var(--mono);font-size:22px;line-height:1.15;margin-top:3px;white-space:nowrap}.scn-red-sea .num .v small{font-size:12px;color:var(--graphite)}.scn-red-sea .num .d{font-family:var(--mono);font-size:14px;color:var(--late);font-weight:600;white-space:nowrap}.scn-red-sea .num .c{font-family:var(--sans);font-size:11px;color:var(--graphite);line-height:1.3;margin-top:3px}@media (max-width:400px){.scn-red-sea .num .v{font-size:19px}.scn-red-sea .ctl{grid-template-columns:84px minmax(0,1fr)}}@media (max-width:359px){.scn-red-sea .num .d{white-space:normal}}.scn-red-sea .std{margin-top:10px;font-family:var(--sans);font-size:11.5px;line-height:1.45;color:var(--graphite);border-top:1px solid var(--hair);padding-top:6px}.scn-red-sea .std a{color:var(--graphite)}.scn-red-sea .viewing{font-family:var(--sans);font-size:12px;color:var(--graphite);margin-top:4px}.scn-red-sea .foot{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.scn-red-sea .btn{font-family:var(--sans);font-size:13px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);padding:7px 12px;min-height:36px;text-decoration:none;display:inline-flex;align-items:center}.scn-red-sea .btn.gh{background:transparent;color:var(--ink)}.scn-red-sea .mapbox{position:relative;margin-top:8px;background:var(--navy);border:1px solid var(--hair);overflow:hidden}.scn-red-sea #map{display:block;width:100%;height:auto}.scn-red-sea .mlab{font-family:var(--sans);font-size:10.5px;fill:var(--m-txt);paint-order:stroke;stroke:var(--navy);stroke-width:3px;stroke-linejoin:round}.scn-red-sea .mlab.b{font-weight:600;font-size:11.5px}.scn-red-sea .mlab.s{font-size:9.5px;opacity:.85}.scn-red-sea .mapkey{display:flex;gap:12px;flex-wrap:wrap;font-family:var(--sans);font-size:11.5px;color:var(--graphite);margin-top:8px}.scn-red-sea .mapkey i{display:inline-block;width:22px;height:0;border-top:3px solid;vertical-align:middle;margin-right:5px}.scn-red-sea .ch{display:block;width:100%;height:auto;overflow:visible}.scn-red-sea .ch text{font-family:var(--sans);font-size:10.5px;fill:var(--graphite)}.scn-red-sea .ch .ax{stroke:var(--hair)}.scn-red-sea .ch .mk{fill:var(--ink);font-weight:600}.scn-red-sea .key{display:flex;gap:12px;flex-wrap:wrap;font-family:var(--sans);font-size:11.5px;color:var(--graphite);margin-top:6px}.scn-red-sea .key i{display:inline-block;width:12px;height:10px;vertical-align:middle;margin-right:4px}.scn-red-sea .daynav{display:flex;gap:5px;flex-wrap:wrap;align-items:center;margin-top:8px}.scn-red-sea .daynav input[type=range]{flex:1 1 160px;min-width:0;min-height:24px;accent-color:var(--late)}@media (max-width:899px){.scn-red-sea .daynav input[type=range]{display:none}}.scn-red-sea .dayout{display:block;font-family:var(--sans);font-size:12.5px;line-height:1.45;border:1px solid var(--hair);background:var(--paper);padding:6px 8px;min-height:3.2em;margin-top:8px}.scn-red-sea .dayout b{font-family:var(--mono);font-weight:600}.scn-red-sea .tw{overflow-x:auto;margin-top:8px;-webkit-overflow-scrolling:touch}.scn-red-sea .tw:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.scn-red-sea table{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:12.5px}.scn-red-sea th{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--graphite);text-align:left;border-bottom:1px solid var(--ink);padding:5px 6px;vertical-align:bottom}.scn-red-sea td{border-bottom:1px solid var(--hair);padding:6px;vertical-align:top}.scn-red-sea td.n,.scn-red-sea th.n{text-align:right;font-family:var(--mono);white-space:nowrap}.scn-red-sea td.n.la{color:var(--late);font-weight:600}.scn-red-sea tr.sub td{color:var(--graphite);font-size:12px}.scn-red-sea tr.sub td:first-child{padding-left:16px}.scn-red-sea tr.after td{background:var(--tint)}.scn-red-sea tr.nf td{color:var(--graphite)}.scn-red-sea .cname a{font-weight:600}.scn-red-sea td:first-child{min-width:118px}.scn-red-sea tr.l2{display:none}@media (max-width:599px){.scn-red-sea .hp{display:none}.scn-red-sea #whoTbl td:first-child{min-width:0}.scn-red-sea #whoTbl th{white-space:normal}.scn-red-sea #whoTbl th.n{width:1%}.scn-red-sea #whoTbl tr.has2>td{border-bottom:0;padding-bottom:0}.scn-red-sea #whoTbl tr.l2{display:table-row}.scn-red-sea #whoTbl tr.l2 td{padding:0 6px 6px;font-family:var(--sans);font-size:12.5px;color:var(--ink)}.scn-red-sea #whoTbl tr.l2.sub td{padding-left:16px}.scn-red-sea #whoTbl tr.l2 .k{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--graphite);margin-right:4px}.scn-red-sea #whoTbl tr.l2 .v{font-family:var(--mono);font-weight:600}.scn-red-sea #whoTbl tr.l2 .f{display:flex;flex-wrap:wrap;column-gap:14px;row-gap:0;align-items:center}.scn-red-sea #whoTbl tr.l2 .it{white-space:nowrap;display:inline-flex;align-items:center}.scn-red-sea #whoTbl .sb{min-width:44px;min-height:44px;margin:-4px -6px -4px -4px}.scn-red-sea #whoTbl tr.has2>td .sb{margin-bottom:0}.scn-red-sea #whoTbl tr.l2 .sb{margin-top:0;margin-bottom:0}.scn-red-sea #whoTbl tr.l2 .sb+.sb{margin-left:6px}}.scn-red-sea .means{margin-top:8px;border-left:3px solid var(--ok);padding:2px 0 2px 10px;font-family:var(--serif);font-size:16px;line-height:1.5;max-width:72ch}.scn-red-sea .as-list{display:grid;gap:8px;margin-top:8px}@media (min-width:900px){.scn-red-sea .as-list{grid-template-columns:1fr 1fr}}.scn-red-sea div.as{border:1px solid var(--hair);padding:9px 10px;font-size:14px;line-height:1.42;background:var(--paper)}.scn-red-sea .as .h{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.scn-red-sea .as .h b{font-family:var(--sans);font-size:13px}.scn-red-sea .as .ev{font-family:var(--sans);font-size:11.5px;color:var(--graphite);margin-top:4px}.scn-red-sea .as.low{border-style:dashed}.scn-red-sea .tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}@media (min-width:900px){.scn-red-sea .tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.scn-red-sea .tile{border:1px solid var(--hair);border-top:3px solid var(--obs);padding:7px 8px;background:var(--paper);min-width:0}.scn-red-sea .tile .v{font-family:var(--mono);font-size:18px}.scn-red-sea .tile .t{font-family:var(--sans);font-size:11.5px;line-height:1.35;color:var(--graphite);margin-top:2px}.scn-red-sea .ul{margin-top:8px;font-size:14.5px;line-height:1.45}.scn-red-sea .ul li{padding-left:14px;position:relative;margin-top:5px}.scn-red-sea .ul li::before{content:"";position:absolute;left:2px;top:.62em;width:5px;height:5px;background:var(--graphite)}.scn-red-sea .sb{border:0;background:none;padding:0 3px;margin:-5px 0 -5px 1px;min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:1;font-size:10.5px;color:var(--graphite);font-family:var(--sans)}.scn-red-sea .sb:hover{color:var(--ink)}.scn-red-sea .pop{position:fixed;z-index:70;max-width:min(380px,calc(100vw - 24px));background:var(--card);border:1px solid var(--ink);padding:10px 12px;font-family:var(--sans);font-size:12.5px;line-height:1.4;box-shadow:0 8px 24px rgba(0,0,0,.18);max-height:70vh;overflow-y:auto;overscroll-behavior:contain}.scn-red-sea .pop h3{margin:0 26px 4px 0;font-size:13px;font-family:var(--sans)}.scn-red-sea .pop p{margin-top:3px}.scn-red-sea .pop h3:not(:first-of-type){margin-top:8px;padding-top:6px;border-top:1px solid var(--hair)}.scn-red-sea .pop .x{position:sticky;top:-8px;float:right;margin:-8px -10px 0 4px;border:0;background:var(--card);font-size:18px;min-width:44px;min-height:44px}.scn-red-sea .pop .fl{margin:3px 0 0;padding-left:16px}.scn-red-sea .pop .fl li{margin:1px 0}.scn-red-sea details.src{margin-top:10px;font-family:var(--sans);font-size:12.5px}.scn-red-sea details.src summary{cursor:pointer;min-height:32px;display:flex;align-items:center}.scn-red-sea .srcl{list-style:decimal;padding-left:22px;margin-top:6px}.scn-red-sea .srcl li{margin-top:4px;line-height:1.4}.scn-red-sea .srcl .pt{font-family:var(--sans);font-size:11px;color:var(--graphite)}.scn-red-sea .pg-foot{max-width:var(--max);margin:0 auto;padding:16px var(--g) 40px;font-family:var(--sans);font-size:11.5px;line-height:1.5;color:var(--graphite);border-top:1px solid var(--hair)}.scn-red-sea .pg-foot p+p{margin-top:6px}.scn-red-sea .pg-foot a{color:var(--graphite)}.scn-red-sea .insm:focus{outline:none}.scn-red-sea .insm:focus-visible .hit{stroke:var(--ink);stroke-width:2}.scn-red-sea #map:focus-visible,.scn-red-sea .ch:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.scn-red-sea .basis{font-family:var(--sans);font-size:12px;line-height:1.4;color:var(--graphite);margin-top:6px}.scn-red-sea .basis b{font-family:var(--mono);color:var(--ink);font-weight:600}.scn-red-sea .flag{margin-top:8px;border:1px dashed var(--late);padding:6px 9px;font-family:var(--sans);font-size:12.5px;line-height:1.45}.scn-red-sea .flag b{font-family:var(--mono)}.scn-red-sea .credits{margin-top:8px;font-family:var(--sans);font-size:11.5px;line-height:1.45;color:var(--graphite)}.scn-red-sea .credits li+li{margin-top:3px}.scn-red-sea .err{border:1px solid var(--lost);padding:10px;font-family:var(--sans);font-size:13px}@media (prefers-reduced-motion:reduce){.scn-red-sea *{transition:none!important;animation:none!important}}.scn-red-sea .scn-z1{margin-top:6px!important}.scn-red-sea .scn-z2{border-color:#7FD1CB!important}.scn-red-sea .scn-z3{border-top:3px dashed #E2B65A!important}.scn-red-sea .scn-z4{background:#5D6A7A!important;border:0!important;height:10px!important;width:14px!important}.scn-red-sea .scn-z5{margin-top:4px!important}.scn-red-sea .scn-z6{background:var(--late-soft)!important;border:1px solid var(--late)!important}.scn-red-sea .scn-z7{background:var(--late)!important}.scn-red-sea .scn-z8{background:var(--ok-soft)!important;border:1px solid var(--ok)!important}.scn-red-sea .scn-z9{border-top:2px dashed var(--ink)!important;height:0!important}.scn-red-sea .scn-z10{background:var(--obs)!important;border-radius:50%!important}.scn-red-sea .scn-z11{background:var(--obs)!important;width:3px!important}.scn-red-sea .scn-z12{border:1.5px dashed var(--obs)!important;border-radius:50%!important}.scn-red-sea .scn-z13{background:var(--obs-soft)!important}.scn-red-sea .scn-z14{margin-top:12px!important}
