

html[data-form="terminal"] .fw-fpage {
  --ff-acc2: #5bd18a;
  --tm-file: color-mix(in srgb, var(--ff-ground) 86%, #000);
  --tm-num: color-mix(in srgb, var(--ff-quiet) 70%, var(--ff-ground));
  --tm-dim: color-mix(in srgb, var(--ff-quiet) 62%, var(--ff-ground));
}
html[data-form="terminal"][data-theme="light"] .fw-fpage {
  --ff-acc2: #17804a;
  --tm-file: color-mix(in srgb, var(--ff-ground) 94%, var(--ff-title));
  --tm-num: color-mix(in srgb, var(--ff-quiet) 80%, var(--ff-ground));
  --tm-dim: color-mix(in srgb, var(--ff-quiet) 60%, var(--ff-ground));
}


html[data-form="terminal"] .fw-fhero,
html[data-form="terminal"] .fw-fhero[data-has-picture="no"] {
  grid-template-columns: var(--ff-col) minmax(0, 1fr);
  grid-template-rows: auto 1fr auto;
  grid-template-areas: "rec main" "fig main" "fig legend";
}
html[data-form="terminal"] .fw-fhero[data-has-picture="no"] { grid-template-areas: "rec main" ". main" ". legend"; }
html[data-form="terminal"] .fw-fhero__title { font-size: clamp(56px, 8vw, 128px); line-height: .88; }
html[data-form="terminal"] .fw-fhero__stand { max-width: 38ch; }

html[data-form="terminal"] .tm-cmd { margin: 0 0 18px; font: 400 15px/1.6 var(--ff-mono); color: var(--ff-soft); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
html[data-form="terminal"] .tm-cmd__p { color: var(--ff-red-ink); }
html[data-form="terminal"] .tm-cmd__cur { display: inline-block; width: .55em; height: 1.05em; margin-left: 2px; background: var(--ff-red); vertical-align: -.18em; }
html[data-form="terminal"] .tm-cmd.is-done .tm-cur,
html[data-form="terminal"] .tm-cmd.is-done .tm-cmd__cur { animation: tm-blink 1.1s steps(1) 4; }
@keyframes tm-blink { 50% { opacity: 0; } }


html[data-form="terminal"] .fw-fhero__fig { position: relative; align-self: start; margin-top: 30px; border: 0; }
html[data-form="terminal"] .fw-fhero__fig::before {
  content: attr(data-tm-ls); display: block; padding: 0 0 8px; font: 400 12px/1.4 var(--ff-mono); letter-spacing: .02em; color: var(--ff-quiet);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
html[data-form="terminal"] .fw-fhero__img { aspect-ratio: 1 / 1; border: 1px solid var(--ff-rule-strong); }


@media (min-width: 1041px) {
  html[data-form="terminal"] .fw-rail__nav::before { content: "~/" / ""; font: 400 13px/1.4 var(--ff-mono); letter-spacing: 0; text-transform: none; color: var(--ff-red-ink); }
  html[data-form="terminal"] .fw-rail__nav[data-tm-path]::before { content: attr(data-tm-path) / ""; }
  html[data-form="terminal"] .fw-rail__track { background: var(--ff-rule); }
  html[data-form="terminal"] .fw-rail__fill { background: var(--ff-red); }
  html[data-form="terminal"] .fw-rail__list { gap: 0; }
  html[data-form="terminal"] .fw-rail__link { gap: 8px; min-height: 0; padding: 7px 0 7px 14px; font: 400 14px/1.5 var(--ff-mono); color: var(--ff-quiet); }
  html[data-form="terminal"] .fw-rail__link::before { content: none; }
  html[data-form="terminal"] .fw-rail__name { font: inherit; }
  html[data-form="terminal"] .fw-rail__node { width: 24px; height: auto; place-items: start; font: 400 0/1.5 var(--ff-mono); color: var(--tm-num); }
  html[data-form="terminal"] .fw-rail__node::after { content: counter(fwl-rail, decimal-leading-zero); font-size: 12px; line-height: 1.9; }
  html[data-form="terminal"] .fw-rail__item--current .fw-rail__node::after { content: ">"; font-size: 14px; line-height: 1.5; color: var(--ff-red-ink); }
  html[data-form="terminal"] .fw-rail__item--current > .fw-rail__link { color: var(--ff-title); }
  html[data-form="terminal"] .fw-rail__item--read > .fw-rail__link { color: var(--ff-soft); }
  html[data-form="terminal"] .fw-rail__link:hover { color: var(--ff-title); }
  html[data-form="terminal"] .fw-rail__item--done .fw-rail__node::after { width: 11px; height: 11px; margin-top: 4px; background: var(--ff-acc2); }
  html[data-form="terminal"] .fw-rail__subs { margin-left: 38px; }
  html[data-form="terminal"] .fw-rail__sublink { font: 400 13px/1.35 var(--ff-mono); }
  html[data-form="terminal"] .fw-rail__tick { border-radius: 0; }
}
@media (max-width: 1040px) {
  html[data-form="terminal"] .fw-rail__nav { background: var(--ff-ground); -webkit-backdrop-filter: none; backdrop-filter: none; }
  html[data-form="terminal"] .fw-rail__now { font-family: var(--ff-mono); }
  html[data-form="terminal"] .fw-rail__nowname { font: 400 14px/1.3 var(--ff-mono); }
  html[data-form="terminal"] .fw-rail__node { border-radius: 0; font-family: var(--ff-mono); font-size: 12px; }
  html[data-form="terminal"] .fw-rail__item--current .fw-rail__node { background: var(--ff-red); color: #fff; box-shadow: none; }
  html[data-form="terminal"] .fw-rail__item--done .fw-rail__node { background: var(--ff-rule-strong); }
  html[data-form="terminal"] .fw-rail__item--done.fw-rail__item--current .fw-rail__node { background: var(--ff-red); box-shadow: none; }
}


html[data-form="terminal"] .fw-fpage section.fw-fsec { padding-top: 34px; }
html[data-form="terminal"] .fw-fpage section.fw-fsec > .fw-prose:first-child > h2:first-child[data-tm-path]::before {
  content: attr(data-tm-path) / ""; padding-top: 0; background: none; letter-spacing: 0; text-transform: none; font: 400 14px/1.4 var(--ff-mono); color: var(--ff-red-ink);
}


html[data-form="terminal"] .fw-fpage :is(.fw-site-blocktitle, .fw-explain__title, .fw-chat__title, .fw-media__title, .fw-table__caption) {
  font: 500 17px/1.4 var(--ff-mono); letter-spacing: 0; color: var(--ff-title); text-align: left;
}
html[data-form="terminal"] .fw-fpage :is(.fw-site-blocktitle, .fw-explain__title, .fw-chat__title, .fw-media__title, .fw-table__caption)::before {
  content: "# "; color: var(--ff-red-ink);
}


html[data-form="terminal"] .fw-steps.tm-file { border: 1px solid var(--ff-rule-strong); background: var(--tm-file); }
html[data-form="terminal"] .fw-steps.tm-file .fw-steps__head { display: block; margin: 0; padding: 0; border-bottom: 1px solid var(--ff-rule); }
html[data-form="terminal"] .fw-steps.tm-file .fw-steps__title { margin: 0; padding: 12px 16px 2px; font: 500 17px/1.4 var(--ff-mono); letter-spacing: 0; color: var(--ff-title); }
html[data-form="terminal"] .fw-steps.tm-file .fw-steps__title::before { content: "# "; color: var(--ff-red-ink); }
html[data-form="terminal"] .fw-steps.tm-file .fw-steps__ev { margin: 4px 16px 0; }
html[data-form="terminal"] .tm-file__bar { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; padding: 4px 16px 10px; }
html[data-form="terminal"] .tm-file__meta { font: 400 13px/1.4 var(--ff-mono); color: var(--ff-quiet); white-space: pre; overflow: hidden; text-overflow: ellipsis; }
html[data-form="terminal"] .tm-copy {
  flex: none; min-height: 32px; padding: 0 2px; border: 0; background: none; cursor: pointer;
  font: 400 13px/1 var(--ff-mono); color: var(--ff-red-ink); text-decoration: underline 1px; text-underline-offset: 3px;
}
html[data-form="terminal"] .tm-copy:hover { color: var(--ff-title); }
html[data-form="terminal"] .tm-copy.is-done { color: var(--ff-acc2); text-decoration: none; }
html[data-form="terminal"] .tm-copy:focus-visible { outline: 2px solid var(--ff-red); outline-offset: 2px; }

html[data-form="terminal"] .fw-fpage .fw-steps .fw-steps__list { gap: 0; padding: 14px 0; border: 0; counter-reset: tm-line; }
html[data-form="terminal"] .fw-fpage .fw-steps .fw-steps__list > .fw-steps__item {
  grid-template-columns: 52px minmax(0, 1fr); gap: 0; padding: 3px 18px 3px 0; border: 0; align-items: baseline;
}
html[data-form="terminal"] .fw-fpage .fw-steps .fw-steps__list > .fw-steps__item::before { content: none; }
html[data-form="terminal"] .fw-fpage .fw-steps .fw-steps__list > .fw-steps__item > .fw-steps__n {
  display: block; width: auto; height: auto; padding-right: 18px; border-radius: 0; background: none; box-shadow: none; text-align: right;
  font: 400 14px/1.75 var(--ff-mono); color: var(--tm-num);
}
html[data-form="terminal"] .fw-fpage .fw-steps .fw-steps__list > .fw-steps__item > .fw-steps__text {
  padding: 0; font: 400 15.5px/1.75 var(--ff-mono); color: var(--ff-ink);
}


html[data-form="terminal"] .fw-fpage .fw-code { border: 1px solid var(--ff-rule-strong); background: var(--tm-file); box-shadow: none; }
html[data-form="terminal"] .fw-fpage .fw-code__side { background: transparent; border-right: 1px solid var(--ff-rule); }
html[data-form="terminal"] .fw-fpage .fw-code__sidehead { font: 400 12px/1.4 var(--ff-mono); letter-spacing: .04em; text-transform: none; color: var(--ff-quiet); }
html[data-form="terminal"] .fw-fpage .fw-code__sidehead::before { content: "$ ls "; color: var(--ff-red-ink); }
html[data-form="terminal"] .fw-fpage .fw-code__file { border-radius: 0; background: transparent; box-shadow: none; }
html[data-form="terminal"] .fw-fpage .fw-code__file[aria-current="true"] { background: transparent; box-shadow: inset 2px 0 0 var(--ff-red); }
html[data-form="terminal"] .fw-fpage .fw-code__fico { display: none; }
html[data-form="terminal"] .fw-fpage .fw-code__fname { font: 400 13px/1.4 var(--ff-mono); }
html[data-form="terminal"] .fw-fpage .fw-code__flang { font: 400 11px/1.4 var(--ff-mono); color: var(--ff-quiet); }
html[data-form="terminal"] .fw-fpage .fw-code__bar { background: transparent; border-bottom: 1px solid var(--ff-rule); box-shadow: none; }
html[data-form="terminal"] .fw-fpage .fw-code__tab { border-radius: 0; font: 400 13px/1.4 var(--ff-mono); }
html[data-form="terminal"] .fw-fpage .fw-code__tabline { height: 2px; border-radius: 0; background: var(--ff-red); box-shadow: none; }
html[data-form="terminal"] .fw-fpage .fw-code__copy {
  min-height: 32px; padding: 0 2px; border: 0; border-radius: 0; background: none; box-shadow: none;
  font: 400 13px/1 var(--ff-mono); color: var(--ff-red-ink);
}
html[data-form="terminal"] .fw-fpage .fw-code__copy::before, html[data-form="terminal"] .fw-fpage .fw-code__copy::after { content: none; }
html[data-form="terminal"] .fw-fpage .fw-code__copyicons { display: none; }
html[data-form="terminal"] .fw-fpage .fw-code__copylabel { text-transform: lowercase; text-decoration: underline 1px; text-underline-offset: 3px; }
html[data-form="terminal"] .fw-fpage .fw-code__copy:hover { color: var(--ff-title); background: none; }
html[data-form="terminal"] .fw-fpage .fw-code__copy.is-copied { color: var(--ff-acc2); }
html[data-form="terminal"] .fw-fpage .fw-code__copy.is-copied .fw-code__copylabel { text-decoration: none; }
html[data-form="terminal"] .fw-fpage .fw-code__scroll { background: transparent; }
html[data-form="terminal"] .fw-fpage .fw-code__gutter { color: var(--tm-num); border-right: 0; }
html[data-form="terminal"] .fw-fpage .fw-code__out { border-top: 1px solid var(--ff-rule); background: transparent; }
html[data-form="terminal"] .fw-fpage .fw-code__outhead { font: 400 13px/1.4 var(--ff-mono); letter-spacing: 0; text-transform: none; color: var(--ff-quiet); }
html[data-form="terminal"] .fw-fpage .fw-code__outhead > span:first-child { color: var(--ff-acc2); text-transform: lowercase; }
html[data-form="terminal"] .fw-fpage .fw-code__outfile::before { content: "$ "; color: var(--ff-red-ink); }
html[data-form="terminal"] .fw-fpage .fw-code__foot { border-top: 0; }
html[data-form="terminal"] .fw-fpage .fw-code__note { font-size: 16px; color: var(--ff-soft); }


html[data-form="terminal"] .fw-fpage :is(.fw-quiz__q, .fw-choice, .fw-chat) { --fwl-hairline: linear-gradient(var(--ff-rule-strong), var(--ff-rule-strong)); }
html[data-form="terminal"] .fw-chat.tm-log { padding: 0; background: none; box-shadow: none; -webkit-backdrop-filter: none; backdrop-filter: none; }
html[data-form="terminal"] .fw-chat.tm-log::before, html[data-form="terminal"] .fw-chat.tm-log::after { content: none; }
html[data-form="terminal"] .fw-chat.tm-log .fw-chat__label { margin-top: 6px; font: 400 13px/1.5 var(--ff-mono); font-style: normal; color: var(--ff-quiet); }
html[data-form="terminal"] .fw-chat.tm-log .fw-chat__labelico { display: none; }
html[data-form="terminal"] .fw-chat.tm-log .fw-chat__convo { margin-top: 14px; padding: 0; border-top: 1px solid var(--ff-rule-strong); }
html[data-form="terminal"] .fw-chat.tm-log .fw-chat__list { gap: 0; margin: 0; }
html[data-form="terminal"] .fw-chat.tm-log .fw-chat__row,
html[data-form="terminal"] .fw-chat.tm-log .fw-chat__row[data-voice="you"] {
  display: grid; grid-template-columns: 64px minmax(0, 1fr); align-items: baseline; padding: 12px 0; border-bottom: 1px solid var(--ff-rule);
}
html[data-form="terminal"] .fw-chat.tm-log .fw-chat__who { margin: 0; font: 400 14px/1.65 var(--ff-mono); letter-spacing: 0; text-transform: lowercase; color: var(--ff-red-ink); }
html[data-form="terminal"] .fw-fpage[data-cat="ai"] .fw-chat.tm-log .fw-chat__row[data-voice="them"] .fw-chat__who { color: var(--ff-acc2); }
html[data-form="terminal"] .fw-chat.tm-log .fw-chat__row[data-voice="them"] .fw-chat__who { color: var(--ff-soft); }
html[data-form="terminal"] .fw-chat.tm-log .fw-chat__msg,
html[data-form="terminal"] .fw-chat.tm-log .fw-chat__row[data-voice="you"] .fw-chat__msg,
html[data-form="terminal"] .fw-chat.tm-log .fw-chat__msg:hover {
  display: block; max-width: none; min-height: 0; padding: 0; border-radius: 0; background: none; box-shadow: none; text-align: left;
  font: 400 15.5px/1.65 var(--ff-mono); color: var(--ff-ink);
}
html[data-form="terminal"] .fw-chat.tm-log .fw-chat__text { font: inherit; }
html[data-form="terminal"] .fw-chat.tm-log .fw-chat__row.tm-wait { visibility: hidden; }
html[data-form="terminal"] .fw-chat.tm-log .tm-hold { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; }
html[data-form="terminal"] .fw-chat.tm-log .tm-ghost::after { content: ""; display: inline-block; width: .5em; height: 1em; margin-left: 1px; background: var(--ff-red); vertical-align: -.15em; }


html[data-form="terminal"] .tm-loop { margin: 18px 0 6px; font: 400 clamp(19px, 2.3vw, 28px)/1.5 var(--ff-mono); color: var(--ff-title); }
html[data-form="terminal"] .tm-loop i { font-style: normal; color: var(--ff-red-ink); }
html[data-form="terminal"] .tm-arm .tm-loop__w { color: var(--tm-dim); transition: color .45s cubic-bezier(.23, 1, .32, 1); }
html[data-form="terminal"] .tm-arm .tm-loop__w.is-lit { color: var(--ff-title); }

html[data-form="terminal"] .fw-fpage .fw-explain .fw-explain__list { display: grid; grid-template-columns: minmax(0, 1fr); gap: 0; border-top: 1px solid var(--ff-rule-strong); }
html[data-form="terminal"] .fw-fpage .fw-explain.tm-explain--loop .fw-explain__list { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); }
html[data-form="terminal"] .fw-fpage .fw-explain .fw-explain__item,
html[data-form="terminal"] .fw-fpage .fw-explain .fw-explain__item[data-fwc-light] {
  display: grid; grid-template-columns: minmax(0, 1fr); gap: 0; overflow: visible; padding: 16px 18px 18px 0; border: 0; border-bottom: 1px solid var(--ff-rule);
  border-radius: 0; background: none; box-shadow: none; -webkit-backdrop-filter: none; backdrop-filter: none;
}
html[data-form="terminal"] .fw-fpage .fw-explain .fw-explain__item::before, html[data-form="terminal"] .fw-fpage .fw-explain .fw-explain__item::after { content: none; }
html[data-form="terminal"] .fw-fpage .fw-explain .fw-explain__list > .fw-explain__item > .fw-explain__n {
  display: none; position: static; clip-path: none; font: 400 14px/1.7 var(--ff-mono); background: none; -webkit-background-clip: border-box; background-clip: border-box;
  color: var(--tm-num); -webkit-text-fill-color: currentColor;
}
html[data-form="terminal"] .fw-fpage .fw-explain .fw-explain__name { font: 500 16px/1.5 var(--ff-mono); color: var(--ff-title); }
html[data-form="terminal"] .fw-fpage .fw-explain .fw-explain__name::before { content: "$ "; color: var(--ff-red-ink); }
html[data-form="terminal"] .fw-fpage .fw-explain .fw-explain__name[data-fwc-dot]::after { content: none; }
html[data-form="terminal"] .fw-fpage .fw-explain .fw-explain__text { margin-top: 6px; font-size: 17px; line-height: 1.5; color: var(--ff-soft); }
html[data-form="terminal"] .fw-fpage .fw-explain.tm-explain--loop .fw-explain__item { padding-top: 14px; border-bottom: 0; }
html[data-form="terminal"] .fw-fpage .fw-explain.tm-explain--loop .fw-explain__name::before { content: none; }
html[data-form="terminal"] .fw-fpage .fw-explain.tm-explain--loop .fw-explain__text { font-size: 16px; }
html[data-form="terminal"] .fw-fpage .fw-explain.tm-explain--rows.tm-arm .fw-explain__name { color: var(--tm-dim); transition: color .45s cubic-bezier(.23, 1, .32, 1); }
html[data-form="terminal"] .fw-fpage .fw-explain.tm-explain--rows.tm-arm .fw-explain__item.is-lit .fw-explain__name { color: var(--ff-title); }


html[data-form="terminal"] .fw-fpage .fw-table--tactic .fw-table__grid thead th { font: 400 12px/1.4 var(--ff-mono); letter-spacing: .06em; text-transform: uppercase; color: var(--ff-quiet); }
html[data-form="terminal"] .fw-fpage .fw-table--tactic .fw-table__says { font: 400 15px/1.6 var(--ff-mono); color: var(--ff-soft); }
html[data-form="terminal"] .fw-fpage .fw-table--tactic .fw-table__num::before { font: 400 13px/1 var(--ff-mono); color: var(--ff-red-ink); }
html[data-form="terminal"] .fw-fpage .fw-table--tactic .fw-table__arrow { color: var(--ff-red-ink); }


html[data-form="terminal"] .fw-fpage .fw-myth { gap: 0; border-top: 1px solid var(--ff-rule-strong); }
html[data-form="terminal"] .fw-fpage .fw-myth .fw-myth__item {
  display: grid; grid-template-columns: minmax(0, 1fr); gap: 6px; padding: 16px 0; border: 0; border-bottom: 1px solid var(--ff-rule);
  border-radius: 0; background: none; box-shadow: none;
}
html[data-form="terminal"] .fw-fpage .fw-myth .fw-myth__item::before, html[data-form="terminal"] .fw-fpage .fw-myth .fw-myth__item::after { content: none; }
html[data-form="terminal"] .fw-fpage .fw-myth .fw-myth__line { display: none; }
html[data-form="terminal"] .fw-fpage .fw-myth .fw-myth__part { display: grid; grid-template-columns: 34px minmax(0, 1fr); align-items: baseline; padding: 0; background: none; border: 0; }
html[data-form="terminal"] .fw-fpage .fw-myth .fw-myth__k { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; }
html[data-form="terminal"] .fw-fpage .fw-myth .fw-myth__part::before { font: 500 17px/1.5 var(--ff-mono); }
html[data-form="terminal"] .fw-fpage .fw-myth .fw-myth__part--myth::before { content: "\2212"; color: var(--ff-red-ink); }
html[data-form="terminal"] .fw-fpage .fw-myth .fw-myth__part--fact::before { content: "+"; color: var(--ff-acc2); }
html[data-form="terminal"] .fw-fpage .fw-myth .fw-myth__part--myth .fw-myth__text { margin: 0; font: 400 15.5px/1.6 var(--ff-mono); color: var(--ff-soft); text-decoration: none; }
html[data-form="terminal"] .fw-fpage .fw-myth .fw-myth__part--fact .fw-myth__text { margin: 0; font-size: 19px; line-height: 1.5; color: var(--ff-ink); }


html[data-form="terminal"] .fw-fpage .fw-note { padding: 2px 0 2px 20px; border: 0; border-left: 1px solid var(--ff-rule-strong); border-radius: 0; background: none; box-shadow: none; }
html[data-form="terminal"] .fw-fpage .fw-note::before, html[data-form="terminal"] .fw-fpage .fw-note::after { content: none; }
html[data-form="terminal"] .fw-fpage .fw-note .fw-note__label { font: 400 13px/1.4 var(--ff-mono); letter-spacing: 0; text-transform: none; color: var(--ff-quiet); }
html[data-form="terminal"] .fw-fpage .fw-note .fw-note__label::before { content: "// "; color: var(--ff-red-ink); }
html[data-form="terminal"] .fw-fpage .fw-note .fw-note__seal { display: none; }
html[data-form="terminal"] .fw-fpage .fw-note .fw-note__text { font-style: italic; }


html[data-form="terminal"] .fw-fpage .fw-media { padding: 0; border: 0; border-radius: 0; background: none; box-shadow: none; }
html[data-form="terminal"] .fw-fpage .fw-media::before, html[data-form="terminal"] .fw-fpage .fw-media::after { content: none; }
html[data-form="terminal"] .tm-ls { margin: 6px 0 16px; font: 400 15px/1.6 var(--ff-mono); color: var(--ff-soft); }
html[data-form="terminal"] .tm-ls b { font-weight: 400; color: var(--ff-red-ink); }
html[data-form="terminal"] .tm-ls i { font-style: normal; color: var(--ff-acc2); }
html[data-form="terminal"] .fw-fpage .fw-media__grid--full { grid-template-columns: 1.3fr 1fr 1fr; align-items: start; gap: 18px; }
html[data-form="terminal"] .fw-fpage .fw-media__item img { border: 1px solid var(--ff-rule-strong); border-radius: 0; box-shadow: none; }
html[data-form="terminal"] .fw-fpage .fw-media__note { font-size: 16px; color: var(--ff-soft); }


@media (max-width: 900px) {
  html[data-form="terminal"] .fw-fhero,
  html[data-form="terminal"] .fw-fhero[data-has-picture="no"] {
    grid-template-columns: minmax(0, 1fr); grid-template-rows: none; grid-template-areas: "main" "rec" "fig" "legend";
  }
  html[data-form="terminal"] .tm-cmd { font-size: 13px; }
  html[data-form="terminal"] .tm-loop { font-size: 17px; }
  html[data-form="terminal"] .tm-file__meta { white-space: normal; }
  html[data-form="terminal"] .fw-fhero__fig { display: grid; grid-template-columns: 120px minmax(0, 1fr); gap: 0 14px; align-items: start; margin-top: 22px; }
  html[data-form="terminal"] .fw-fhero__fig::before { grid-column: 2; grid-row: 1; padding: 0; white-space: normal; }
  html[data-form="terminal"] .fw-fhero__img { grid-column: 1; grid-row: 1; aspect-ratio: 1 / 1; }
  html[data-form="terminal"] .fw-fpage .fw-steps .fw-steps__list > .fw-steps__item { grid-template-columns: 36px minmax(0, 1fr); padding-right: 12px; }
  html[data-form="terminal"] .fw-fpage .fw-steps .fw-steps__list > .fw-steps__item > .fw-steps__n { padding-right: 10px; }
  html[data-form="terminal"] .fw-fpage .fw-steps .fw-steps__list > .fw-steps__item > .fw-steps__text { font-size: 14.5px; }
  html[data-form="terminal"] .fw-chat.tm-log .fw-chat__row,
  html[data-form="terminal"] .fw-chat.tm-log .fw-chat__row[data-voice="you"] { grid-template-columns: 48px minmax(0, 1fr); }
  html[data-form="terminal"] .fw-chat.tm-log .fw-chat__msg,
  html[data-form="terminal"] .fw-chat.tm-log .fw-chat__row[data-voice="you"] .fw-chat__msg { font-size: 14.5px; }
  html[data-form="terminal"] .fw-fpage .fw-explain.tm-explain--loop .fw-explain__list { grid-template-columns: minmax(0, 1fr); }
  html[data-form="terminal"] .fw-fpage .fw-explain.tm-explain--loop .fw-explain__item { padding-bottom: 14px; border-bottom: 1px solid var(--ff-rule); }
  html[data-form="terminal"] .fw-fpage .fw-media__grid--full { grid-template-columns: minmax(0, 1fr); }
}
