.ts,.ts-acctmenu,.ts-drop,.ts-foot,.ts-home,.ts-nav,.ts-scrim{font-family:var(--font-montserrat),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.ts-nav{position:fixed;top:0;left:0;right:0;z-index:130;height:56px;padding:0 clamp(16px,4vw,40px);display:flex;align-items:center;justify-content:space-between;gap:20px;transition:background .35s ease,color .35s ease}.ts-nav[data-ink=light]{background:linear-gradient(180deg,rgba(251,249,246,.95),rgba(251,249,246,0));color:#14163a}.ts-nav[data-ink=dark]{background:linear-gradient(180deg,rgba(16,14,58,.92),rgba(16,14,58,0));color:#ffffff}.ts-nav[data-solid]{background:#ffffff;color:#14163a;border-bottom:1px solid #eff0f3}html.dark .ts-nav,html.dark .ts-nav[data-ink]{background:linear-gradient(180deg,rgba(8,7,15,.92),rgba(8,7,15,0));color:#f5f5f7}html.dark .ts-nav[data-solid]{background:#0c0b16;border-bottom-color:rgba(255,255,255,.12)}html.dark .ts-nav[data-menu-open]{background:#0c0b16;color:#f5f5f7}.ts-nav a{color:inherit;text-decoration:none;white-space:nowrap}.ts-nav-brand{font-size:15px;letter-spacing:.14em;line-height:1.1}.ts-nav-beta,.ts-nav-brand{font-weight:700;text-transform:uppercase}.ts-nav-beta{display:block;margin-top:3px;font-size:8px;letter-spacing:.2em;line-height:1;opacity:.55}.ts-nav-links{display:flex;align-items:center;gap:clamp(2px,1vw,12px);font-size:12px;font-weight:600;letter-spacing:.05em;min-width:0;flex-wrap:nowrap}.ts-nav-links a{padding:6px 11px;border-radius:4px;transition:background .22s ease,color .22s ease}@media (hover:hover){.ts-nav-links a:hover{background:rgba(46,42,214,.09)}html.dark .ts-nav-links a:hover{background:rgba(255,255,255,.12)}}.ts-nav-links a[aria-current=page]{color:#2e2ad6;background:rgba(46,42,214,.09)}html.dark .ts-nav-links a[aria-current=page]{color:#cfccff;background:rgba(255,255,255,.14)}.ts-nav-right{display:flex;align-items:center;gap:8px}.ts-navbtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:none;border:0;padding:0;color:inherit;cursor:pointer;font-family:inherit;transition:background .2s ease}.ts-navbtn:hover{background:rgba(22,24,29,.07)}html.dark .ts-navbtn:hover{background:rgba(255,255,255,.12)}.ts-navbtn svg{display:block}.ts-menubtn{width:auto;min-width:30px;padding:0 6px;margin-right:-6px;border-radius:4px;font-size:14px;font-weight:600;letter-spacing:.01em}.ts-initials{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;border:1.5px solid;font-size:10.5px;font-weight:700;letter-spacing:.03em;line-height:1}a:focus-visible,button:focus-visible{outline-color:#2e2ad6}html.dark .ts a:focus-visible,html.dark .ts button:focus-visible{outline-color:#9a97ff}@media (max-width:1180px){.ts-nav-links a{padding:6px 7px;font-size:11.5px}}@media (max-width:920px){.ts-nav-links{display:none}}@media (max-width:900px){.ts-menubtn{min-height:44px;border-radius:8px}.ts-nav .ts-acctwrap,.ts-nav .ts-themebtn{display:none}}.ts-nav-spacer{height:56px}.ts-scrim{position:fixed;top:56px;left:0;right:0;bottom:0;z-index:118;background:rgba(16,14,58,.22);opacity:0;pointer-events:none;transition:opacity .5s ease;border:0;padding:0}.ts-scrim[data-open]{opacity:1;pointer-events:auto}.ts-drop{position:fixed;top:56px;right:0;bottom:0;left:auto;z-index:120;width:min(440px,100vw);box-sizing:border-box;background:#fbf9f6;border-left:1px solid #e5ddd1;box-shadow:-24px 0 60px rgba(16,14,58,.16);padding:clamp(56px,7vh,72px) clamp(24px,4vw,40px) clamp(28px,5vh,44px);overflow-y:auto;transform:translateX(100%);opacity:0;pointer-events:none;transition:transform .5s cubic-bezier(.25,.9,.25,1),opacity .3s ease}.ts-drop[data-open]{transform:translateX(0);opacity:1;pointer-events:auto}html.dark .ts-drop{background:#0c0b16;border-left-color:rgba(255,255,255,.14)}.ts-drop-x{position:absolute;top:14px;right:clamp(18px,3vw,28px);display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:4px;background:none;color:#14163a;cursor:pointer;z-index:2}.ts-drop-x:hover{background:#f0eae1}html.dark .ts-drop-x{color:#f5f5f7}html.dark .ts-drop-x:hover{background:rgba(255,255,255,.1)}.ts-drop-in{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(18px,3vh,26px);align-items:start}.ts-drop a{display:block;padding:7px 0;font-size:15px;font-weight:500;letter-spacing:-.008em;color:#14163a;text-decoration:none;transition:color .16s ease}.ts-drop a:hover{color:#2e2ad6}html.dark .ts-drop a{color:#f5f5f7}html.dark .ts-drop a:hover{color:#9a97ff}.ts-drop h4{margin:0 0 14px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5a5a78}html.dark .ts-drop h4{color:#b9b7d2}.ts-drop-map{display:none}@media (max-width:920px){.ts-drop-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:clamp(30px,4vh,42px) clamp(20px,3vw,40px);margin:0 0 26px;align-items:start}}.ts-drop-map>div{display:grid;align-content:start;gap:3px}.ts-drop-map h5{margin:0 0 4px;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.3;color:#5a5a78}.ts-drop-map h5 a{padding:0;font:inherit;color:inherit;letter-spacing:inherit}html.dark .ts-drop-map h5{color:#b9b7d2}.ts-drop-map a{font-weight:600;font-size:clamp(15px,1.5vw,17px);letter-spacing:-.01em;padding:1px 0;line-height:1.4}.ts-drop-rail{min-width:0;display:grid;gap:2px;align-content:start}.ts-drop-rail h4{display:none}.ts-drop-rail>div{display:contents}.ts-drop-rail a{border-radius:4px}.ts-drop-rail a,.ts-drop-rail button.ts-drop-row{font-weight:600;padding:9px 0;font-size:clamp(15px,1.5vw,17px);letter-spacing:-.01em}.ts-drop-rail button.ts-drop-row{display:block;width:100%;text-align:left;background:none;border:0;font-family:inherit;color:#14163a;cursor:pointer;transition:color .16s ease}.ts-drop-rail button.ts-drop-row:hover{color:#2e2ad6}html.dark .ts-drop-rail button.ts-drop-row{color:#f5f5f7}html.dark .ts-drop-rail button.ts-drop-row:hover{color:#9a97ff}.ts-drop-theme{display:none;align-items:center;gap:12px;width:100%;margin-top:26px;padding:22px 0 9px;min-height:44px;border:0;border-top:1px solid #e5ddd1;background:none;font-family:inherit;font-size:clamp(15px,1.5vw,17px);font-weight:600;letter-spacing:-.01em;color:inherit;text-align:left;cursor:pointer}html.dark .ts-drop-theme{border-top-color:rgba(255,255,255,.14)}@media (max-width:900px){.ts-drop-theme{display:flex}}.ts-acctwrap{position:relative;display:inline-flex}.ts-acctmenu{position:absolute;top:calc(100% + 10px);right:0;z-index:140;min-width:236px;padding:6px;border-radius:8px;background:#ffffff;border:1px solid #e5ddd1;box-shadow:0 14px 34px -20px rgba(16,14,58,.3);display:grid;gap:1px}.ts-acctname{padding:10px 12px 11px;margin-bottom:5px;border-bottom:1px solid #eff0f3;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#5a5a78}.ts-acctmenu a,.ts-acctmenu button{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:4px;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:-.008em;color:#14163a;text-decoration:none;background:none;border:0;width:100%;text-align:left;cursor:pointer}.ts-acctmenu a:hover,.ts-acctmenu button:hover{background:rgba(46,42,214,.07);color:#2e2ad6}.ts-acctmenu [data-danger]{color:#c0392b}.ts-acctmenu [data-danger]:hover{background:rgba(192,57,43,.07);color:#c0392b}.ts-acctmenu a:focus-visible,.ts-acctmenu button:focus-visible{outline:2px solid #2e2ad6;outline-offset:-2px}html.dark .ts-acctmenu{background:#12111c;border-color:rgba(255,255,255,.14)}html.dark .ts-acctname{border-bottom-color:rgba(255,255,255,.12);color:#9a97ff}html.dark .ts-acctmenu a,html.dark .ts-acctmenu button{color:#f5f5f7}html.dark .ts-acctmenu a:hover,html.dark .ts-acctmenu button:hover{background:rgba(154,151,255,.14);color:#9a97ff}html.dark .ts-acctmenu [data-danger]{color:#f2789f}.ts-foot{background:#100e3a;padding:clamp(16px,2.6vh,24px) clamp(20px,5vw,48px) clamp(14px,2.2vh,20px);display:grid;gap:9px;justify-items:center;text-align:center}html.dark .ts-foot{background:#05040b}.ts-foot-legal{display:grid;gap:4px;width:min(96ch,100%);margin:2px auto 0}.ts-foot-legal p{margin:0;font-size:12px;line-height:1.65;color:#ada9ce}.ts-foot-legal strong{font-weight:600;color:#ffffff}.ts-foot-legal a{color:#ffffff;text-decoration:underline;text-underline-offset:3px}.ts-foot-links{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center;font-size:11px;letter-spacing:.05em;color:#ada9ce}.ts-foot-links a{color:#ada9ce;text-decoration:none;transition:color .18s ease}.ts-foot-links a:hover{color:#ffffff}html.ts-snap{scroll-snap-type:y proximity}.ts-home{color:#182337}.ts-home p{text-wrap:pretty}.ts-chapter{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;padding:clamp(88px,12vh,120px) clamp(20px,5vw,48px) clamp(36px,6vh,64px);scroll-snap-align:start;color:#14163a}.ts-chapter>*{min-width:0}.ts-chapter[data-bg=paper]{background:#fbf9f6}.ts-chapter[data-bg=sand]{background:#f3ede4}.ts-chapter[data-bg=night]{background:#100e3a;color:#ffffff}html.dark .ts-chapter[data-bg=paper]{background:#08070f;color:#f5f5f7}html.dark .ts-chapter[data-bg=sand]{background:#0c0b16;color:#f5f5f7}html.dark .ts-chapter[data-bg=night]{background:#08070f}.ts-chapter-head{position:relative;text-align:center}.ts-chapter-head h1,.ts-chapter-head h2{margin:0;font-size:clamp(1.9rem,4.6vw,3rem);font-weight:600;letter-spacing:-.01em;line-height:1.12}.ts-chapter-head p{margin:12px auto 0;max-width:44ch;font-size:clamp(14px,1.6vw,17px);font-weight:500;line-height:1.5;color:#5a5a78}html.dark .ts-chapter-head p{color:#b9b7d2}.ts-chapter-body{align-items:center;padding:clamp(14px,3vh,34px) 0}.ts-chapter-body,.ts-chapter-cta{display:flex;justify-content:center}.ts-chapter-cta{gap:12px;flex-wrap:wrap}.ts-band{width:100%;max-width:1180px;height:100%;min-height:0;overflow:hidden;display:grid;grid-template-rows:100%;align-items:center;justify-items:stretch;border-top:1px solid #e5ddd1;border-bottom:1px solid #e5ddd1}html.dark .ts-band{border-color:rgba(255,255,255,.14)}.ts-panelbox{width:100%;max-width:1080px;height:100%;min-height:0}.ts-btn{flex:0 1 252px;text-align:center;padding:13px 22px;font-size:13px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;line-height:1.25;border-radius:4px;white-space:nowrap;align-self:center;text-decoration:none;transition:background .2s ease,color .2s ease}.ts-btn[data-kind=primary]{background:#2e2ad6;color:#ffffff}.ts-btn[data-kind=primary]:hover{background:#241fb0;color:#ffffff}.ts-btn[data-kind=ghost]{background:transparent;border:1px solid #2e2ad6;color:#2e2ad6}.ts-btn[data-kind=ghost]:hover{background:#241fb0;border-color:#241fb0;color:#ffffff}.ts-btn[data-kind=invert]{background:#ffffff;border:1px solid #ffffff;color:#171552}.ts-btn[data-kind=invert]:hover{background:#edebfb;color:#171552}.ts-btn[data-kind=outline-light]{background:transparent;border:1px solid rgba(255,255,255,.38);color:#ffffff}.ts-btn[data-kind=outline-light]:hover{background:#edebfb;color:#171552}html.dark .ts-btn[data-kind=ghost]{border-color:#9a97ff;color:#9a97ff}html.dark .ts-btn[data-kind=ghost]:hover{background:rgba(154,151,255,.16);color:#cfccff}.ts-hero{padding:clamp(96px,14vh,140px) clamp(20px,5vw,48px) clamp(36px,6vh,64px)}.ts-hero-glow{position:absolute;inset:0;overflow:hidden;background:radial-gradient(42% 46% at 50% 22%,rgba(23,21,82,.05) 0,rgba(18,26,43,0) 70%),radial-gradient(50% 40% at 50% 100%,rgba(23,21,82,.05) 0,rgba(18,26,43,0) 72%);pointer-events:none}html.dark .ts-hero-glow{background:radial-gradient(42% 46% at 50% 22%,rgba(154,151,255,.07) 0,rgba(8,7,15,0) 70%),radial-gradient(50% 40% at 50% 100%,rgba(154,151,255,.06) 0,rgba(8,7,15,0) 72%)}.ts-hero-head{animation:tsRise .9s cubic-bezier(.2,.8,.25,1) both}.ts-hero-head h1{font-size:clamp(2.1rem,5.2vw,3.6rem);line-height:1.1}.ts-hero-head p{max-width:46ch;margin-top:14px}.ts-hero-panel{width:100%;max-width:700px;display:grid;gap:10px}.ts-hcard{position:relative;z-index:40;background:#ffffff;border:1px solid #e5ddd1;border-radius:6px;padding:clamp(16px,2.2vw,24px);animation:tsFade .8s ease .15s both}html.dark .ts-hcard{background:#16131f;border-color:rgba(255,255,255,.16)}.ts-hcard-top{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:14px}.ts-hcard-title{font-size:clamp(15px,1.7vw,17px);font-weight:600;letter-spacing:-.01em;color:#14163a}html.dark .ts-hcard-title{color:#f5f5f7}.ts-microlabel{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#5a5a78}html.dark .ts-microlabel{color:#b9b7d2}.ts-kinds{display:flex;gap:6px;margin-bottom:12px}.ts-kinds button{border:0;font-family:inherit;cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500;transition:background .18s ease,color .18s ease;background:#f6f1ea;color:#5a5a78}.ts-kinds button[aria-selected=true]{background:#2e2ad6;color:#ffffff}html.dark .ts-kinds button{background:rgba(255,255,255,.08);color:#b9b7d2}html.dark .ts-kinds button[aria-selected=true]{background:#9a97ff;color:#100e3a}.ts-fields{display:grid;gap:8px}.ts-field{position:relative}.ts-field[data-front]{z-index:41}.ts-field label{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f6f1ea;border:1px solid #eff0f3;border-radius:6px;padding:12px 15px}html.dark .ts-field label{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.ts-field input{min-width:0;max-width:100%;background:none;border:0;outline:none;font-family:inherit;font-size:clamp(13px,1.5vw,16px);font-weight:500;color:#14163a}html.dark .ts-field input{color:#f5f5f7}.ts-field input::placeholder{color:#8a8aa3}.ts-field input:focus-visible{outline:none}.ts-field label:focus-within{background:#ffffff;border-color:#2e2ad6}html.dark .ts-field label:focus-within{background:rgba(255,255,255,.1);border-color:#9a97ff}.ts-field-tag{min-width:74px;text-align:right;flex:none}.ts-clear,.ts-clear-slot{display:inline-flex;align-items:center;justify-content:center;width:22px;flex:none}.ts-clear{height:22px;border:0;border-radius:50%;background:#5a5a78;color:#ffffff;cursor:pointer;padding:0}.ts-clear:hover{background:#14163a}html.dark .ts-clear:hover{background:#9a97ff;color:#100e3a}.ts-field-spring{flex:1;min-width:0}.ts-listbox{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;background:#ffffff;border:1px solid #e5ddd1;border-radius:6px;max-height:min(232px,32vh);overflow:auto;overscroll-behavior:contain}html.dark .ts-listbox{background:#16131f;border-color:rgba(255,255,255,.16)}.ts-listbox button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;background:none;border:0;border-bottom:1px solid #f7f8fa;padding:10px 16px;text-align:left;font-family:inherit;font-size:14px;font-weight:500;color:#5a5a78;cursor:pointer}html.dark .ts-listbox button{color:#b9b7d2;border-bottom-color:rgba(255,255,255,.07)}.ts-listbox button:hover{background:rgba(46,42,214,.08);color:#2e2ad6}html.dark .ts-listbox button:hover{background:rgba(154,151,255,.12);color:#9a97ff}.ts-nomatch{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;background:#ffffff;border:1px solid #e5ddd1;border-radius:6px;padding:12px 15px;font-size:14px;color:#5a5a78}html.dark .ts-nomatch{background:#16131f;border-color:rgba(255,255,255,.16);color:#b9b7d2}.ts-nomatch a{color:inherit;font-weight:600}.ts-hrow{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#ffffff;border:1px solid #e5ddd1;border-radius:6px;padding:14px clamp(16px,2.2vw,24px)}html.dark .ts-hrow{background:#16131f;border-color:rgba(255,255,255,.16)}.ts-hrow[data-delay="1"]{animation:tsFade .8s ease .5s both}.ts-hrow[data-delay="2"]{animation:tsFade .8s ease .72s both}.ts-hrow-id{gap:12px;min-width:0}.ts-hrow-av,.ts-hrow-id{display:flex;align-items:center}.ts-hrow-av{width:34px;height:34px;flex:none;border-radius:50%;background:#f6f1ea;color:#5a5a78;justify-content:center;font-size:12px;font-weight:600}html.dark .ts-hrow-av{background:rgba(255,255,255,.08);color:#b9b7d2}.ts-hrow-name{display:block;font-size:clamp(13px,1.5vw,16px);font-weight:600;letter-spacing:-.01em;color:#14163a}html.dark .ts-hrow-name{color:#f5f5f7}.ts-hrow-sub{display:block;font-size:13px;color:#5a5a78;margin-top:2px}html.dark .ts-hrow-sub{color:#b9b7d2}.ts-hrow-pill{flex:none;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500;color:#5a5a78}.ts-hrow-pill[data-tone=blue]{background:rgba(46,42,214,.1)}.ts-hrow-pill[data-tone=sand]{background:#f6f1ea}html.dark .ts-hrow-pill{color:#b9b7d2}html.dark .ts-hrow-pill[data-tone=blue]{background:rgba(154,151,255,.16)}html.dark .ts-hrow-pill[data-tone=sand]{background:rgba(255,255,255,.08)}.ts-hero-tail{position:relative;display:grid;justify-items:center;gap:22px}.ts-hero-tail .ts-chapter-cta{width:100%;max-width:520px}.ts-hero-tail .ts-btn{flex:1 1 200px}.ts-nudge{animation:tsNudge 2.4s ease-in-out infinite}.ts-nudge path{stroke:#14163a}html.dark .ts-nudge path{stroke:#f5f5f7}.ts-specs{width:100%;max-width:1180px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:clamp(20px,3.4vw,44px);text-align:left}.ts-spec-num{font-size:clamp(2.9rem,6.6vw,5rem);font-weight:600;letter-spacing:-.035em;line-height:.94}.ts-spec-num[data-count]{color:#b25e1a}html.dark .ts-spec-num[data-count]{color:#f0a65c}.ts-spec-cap{margin:12px 0 0;padding-top:12px;border-top:1px solid rgba(24,35,55,.18);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#5a5a78}html.dark .ts-spec-cap{border-top-color:rgba(255,255,255,.18);color:#b9b7d2}.ts-pillars{width:100%;max-width:960px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:clamp(20px,3vw,32px)}.ts-pillar{border-top:1px solid rgba(24,35,55,.14);padding-top:16px}html.dark .ts-pillar{border-top-color:rgba(255,255,255,.16)}.ts-pillar h3{margin:0 0 8px;font-size:15px;font-weight:600;letter-spacing:.02em}.ts-pillar p{margin:0;font-size:14px;line-height:1.55;color:#565a7a}html.dark .ts-pillar p{color:#b9b7d2}.ts-closing{height:100svh;min-height:520px;grid-template-rows:1fr auto;padding-bottom:0;overflow:hidden}.ts-closing .ts-foot{width:100vw;max-width:100vw;margin:clamp(48px,8vh,88px) calc(50% - 50vw) 0}.ts-closing-glow{position:absolute;inset:0;background:radial-gradient(46% 42% at 50% 78%,rgba(255,255,255,.11) 0,rgba(18,26,43,0) 72%);pointer-events:none}.ts-closing-in{position:relative;display:grid;align-content:center;justify-items:center;text-align:center;gap:26px}.ts-closing-in h2{margin:0;max-width:22ch;font-size:clamp(1.9rem,4.6vw,3rem);font-weight:600;letter-spacing:-.012em;line-height:1.1}.ts-closing-in .ts-chapter-cta{width:100%;max-width:520px}.ts-closing-in .ts-btn{flex:1 1 200px}@keyframes tsRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes tsFade{0%{opacity:0}to{opacity:1}}@keyframes tsNudge{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(7px);opacity:1}}.tsviz{height:100%;min-height:0;overflow:hidden;display:block}.tsviz .tsv-stage{position:relative;width:100%;height:auto;min-height:100%;display:grid;align-content:center;justify-items:center;padding:clamp(18px,3.4cqw,48px);overflow:hidden;container-type:inline-size;transform-origin:center center;will-change:transform;font-family:var(--font-montserrat),-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.tsviz *{box-sizing:border-box;margin:0}.tsviz .tsv-grid{display:grid;gap:clamp(9px,1.35cqw,16px);width:100%;max-width:880px;align-content:center}.tsviz .tsv-grid>.tsv-card{align-self:stretch}.tsviz .tsv-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:6px;box-shadow:0 1px 2px rgba(12,16,38,.05),0 18px 44px -30px rgba(12,16,38,.35);padding:clamp(14px,1.95cqw,24px)}.tsviz .tsv-row{display:flex;align-items:center;gap:clamp(8px,1.2cqw,14px)}.tsviz .tsv-between{justify-content:space-between}.tsviz .tsv-lbl{font-size:clamp(9px,1.05cqw,12px);font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:#6b6b75}.tsviz .tsv-t1{font-size:clamp(13px,1.75cqw,19px);font-weight:600;letter-spacing:-.022em;color:#16161a}.tsviz .tsv-t2{font-size:clamp(11px,1.42cqw,16px);color:#5b5b66;line-height:1.45}.tsviz .tsv-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(10px,1.24cqw,14px);line-height:1.6;color:#6b6b75}.tsviz .tsv-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px clamp(8px,1.1cqw,13px);font-size:clamp(9px,1.15cqw,13px);font-weight:500;background:#f0f0f4;color:#3f3f48;white-space:nowrap}.tsviz .tsv-pill.on{background:#16161a;color:#fff}.tsviz .tsv-pill.mint{background:#e3f4ea;color:#0b5b45}.tsviz .tsv-pill.ind{background:#ededfb;color:#23218d}.tsviz .tsv-pill.amber{background:#fff2e0;color:#8a4b10}.tsviz .tsv-av{width:clamp(26px,3.2cqw,40px);height:clamp(26px,3.2cqw,40px);border-radius:50%;background:#ededfb;color:#23218d;display:flex;align-items:center;justify-content:center;font-size:clamp(9px,1.15cqw,13px);font-weight:600;flex:none}.tsviz .tsv-bar{height:clamp(5px,.7cqw,8px);border-radius:999px;background:#efeff2;overflow:hidden}.tsviz .tsv-bar>i{display:block;height:100%;border-radius:999px;background:#23218d;transform-origin:left center}.tsviz .tsv-field{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f5f5f7;border:1px solid rgba(0,0,0,.06);border-radius:clamp(9px,1.2cqw,14px);padding:clamp(9px,1.15cqw,13px) clamp(11px,1.4cqw,16px);font-size:clamp(11px,1.35cqw,15px);font-weight:500;color:#16161a}.tsviz .tsv-caret{display:inline-block;width:1.5px;height:1.05em;background:#23218d;vertical-align:-.15em;animation:tsvBlink 1s steps(1) infinite}.tsviz .tsv-type{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;width:0}.tsviz .tsv-fade{opacity:0}.tsviz .tsv-cyc{position:absolute;inset:0;opacity:0;animation:tsvCycOne 9s linear var(--d,0s) infinite}.tsviz .tsv-cyc:first-of-type{opacity:1}.tsviz .tsv-rise{opacity:0}.tsviz .tsv-sweep{position:absolute;left:0;right:0;height:34%;background:linear-gradient(180deg,rgba(35,33,141,0),rgba(35,33,141,.12),rgba(35,33,141,0));animation:tsvSweep var(--t) cubic-bezier(.5,0,.5,1) infinite}.tsviz .tsv-hl{background:linear-gradient(90deg,#ededfb,#ededfb);background-size:0 100%;background-repeat:no-repeat;border-radius:4px}.tsviz .tsv-ok{color:#0b7a5e;font-weight:700;font-size:clamp(10px,1.2cqw,14px);line-height:1.5}.tsviz .tsv-lblk{color:#23218d}.tsviz .tsv-cell{border-radius:10px;padding:9px 6px;text-align:center;background:#f5f5f7;color:#6b6b75;font-size:clamp(10px,1.16cqw,13px);font-weight:600}.tsviz .tsv-cell.on{animation:tsvCellIn var(--t) cubic-bezier(.2,.8,.25,1) var(--d,0s) infinite}.tsviz .tsv-chip{animation:tsvChipOn var(--t) linear var(--d,0s) infinite}html.dark .tsviz .tsv-card{background:#16131f;border-color:rgba(255,255,255,.1);box-shadow:none}html.dark .tsviz .tsv-lbl{color:#98a0b8}html.dark .tsviz .tsv-t1{color:#f2f4fb}html.dark .tsviz .tsv-t2{color:#a7adc4}html.dark .tsviz .tsv-field{background:#201d2d;border-color:rgba(255,255,255,.12);color:#f2f4fb}html.dark .tsviz .tsv-pill{background:rgba(255,255,255,.07);color:#9aa0ae}html.dark .tsviz .tsv-pill.on{background:rgba(255,255,255,.2);color:#f2f4fb}html.dark .tsviz .tsv-pill.mint{background:rgba(134,192,172,.16);color:#a9ccc0}html.dark .tsviz .tsv-pill.ind{background:rgba(255,255,255,.09);color:#b9b7d2}html.dark .tsviz .tsv-pill.amber{background:rgba(214,150,90,.14);color:#d7b08c}html.dark .tsviz .tsv-av{background:rgba(255,255,255,.08);color:#b9b7d2}html.dark .tsviz .tsv-bar{background:rgba(255,255,255,.12)}html.dark .tsviz .tsv-bar>i{background:rgba(255,255,255,.55)}html.dark .tsviz .tsv-caret{background:rgba(255,255,255,.7)}html.dark .tsviz .tsv-mono{color:#a7adc4}html.dark .tsviz .tsv-hl{background-image:linear-gradient(90deg,rgba(255,255,255,.14),rgba(255,255,255,.14))}html.dark .tsviz .tsv-sweep{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.09),rgba(255,255,255,0))}html.dark .tsviz .tsv-ok{color:#a9ccc0}html.dark .tsviz .tsv-lblk{color:#9a97ff}html.dark .tsviz .tsv-cell{background:rgba(255,255,255,.08);color:#98a0b8}html.dark .tsviz .tsv-cell.on{animation-name:tsvCellInDark}html.dark .tsviz .tsv-chip{animation-name:tsvChipOnDark}html.dark .tsviz .tsv-hl[style]{color:#f2f4fb!important}.tsviz .tsv-warn{background:#fff8f2;border-color:rgba(190,110,30,.22)}html.dark .tsviz .tsv-warn{background:#241c15;border-color:rgba(240,198,155,.22)}.tsviz .tsv-warn .tsv-lbl{color:#8a4b10}html.dark .tsviz .tsv-warn .tsv-lbl{color:#f0c69b}@keyframes tsvBlink{50%{opacity:0}}@keyframes tsvType{to{width:100%}}@keyframes tsvRiseIn{0%{opacity:0;transform:translateY(14px)}18%,92%{opacity:1;transform:none}to{opacity:1;transform:none}}@keyframes tsvFadeIn{0%{opacity:0}14%,94%{opacity:1}to{opacity:1}}@keyframes tsvCycOne{0%{opacity:0}17%,2%{opacity:1}19%,to{opacity:0}}@keyframes tsvFill{0%{transform:scaleX(0)}70%,to{transform:scaleX(var(--w,1))}}@keyframes tsvSweep{0%{top:-34%}55%{top:100%}to{top:100%}}@keyframes tsvHlIn{to{background-size:100% 100%}}@keyframes tsvChipOn{0%,10%{background:#f0f0f4;color:#3f3f48}22%,to{background:#16161a;color:#fff}}@keyframes tsvChipOnDark{0%,10%{background:rgba(255,255,255,.07);color:#9aa0ae}22%,to{background:rgba(255,255,255,.2);color:#f2f4fb}}@keyframes tsvTick{0%,40%{opacity:0;transform:scale(.6)}55%,to{opacity:1;transform:none}}@keyframes tsvCellIn{0%,20%{background:#f5f5f7;color:transparent}34%,to{background:#ededfb;color:#23218d}}@keyframes tsvCellInDark{0%,20%{background:rgba(255,255,255,.06);color:transparent}34%,to{background:rgba(255,255,255,.16);color:#dde2ec}}@media (max-height:760px){.ts-chapter{padding-top:70px;padding-bottom:24px}.ts-hero-head h1{font-size:1.85rem}.ts-chapter-head h2{font-size:1.5rem}.ts-chapter-head p{margin-top:8px;font-size:14px}.ts-btn{padding:13px 22px;font-size:12px}.ts-chapter-body{padding-top:10px;padding-bottom:10px}.ts-hrow[data-delay="2"]{display:none}.ts-hero-panel{gap:7px}.ts-hcard{padding:13px 15px}.ts-nudge{display:none}}@media (max-height:620px){.ts-chapter{padding-top:64px}.ts-hero-head h1{font-size:1.6rem}.ts-chapter-head h2{font-size:1.32rem}.ts-chapter-head p{font-size:13px;line-height:1.4}}@media (max-width:900px){html.ts-snap{scroll-snap-type:none}.ts-chapter{min-height:0}.ts-closing{height:auto;min-height:100svh}.ts-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto}.ts-field input{font-size:16px}}@media (prefers-reduced-motion:reduce){.ts-drop,.ts-home *,.ts-scrim,.tsviz *{animation:none!important;transition:none!important}.tsviz .tsv-fade,.tsviz .tsv-rise,.tsviz .tsv-type{opacity:1!important;width:auto!important}.tsviz .tsv-cyc{opacity:0!important}.tsviz .tsv-cyc:first-of-type{opacity:1!important}}.tsviz .tsv-stg{position:absolute;inset:0;opacity:0}.tsviz .tsv-track{position:absolute;top:0;bottom:0;left:0;width:calc(25% - 4.5px);border-radius:999px;background:#ededfb}html.dark .tsviz .tsv-track{background:rgba(154,151,255,.16)}@keyframes tsvSt1{0%,26%{opacity:1}29%,to{opacity:0}}@keyframes tsvSt2{0%,28%{opacity:0}31%,51%{opacity:1}54%,to{opacity:0}}@keyframes tsvSt3{0%,53%{opacity:0}56%,76%{opacity:1}79%,to{opacity:0}}@keyframes tsvSt4{0%,78%{opacity:0}81%,to{opacity:1}}@keyframes tsvSlide{0%,8%{transform:translateX(0)}30%{transform:translateX(100%)}55%{transform:translateX(200%)}80%,to{transform:translateX(300%)}}@media (prefers-reduced-motion:reduce){.tsviz .tsv-stg{opacity:0!important}.tsviz .tsv-stg:first-of-type{opacity:1!important}}.ts-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;line-height:1.3;cursor:pointer;height:auto;box-shadow:none}.ts-select-trigger>span{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ts-select-trigger>svg{flex:none;width:14px;height:14px;opacity:.55;transition:transform .18s ease}.ts-select-trigger[data-state=open]>svg{transform:rotate(180deg)}.ts-select-trigger[data-placeholder]>span{color:#8a8f99;font-weight:500}html.dark .ts-select-trigger[data-placeholder]>span{color:#9a9ab5}.ts-select-trigger:focus-visible{outline:none}.ts-select-content{z-index:210;overflow:hidden;min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);margin-top:6px;background:#ffffff;border:1px solid #e5ddd1;border-radius:6px;box-shadow:0 18px 40px rgba(20,22,58,.16);font-family:inherit}.ts-select-content [data-radix-select-viewport]{padding:6px;overflow-y:auto}.ts-select-content>:not([data-radix-select-viewport]):not(style){display:flex;align-items:center;justify-content:center;height:20px;cursor:default;color:#5a5a78}.ts-select-content>:not([data-radix-select-viewport]):not(style) svg{width:14px;height:14px}.ts-select-group{padding:10px 12px 6px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5a5a78}html.dark .ts-select-group{color:#b9b7d2}.ts-select-item{position:relative;display:flex;align-items:center;border-radius:4px;padding:10px 34px 10px 12px;font-size:15px;font-weight:500;color:#14163a;line-height:1.35;cursor:pointer;outline:none;user-select:none}.ts-select-item[data-highlighted]{background:#f2f0ff;color:#2e2ad6}.ts-select-item[data-state=checked]{font-weight:600}.ts-select-item>span:first-child{position:absolute;right:12px;display:flex;align-items:center;justify-content:center;width:14px;height:14px;color:#2e2ad6}.ts-select-item>span:first-child svg{width:14px;height:14px}html.dark .ts-select-content{background:#221e30;border-color:rgba(255,255,255,.16);box-shadow:0 18px 40px rgba(0,0,0,.5)}html.dark .ts-select-content>:not([data-radix-select-viewport]):not(style){color:#b9b7d2}html.dark .ts-select-item{color:#f5f5f7}html.dark .ts-select-item[data-highlighted]{background:rgba(154,151,255,.16);color:#ffffff}html.dark .ts-select-item>span:first-child{color:#9a97ff}.ts-nav-backlink{font-size:14px;font-weight:500;color:#5a5a78}.ts-nav-backlink:hover{color:#14163a}html.dark .ts-nav-backlink{color:#b9b7d2}html.dark .ts-nav-backlink:hover{color:#f5f5f7}.ts-auth{min-height:calc(100svh - 56px);display:grid;justify-items:center;align-content:start;padding:clamp(40px,11vh,124px) clamp(20px,5vw,48px) 64px;background:#fbf9f6;color:#14163a;font-family:var(--font-montserrat),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;-webkit-font-smoothing:antialiased}html.dark .ts-auth{background:#08070f;color:#f5f5f7}.ts-auth-col{width:100%;max-width:400px}.ts-auth-col[data-wide]{max-width:440px}.ts-auth h1{margin:0 0 12px;font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:600;letter-spacing:-.014em;line-height:1.04}.ts-auth .ts-sub{margin:0 0 38px;max-width:52ch;font-size:15px;line-height:1.55;color:#5a5a78}html.dark .ts-auth .ts-sub{color:#b9b7d2}.ts-auth a{color:inherit;text-decoration:none}.ts-auth a:hover{color:#2e2ad6}html.dark .ts-auth a:hover{color:#9a97ff}.ts-authfade{animation:tsAuthFade .32s cubic-bezier(.2,.8,.25,1) both}@keyframes tsAuthFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ts-authfade{animation:none}}.ts-fld{display:block}.ts-fld>label,.ts-lblrow>label{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5a5a78;margin-bottom:8px}.ts-fld[data-plain]>label{font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;color:#5a5a78;margin-bottom:9px}html.dark .ts-fld>label,html.dark .ts-fld[data-plain]>label,html.dark .ts-lblrow>label{color:#b9b7d2}.ts-lblrow{display:flex;align-items:center;gap:7px;margin-bottom:8px}.ts-lblrow>label{margin-bottom:0}.ts-auth .ts-select-trigger,.ts-auth input[type=date],.ts-auth input[type=email],.ts-auth input[type=password],.ts-auth input[type=text],.ts-auth input[type=url],.ts-auth textarea{width:100%;background:#f6f1ea;border:1px solid #f4f4f5;border-radius:4px;padding:17px 16px;font-family:inherit;font-size:16px;font-weight:500;color:#14163a;outline:none;transition:background .18s ease,border-color .18s ease}.ts-auth .ts-select-trigger,.ts-auth input[type=date]{background:#ffffff;border-color:#e5ddd1;padding:15px;font-size:15px;border-radius:6px}.ts-auth textarea{resize:vertical;border-color:#e5ddd1;border-radius:6px;padding:14px 15px;font-size:15px;line-height:1.6}.ts-auth .ts-select-trigger:focus-visible,.ts-auth .ts-select-trigger[data-state=open],.ts-auth input:focus,.ts-auth textarea:focus{background:#ffffff;border-color:#2e2ad6}.ts-auth textarea:focus-visible{outline:none}.ts-auth input::placeholder,.ts-auth textarea::placeholder{color:#8a8f99}html.dark .ts-auth .ts-select-trigger,html.dark .ts-auth input[type=date],html.dark .ts-auth input[type=email],html.dark .ts-auth input[type=password],html.dark .ts-auth input[type=text],html.dark .ts-auth input[type=url],html.dark .ts-auth textarea{background:#16131f;border-color:rgba(255,255,255,.14);color:#f5f5f7}html.dark .ts-auth .ts-select-trigger:focus-visible,html.dark .ts-auth .ts-select-trigger[data-state=open],html.dark .ts-auth input:focus,html.dark .ts-auth textarea:focus{background:#100e1a;border-color:#9a97ff}.ts-hint{margin:8px 0 0;font-size:12px;line-height:1.55;color:#5a5a78}html.dark .ts-hint{color:#b9b7d2}.ts-pw{position:relative;display:flex;align-items:center}.ts-pw input{padding-right:74px}.ts-reveal{position:absolute;right:12px;background:none;border:0;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2e2ad6;cursor:pointer}html.dark .ts-reveal{color:#9a97ff}.ts-btn-solid{display:block;width:100%;text-align:center;padding:16px 22px;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;background:#2e2ad6;color:#ffffff;border:0;line-height:1.25;border-radius:6px;transition:background .2s ease}.ts-btn-solid:hover{background:#241fb0;color:#ffffff}.ts-btn-solid:disabled{opacity:.55;cursor:default}.ts-btn-outline{display:block;width:100%;text-align:center;padding:16px 22px;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;background:transparent;border:1px solid #2e2ad6;color:#2e2ad6;line-height:1.25;border-radius:6px;transition:background .2s ease,color .2s ease}.ts-btn-outline:hover{background:#241fb0;border-color:#241fb0;color:#ffffff}html.dark .ts-btn-outline{border-color:#9a97ff;color:#9a97ff}html.dark .ts-btn-outline:hover{background:rgba(154,151,255,.16);color:#cfccff}.ts-btn-quiet{display:block;width:100%;margin-top:14px;background:none;border:0;font-family:inherit;font-size:14px;font-weight:500;color:#5a5a78;cursor:pointer}.ts-btn-quiet:hover{color:#14163a}html.dark .ts-btn-quiet{color:#b9b7d2}html.dark .ts-btn-quiet:hover{color:#f5f5f7}.ts-btn-cta{display:block;width:100%;text-align:center;padding:16px 22px;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;background:#2e2ad6;color:#ffffff;border:0;cursor:pointer;line-height:1.25;border-radius:999px;transition:background .2s ease,opacity .2s ease}.ts-btn-cta:hover{background:#241fb0}.ts-btn-cta:disabled{opacity:.4;cursor:default}.ts-check{display:grid;grid-template-columns:20px 1fr;gap:11px;align-items:start;width:100%;text-align:left;cursor:pointer;font-size:13px;line-height:1.6;color:#3a3a5c}.ts-check input[type=checkbox]{width:20px;height:20px;margin:2px 0 0;accent-color:#2e2ad6;cursor:pointer}.ts-check a{font-weight:600;text-decoration:underline;text-underline-offset:3px}html.dark .ts-check{color:#b9b7d2}.ts-keep{display:flex;align-items:center;gap:11px;margin-top:18px;font-size:14px;color:#3a3a5c;cursor:pointer}.ts-keep input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#2e2ad6;cursor:pointer}html.dark .ts-keep{color:#b9b7d2}.ts-or{display:flex;align-items:center;gap:16px;margin:38px 0;font-size:14px;color:#5a5a78}.ts-or:after,.ts-or:before{content:"";flex:1;height:1px;background:#e0e2e7}html.dark .ts-or{color:#b9b7d2}html.dark .ts-or:after,html.dark .ts-or:before{background:rgba(255,255,255,.14)}.ts-fine{margin:22px 0 0;text-align:center;font-size:13px;line-height:1.6;color:#5a5a78}.ts-fine a{font-weight:600;text-decoration:underline}.ts-fine b{font-weight:700;color:#14163a}html.dark .ts-fine{color:#b9b7d2}html.dark .ts-fine b{color:#f5f5f7}.ts-msg{margin:0 0 18px;padding:12px 14px;border-radius:6px;background:rgba(46,42,214,.06);font-size:14px;line-height:1.55;color:#14163a}html.dark .ts-msg{background:rgba(154,151,255,.12);color:#f5f5f7}.ts-errbox{margin:0 0 18px;padding:12px 14px;border-radius:6px;background:#fbebe9;border:1px solid #f2cfca;font-size:14px;line-height:1.55;color:#5a2620}.ts-errbox p{margin:0}.ts-errbox p+p{margin-top:6px}.ts-mini{margin-top:8px;background:none;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:700;color:#a32e1e;text-decoration:underline;cursor:pointer}html.dark .ts-errbox{background:rgba(163,46,30,.16);border-color:rgba(242,207,202,.3);color:#f2b8ae}html.dark .ts-mini{color:#f2b8ae}.ts-form{display:grid;gap:22px}.ts-f2{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.ts-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ts-kind{text-align:left;border-radius:6px;padding:14px;font-family:inherit;cursor:pointer;background:#ffffff;border:1.5px solid #e5ddd1;transition:border-color .18s ease,background .18s ease}.ts-kind[aria-pressed=true]{background:rgba(46,42,214,.05);border-color:#2e2ad6}.ts-kind svg{margin-bottom:9px}.ts-kind b,.ts-kind svg{display:block;color:#14163a}.ts-kind b{font-size:14px;font-weight:700;margin-bottom:5px}.ts-kind span{display:block;font-size:12px;line-height:1.5;color:#5a5a78}html.dark .ts-kind{background:#16131f;border-color:rgba(255,255,255,.14)}html.dark .ts-kind[aria-pressed=true]{background:rgba(154,151,255,.1);border-color:#9a97ff}html.dark .ts-kind b,html.dark .ts-kind svg{color:#f5f5f7}html.dark .ts-kind span{color:#b9b7d2}.ts-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ts-chipbtn{border-radius:999px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;background:#ffffff;border:1px solid #e5ddd1;color:#3a3a5c;transition:background .16s ease,border-color .16s ease,color .16s ease}.ts-chipbtn[aria-pressed=true]{background:rgba(46,42,214,.09);border-color:#2e2ad6;color:#2e2ad6}html.dark .ts-chipbtn{background:#16131f;border-color:rgba(255,255,255,.14);color:#b9b7d2}html.dark .ts-chipbtn[aria-pressed=true]{background:rgba(154,151,255,.14);border-color:#9a97ff;color:#9a97ff}.ts-chipmore{margin-top:12px;display:inline-flex;align-items:center;gap:7px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;background:transparent;border:1px solid #2e2ad6;color:#2e2ad6;line-height:1.25;border-radius:999px}.ts-chipmore span{font-weight:500;color:#5a5a78}html.dark .ts-chipmore{border-color:#9a97ff;color:#9a97ff}html.dark .ts-chipmore span{color:#b9b7d2}.ts-invbox{background:rgba(46,42,214,.06);border-radius:6px;padding:14px 16px}.ts-invbox>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:none;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:700;text-align:left;color:#2e2ad6;cursor:pointer}.ts-invbox p{margin:10px 0 0;font-size:13px;line-height:1.65;color:#3a3a5c}html.dark .ts-invbox{background:rgba(154,151,255,.1)}html.dark .ts-invbox>button{color:#9a97ff}html.dark .ts-invbox p{color:#b9b7d2}.ts-helpdot{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;flex:0 0 auto;background:rgba(46,42,214,.09);border:0;border-radius:50%;font-family:inherit;font-size:11px;font-weight:700;color:#2e2ad6;cursor:pointer}html.dark .ts-helpdot{background:rgba(154,151,255,.16);color:#9a97ff}.ts-stop{background:#fbebe9;border:1px solid #f2cfca;border-radius:6px;padding:18px}.ts-stop>b{display:flex;align-items:center;gap:9px;margin-bottom:10px;font-size:14px;font-weight:700;color:#a32e1e}.ts-stop p{margin:0 0 16px;font-size:13px;line-height:1.65;color:#5a2620}.ts-stop a{display:inline-block;padding:13px 22px;font-size:13px;font-weight:700;background:transparent;border:1px solid #2e2ad6;color:#2e2ad6;line-height:1.25;border-radius:999px}.ts-stop a:hover{background:#241fb0;border-color:#241fb0;color:#ffffff}html.dark .ts-stop{background:rgba(163,46,30,.14);border-color:rgba(242,207,202,.28)}html.dark .ts-stop>b{color:#f2789f}html.dark .ts-stop p{color:#f2b8ae}html.dark .ts-stop a{border-color:#9a97ff;color:#9a97ff}.ts-perks{margin:26px 0 0;display:grid;gap:12px}.ts-perk{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start}.ts-perk svg{margin-top:3px}.ts-perk p{margin:0;font-size:13px;line-height:1.6;color:#3a3a5c}html.dark .ts-perk p{color:#b9b7d2}.ts-invsent{display:grid;gap:16px;justify-items:start}.ts-invsent h2{margin:0;font-size:1.4rem;font-weight:600;letter-spacing:-.01em}.ts-invsent>p{margin:0;font-size:14px;line-height:1.65;color:#5a5a78}html.dark .ts-invsent>p{color:#b9b7d2}.ts-invsteps{margin:0;padding:0 0 0 18px;display:grid;gap:12px}.ts-invsteps b{display:block;font-size:14px}.ts-invsteps span{display:block;font-size:13px;line-height:1.6;color:#5a5a78}html.dark .ts-invsteps span{color:#b9b7d2}.ts-invacts{display:grid;gap:4px;width:100%}.ts-hpot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ts-selwrap{position:relative;display:block}.ts-selbtn{width:100%;text-align:left;background:#ffffff;border:1px solid #e5ddd1;border-radius:6px;padding:15px;font-family:inherit;font-size:15px;font-weight:500;color:#14163a;cursor:pointer}.ts-selbtn .ts-selempty{color:#8a8f99}html.dark .ts-selbtn{background:#16131f;border-color:rgba(255,255,255,.14);color:#f5f5f7}.ts-selwrap .selcaret{position:absolute;right:14px;top:50%;width:16px;height:16px;transform:translateY(-50%);pointer-events:none;color:#5a5a78}.ts-selpop{z-index:150;background:#ffffff;border:1px solid #e5ddd1;border-radius:6px;box-shadow:0 14px 34px -20px rgba(16,14,58,.3);overflow:hidden;font-family:var(--font-montserrat),system-ui,sans-serif}.ts-selpop .selsearch{border-bottom:1px solid #eff0f3}.ts-selpop .selsearch input{width:100%;border:0;outline:none;background:none;padding:12px 14px;font-family:inherit;font-size:14px;color:#14163a}.ts-selpop .sellist{max-height:240px;overflow:auto;padding:5px}.ts-selpop .selitem{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:4px;font-size:14px;font-weight:500;color:#14163a;cursor:pointer}.ts-selpop .selitem[data-selected=true]{background:rgba(46,42,214,.07);color:#2e2ad6}.ts-selpop .selzip{font-size:11px;font-weight:600;letter-spacing:.06em;color:#5a5a78}.ts-selpop .selempty-row{padding:12px;font-size:13px;color:#5a5a78}html.dark .ts-selpop{background:#12111c;border-color:rgba(255,255,255,.14)}html.dark .ts-selpop .selsearch{border-bottom-color:rgba(255,255,255,.12)}html.dark .ts-selpop .selitem,html.dark .ts-selpop .selsearch input{color:#f5f5f7}html.dark .ts-selpop .selitem[data-selected=true]{background:rgba(154,151,255,.14);color:#9a97ff}html.dark .ts-selpop .selempty-row,html.dark .ts-selpop .selzip{color:#b9b7d2}.ts-authback{margin:26px 0 0;text-align:center;font-size:14px;font-weight:500}.ts-authback a{text-decoration:underline;text-underline-offset:4px}.ts-rp-note{margin-top:40px;padding-top:20px;border-top:1px solid #e5ddd1}.ts-rp-note p{margin:0;font-size:14px;line-height:1.6;color:#5a5a78}.ts-rp-note p:first-child{margin-bottom:6px;font-weight:600;color:inherit}html.dark .ts-rp-note{border-color:rgba(255,255,255,.14)}html.dark .ts-rp-note p{color:#b9b7d2}html.dark .ts-rp-note p:first-child{color:#f5f5f7}.ts-sent{display:grid;gap:14px;justify-items:start}.ts-sent>p{margin:0;font-size:15px;line-height:1.6;color:#5a5a78}html.dark .ts-sent>p{color:#b9b7d2}.ts-sent-tick{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#edecfb}html.dark .ts-sent-tick{background:rgba(154,151,255,.16)}.ts-sent .ts-btn-outline{margin-top:6px}.ts-sent .ts-rp-note{width:100%}.ts-addr{font-weight:600;overflow-wrap:anywhere}.ts-lnkbtn{background:none;border:0;padding:0;font-family:inherit;font-size:inherit;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ts-lnkbtn:hover{color:#2e2ad6}.ts-lnkbtn:disabled{opacity:.55;cursor:default}html.dark .ts-lnkbtn:hover{color:#9a97ff}