.fx-page{--fx-chapter-gap:clamp(88px,11vw,168px);--fx-inner-gap:clamp(28px,4vw,48px);--fx-measure:62ch}.fx-chapter{position:relative;padding-inline:var(--spacing-page,20px);padding-block:0}.fx-chapter+.fx-chapter{margin-top:var(--fx-chapter-gap)}.fx-wrap{margin-inline:auto;width:100%;max-width:1180px}.fx-marker{display:flex;align-items:center;justify-content:center;gap:12px;font-size:11.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--text3)}.fx-marker__n{color:var(--ml-blue-text,#8fb0ff);font-variant-numeric:tabular-nums}.fx-panel{position:relative;border-radius:22px;border:1px solid var(--ml-glass-rim,rgba(235,240,248,.1));background:var(--ml-glass-fill,rgba(20,25,38,.55));box-shadow:var(--ml-glass-shadow,0 18px 44px -20px rgba(0,0,0,.9))}.fx-panel--flush{overflow:hidden}.fx-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 var(--ml-glass-sheen,rgba(233,237,244,.1));pointer-events:none}.fx-tile{border-radius:16px;border:1px solid var(--ml-hairline,rgba(235,240,248,.08));background:rgba(255,255,255,.025)}.fx-rule{height:1px;background:var(--ml-hairline,rgba(235,240,248,.08))}.fx-label{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text3)}.fx-num{font-variant-numeric:tabular-nums}.fx-note{display:inline-flex;align-items:baseline;gap:8px;font-size:12px;line-height:1.5;color:var(--text3)}.fx-note:before{content:"";width:5px;height:5px;flex:none;transform:translateY(-1px);border-radius:999px;background:var(--ml-blue-text,#8fb0ff);opacity:.75}.fx-reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity .7s var(--mx-ease,cubic-bezier(.16,1,.3,1)),transform .7s var(--mx-ease,cubic-bezier(.16,1,.3,1));transition-delay:var(--fx-delay,0s);will-change:opacity,transform}.fx-reveal.is-in{opacity:1;transform:none}.fx-reveal.is-settled{will-change:auto}@keyframes fx-fold-in{0%{opacity:.01;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}.fx-fold{animation:fx-fold-in .7s var(--mx-ease,cubic-bezier(.16,1,.3,1)) var(--fx-delay,0s) both}.no-js .fx-reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fx-fold{animation:none}.fx-reveal{opacity:1;transform:none;transition:none}}.fx-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:20px;border:1px solid var(--ml-hairline,rgba(235,240,248,.08));background:rgba(255,255,255,.03)}.fx-seg__btn{border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:500;color:var(--text2);transition:background .25s var(--mx-ease,ease),color .25s var(--mx-ease,ease);min-height:34px}@media (min-width:900px){.fx-seg{border-radius:999px}}.fx-seg__btn:hover{color:var(--text);background:rgba(255,255,255,.05)}.fx-seg__btn[aria-pressed=true],.fx-seg__btn[aria-selected=true]{background:var(--ml-control-fill);color:var(--ml-control-ink)}.fx-caret{display:inline-block;width:2px;height:1.05em;vertical-align:text-bottom;background:var(--ml-blue-text,#8fb0ff);animation:fx-blink 1s steps(2,start) infinite}@keyframes fx-blink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.fx-caret{animation:none}}.fx-heat{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,var(--fx-cell,13px));grid-auto-columns:var(--fx-cell,13px);justify-content:start;gap:3px}@media (min-width:640px){.fx-heat{--fx-cell:17px;gap:4px}}.fx-heat__cell{width:var(--fx-cell,13px);height:var(--fx-cell,13px);border-radius:3px}.fx-swatch{height:26px;border-radius:8px;border:1px solid var(--ml-hairline,rgba(235,240,248,.08))}.fx-visual{margin-inline:auto;margin-top:clamp(34px,4.5vw,56px);width:100%}.fx-visual+.fx-visual{margin-top:0}.fx-cap{margin-top:12px;font-size:12px;line-height:1.5;text-align:center;color:var(--text3)}.fx-index{border-top:1px solid var(--ml-hairline,rgba(235,240,248,.08));border-bottom:1px solid var(--ml-hairline,rgba(235,240,248,.08))}.fx-index__summary{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:22px 2px;cursor:pointer;list-style:none;min-height:44px}.fx-index__summary::-webkit-details-marker{display:none}.fx-index__summary:hover .fx-index__hint{color:var(--text2)}.fx-index[open] .fx-index__hint{visibility:hidden}.fx-index__row{display:grid;grid-template-columns:1fr;gap:4px;padding:14px 0;border-top:1px solid var(--ml-hairline,rgba(235,240,248,.08))}@media (min-width:640px){.fx-index__row{grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:24px;align-items:baseline}}