.v199-load-port {
  --serif: "Fraunces",Georgia,serif;
  --mono: "DM Mono","Courier New",monospace;
  --sans: "DM Sans",Arial,sans-serif;
  container-type: inline-size
}
.v199-load-port .v184-schedule-sheet {
  position: relative;
  padding: 15px;
  border: 1px solid rgba(255,255,255,.075);
  border-radius: 18px;
  background: linear-gradient(180deg,rgba(8,18,31,.91),rgba(7,14,25,.87));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025);
  display: grid;
  gap: 13px
}
.v199-load-port .v184-schedule-sheet::before {
  content: "";
  position: absolute;
  left: 0;
  top: 14px;
  bottom: 14px;
  width: 2px;
  border-radius: 2px;
  background: linear-gradient(#c9a84c,#79dec7);
  opacity: .7
}
.v199-load-port .v184-sheet-heading {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px
}
.v199-load-port .v184-sheet-heading > div:first-child > span {
  display: block;
  font: 600 7.5px/1 var(--mono);
  letter-spacing: .18em;
  text-transform: uppercase;
  color: #c9a84c;
  margin-bottom: 6px
}
.v199-load-port .v184-sheet-heading > div:first-child > strong {
  display: block;
  font: 500 18px/1.1 var(--serif);
  color: #edf6f8
}
.v199-load-port .v184-sheet-heading p {
  margin: 6px 0 0;
  max-width: 500px;
  font: 300 10.2px/1.55 var(--sans);
  color: #849ba3
}
@media (max-width:820px) {
  .v199-load-port .v184-sheet-heading {
    flex-direction: column
  }
}
body.light-mode .v199-load-port .v184-schedule-hero,
body.light-mode .v199-load-port .v184-schedule-sheet {
  background: linear-gradient(rgba(255,255,255,.98),rgba(246,249,248,.95));
  border-color: rgba(50,90,97,.13)
}
.v199-load-port .v185-spec-sheet .v184-schedule-sheet {
  padding: 17px 17px 16px
}
body.light-mode .v199-load-port .v184-balance-total strong,
body.light-mode .v199-load-port .v184-range-handoff > div > strong,
body.light-mode .v199-load-port .v184-schedule-hero-copy > strong,
body.light-mode .v199-load-port .v184-schedule-hero-readout > strong,
body.light-mode .v199-load-port .v184-sheet-heading > div:first-child > strong,
body.light-mode .v199-load-port .v184-spec > strong {
  color: #17353d
}
body.light-mode .v199-load-port .v184-schedule-hero-copy p,
body.light-mode .v199-load-port .v184-schedule-intro p,
body.light-mode .v199-load-port .v184-sheet-heading p,
body.light-mode .v199-load-port .v184-spec > small {
  color: #61777d
}
.v199-load-port .v185-spec-sheet .v184-schedule-sheet {
  position: relative
}
.v199-load-port .v200-focus-btn {
  flex: 0 0 auto;
  width: 29px;
  height: 29px;
  margin-left: 3px;
  padding: 0;
  border-radius: 8px;
  border: 1px solid rgba(121,222,199,.13);
  background: rgba(121,222,199,.035);
  display: grid;
  place-items: center;
  cursor: pointer;
  position: relative;
  color: #8ca3aa;
  transition: border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease
}
.v199-load-port .v200-focus-btn i {
  width: 11px;
  height: 11px;
  display: block;
  position: relative
}
.v199-load-port .v184-sheet-heading > .v200-focus-btn {
  align-self: flex-start
}
@media (prefers-reduced-motion:reduce) {
  .v199-load-port .v200-focus-btn,
  .v199-load-port .v200-focus-close,
  .v199-load-port .v200-section-focus {
    transition: none!important
  }
}
body.light-mode .v199-load-port .v200-focus-btn {
  color: #527078;
  border-color: rgba(29,158,117,.15);
  background: rgba(29,158,117,.035)
}
.v199-load-port .v196-load-heading {
  position: relative!important;
  padding-right: 40px!important
}
.v199-load-port .v196-load-heading > .v200-focus-btn {
  position: absolute!important;
  top: 0!important;
  right: 0!important;
  margin: 0!important
}
.v199-load-port .v301-stagflation-story .v216-load-story-copy > em {
  color: #e8b960;
  letter-spacing: .055em
}
.v199-load-port .v301-binding-lens {
  border-left-color: rgba(226,75,74,.58);
  background: linear-gradient(90deg,rgba(226,75,74,.055),rgba(201,168,76,.025) 58%,transparent 92%)
}
.v199-load-port .v301-binding-lens > b {
  color: #e5a25d
}
.v199-load-port .v301-stagflation-visual {
  position: relative;
  background: radial-gradient(circle at 22% 100%,rgba(226,75,74,.065),transparent 50%),radial-gradient(circle at 85% 10%,rgba(201,168,76,.045),transparent 38%),rgba(255,255,255,.012)
}
.v199-load-port .v301-binding-flag {
  position: absolute;
  top: 10px;
  right: 11px;
  z-index: 2;
  padding: 4px 7px 3px;
  border: 1px solid rgba(226,75,74,.28);
  border-radius: 999px;
  background: rgba(226,75,74,.055);
  color: #e6a06c;
  font: 650 5.6px/1 var(--mono);
  letter-spacing: .12em
}
.v199-load-port .v301-stagflation-visual svg {
  margin-top: 2px
}
.v199-load-port .v301-loss-zone {
  fill: rgba(226,75,74,.022);
  stroke: none
}
.v199-load-port .v301-recovery-zone {
  fill: rgba(121,222,199,.018);
  stroke: none
}
.v199-load-port .v301-stagflation-area {
  fill: rgba(226,75,74,.07)
}
.v199-load-port .v301-stagflation-line {
  stroke: #e47a62;
  stroke-width: 2.15;
  filter: drop-shadow(0 0 4px rgba(226,75,74,.18))
}
.v199-load-port .v301-year12 {
  stroke: rgba(201,168,76,.58);
  stroke-dasharray: 2 3
}
.v199-load-port .v301-stagflation-visual .v301-loss-label {
  fill: #b98b6e;
  font-size: 5.3px;
  letter-spacing: .07em
}
.v199-load-port .v301-stagflation-visual .v301-year12-label {
  fill: #b89758;
  font-size: 5.1px;
  text-anchor: end
}
.v199-load-port .v301-stagflation-visual .v301-recovery-label {
  fill: #72a99a;
  font-size: 5.1px
}
.v199-load-port .v301-stagflation-facts {
  grid-template-columns: repeat(4,minmax(0,1fr))
}
.v199-load-port .v301-stagflation-facts > div:last-child {
  border-top-color: rgba(226,75,74,.28)
}
.v199-load-port .v301-stagflation-facts > div:last-child b {
  color: #e6a06c;
  font-size: 10.5px
}
@media (max-width:880px) {
  .v199-load-port .v301-stagflation-facts {
    grid-template-columns: repeat(2,minmax(0,1fr))
  }
}
body.canvas-light .v199-load-port .v301-binding-lens,
body.light-mode .v199-load-port .v301-binding-lens {
  border-left-color: rgba(184,70,54,.46);
  background: linear-gradient(90deg,rgba(190,75,58,.055),rgba(166,122,44,.025) 58%,transparent 92%)
}
body.canvas-light .v199-load-port .v301-binding-lens > b,
body.light-mode .v199-load-port .v301-binding-lens > b {
  color: #9a5f2e
}
body.canvas-light .v199-load-port .v301-stagflation-visual,
body.light-mode .v199-load-port .v301-stagflation-visual {
  background: radial-gradient(circle at 22% 100%,rgba(190,75,58,.055),transparent 50%),radial-gradient(circle at 85% 10%,rgba(166,122,44,.04),transparent 38%),rgba(255,255,255,.62)
}
body.canvas-light .v199-load-port .v301-binding-flag,
body.light-mode .v199-load-port .v301-binding-flag {
  border-color: rgba(173,68,51,.22);
  background: rgba(190,75,58,.045);
  color: #9a593e
}
body.canvas-light .v199-load-port .v301-stagflation-area,
body.light-mode .v199-load-port .v301-stagflation-area {
  fill: rgba(190,75,58,.065)!important
}
body.canvas-light .v199-load-port .v301-stagflation-line,
body.light-mode .v199-load-port .v301-stagflation-line {
  stroke: #b65c49!important;
  filter: drop-shadow(0 0 3px rgba(166,74,56,.1))!important
}
.v199-load-port .v303-stagflation-visual .v303-loss-zone {
  fill: rgba(226,75,74,.035)
}
.v199-load-port .v303-stagflation-visual .v303-recovery-zone {
  fill: rgba(121,222,199,.024)
}
.v199-load-port .v303-stagflation-visual .v303-start-guide {
  stroke: rgba(201,168,76,.20);
  stroke-width: .7;
  stroke-dasharray: 2 4
}
.v199-load-port .v303-stagflation-visual .v303-waypoint {
  fill: #091221;
  stroke: #d9b65d;
  stroke-width: 1.25
}
.v199-load-port .v303-stagflation-visual .v303-waypoint-end {
  stroke: #79dec7
}
.v199-load-port .v303-stagflation-visual .v303-end-label,
.v199-load-port .v303-stagflation-visual .v303-index-label,
.v199-load-port .v303-stagflation-visual .v303-trough-label {
  fill: #aebdba;
  font: 500 5px/1 var(--mono);
  letter-spacing: .04em
}
.v199-load-port .v303-stagflation-visual .v303-trough-label {
  fill: #d18a73
}
.v199-load-port .v303-stagflation-visual .v303-end-label {
  fill: #83bbaa;
  text-anchor: end
}
.v199-load-port .v303-stagflation-visual .v303-recovery-label {
  fill: #72a99a;
  font-size: 5.1px
}
.v199-load-port .v303-stagflation-visual .v303-loss-label {
  fill: #b98b6e
}
body.canvas-light .v199-load-port .v303-stagflation-visual .v303-waypoint,
body.light-mode .v199-load-port .v303-stagflation-visual .v303-waypoint {
  fill: #f8f5ed;
  stroke: #9d7b33
}
body.canvas-light .v199-load-port .v303-stagflation-visual .v303-waypoint-end,
body.light-mode .v199-load-port .v303-stagflation-visual .v303-waypoint-end {
  stroke: #438f7d
}
body.canvas-light .v199-load-port .v303-stagflation-visual .v303-end-label,
body.canvas-light .v199-load-port .v303-stagflation-visual .v303-index-label,
body.canvas-light .v199-load-port .v303-stagflation-visual .v303-trough-label,
body.light-mode .v199-load-port .v303-stagflation-visual .v303-end-label,
body.light-mode .v199-load-port .v303-stagflation-visual .v303-index-label,
body.light-mode .v199-load-port .v303-stagflation-visual .v303-trough-label {
  fill: #49625f
}
.v199-load-port .v195-load-test {
  position: relative;
  padding: 15px 16px;
  border: 1px solid rgba(121,222,199,.16);
  border-radius: 17px;
  background: linear-gradient(135deg,rgba(13,29,44,.94),rgba(8,16,28,.92));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025);
  display: grid;
  gap: 13px;
  overflow: hidden
}
.v199-load-port .v195-load-test::before {
  content: "";
  position: absolute;
  left: 0;
  top: 14px;
  bottom: 14px;
  width: 2px;
  background: linear-gradient(#79dec7,#c9a84c);
  opacity: .8
}
.v199-load-port .v195-load-readout {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: baseline;
  padding: 8px 10px;
  border: 1px solid rgba(255,255,255,.055);
  border-radius: 10px;
  background: rgba(255,255,255,.025)
}
.v199-load-port .v195-load-readout span {
  font: 600 6.7px/1 var(--mono);
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #849ba3
}
.v199-load-port .v195-load-readout strong {
  font: 500 13px/1 var(--serif);
  color: #f0f6f7
}
body.light-mode .v199-load-port .v195-load-test {
  background: linear-gradient(135deg,rgba(255,255,255,.98),rgba(244,248,247,.95));
  border-color: rgba(50,90,97,.14)
}
body.light-mode .v199-load-port .v195-load-head > strong,
body.light-mode .v199-load-port .v195-load-readout strong {
  color: #17353d
}
body.light-mode .v199-load-port .v195-load-readout,
body.light-mode .v199-load-port .v195-load-ticks span {
  background: rgba(255,255,255,.72);
  border-color: rgba(60,90,95,.1)
}
.v199-load-port .v196-load-section,
.v199-load-port .v196-model-section {
  margin: 0!important;
  height: 100%
}
.v199-load-port .v196-load-section {
  padding: 14px 15px!important;
  display: grid;
  align-content: start;
  gap: 13px
}
.v199-load-port .v196-load-section::before {
  top: 14px;
  bottom: 14px
}
.v199-load-port .v196-load-heading {
  display: block!important
}
.v199-load-port .v196-load-heading > div > span {
  color: #79dec7!important
}
.v199-load-port .v196-load-heading > div > strong {
  font-size: 16px!important
}
.v199-load-port .v196-load-heading p {
  max-width: 42ch!important
}
.v199-load-port .v196-load-section .v195-load-readout {
  display: grid;
  gap: 4px;
  align-items: start
}
.v199-load-port .v197-load-section .v196-load-heading p {
  max-width: 48ch!important;
  line-height: 1.48
}
.v199-load-port .v197-load-section .v195-load-readout strong {
  font-size: 14px;
  line-height: 1.12
}
.v199-load-port .v199-load-section {
  overflow: visible!important
}
.v199-load-port .v199-load-section .v196-load-heading p {
  max-width: 58ch!important
}
.v199-load-port .v199-load-clock {
  position: relative;
  display: grid;
  gap: 8px;
  padding: 10px 11px 9px;
  border: 1px solid rgba(201,168,76,.12);
  border-radius: 14px;
  background: radial-gradient(circle at 50% 92%,rgba(201,168,76,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.025),rgba(0,0,0,.055));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025)
}
.v199-load-port .v199-clock-topline {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 0 2px
}
.v199-load-port .v199-clock-topline em,
.v199-load-port .v199-clock-topline span {
  font: 600 6.3px/1 var(--mono);
  letter-spacing: .16em;
  text-transform: uppercase;
  font-style: normal
}
.v199-load-port .v199-clock-topline span {
  color: #c9a84c
}
.v199-load-port .v199-clock-topline em {
  color: #657e87;
  letter-spacing: .11em
}
.v199-load-port .v199-load-readout {
  margin: 0!important;
  background: rgba(7,16,27,.46)!important;
  border-color: rgba(121,222,199,.08)!important
}
.v199-load-port .v199-load-readout strong {
  color: #eef7f7!important;
  font-size: 13.2px!important
}
.v199-load-port .v199-clock-face {
  position: relative;
  height: 185px;
  margin-top: 1px
}
.v199-load-port .v199-clock-arc {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: visible
}
.v199-load-port .v199-clock-track {
  fill: none;
  stroke: rgba(255,255,255,.10);
  stroke-width: 2.2;
  stroke-linecap: round
}
.v199-load-port .v199-clock-glow {
  fill: none;
  stroke: url(#none);
  stroke: #c9a84c;
  stroke-width: 1;
  stroke-dasharray: 1 8;
  stroke-linecap: round;
  opacity: .65
}
.v199-load-port .v199-clock-hub {
  fill: #0a1524;
  stroke: rgba(201,168,76,.48);
  stroke-width: 1.3
}
.v199-load-port .v199-clock-pin {
  fill: #c9a84c
}
.v199-load-port .v199-clock-needle {
  position: absolute;
  left: 50%;
  bottom: 21px;
  width: 2px;
  height: 116px;
  transform: translateX(-50%) rotate(var(--load-angle));
  transform-origin: 50% 100%;
  transition: transform .42s cubic-bezier(.2,.8,.2,1);
  pointer-events: none;
  z-index: 2
}
.v199-load-port .v199-clock-needle i {
  display: block;
  width: 2px;
  height: 100%;
  border-radius: 999px;
  background: linear-gradient(180deg,#f2d98a,#c9a84c 70%,rgba(201,168,76,.38));
  box-shadow: 0 0 10px rgba(201,168,76,.13)
}
.v199-load-port .v199-clock-needle i::before {
  content: "";
  position: absolute;
  top: -2px;
  left: 50%;
  width: 7px;
  height: 7px;
  border: 1px solid rgba(242,217,138,.75);
  transform: translateX(-50%) rotate(45deg);
  background: #0c1726
}
.v199-load-port .v199-load-choice {
  position: absolute;
  z-index: 4;
  display: grid;
  place-content: center;
  width: 43px;
  height: 43px;
  padding: 0;
  border-radius: 50%;
  border: 1px solid rgba(255,255,255,.1);
  background: linear-gradient(180deg,#101e2e,#091522);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.055),0 5px 12px rgba(0,0,0,.18);
  cursor: pointer;
  transition: transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;
  color: #dce8ea
}
.v199-load-port .v199-load-choice:focus-visible,
.v199-load-port .v199-load-choice:hover {
  transform: translateY(-2px) scale(1.035);
  border-color: rgba(201,168,76,.55);
  outline: 0
}
.v199-load-port .v199-load-choice.is-selected {
  border-color: #c9a84c;
  background: linear-gradient(180deg,rgba(201,168,76,.19),rgba(11,24,37,.98));
  box-shadow: inset 0 0 0 1px rgba(201,168,76,.08),0 0 0 4px rgba(201,168,76,.045),0 7px 16px rgba(0,0,0,.22)
}
.v199-load-port .v199-load-choice b {
  font: 600 13px/1 var(--mono);
  color: #f2f6f7
}
.v199-load-port .v199-load-choice em {
  margin-top: 2px;
  font: 500 5.8px/1 var(--mono);
  font-style: normal;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #758c94
}
.v199-load-port .v199-load-choice.is-selected em {
  color: #d2b864
}
.v199-load-port .v199-choice-1 {
  left: 2px;
  bottom: 8px
}
.v199-load-port .v199-choice-2 {
  left: 18%;
  top: 62px
}
.v199-load-port .v199-choice-3 {
  left: 50%;
  top: 5px;
  transform: translateX(-50%)
}
.v199-load-port .v199-choice-3:focus-visible,
.v199-load-port .v199-choice-3:hover {
  transform: translateX(-50%) translateY(-2px) scale(1.035)
}
.v199-load-port .v199-choice-4 {
  right: 18%;
  top: 62px
}
.v199-load-port .v199-choice-5 {
  right: 2px;
  bottom: 8px
}
.v199-load-port .v199-load-tip {
  position: absolute;
  z-index: 20;
  bottom: calc(100% + 8px);
  width: 210px;
  padding: 9px 10px;
  border: 1px solid rgba(201,168,76,.2);
  border-radius: 10px;
  background: rgba(8,18,30,.98);
  box-shadow: 0 13px 30px rgba(0,0,0,.34);
  font: 400 8.1px/1.42 var(--sans);
  color: #9cb0b6;
  text-align: left;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(4px);
  transition: opacity .15s ease,transform .15s ease,visibility .15s ease
}
.v199-load-port .v199-load-tip strong {
  display: block;
  margin-bottom: 4px;
  font: 600 7px/1 var(--mono);
  letter-spacing: .11em;
  text-transform: uppercase;
  color: #e6d49b
}
.v199-load-port .v199-load-choice:focus-visible .v199-load-tip,
.v199-load-port .v199-load-choice:hover .v199-load-tip {
  opacity: 1;
  visibility: visible;
  transform: translateY(0)
}
.v199-load-port .v199-choice-1 .v199-load-tip,
.v199-load-port .v199-choice-2 .v199-load-tip {
  left: 0
}
.v199-load-port .v199-choice-3 .v199-load-tip {
  left: 50%;
  transform: translate(-50%,4px)
}
.v199-load-port .v199-choice-3:focus-visible .v199-load-tip,
.v199-load-port .v199-choice-3:hover .v199-load-tip {
  transform: translate(-50%,0)
}
.v199-load-port .v199-choice-4 .v199-load-tip,
.v199-load-port .v199-choice-5 .v199-load-tip {
  right: 0
}
.v199-load-port .v199-load-native {
  position: absolute!important;
  width: 1px!important;
  height: 1px!important;
  opacity: 0!important;
  pointer-events: none!important
}
.v199-load-port .v199-clock-spectrum {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 8px;
  padding-top: 7px;
  border-top: 1px dashed rgba(255,255,255,.065)
}
.v199-load-port .v199-clock-spectrum span {
  font: 600 5.8px/1 var(--mono);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #708890
}
.v199-load-port .v199-clock-spectrum span:last-child {
  text-align: right;
  color: #9b8a65
}
.v199-load-port .v199-clock-spectrum i {
  font: 500 7px/1 var(--serif);
  font-style: normal;
  color: #718991
}
@media (max-width:1040px) {
  .v199-load-port .v199-clock-face {
    height: 205px
  }
}
body.light-mode .v199-load-port .v199-load-clock {
  background: radial-gradient(circle at 50% 92%,rgba(201,168,76,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,248,247,.94));
  border-color: rgba(154,111,37,.16)
}
@media (max-width:1040px) {
  .v199-load-port .v199-load-tip {
    width: min(230px,70vw)
  }
}
body.light-mode .v199-load-port .v199-load-readout {
  background: rgba(255,255,255,.72)!important;
  border-color: rgba(50,90,97,.1)!important
}
@media (max-width:720px) {
  .v199-load-port .v199-clock-face {
    height: 175px
  }
}
body.light-mode .v199-load-port .v199-load-readout strong {
  color: #17353d!important
}
@media (max-width:720px) {
  .v199-load-port .v199-load-choice {
    width: 39px;
    height: 39px
  }
}
body.light-mode .v199-load-port .v199-clock-track {
  stroke: rgba(43,74,82,.17)
}
@media (max-width:720px) {
  .v199-load-port .v199-choice-2 {
    left: 16%;
    top: 58px
  }
}
body.light-mode .v199-load-port .v199-load-choice {
  background: linear-gradient(180deg,#fff,#f2f5f4);
  border-color: rgba(45,78,86,.16);
  color: #24434b
}
@media (max-width:720px) {
  .v199-load-port .v199-choice-4 {
    right: 16%;
    top: 58px
  }
}
body.light-mode .v199-load-port .v199-load-choice b {
  color: #24434b
}
@media (max-width:720px) {
  .v199-load-port .v199-load-tip {
    width: 185px
  }
}
body.light-mode .v199-load-port .v199-load-choice.is-selected {
  background: linear-gradient(180deg,rgba(201,168,76,.18),#f7f5ed);
  border-color: #a98a3c
}
@media (max-width:720px) {
  .v199-load-port .v199-clock-spectrum {
    grid-template-columns: 1fr 1fr
  }
}
body.light-mode .v199-load-port .v199-load-tip {
  background: rgba(255,255,255,.99);
  color: #526c73;
  border-color: rgba(154,111,37,.22);
  box-shadow: 0 13px 30px rgba(31,56,64,.14)
}
@media (max-width:720px) {
  .v199-load-port .v199-clock-spectrum i {
    display: none
  }
}
body.light-mode .v199-load-port .v199-load-tip strong {
  color: #7d6427
}
body.light-mode .v199-load-port .v199-clock-spectrum {
  border-top-color: rgba(50,90,97,.11)
}
body.light-mode .v199-load-port .v199-clock-spectrum i {
  color: #5e767d
}
.v199-load-port .v199-clock-face {
  width: min(100%,520px)!important;
  height: auto!important;
  aspect-ratio: 360/190!important;
  margin: 2px auto 0!important
}
.v199-load-port .v199-clock-arc {
  inset: 0!important;
  width: 100%!important;
  height: 100%!important
}
.v199-load-port .v199-clock-needle {
  left: 50%!important;
  bottom: 13.684%!important;
  height: 72.632%!important;
  transform: translateX(-50%) rotate(var(--load-angle))!important;
  transform-origin: 50% 100%!important
}
.v199-load-port .v199-load-choice {
  right: auto!important;
  bottom: auto!important;
  transform: translate(-50%,-50%)!important
}
.v199-load-port .v199-choice-1 {
  left: 11.667%!important;
  top: 86.316%!important
}
.v199-load-port .v199-choice-2 {
  left: 22.89%!important;
  top: 34.95%!important
}
.v199-load-port .v199-choice-3 {
  left: 50%!important;
  top: 13.684%!important
}
.v199-load-port .v199-choice-4 {
  left: 77.11%!important;
  top: 34.95%!important
}
.v199-load-port .v199-choice-5 {
  left: 88.333%!important;
  top: 86.316%!important
}
.v199-load-port .v199-choice-3:focus-visible,
.v199-load-port .v199-choice-3:hover,
.v199-load-port .v199-load-choice:focus-visible,
.v199-load-port .v199-load-choice:hover {
  transform: translate(-50%,-50%) scale(1.035)!important
}
.v199-load-port .v200-focused-section.v199-load-section .v199-clock-topline em::before {
  content: "·";
  margin-right: 18px;
  color: rgba(201,168,76,.46)
}
@media (max-width:860px) {
  .v199-load-port .v200-focused-section.v199-load-section .v199-clock-topline em::before {
    margin-right: 9px
  }
}
.v199-load-port .v199-load-tip {
  width: 280px!important;
  padding: 12px 13px!important;
  font-size: 9.8px!important;
  line-height: 1.55!important
}
.v199-load-port .v199-load-tip strong {
  margin-bottom: 6px!important;
  font-size: 7.8px!important;
  line-height: 1.15!important
}
.v199-load-port .v216-load-archive {
  margin-top: 14px;
  padding: 15px 16px 13px;
  border-top: 1px solid rgba(201,168,76,.11);
  border-radius: 0 0 12px 12px;
  background: linear-gradient(180deg,rgba(4,12,20,.08),rgba(4,12,20,.26));
  overflow: hidden
}
.v199-load-port .v216-load-archive-head {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 18px;
  align-items: end;
  margin-bottom: 12px
}
.v199-load-port .v216-load-archive-head > div:first-child > span {
  display: block;
  margin-bottom: 6px;
  color: #d5ad63;
  font: 650 6.7px/1 var(--mono);
  letter-spacing: .16em;
  text-transform: uppercase
}
.v199-load-port .v216-load-archive-head > div:first-child > strong {
  display: block;
  color: #edf5f3;
  font: 500 16px/1.08 var(--serif)
}
.v199-load-port .v216-load-archive-head > div:first-child > p {
  margin: 6px 0 0;
  max-width: 86ch;
  color: #7f949b;
  font: 400 8.7px/1.5 var(--sans)
}
.v199-load-port .v216-load-archive-count {
  display: flex;
  align-items: baseline;
  gap: 4px;
  padding: 8px 9px 5px;
  border-left: 1px solid rgba(201,168,76,.16)
}
.v199-load-port .v216-load-archive-count b {
  color: #d5ad63;
  font: 500 22px/1 var(--serif)
}
.v199-load-port .v216-load-archive-count span {
  color: #697e86;
  font: 600 7px/1 var(--mono);
  letter-spacing: .12em
}
.v199-load-port .v216-load-archive-window {
  position: relative;
  overflow: hidden;
  touch-action: pan-y;
  border: 1px solid rgba(121,222,199,.08);
  border-radius: 12px;
  background: linear-gradient(180deg,rgba(255,255,255,.018),rgba(0,0,0,.055));
  outline: 0
}
.v199-load-port .v216-load-archive-window:focus-visible {
  border-color: rgba(201,168,76,.34);
  box-shadow: 0 0 0 2px rgba(201,168,76,.05)
}
.v199-load-port .v216-load-archive-track {
  display: flex;
  width: 100%;
  transform: translate3d(0,0,0);
  transition: transform .52s cubic-bezier(.18,.78,.24,1);
  will-change: transform
}
.v199-load-port .v216-load-story {
  flex: 0 0 100%;
  min-width: 0;
  display: grid;
  grid-template-columns: minmax(0,1.05fr) minmax(280px,.95fr);
  gap: 18px;
  padding: 17px 18px 16px
}
.v199-load-port .v216-load-story-copy > span,
.v199-load-port .v216-load-story-visual > span {
  display: block;
  margin-bottom: 6px;
  color: #718991;
  font: 650 6.2px/1 var(--mono);
  letter-spacing: .15em;
  text-transform: uppercase
}
.v199-load-port .v216-load-story-copy > strong {
  display: block;
  color: #f0f5f3;
  font: 500 19px/1.04 var(--serif)
}
.v199-load-port .v216-load-story-copy > em {
  display: block;
  margin-top: 5px;
  color: #d5ad63;
  font: 600 7px/1.25 var(--mono);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-style: normal
}
.v199-load-port .v216-load-story-copy > p {
  margin: 10px 0 0;
  color: #95a7ad;
  font: 400 9.6px/1.62 var(--sans)
}
.v199-load-port .v216-retirement-lens {
  margin-top: 13px;
  padding: 11px 12px 10px;
  border-left: 2px solid rgba(121,222,199,.52);
  background: linear-gradient(90deg,rgba(121,222,199,.045),transparent 86%)
}
.v199-load-port .v216-retirement-lens > b {
  display: block;
  color: #79dec7;
  font: 650 6.2px/1 var(--mono);
  letter-spacing: .15em
}
.v199-load-port .v216-retirement-lens p {
  margin: 6px 0 0;
  color: #a3b3b8;
  font: 400 9.5px/1.58 var(--sans)
}
.v199-load-port .v216-load-story-visual {
  min-width: 0;
  padding: 11px 12px;
  border: 1px solid rgba(142,160,168,.09);
  border-radius: 10px;
  background: radial-gradient(circle at 50% 100%,rgba(201,168,76,.045),transparent 48%),rgba(255,255,255,.012)
}
.v199-load-port .v216-load-story-visual svg {
  display: block;
  width: 100%;
  height: 112px;
  overflow: visible
}
.v199-load-port .v216-grid {
  fill: none;
  stroke: rgba(142,160,168,.09);
  stroke-width: 1
}
.v199-load-port .v216-signature-area {
  fill: rgba(201,168,76,.055)
}
.v199-load-port .v216-signature {
  fill: none;
  stroke: #d5ad63;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  filter: drop-shadow(0 0 4px rgba(201,168,76,.15))
}
.v199-load-port .v216-event {
  stroke: rgba(226,75,74,.44);
  stroke-width: 1;
  stroke-dasharray: 3 4
}
.v199-load-port .v216-load-story-visual text {
  fill: #8da0a7;
  font: 600 6px var(--mono);
  letter-spacing: .08em
}
.v199-load-port .v216-load-facts {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 7px;
  margin-top: 8px
}
.v199-load-port .v216-load-facts > div {
  padding: 8px 7px;
  border-top: 1px solid rgba(201,168,76,.14)
}
.v199-load-port .v216-load-facts b {
  display: block;
  color: #eef4f2;
  font: 600 12px/1 var(--mono)
}
.v199-load-port .v216-load-facts span {
  display: block;
  margin-top: 5px;
  color: #6f848c;
  font: 600 5.8px/1.25 var(--mono);
  letter-spacing: .08em;
  text-transform: uppercase
}
.v199-load-port .v216-load-sources {
  margin-top: 9px;
  color: #60747c;
  font: 500 6.1px/1.4 var(--mono);
  letter-spacing: .04em
}
.v199-load-port .v216-load-sources a {
  color: #8aa9a6;
  text-decoration: none;
  border-bottom: 1px dotted rgba(121,222,199,.28)
}
.v199-load-port .v216-load-sources a:hover {
  color: #79dec7
}
.v199-load-port .v216-load-archive-nav {
  display: grid;
  grid-template-columns: 34px 1fr 34px;
  gap: 12px;
  align-items: center;
  margin-top: 11px
}
.v199-load-port .v216-load-archive-nav > button {
  width: 32px;
  height: 28px;
  border: 1px solid rgba(142,160,168,.12);
  border-radius: 8px;
  background: rgba(255,255,255,.015);
  color: #8ea2a8;
  cursor: pointer;
  font: 500 13px/1 var(--sans)
}
.v199-load-port .v216-load-archive-nav > button:hover {
  border-color: rgba(201,168,76,.34);
  color: #e4d19d
}
.v199-load-port .v216-load-archive-dots {
  display: flex;
  justify-content: center;
  gap: 9px
}
.v199-load-port .v216-load-archive-dots button {
  width: 25px;
  height: 4px;
  padding: 0;
  border: 0;
  border-radius: 99px;
  background: rgba(142,160,168,.16);
  cursor: pointer;
  transition: width .2s ease,background .2s ease
}
.v199-load-port .v216-load-archive-dots button.active {
  width: 42px;
  background: linear-gradient(90deg,rgba(201,168,76,.8),rgba(121,222,199,.62))
}
.v199-load-port .v216-load-archive-note {
  margin-top: 9px;
  text-align: center;
  color: #5f747c;
  font: 500 5.8px/1.45 var(--mono);
  letter-spacing: .08em;
  text-transform: uppercase
}
@media (max-width:880px) {
  .v199-load-port .v200-focused-section.v199-load-section .v216-load-story,
  .v199-load-port .v216-load-story {
    grid-template-columns: 1fr!important
  }
}
body.canvas-light .v199-load-port .v216-load-archive,
body.light-mode .v199-load-port .v216-load-archive {
  background: linear-gradient(rgba(255,255,255,.62),rgba(245,246,240,.72));
  border-top-color: rgba(154,111,37,.14)
}
@media (max-width:880px) {
  .v199-load-port .v216-load-story-visual {
    min-width: 0
  }
}
.canvas-light .v199-load-port .v216-load-archive-head > div:first-child > strong,
.canvas-light .v199-load-port .v216-load-story-copy > strong,
.light-mode .v199-load-port .v216-load-archive-head > div:first-child > strong,
.light-mode .v199-load-port .v216-load-story-copy > strong {
  color: #20343a
}
@media (max-width:880px) {
  .v199-load-port .v216-load-archive-head {
    grid-template-columns: 1fr
  }
}
.canvas-light .v199-load-port .v216-load-archive-head > div:first-child > p,
.canvas-light .v199-load-port .v216-load-story-copy > p,
.canvas-light .v199-load-port .v216-retirement-lens p,
.light-mode .v199-load-port .v216-load-archive-head > div:first-child > p,
.light-mode .v199-load-port .v216-load-story-copy > p,
.light-mode .v199-load-port .v216-retirement-lens p {
  color: #5f747b
}
@media (max-width:880px) {
  .v199-load-port .v216-load-archive-count {
    justify-self: start
  }
}
.canvas-light .v199-load-port .v216-load-archive-window,
.canvas-light .v199-load-port .v216-load-story-visual,
.light-mode .v199-load-port .v216-load-archive-window,
.light-mode .v199-load-port .v216-load-story-visual {
  background: rgba(255,255,255,.58);
  border-color: rgba(47,91,104,.11)
}
.canvas-light .v199-load-port .v216-load-facts b,
.light-mode .v199-load-port .v216-load-facts b {
  color: #284149
}
.v199-load-port .v216-load-archive {
  margin-top: 11px!important;
  padding: 11px 12px!important;
  border-radius: 11px!important;
  border: 1px solid rgba(201,168,76,.1)!important;
  background: linear-gradient(180deg,rgba(201,168,76,.025),rgba(121,222,199,.012))!important
}
.v199-load-port .v216-load-archive > .v216-load-archive-head,
.v199-load-port .v216-load-archive > .v216-load-archive-nav,
.v199-load-port .v216-load-archive > .v216-load-archive-note,
.v199-load-port .v216-load-archive > .v216-load-archive-window {
  display: none!important
}
.v199-load-port .v217-load-archive-invite {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  align-items: center;
  gap: 16px
}
.v199-load-port .v217-load-archive-invite span {
  display: block;
  margin-bottom: 5px;
  color: #d5ad63;
  font: 650 6.4px/1 var(--mono);
  letter-spacing: .16em;
  text-transform: uppercase
}
.v199-load-port .v217-load-archive-invite strong {
  display: block;
  color: #eaf2f1;
  font: 500 14px/1.08 var(--serif)
}
.v199-load-port .v217-load-archive-invite p {
  margin: 5px 0 0;
  max-width: 62ch;
  color: #7c9198;
  font: 400 8.2px/1.48 var(--sans)
}
.v199-load-port .v217-load-archive-invite button {
  min-width: 142px;
  padding: 9px 11px;
  border: 1px solid rgba(201,168,76,.18);
  border-radius: 8px;
  background: rgba(201,168,76,.035);
  color: #d9c386;
  font: 650 6.6px/1 var(--mono);
  letter-spacing: .1em;
  text-transform: uppercase;
  cursor: pointer;
  transition: .16s ease
}
.v199-load-port .v217-load-archive-invite button:focus-visible,
.v199-load-port .v217-load-archive-invite button:hover {
  border-color: rgba(201,168,76,.42);
  background: rgba(201,168,76,.075);
  color: #f0dda4;
  outline: 0;
  transform: translateY(-1px)
}
@media (max-width:760px) {
  .v199-load-port .v217-load-archive-invite {
    grid-template-columns: 1fr;
    gap: 10px
  }
}
body.canvas-light .v199-load-port .v217-load-archive-invite strong,
body.light-mode .v199-load-port .v217-load-archive-invite strong {
  color: #263d44
}
@media (max-width:760px) {
  .v199-load-port .v217-load-archive-invite button {
    justify-self: start
  }
}
body.canvas-light .v199-load-port .v217-load-archive-invite p,
body.light-mode .v199-load-port .v217-load-archive-invite p {
  color: #62777e
}
body.canvas-light .v199-load-port .v217-load-archive-invite button,
body.light-mode .v199-load-port .v217-load-archive-invite button {
  background: rgba(201,168,76,.05);
  color: #856a29;
  border-color: rgba(154,111,37,.18)
}
.v199-load-port .v199-load-choice:focus-visible,
.v199-load-port .v199-load-choice:hover {
  z-index: 90!important
}
.v199-load-port .v199-load-choice:focus-visible .v199-load-tip,
.v199-load-port .v199-load-choice:hover .v199-load-tip {
  z-index: 140!important
}
body.light-mode .v199-load-port .v185-spec-sheet .v184-schedule-sheet::before {
  box-shadow: rgba(43,136,113,.08) 0 0 12px;
  width: 2px!important;
  opacity: .76!important;
  background: linear-gradient(#a9852e,#2b8871)!important
}
body.light-mode .v199-load-port .v185-spec-sheet .v184-schedule-sheet {
  border-color: rgba(34,78,87,.135)!important;
  background: linear-gradient(180deg,rgba(255,255,255,.93),rgba(248,247,241,.88))!important;
  box-shadow: 0 10px 24px rgba(33,56,63,.05),inset 0 1px 0 #fff!important
}
body.light-mode .v199-load-port .v200-focused-section.v199-load-section .v199-clock-needle i::before {
  border-color: rgba(151,111,36,.66)!important;
  background: #fffdf8!important
}
body.light-mode .v199-load-port .v200-focused-section.v199-load-section .v199-load-choice:focus-visible,
body.light-mode .v199-load-port .v200-focused-section.v199-load-section .v199-load-choice:hover {
  border-color: rgba(151,111,36,.42)!important;
  box-shadow: 0 10px 20px rgba(35,57,64,.1),0 0 0 4px rgba(201,168,76,.05)!important
}
body.light-mode .v199-load-port .v185-spec-sheet .v184-sheet-heading > div:first-child > span {
  color: #8b6d29!important
}
body.light-mode .v199-load-port .v200-focused-section.v199-load-section .v216-load-archive-nav > button:hover {
  border-color: rgba(151,111,36,.34)!important;
  color: #7e6327!important
}
body.light-mode .v199-load-port .v185-spec-sheet .v184-sheet-heading > div:first-child > strong {
  color: #18363e!important
}
body.light-mode .v199-load-port .v185-spec-sheet .v184-sheet-heading p {
  color: #597078!important
}
.v199-load-port .v196-model-load-grid > .v196-load-section {
  height: 100%!important;
  align-self: stretch!important
}
.v199-load-port .v196-model-load-grid > .v196-load-section:not(.v200-focused-section),
.v199-load-port .v196-model-load-grid > .v196-model-section:not(.v200-focused-section) {
  height: auto!important;
  min-height: 0!important;
  align-self: start!important
}
.v199-load-port .v196-model-load-grid > .v196-load-section:not(.v200-focused-section) {
  display: grid!important;
  align-content: start!important
}
@media (max-width:1040px) {
  .v199-load-port .v196-model-load-grid > .v196-load-section:not(.v200-focused-section),
  .v199-load-port .v196-model-load-grid > .v196-model-section:not(.v200-focused-section) {
    height: auto!important
  }
}
@media (max-width:1040px) {
  .v199-load-port .v196-model-load-grid > .v196-load-section:not(.v200-focused-section) {
    grid-template-rows: auto!important
  }
}
.v199-load-port .v196-model-load-grid > .v196-load-section {
  grid-area: load!important;
  height: auto!important;
  align-self: start!important;
  grid-template-rows: auto!important
}
@container (max-width:820px) {
  .v199-load-port .v184-sheet-heading {
    flex-direction: column
  }
}
@container (max-width:880px) {
  .v199-load-port .v301-stagflation-facts {
    grid-template-columns: repeat(2,minmax(0,1fr))
  }
}
@container (max-width:1040px) {
  .v199-load-port .v199-clock-face {
    height: 205px
  }
}
@container (max-width:1040px) {
  .v199-load-port .v199-load-tip {
    width: min(230px,70vw)
  }
}
@container (max-width:720px) {
  .v199-load-port .v199-clock-face {
    height: 175px
  }
}
@container (max-width:720px) {
  .v199-load-port .v199-load-choice {
    width: 39px;
    height: 39px
  }
}
@container (max-width:720px) {
  .v199-load-port .v199-choice-2 {
    left: 16%;
    top: 58px
  }
}
@container (max-width:720px) {
  .v199-load-port .v199-choice-4 {
    right: 16%;
    top: 58px
  }
}
@container (max-width:720px) {
  .v199-load-port .v199-load-tip {
    width: 185px
  }
}
@container (max-width:720px) {
  .v199-load-port .v199-clock-spectrum {
    grid-template-columns: 1fr 1fr
  }
}
@container (max-width:720px) {
  .v199-load-port .v199-clock-spectrum i {
    display: none
  }
}
@container (max-width:860px) {
  .v199-load-port .v200-focused-section.v199-load-section .v199-clock-topline em::before {
    margin-right: 9px
  }
}
@container (max-width:880px) {
  .v199-load-port .v200-focused-section.v199-load-section .v216-load-story,
  .v199-load-port .v216-load-story {
    grid-template-columns: 1fr!important
  }
}
@container (max-width:880px) {
  .v199-load-port .v216-load-story-visual {
    min-width: 0
  }
}
@container (max-width:880px) {
  .v199-load-port .v216-load-archive-head {
    grid-template-columns: 1fr
  }
}
@container (max-width:880px) {
  .v199-load-port .v216-load-archive-count {
    justify-self: start
  }
}
@container (max-width:760px) {
  .v199-load-port .v217-load-archive-invite {
    grid-template-columns: 1fr;
    gap: 10px
  }
}
@container (max-width:760px) {
  .v199-load-port .v217-load-archive-invite button {
    justify-self: start
  }
}
@container (max-width:1040px) {
  .v199-load-port .v196-model-load-grid > .v196-load-section:not(.v200-focused-section),
  .v199-load-port .v196-model-load-grid > .v196-model-section:not(.v200-focused-section) {
    height: auto!important
  }
}
@container (max-width:1040px) {
  .v199-load-port .v196-model-load-grid > .v196-load-section:not(.v200-focused-section) {
    grid-template-rows: auto!important
  }
}
@container (max-width:860px) {
  .v199-load-port .v199-load-clock {
    width: auto!important;
    max-width: 100%!important;
    min-width: 0!important
  }
  .v199-load-port .v199-clock-topline {
    flex-wrap: wrap!important;
    min-width: 0!important
  }
  .v199-load-port .v199-clock-face {
    min-width: 0!important
  }
  .v199-load-port .v199-clock-spectrum {
    grid-template-columns: minmax(0,1fr) minmax(0,1fr)!important;
    min-width: 0!important
  }
  .v199-load-port .v199-clock-spectrum span {
    overflow-wrap: break-word
  }
}