.tp-ie-pencil{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;width:20px;height:20px;margin-left:8px;vertical-align:middle;flex:0 0 auto;border-radius:6px;border:1px solid rgba(124,92,255,.35);background:rgba(124,92,255,.12);color:#b6a6ff;cursor:pointer;opacity:.55;transition:opacity .15s,background .15s,color .15s}.tp-ie-pencil:focus-visible,.tp-ie-pencil:hover{opacity:1;background:rgba(124,92,255,.26);color:#dcd4ff}.tp-ie-pencil[data-active]{opacity:1;background:#7c5cff;color:#fff;border-color:#7c5cff}.tp-ie-pencil--labelled{width:auto;height:auto;gap:6px;grid-auto-flow:column;padding:4px 10px;margin:10px 0 0;font-size:12px;font-weight:700;opacity:.75}.tp-ie-pencil--media{position:absolute;top:8px;right:8px;z-index:2;margin:0;width:26px;height:26px;opacity:.85;background:rgba(11,14,22,.82);backdrop-filter:blur(6px)}.tp-ie-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;margin-top:8px;font:inherit;font-size:12.5px;font-weight:600;color:#b6a6ff;background:transparent;border:1px dashed rgba(124,92,255,.45);border-radius:8px;padding:4px 10px;cursor:pointer}.tp-ie-add:hover{color:#dcd4ff}.tp-ie-add:hover,.tp-ie-toggle{background:rgba(124,92,255,.12)}.tp-ie-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;font-weight:700;color:#b6a6ff;border:1px solid rgba(124,92,255,.35);border-radius:999px;padding:4px 11px;cursor:pointer;white-space:nowrap}.tp-ie-toggle:hover{background:rgba(124,92,255,.24);color:#efeaff}.tp-ie-toggle[data-on=true]{background:#7c5cff;border-color:#7c5cff;color:#fff}.tp-ie-state{font-size:11.5px;font-weight:700;color:#7f8ca6;white-space:nowrap}.tp-ie-state[data-state=saving]{color:#cbd5e1}.tp-ie-state[data-state=saved]{color:#2ee787}.tp-ie-state[data-state=error]{color:#ff8aa0}.tp-ie-panel{position:fixed;z-index:70;top:84px;right:18px;width:380px;max-width:calc(100vw - 36px);max-height:calc(100vh - 120px);display:flex;flex-direction:column;background:#0c1a33;border:1px solid #1c2c4d;border-radius:16px;box-shadow:0 30px 70px -28px rgba(0,0,0,.85);overflow:hidden}.tp-ie-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 14px 10px;border-bottom:1px solid #1c2c4d}.tp-ie-panel__title{margin:0;font-size:13.5px;font-weight:800;color:#eaf0fb}.tp-ie-panel__hint{margin:4px 0 0;font-size:11.5px;line-height:1.5;color:#7f8ca6}.tp-ie-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:24px;height:24px;border-radius:7px;border:1px solid #1c2c4d;background:transparent;color:#cbd5e1;font-size:12px;cursor:pointer}.tp-ie-x:hover{color:#fff;border-color:#7c5cff}.tp-ie-panel__body{padding:14px;overflow-y:auto;display:grid;gap:12px}.tp-ie-panel__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid #1c2c4d;background:rgba(11,14,22,.5)}.tp-ie-panel__actions{display:flex;gap:8px}.tp-ie-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:13px;font-weight:700;color:#cbd5e1;background:transparent;border:1px solid #1c2c4d;border-radius:9px;padding:7px 14px;cursor:pointer}.tp-ie-btn:hover{color:#eaf0fb;border-color:#7c5cff}.tp-ie-btn--go{color:#fff;background:linear-gradient(135deg,#7c5cff,#4f5bd5);border-color:transparent}.tp-ie-btn--go:hover{filter:brightness(1.08)}.tp-ie-link{font-size:12px;font-weight:650;color:#b6a6ff}.tp-ie-input,.tp-ie-textarea{width:100%;font:inherit;font-size:13.5px;line-height:1.55;color:#eaf0fb;background:#08152b;border:1px solid #1c2c4d;border-radius:10px;padding:9px 11px}.tp-ie-textarea{min-height:88px;resize:vertical}.tp-ie-textarea[data-tall]{min-height:220px}.tp-ie-input:focus,.tp-ie-textarea:focus{outline:2px solid #2ee787;outline-offset:1px;border-color:#7c5cff}.tp-ie-stack{display:grid;gap:10px}.tp-ie-field{display:grid;gap:5px}.tp-ie-field>span{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#7f8ca6}.tp-ie-note{margin:0;font-size:12.5px;color:#7f8ca6}.tp-ie-seg{display:inline-flex;background:#08152b;border:1px solid #1c2c4d;border-radius:9px;padding:2px}.tp-ie-seg__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:12px;font-weight:650;color:#7f8ca6;background:transparent;border:none;border-radius:7px;padding:5px 11px;cursor:pointer}.tp-ie-seg__btn[data-active=true]{color:#06101f;background:linear-gradient(100deg,#7c5cff,#2ee787)}@media (max-width:700px){.tp-ie-panel{top:auto;right:0;left:0;bottom:0;width:auto;max-width:none;max-height:72vh;border-radius:16px 16px 0 0}}.lesson-page{--bg:#121216;--chrome:#0e0e12;--ink:#fff;--mut:hsla(0,0%,100%,.62);--mut2:hsla(0,0%,100%,.42);--mut3:hsla(0,0%,100%,.26);--mut4:hsla(0,0%,100%,.5);--line:hsla(0,0%,100%,.09);--line2:hsla(0,0%,100%,.16);--vio:#8f7bff;--vio-s:#7b61ff;--green:#36d07d;--red:#ef5a4f;--panel:#17171c;--ctx-h:56px;--dock-h:76px;--art:704px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--font:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-head:var(--font-display,"Archivo"),"Archivo","Hanken Grotesk",system-ui,sans-serif;--primary:var(--vio);--border:var(--line);--text:var(--ink);--muted:var(--mut);--dim:var(--mut2);display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.lesson-page *{box-sizing:border-box}.lesson-page :focus-visible{outline:2px solid var(--vio);outline-offset:2px;border-radius:4px}.lesson-page a{color:inherit;text-decoration:none}.lesson-page a:hover{color:var(--vio)}.lesson-page button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.lesson-page ::-moz-selection{background:rgba(143,123,255,.32)}.lesson-page ::selection{background:rgba(143,123,255,.32)}.lesson-page .scr{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.14) transparent}.lesson-page .scr::-webkit-scrollbar{width:9px}.lesson-page .scr::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.13);border-radius:99px;border:3px solid transparent;background-clip:content-box}.lesson-page .scr::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.26);background-clip:content-box}.lesson-page .scr::-webkit-scrollbar-track{background:transparent}.lesson-stage{grid-column:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;position:relative}.lesson-ctx{position:relative;z-index:20;display:flex;align-items:center;gap:var(--s3);height:var(--ctx-h);padding:0 var(--s6) 0 var(--s5);background:var(--bg);border-bottom:1px solid var(--line)}.lesson-ctx__live{flex:1 1 auto;min-width:0;font-family:var(--font-head);font-weight:700;font-size:14px;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson-ctx__right{margin-left:auto;display:flex;align-items:center;gap:10px}.lesson-ctx__tools{display:flex;align-items:center;gap:6px}.lesson-ctx__pct{font-size:12.5px;font-weight:500;color:var(--mut2);font-variant-numeric:tabular-nums;white-space:nowrap}.lesson-ctx__pct b{color:var(--ink);font-weight:700}.lesson-vr{width:1px;height:22px;background:var(--line);flex:0 0 auto}.lesson-ctxbar{position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--vio);border-radius:0 2px 2px 0;transition:width .12s linear}@media (prefers-reduced-motion:reduce){.lesson-ctxbar{transition:none}}.lesson-tool{position:relative;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--mut);transition:color .16s,background .16s;flex:0 0 auto}.lesson-tool:hover{color:var(--ink);background:hsla(0,0%,100%,.07)}.lesson-tool[data-on=true]{color:var(--vio);background:rgba(143,123,255,.13)}.lesson-tool[data-on=true] path{fill:currentColor}.lesson-tool__badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--vio);color:#fff;font-size:9.5px;font-weight:700;line-height:1;display:grid;place-items:center;border:2px solid var(--bg);font-variant-numeric:tabular-nums}.lesson-ghost{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--mut);padding:7px 14px;border:1px solid var(--line);border-radius:99px;transition:color .16s,border-color .16s,background .16s;white-space:nowrap}.lesson-ghost:hover{color:var(--ink);border-color:var(--line2);background:hsla(0,0%,100%,.05)}.lesson-ghost[data-on=true]{color:var(--vio);border-color:rgba(143,123,255,.45);background:rgba(143,123,255,.12)}.lesson-skel{overflow:hidden}.lesson-skel__doc{max-width:var(--art);margin:0 auto;padding:var(--s7) var(--s6) 0}.lesson-skel__bar,.lesson-skel__fig{border-radius:6px;background:linear-gradient(90deg,hsla(0,0%,100%,.045) 25%,hsla(0,0%,100%,.085) 37%,hsla(0,0%,100%,.045) 63%);background-size:400% 100%;animation:lesson-skel-sweep 1.4s ease-in-out infinite}.lesson-skel__bar{height:13px;margin-top:12px}.lesson-skel__fig{height:300px;margin-top:34px;border-radius:12px}@keyframes lesson-skel-sweep{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.lesson-skel__bar,.lesson-skel__fig{animation:none}}.lesson-scroll{overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;min-height:0}@media (prefers-reduced-motion:reduce){.lesson-scroll{scroll-behavior:auto}}.lesson-art{max-width:var(--art);margin:0 auto;padding:var(--s7) var(--s6) 132px}.lesson-eyebrow{display:flex;align-items:center;gap:10px;font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--vio)}.lesson-eyebrow .rule{flex:1;height:1px;background:var(--line);max-width:120px}.lesson-eyebrow .lv{color:var(--mut2)}.lesson-title{font-family:var(--font-head);font-weight:800;font-size:clamp(34px,3.6vw,50px);line-height:.99;letter-spacing:-.034em;text-wrap:balance;margin:var(--s4) 0 0}.lesson-lede{font-size:19px;line-height:1.5;color:var(--mut);margin:var(--s5) 0 0;max-width:600px;text-wrap:pretty}.lesson-sec{margin-top:var(--s8);scroll-margin-top:var(--s5)}.lesson-sec__head{display:flex;align-items:baseline;gap:var(--s4);padding-bottom:var(--s4);border-bottom:1px solid var(--line2)}.lesson-sec__n{font-family:var(--font-head);font-style:italic;font-weight:800;font-size:15px;color:var(--vio);font-variant-numeric:tabular-nums}.lesson-sec__head h2{font-family:var(--font-head);font-weight:700;font-size:26px;line-height:1.12;letter-spacing:-.024em;flex:1;margin:0}.lesson-sec__intro{font-size:17.5px;line-height:1.62;color:hsla(0,0%,100%,.74);margin:var(--s5) 0 0;text-wrap:pretty}.lesson-h3{font-family:var(--font-head);font-weight:700;font-size:17px;line-height:1.3;letter-spacing:-.012em;margin:var(--s7) 0 0;scroll-margin-top:var(--s5)}.lesson-sec__head+.lesson-row>.lesson-h3,.lesson-sec__intro+.lesson-row>.lesson-h3{margin-top:var(--s6)}.lesson-prose p{font-size:17.5px;line-height:1.62;color:hsla(0,0%,100%,.74);margin:var(--s4) 0 0;text-wrap:pretty}.lesson-prose p strong{color:var(--ink);font-weight:600}.lesson-prose p em{font-style:italic;color:hsla(0,0%,100%,.86)}.lesson-prose .row-list{margin:var(--s4) 0 0;padding-left:22px;font-size:17px;line-height:1.6;color:hsla(0,0%,100%,.74)}.lesson-prose .row-list li{margin:0 0 10px;padding-left:4px}.lesson-prose .row-list li::marker{color:var(--vio)}.lesson-prose .row-list ul{list-style:circle;margin:10px 0 4px;padding-left:22px}.lesson-prose .row-list ul li::marker{color:var(--mut3)}.lesson-prose strong{color:var(--ink);font-weight:600}.lesson-fig{margin:var(--s6) 0 0}.lesson-fig__frame{position:relative;border-radius:12px;border:1px solid var(--line);background:hsla(0,0%,100%,.025);overflow:hidden}.lesson-fig__frame img{display:block;width:100%;height:auto}.lesson-fig__frame.is-diagram{display:flex;align-items:center;justify-content:center;padding:18px}.lesson-fig__frame.is-diagram svg{width:100%;height:auto}.lesson-fig__frame.is-empty{aspect-ratio:16/9;display:grid;place-items:center;background-image:repeating-linear-gradient(-45deg,hsla(0,0%,100%,.03) 0 1px,transparent 1px 9px)}.lesson-fig__frame.is-empty span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.06em;color:var(--mut3);background:var(--bg);padding:5px 11px;border-radius:6px;border:1px solid var(--line)}.lesson-fig figcaption{display:flex;gap:10px;margin-top:var(--s3);font-size:12.5px;line-height:1.45;color:var(--mut2)}.lesson-fig figcaption b{color:var(--mut);font-weight:600;white-space:nowrap}@media (prefers-reduced-motion:no-preference){.lesson-art>*{animation:lp-in .45s cubic-bezier(.22,1,.36,1) both}.lesson-art>:nth-child(2){animation-delay:.05s}.lesson-art>:nth-child(3){animation-delay:.1s}.lesson-art>:nth-child(n+4){animation-delay:.15s}}@keyframes lp-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lesson-dock{gap:var(--s4);height:var(--dock-h);padding:0 var(--s6) 0 var(--s5);background:var(--bg);border-top:1px solid var(--line);box-shadow:0 -18px 30px -24px #000;z-index:20}.lesson-dock,.lesson-steps{display:flex;align-items:center}.lesson-steps{gap:10px;flex:0 0 auto}.lesson-steps__dot{width:22px;height:3px;border-radius:99px;background:hsla(0,0%,100%,.13);transition:background .2s}.lesson-steps__dot[data-on=true]{background:var(--vio)}.lesson-steps__lbl{font-size:12.5px;font-weight:600;color:var(--mut);margin-left:4px;font-variant-numeric:tabular-nums;white-space:nowrap}.lesson-dock__hint{font-size:12.5px;color:var(--mut4);margin-left:var(--s4);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-page .lesson-cta{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:15px;font-weight:600;color:#fff;background:var(--vio-s);padding:13px 26px;border-radius:99px;transition:background .16s,transform .16s}.lesson-cta:hover{background:var(--vio);color:#fff;transform:translateY(-1px)}.lesson-cta:active{transform:translateY(0)}.lesson-cta svg{transition:transform .18s}.lesson-cta:hover svg{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.lesson-cta{transition:none}.lesson-cta:hover,.lesson-cta:hover svg{transform:none}}.lesson-scrim{position:fixed;inset:0;background:rgba(6,6,8,.66);opacity:0;pointer-events:none;transition:opacity .2s;z-index:90}.lesson-scrim[data-on=true]{opacity:1;pointer-events:auto}.lesson-modal{position:fixed;left:50%;top:50%;width:min(560px,calc(100vw - 48px));max-height:min(660px,calc(100dvh - 96px));display:flex;flex-direction:column;background:var(--panel,#17171c);border:1px solid hsla(0,0%,100%,.16);border-radius:16px;box-shadow:0 40px 90px -40px #000,inset 0 1px 0 hsla(0,0%,100%,.05);z-index:91;opacity:0;pointer-events:none;transform:translate(-50%,-47%) scale(.985);transition:opacity .2s,transform .24s cubic-bezier(.22,1,.36,1);color:#fff;font-family:var(--font,"Hanken Grotesk",system-ui,sans-serif)}.lesson-modal[data-on=true]{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}@media (prefers-reduced-motion:reduce){.lesson-modal{transition:opacity .2s}}.lesson-modal__head{display:flex;align-items:center;gap:12px;padding:18px 20px 16px;border-bottom:1px solid hsla(0,0%,100%,.09)}.lesson-modal__head .t{font-family:var(--font-head,"Archivo",sans-serif);font-weight:700;font-size:16px;letter-spacing:-.018em}.lesson-modal__head .s{font-size:12px;color:hsla(0,0%,100%,.42);margin-top:3px}.lesson-modal__x{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:hsla(0,0%,100%,.42);flex:0 0 auto}.lesson-modal__x:hover{color:#fff;background:hsla(0,0%,100%,.07)}.lesson-modal__body{flex:1;overflow:hidden auto;padding:16px 20px}.lesson-modal__empty{display:grid;gap:5px;justify-items:center;text-align:center;padding:38px 0 34px}.lesson-modal__empty b{font-size:13.5px;font-weight:600;color:hsla(0,0%,100%,.62)}.lesson-modal__empty span{font-size:12.5px;color:hsla(0,0%,100%,.42);max-width:280px;line-height:1.5}.lesson-note{padding:13px 15px;border:1px solid hsla(0,0%,100%,.09);border-radius:12px;background:hsla(0,0%,100%,.026)}.lesson-note+.lesson-note{margin-top:9px}.lesson-note p{font-size:14px;line-height:1.55;color:hsla(0,0%,100%,.84);white-space:pre-wrap;text-wrap:pretty;margin:0}.lesson-note__foot{display:flex;align-items:center;gap:10px;margin-top:9px}.lesson-note time{font-size:11px;color:hsla(0,0%,100%,.5);font-variant-numeric:tabular-nums}.lesson-note__del{margin-left:auto;font-size:11.5px;font-weight:600;color:hsla(0,0%,100%,.42);opacity:0;transition:opacity .16s,color .16s}.lesson-note:focus-within .lesson-note__del,.lesson-note:hover .lesson-note__del{opacity:1}.lesson-note__del:hover{color:#ef5a4f}.lesson-modal__foot{padding:14px 20px 18px;border-top:1px solid hsla(0,0%,100%,.09);display:grid;gap:11px}.lesson-modal__foot textarea{width:100%;min-height:88px;resize:vertical;padding:12px 14px;font:400 14px/1.55 var(--font,"Hanken Grotesk",system-ui,sans-serif);color:#fff;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.09);border-radius:11px}.lesson-modal__foot textarea::-moz-placeholder{color:hsla(0,0%,100%,.26)}.lesson-modal__foot textarea::placeholder{color:hsla(0,0%,100%,.26)}.lesson-modal__foot textarea:focus{outline:none;border-color:hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.075)}.lesson-modal__row{display:flex;align-items:center;gap:12px}.lesson-modal__kb{font-size:11.5px;color:hsla(0,0%,100%,.5)}.lesson-modal__err{font-size:11.5px;color:#ef5a4f}.lesson-page .lesson-btn{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#fff;background:#7b61ff;padding:10px 20px;border-radius:99px;transition:background .16s,opacity .16s;margin-left:auto}.lesson-btn:hover{background:#8f7bff}.lesson-btn[disabled]{opacity:.4;pointer-events:none}.lesson-page.is-narrow{--art:620px}.lesson-page.is-narrow .lesson-art{padding-left:var(--s5);padding-right:var(--s5)}.lesson-page.is-mobile .lesson-title{font-size:clamp(28px,8vw,34px)}.lesson-page.is-mobile .lesson-lede{font-size:16.5px}.lesson-page.is-mobile .lesson-prose p,.lesson-page.is-mobile .lesson-sec__intro{font-size:16px}.lesson-page.is-mobile .lesson-sec__head h2{font-size:22px}.lesson-page.is-mobile .lesson-art{padding:var(--s5) var(--s4) 120px}.lesson-page.is-mobile .lesson-ctx{padding:0 var(--s4)}.lesson-page.is-mobile .lesson-ctx__pct{display:none}.lesson-page.is-mobile .lesson-dock{padding:0 var(--s4)}.lesson-page.is-mobile .lesson-dock__hint,.lesson-page.is-mobile .lesson-steps__lbl{display:none}.lesson-page.is-mobile .lesson-cta{flex:1 1 auto}@media (max-width:720px){.lesson-page{--art:620px}.lesson-page .lesson-art{padding-left:var(--s5);padding-right:var(--s5)}}@media (max-width:560px){.lesson-page .lesson-title{font-size:clamp(28px,8vw,34px)}.lesson-page .lesson-lede{font-size:16.5px}.lesson-page .lesson-prose p,.lesson-page .lesson-sec__intro{font-size:16px}.lesson-page .lesson-sec__head h2{font-size:22px}.lesson-page .lesson-art{padding:var(--s5) var(--s4) 120px}.lesson-page .lesson-ctx{padding:0 var(--s4)}.lesson-page .lesson-ctx__pct{display:none}.lesson-page .lesson-dock{padding:0 var(--s4)}.lesson-page .lesson-dock__hint,.lesson-page .lesson-steps__lbl{display:none}.lesson-page .lesson-cta{flex:1 1 auto}}.gloss{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:help;border-bottom:1px dashed var(--primary,#8f7bff);transition:color .15s ease,border-color .15s ease,background .15s ease}.gloss:focus-visible,.gloss:hover{color:#fff;border-bottom-color:#b3a4ff;background:rgba(143,123,255,.14);border-radius:3px;outline:none}.gloss:focus-visible{box-shadow:0 0 0 2px rgba(143,123,255,.55)}.gloss-card{position:fixed;z-index:70;display:block;background:#17171c;border:1px solid rgba(143,123,255,.38);border-radius:12px;padding:13px 15px;box-shadow:0 20px 48px rgba(0,0,0,.55);animation:glossIn .15s cubic-bezier(.22,1,.36,1);text-align:left;white-space:normal}.gloss-card.is-above{transform:translateY(-100%);animation-name:glossInAbove}@keyframes glossIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes glossInAbove{0%{opacity:0;transform:translateY(calc(-100% + 5px))}to{opacity:1;transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.gloss-card{animation:none}}.gloss-card-term{display:block;font-weight:700;font-size:14px;color:#fff;letter-spacing:-.01em;margin-bottom:5px}.gloss-card-def{display:block;font-size:12.8px;line-height:1.55;color:hsla(0,0%,100%,.7);font-weight:400}.gloss-card,.gloss-card *{font-style:normal}