/*! ETTFOS motion layer: "the desk before the open, in motion" (x1 design spec, 27 October 2026; the owner's E30).
    Borrowed from lemomo-ai/lemo-opuscar @ 413a6bd6d78ebd3bdd5abaec9538a26867f890df (MIT License, Copyright (c) 2026 LemoLab,
    notice N2), as CSS (no code copied verbatim):
      styles/swiss-motion/demo/ease.js line 16: the precise curve cubic-bezier(.7,0,.2,1);
      styles/swiss-motion/demo/film.js lines 46-52 (revealText: a line rises out of a clip box from below its baseline)
        and 275-279 (captionRow: a 1 px rule draws before its caption);
      styles/art-deco/demo/engine/deco.js lines 46-58 (goldGrad bands), 83-96 (rectPts and polyPart, as four edges) and
        101-123 (gline: an engraved underlay, gold, a highlight, and the double rule), never lines 12-13;
      styles/art-deco/demo/engine/type.js lines 36-90 (titleBar: the line grows first, then the title rises out of it;
        timing order only).
    Full notice text: /third-party-notices.txt. Everything else is ETTFOS's own. */
@layer motion {
  :root {
    --ease-precise: cubic-bezier(.7, 0, .2, 1);    
    --ease-settle: cubic-bezier(.16, 1, .3, 1);    
    --ease-ui: cubic-bezier(.2, 0, 0, 1);          
    --m-rule: 600ms;      
    --m-line: 900ms;      
    --m-step: 80ms;       
    --m-lines: 120ms;     
    --m-odo: 900ms;       
  }
:root, [data-theme], [data-ground="paper"] { --m-gold: var(--gold-band); }
.m-rule {
    display: none; position: absolute; inset-inline: 0; inset-block-start: -1px; block-size: 1px; pointer-events: none;
    background: var(--m-gold); box-shadow: var(--rule-shadow);
    transform-origin: 50% 50%;
    -webkit-mask-image: linear-gradient(90deg, transparent, #000 14%, #000 86%, transparent); mask-image: linear-gradient(90deg, transparent, #000 14%, #000 86%, transparent);
  }
  :is(.chapter, .section) > .wrap, .detail__alumni, .page-hero, .program-card, .m-frame { position: relative; }
  :is(.chapter, .section)[data-ground="dark"] + :is(.chapter, .section)[data-ground="dark"] > .wrap,
  :is(.chapter, .section)[data-ground="reading"] + :is(.chapter, .section)[data-ground="reading"]:not(.section--first) > .wrap,
  .section--rule > .wrap, .detail__alumni { --m-rule-display: block; }
  :is(.chapter, .section)[data-ground="reading"]:has(> .wrap > .disclosure:last-child) + :is(.chapter, .section)[data-ground="reading"] > .wrap,
  :is(.chapter, .section)[data-ground="dark"]:has(> .wrap > .disclosure:last-child) + :is(.chapter, .section)[data-ground="dark"] > .wrap {
    --m-rule-display: none;
  }
  :is(.heading, .section-head, .close) > .m-rule { display: var(--m-rule-display, none); }
.program-card > .m-rule--top { display: block; }
  .page-hero > .m-rule--foot { display: block; inset-block: auto -1px; }
  .program-card > .m-rule--top { inset-inline: -1px; }
.calc__in > .m-rule { display: block; inset-inline: -1px; }
  @supports selector(:has(*)) {
    :root.mo :is(.chapter, .section) > .wrap:has(> :is(.heading, .section-head, .close) > .m-rule),
    :root.mo :is(.chapter, .section) > .wrap:has(> .system > :is(.heading, .section-head) > .m-rule),
    :root.mo :is(.chapter, .section) > .wrap:has(> .split > .split__main > .heading > .m-rule),
    :root.mo .detail__alumni { border-color: transparent; }
  }
  :root:not(.mo) .m-rule { display: none; }
.m-clip { display: inline-block; vertical-align: top; inline-size: 100%; overflow: hidden; padding-block: .04em .14em; margin-block: -.04em -.14em; }
  .t-line.m-clip { display: inline-block; }
  .m-li { display: block; }
  .t-label > .m-clip, .figures__value > .m-clip { inline-size: auto; }
:root.mt [data-m] .m-rule { transition: transform var(--m-rule) var(--ease-precise) calc(var(--m-col, 0ms) + var(--i, 0) * var(--m-step)); }
:root.mt [data-m] .m-li { transition: translate var(--m-line) var(--ease-settle) calc(var(--m-col, 0ms) + 100ms + (var(--i, 1) - 1) * var(--m-lines)); }
  :root.mt [data-m] .t-label .m-li { transition: translate 700ms var(--ease-settle) calc(var(--m-col, 0ms) + 60ms); }
:root.mt :is(#programs, #markets, #stories) :is(.section-head, .heading) .m-li { transition-delay: 60ms; }
  :root.mt [data-m]:not([data-in]) .m-rule { transform: scaleX(0); }
  :root.mt [data-m]:not([data-in]) .m-li { translate: 0 105%; }
:root.m-init *, :root.m-init *::before, :root.m-init *::after { transition: none !important; }
  :root.mt [data-m][data-in="now"] :is(.m-rule, .m-li, .m-odo__s, .m-edge, .m-sweep, .m-odo__c) { transition: none !important; }
@keyframes m-draw { from { transform: scaleX(0); } }
  :root.mt .page-hero > .m-rule--foot { animation: m-draw var(--m-rule) var(--ease-precise) 120ms both; }
@supports ((background-clip: text) or (-webkit-background-clip: text)) {
    @media (forced-colors: none) {
      .m-foil { background: var(--foil);
        -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
    }
  }
.m-odo { display: inline-block; vertical-align: top; block-size: 1lh; overflow: hidden; white-space: nowrap; }
  .m-odo__d, .m-odo__c { display: inline-block; vertical-align: top; block-size: 1lh; overflow: hidden; }
  .m-odo__s { display: block; translate: 0 calc(-1lh * var(--n, 1)); }
  .m-odo__s > span { display: block; block-size: 1lh; text-align: center; }
  :root.mt [data-m] .m-odo__s { transition: translate 560ms var(--ease-settle) calc(200ms + var(--i, 0) * 60ms); }
  :root.mt [data-m] .m-odo__c { transition: opacity 240ms var(--ease-settle) calc(200ms + var(--i, 0) * 60ms); }
  :root.mt [data-m]:not([data-in]) .m-odo__s { translate: 0 0; }
  :root.mt [data-m]:not([data-in]) .m-odo__c { opacity: 0; }
.m-edge { position: absolute; background: var(--accent); pointer-events: none; z-index: 2; }
.m-edge--t { inset: 0 0 auto 0; block-size: 1px; transform-origin: 0 0; }
  .m-edge--r { inset: 0 0 0 auto; inline-size: 1px; transform-origin: 0 0; }
  .m-edge--b { inset: auto 0 0 0; block-size: 1px; transform-origin: 0 0; }
  .m-edge--l { inset: 0 auto 0 0; inline-size: 1px; transform-origin: 0 0; }
  :root:not(.mo) .m-edge { display: none; }
  :root.mt [data-m] .m-edge--t { transition: transform 588ms linear; }
  :root.mt [data-m] .m-edge--r { transition: transform 252ms linear 588ms; }
  :root.mt [data-m] .m-edge--l { transition: transform 252ms linear; }
  :root.mt [data-m] .m-edge--b { transition: transform 588ms linear 252ms; }
.inside__stage-title { --m-col: 200ms; }
  :root.mt [data-m]:not([data-in]) :is(.m-edge--t, .m-edge--b) { transform: scaleX(0); }
  :root.mt [data-m]:not([data-in]) :is(.m-edge--r, .m-edge--l) { transform: scaleY(0); }
.m-frame { display: block; overflow: hidden; }
.m-sweep { position: absolute; inset: 0; pointer-events: none; background: var(--cover); box-shadow: inset 1px 0 0 var(--label-hi); }
  :root:not(.mt) .m-sweep { display: none; }
  :root.mt .m-sweep { transition: translate 800ms var(--ease-precise); }
  :root.mt [data-m][data-in] .m-sweep { translate: 101% 0; }
  :root.mt[dir="rtl"] [data-m][data-in] .m-sweep { translate: -101% 0; }
@keyframes m-light { from { opacity: .5; } to { opacity: 1; } }
  :root.mo.sda .intro__lines { view-timeline: --stmt block; }
  :root.mo.sda .intro__lines > span { animation: m-light linear both; animation-timeline: --stmt; }
  :root.mo.sda .intro__lines > span:nth-child(1) { animation-range: entry 0% cover 15%; }
  :root.mo.sda .intro__lines > span:nth-child(2) { animation-range: entry 40% cover 20%; }
  :root.mo.sda .intro__lines > span:nth-child(3) { animation-range: entry 80% cover 25%; }
@keyframes m-grow-x { from { transform: scaleX(0); } to { transform: scaleX(1); } }
  @keyframes m-grow-y { from { transform: scaleY(0); } to { transform: scaleY(1); } }
.m-shade { position: absolute; inset: 0; pointer-events: none; opacity: 0;
    background: radial-gradient(120% 90% at 60% 50%, transparent 35%, var(--shade-4) 100%), linear-gradient(transparent 40%, var(--shade-5)); }
  .m-hand { position: absolute; inset-inline: var(--gutter); inset-block-end: 0; block-size: 1px; background: var(--m-gold); transform-origin: 50% 50%;
    pointer-events: none; z-index: 3; }
  :root:not(.mo.sda) :is(.m-shade, .m-hand) { display: none; }
  @keyframes m-dim { from { opacity: 0; } to { opacity: 1; } }
  @keyframes m-lift { from { translate: 0 0; opacity: 1; } to { translate: 0 -72px; opacity: 0; } }
  :root.mo.sda .hero { view-timeline: --hero block; }
  :root.mo.sda .m-shade { animation: m-dim linear both; animation-timeline: --hero; animation-range: exit 0% exit 90%; }
:root.mo.sda[data-motion-ready] .hero__copy { animation: m-lift linear both; animation-timeline: --hero; animation-range: exit 0% exit 70%; }
  :root.mo.sda .m-hand { animation: m-grow-x linear both; animation-timeline: --hero; animation-range: exit 5% exit 55%; }
@media (max-width: 767.98px) { :root.mo.sda[data-motion-ready] .hero__copy { animation-range: exit 40% exit 95%; } }
:root.mo.sda[data-motion-ready] .hero__copy:focus-within { animation: none; }
.m-rail { display: none; }
  @media (min-width: 1024px) {
    :root.js .m-rail[data-ready]:not([hidden]) { display: block; position: fixed; inset-inline-end: 20px; inset-block: calc(var(--header-h, 64px) + 24px) 24px;
      inline-size: 12px; z-index: 35; }
    .m-rail__track { position: absolute; inset-block: 0; inset-inline-start: 5px; inline-size: 1px; background: var(--rule); }
    .m-rail__fill { position: absolute; inset-block: 0; inset-inline-start: 5px; inline-size: 1px; background: var(--accent); transform-origin: 50% 0; transform: scaleY(0); }
    .m-rail a { position: absolute; inset-inline-start: 0; inline-size: 12px; min-block-size: 8px; display: block; }
    .m-rail a::before { content: ""; position: absolute; inset-inline-start: 2px; inset-block-start: 0; inline-size: 7px; block-size: 1px; background: var(--fg-3); }
    .m-rail a[aria-current="location"]::before { background: var(--label-hi); inline-size: 12px; inset-inline-start: 0; block-size: 2px; }
    .m-rail a:focus-visible { outline: 2px solid var(--focus); outline-offset: 2px; }
    .m-rail a span { position: absolute; inset-inline-end: 22px; inset-block-start: -.7em; white-space: nowrap; font: 600 var(--step--2)/1.3 var(--font-sans);
      letter-spacing: .14em; text-transform: uppercase; color: var(--label-hi); background: var(--surface-sunken); padding: 2px 8px; opacity: 0; pointer-events: none;
      transition: opacity 160ms var(--ease-ui); }
    .m-rail a:is(:hover, :focus-visible) span { opacity: 1; }
    :root.mo.sda .m-rail__fill { animation: m-grow-y linear both; animation-timeline: scroll(root block); }
    :root:not(.mo.sda) .m-rail__fill { display: none; }
    .presenting .m-rail { display: none !important; }
  }
.player__frame { position: relative; }
  .player__frame::before, .player__frame::after { content: ""; position: absolute; inset: -1px; z-index: 1; pointer-events: none; }
  .player__frame::before { border-block: 1px solid var(--accent); }
  .player__frame::after { border-inline: 1px solid var(--accent); }
  @keyframes m-screen { from { scale: .96; opacity: 0; } }
  @keyframes m-draw-y { from { transform: scaleY(0); } }
  :root.mo .player[open] .player__screen { animation: m-screen 400ms var(--ease-settle) both; }
  :root.mo .player[open] .player__frame::before { animation: m-draw 200ms linear 120ms both; }
  :root.mo .player[open] .player__frame::after { animation: m-draw-y 200ms linear 320ms both; }
.link-more > span { position: relative; }
  .link-more > span::after { content: ""; position: absolute; inset-inline: 0; inset-block-end: -.45em; block-size: 1px; background: var(--label-hi);
    transform: scaleX(0); transform-origin: 0 50%; pointer-events: none; }
  .link-more:is(:hover, :focus-visible) > span::after { transform: scaleX(1); }
  :root.mo .link-more > span::after { transition: transform 200ms var(--ease-ui); }
.btn--primary { position: relative; overflow: hidden; isolation: isolate; }
  .btn--primary::after { content: ""; position: absolute; inset-block: 0; inset-inline-start: 0; inline-size: 30%; z-index: -1; pointer-events: none;
    background: linear-gradient(100deg, transparent, var(--sheen), transparent); translate: -110% 0; }
  :root.mo .btn--primary:hover::after { translate: 440% 0; transition: translate 640ms var(--ease-precise); }
:root.mo .btn { transition: scale 220ms var(--ease-settle), background-color 160ms var(--ease-ui); }
  :root.mo .btn:active:not(:disabled) { scale: .98; transition: scale 90ms var(--ease-ui), background-color 160ms var(--ease-ui); }
:root.mo [data-video] .icon { transition: translate 160ms var(--ease-ui); }
  :root.mo [data-video]:hover .icon { translate: 2px 0; }
.m-header-rule { position: absolute; inset-inline: 0; inset-block-end: 0; block-size: 1px; background: var(--edge); pointer-events: none;
    transform-origin: 0 50%; display: none; }
  :root.mo .site-header[data-overlay] .m-header-rule { display: block; transform: scaleX(0); transition: transform 400ms var(--ease-precise); }
  :root.mo .site-header[data-overlay][data-solid] .m-header-rule { transform: scaleX(1); }
  :root.mo .site-header[data-overlay]::after { box-shadow: none; }
  :root.mo .site-header[data-overlay]::after { transition: opacity 200ms var(--ease-precise); }
.quote figcaption { position: relative; }
  .quote figcaption::before { content: ""; position: absolute; inset-inline-start: 0; inset-block-start: calc(-.5 * var(--space-4) - .5px); inline-size: 2.5rem;
    block-size: 1px; background: var(--accent); transform-origin: 0 50%; pointer-events: none; }
  :root.mt .quote[data-m] .quote__mark { transition: translate var(--m-line) var(--ease-settle) calc(60ms + var(--i, 0) * var(--m-step)),
    opacity var(--m-line) var(--ease-settle) calc(60ms + var(--i, 0) * var(--m-step)); }
  :root.mt .quote[data-m] figcaption::before { transition: transform 240ms var(--ease-precise) calc(520ms + var(--i, 0) * var(--m-step)); }
  :root.mt .quote[data-m]:not([data-in]) .quote__mark { translate: 0 .35em; opacity: 0; }
  :root.mt .quote[data-m]:not([data-in]) figcaption::before { transform: scaleX(0); }
  :root.mt .quote[data-m][data-in="now"] :is(.quote__mark, figcaption) { transition: none; }
  :root.mt .quote[data-m][data-in="now"] figcaption::before { transition: none; }
.timeline, .steps { --m-col: 240ms; }
  .guarantee { --m-col: 300ms; }
  .market { --m-col: calc(var(--i, 0) * 80ms); }
  :root.mt :is(.timeline, .steps) .m-li { transition-delay: calc(var(--m-col) + var(--i, 0) * 120ms); }
  :root.mt [data-m]:is(.timeline, .steps)::before { transition: transform 700ms var(--ease-precise); }
  :root.mt [data-m] .timeline__node, :root.mt [data-m] .steps__item::before { transition: opacity 400ms var(--ease-settle) calc(var(--m-col) + var(--i, 0) * 120ms); }
  :root.mt #programs .program-path__item { transition: opacity 700ms var(--ease-settle) var(--d, 0s), transform 700ms var(--ease-settle) var(--d, 0s); }
  #programs .program-path__item:nth-child(2) { --d: 90ms; }
  #programs .program-path__item:nth-child(3) { --d: 180ms; }
  #programs .program-path__item:nth-child(4) { --d: 270ms; }
  :root.mt :is(.timeline, .steps)[data-m]:not([data-in])::before { transform: scaleY(0); }
  :root.mt [data-m]:not([data-in]) .timeline__node, :root.mt [data-m]:not([data-in]) .steps__item::before { opacity: 0; }
  :root.mt #programs [data-m]:not([data-in]) .program-path__item { opacity: 0; transform: translateY(16px); }
  @media (min-width: 768px) { :root.mt .steps[data-m]:not([data-in])::before { transform: scaleX(0); } }
  @media (min-width: 1024px) { :root.mt .timeline[data-m]:not([data-in])::before { transform: scaleX(0); } }
  :root.mt [data-m][data-in="now"]:is(.timeline, .steps, .program-path)::before, :root.mt [data-m][data-in="now"] .steps__item::before,
  :root.mt [data-m][data-in="now"] :is(.timeline__node, .program-path__item) { transition: none !important; }
@keyframes m-lens { 0%, 100% { opacity: var(--m-lens-rest, .55); } 38%, 58% { opacity: 1; } }
[data-theme="light"] { --m-lens-rest: .68; }
  [data-theme="dark"] { --m-lens-rest: .55; }
  :root.mo.sda .m-lens { animation: m-lens linear both; animation-timeline: view(); animation-range: cover 15% cover 85%; }
  :root.mo.sda .m-lens:focus-within { animation: none; }
@keyframes m-ap-open { to { transform: scaleX(0); } }
  @keyframes m-aperture-in { from { scale: var(--m-ap-scale, 1.12); } to { scale: 1; } }
  .m-ap { display: none; }
  :root.mo.sda .m-aperture { view-timeline: --m-ap block; }
  :root.mo.sda .m-aperture > .m-ap { display: block; position: absolute; inset: 0; z-index: 3; pointer-events: none; }
  :root.mo.sda .m-aperture > .m-ap::before, :root.mo.sda .m-aperture > .m-ap::after { content: ""; position: absolute; inset-block: -1px; inline-size: calc(42% + 1px);
    background: var(--m-ap-ground, var(--surface)); animation: m-ap-open linear both; animation-timeline: --m-ap; animation-range: entry 0% cover 35%; }
  :root.mo.sda .m-aperture > .m-ap::before { inset-inline-start: -1px; transform-origin: 0 50%; }
  :root.mo.sda .m-aperture > .m-ap::after { inset-inline-end: -1px; transform-origin: 100% 50%; }
  [dir="rtl"] .m-aperture > .m-ap::before { transform-origin: 100% 50%; }
  [dir="rtl"] .m-aperture > .m-ap::after { transform-origin: 0 50%; }
  :root.mo.sda .m-aperture :is(img, .m-aperture__in) { animation: m-aperture-in linear both; animation-timeline: --m-ap; animation-range: entry 0% cover 50%; }
  :root.mo.sda .m-aperture:focus-visible > .m-ap { display: none; }
@keyframes m-stop { from { opacity: .3; } to { opacity: 1; } }
@keyframes m-sheet { to { opacity: .4; scale: .96; } }
.m-read { display: none; }
  :root.mo.sda .m-read { display: block; position: absolute; inset-inline: 0; inset-block-end: -1px; block-size: 1px; background: var(--accent);
    transform-origin: 0 50%; pointer-events: none; animation: m-grow-x linear both; animation-timeline: scroll(root block); }
  [dir="rtl"] .m-read { transform-origin: 100% 50%; }
.accordion__panel { position: relative; }
  :root.mo .accordion__item[open] > .accordion__panel::before { content: ""; position: absolute; inset-inline-start: -14px; inset-block: 0 var(--space-5);
    inline-size: 2px; background: var(--accent); transform-origin: 50% 0; pointer-events: none; animation: m-draw-y 200ms var(--ease-precise) both; }
:is(.thumb, .letter) > :is(.thumb__label, .letter__label) { position: relative; }
  :is(.thumb, .letter) > :is(.thumb__label, .letter__label)::before { content: ""; position: absolute; inset-inline: 0; inset-block-start: calc(-.5 * var(--space-3) - .5px);
    block-size: 1px; background: var(--rule); transform-origin: 0 50%; pointer-events: none; }
  :root.mt [data-m] .thumb__label::before { transition: transform 240ms var(--ease-precise) calc(var(--i, 0) * 60ms); }
  :root.mt [data-m]:not([data-in]) .thumb__label::before { transform: scaleX(0); }
  :root.mt [data-m][data-in="now"] .thumb__label::before { transition: none; }
.m-field { position: relative; display: block; }
  .m-field::after { content: ""; position: absolute; inset-inline: 0; inset-block-end: 0; block-size: 2px; background: var(--focus);
    transform: scaleX(0); transform-origin: 0 50%; pointer-events: none; }
  .m-field:focus-within::after { transform: scaleX(1); }
  :root.mo .m-field::after { transition: transform 200ms var(--ease-ui); }
.qlx__scale { --qb: 240ms; --qd: 480ms; }
  :root.mt .qlx__scale[data-in=""] .qlx__day::after { transition: transform var(--qd) cubic-bezier(.65, 0, .35, 1) calc(var(--qb) + var(--i, 0) * var(--qd)); }
  :root.mt .qlx__scale[data-in=""] .qlx__node { transition: opacity 200ms linear calc(var(--qb) + var(--i, 0) * var(--qd)), transform 560ms cubic-bezier(.34, 1.56, .64, 1) calc(var(--qb) + var(--i, 0) * var(--qd)); }
  :root.mt .qlx__scale[data-in=""] :is(.qlx__dname, .qlx__dnum) { transition: opacity 700ms var(--ease-settle) calc(var(--qb) + 40ms + var(--i, 0) * var(--qd)), translate 900ms var(--ease-settle) calc(var(--qb) + 40ms + var(--i, 0) * var(--qd)); }
  :root.mt .qlx__scale[data-in=""] .qlx__goal { transition: opacity 800ms var(--ease-settle) calc(var(--qb) + 4 * var(--qd)), translate 1000ms var(--ease-settle) calc(var(--qb) + 4 * var(--qd)); }
  :root.mt .qlx__scale[data-in=""] .qlx__mark { transition: scale 900ms cubic-bezier(.34, 1.56, .64, 1) calc(var(--qb) + 4 * var(--qd) + 120ms), rotate 1100ms var(--ease-settle) calc(var(--qb) + 4 * var(--qd) + 120ms); }
  :root.mt .qlx__scale:not([data-in]) .qlx__day::after { transform: scaleX(0); }
  :root.mt .qlx__scale:not([data-in]) .qlx__node { opacity: 0; transform: scale(.3); }
  :root.mt .qlx__scale:not([data-in]) :is(.qlx__dname, .qlx__dnum) { opacity: 0; translate: 0 .6rem; }
  :root.mt .qlx__scale:not([data-in]) .qlx__goal { opacity: 0; translate: 0 1rem; }
  :root.mt .qlx__scale:not([data-in]) .qlx__mark { scale: .55; rotate: -14deg; }
@keyframes m-row-in { from { translate: 0 1.5rem; } }
  :root.mo.sda :is(.addon, .faq-item) { animation: m-row-in linear both; animation-timeline: view(); animation-range: entry 0% entry 70%; }
[dir="rtl"] .m-header-rule, [dir="rtl"] .link-more > span::after,
  [dir="rtl"] .m-field::after, [dir="rtl"] .quote figcaption::before, [dir="rtl"] .thumb__label::before,
  [dir="rtl"] .letter__label::before { transform-origin: 100% 50%; }
  [dir="rtl"] .m-sweep { box-shadow: inset -1px 0 0 var(--label-hi); }
@media print {
    .m-rail, .m-shade, .m-hand, .m-sweep { display: none !important; }
    :root * { translate: none !important; animation: none !important; transition: none !important; }
    .m-rule, .m-edge { transform: none !important; }
:root .m-odo__s { translate: 0 calc(-1lh * var(--n, 1)) !important; }
    :root .m-odo__c { opacity: 1 !important; }
.timeline::before, .steps::before, .offer__item::before, .program-path::before, .program-path__item, .qlx__day::after { transform: none !important; }
    .timeline__node, .steps__item::before, .program-path__item, .qlx__node, .qlx__dname, .qlx__dnum, .qlx__goal { opacity: 1 !important; }
  }
}
