.elementor .sensei-dialog-bubble{padding:1em;display:block;gap:1em;align-self:start;background: var(--t-sunk);
border-radius: var(--t-radius);
min-width: 0;
position: relative;\n}.elementor .sensei-dialog-bubble-name{font-size:1rem;font-weight: 700;
 color: var(--t-accent);\n}.elementor .sensei-h-block{font-size:1.4rem;padding:0px;margin:0px;font-family: var(--f-display);
font-weight: 700;
line-height: 1.2;
letter-spacing: -.02em;
color: var(--t-ink);\n}.elementor .spec-body{flex-direction:column;gap:0.5em;}.elementor .sensei-dialogue-choice-button{justify-content:space-between;align-items:center;background: var(--t-sunk);
border-radius: var(--t-radius);
cursor: pointer;
border:1.5px solid var(--t-line);\n}.elementor .sensei-dialogue-choice-button:hover,.elementor .sensei-dialogue-choice-button:focus-visible{border-color: var(--t-accent);\n}.elementor .sensei-item-hidden{display: none !important;\n}.elementor .sensei-choice:hover,.elementor .sensei-choice:focus-visible{border-width:2px;border-style:solid;border-color: var(--t-accent);
background: var(--t-raised);
cursor: pointer;\n}.elementor .sensei-choice:active{border-width:2px;border-color: var(--t-accent);
background: var(--t-raised);\n}.elementor .sensei-choice:focus{border-color: var(--t-accent);
background: var(--t-raised);\n}.elementor .sensei-choice{padding:1em;border-width:2px;border-style:solid;border-color: var(--t-line);\n}.elementor .sensei-small-paragraph{font-size: 1rem;;\n}.elementor .sensei-concept{animation: learnIn .5s cubic-bezier(.2, .8, .3, 1) .1s both;\n}.elementor .sensei-concept__card{background: var(--t-ink);
color: var(--t-surface);
  border-radius: var(--t-radius);
  padding: 2em 2em;
  position: relative;
  overflow: hidden;
  text-align: center;\n}.elementor .sensei-concept__eb{font-family: var(--f-mono, monospace);
  font-size: .7rem;
  letter-spacing: .26em;
  color: var(--t-accent);
  margin-bottom: .7em;\n}.elementor .sensei-concept__term{font-family: var(--f-display);
  font-weight: 800;
  font-size: 2.5rem;
  letter-spacing: -.04em;
  line-height: 1;
  margin-bottom: 10px;\n}.elementor .sensei-h2{font-family: var(--f-display);
  font-weight: 700;
  font-size: 2rem;
  letter-spacing: -.022em;
  color: var(--t-ink);
  margin: 0 0 14px;\n}.elementor .sensei-portrait__fig{width: 8em;
height: 8em;
flex: 0 0 auto;
overflow: hidden;\n}.elementor .sensei-portrait__body{flex: 1;
min-width: 0;\n}.elementor .sensei-chip{display: inline-flex;
align-items: center;
gap: 9px;
min-height: 46px;
padding: 11px 15px;
background: var(--t-raised);
border: 2px solid var(--t-line);
border-radius: 99px;
cursor: pointer;
font-size: 14.5px;
font-weight: 600;
color: var(--t-ink);
transition: border-color .18s, transform .16s, opacity .3s;
white-space: nowrap;
width: auto;
flex: 0 0 auto;\n}.elementor .sensei-chip:hover,.elementor .sensei-chip:focus-visible{border-color: var(--t-accent);
transform: translateY(-2px);\n}.elementor .sensei-scale__chips{padding:0px;margin-block-start:0.5em;display:flex;display: flex;
flex-wrap: wrap;
gap: 8px;
margin-bottom: 16px;\n}.elementor .sensei-chip-svg{width: 18px;
  height: 18px;
  color: var(--t-accent);
  flex: 0 0 auto;\n}.elementor .sensei-scale__list{display: flex;
flex-direction: column;
gap: 8px;
min-height: 60px;\n}.elementor .sensei-weight{display: flex;
align-items: center;
gap: 13px;
padding: 13px 16px;
border-radius: var(--t-radius-sm);
background: var(--t-raised);
border: 1px solid var(--t-line);
animation: weightIn .4s cubic-bezier(.2, .9, .3, 1);\n}.elementor .sensei-weight__name{flex: 1;
min-width: 0;
font-size: 15px;
color: var(--t-ink);\n}.elementor .sensei-weight__n{flex: 0 0 auto;
font-family: var(--f-display);
font-weight: 800;
font-size: 19px;
letter-spacing: -.02em;
color: var(--t-accent);\n}