.ts-kicker{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#5a5a78}.ts-kicker[data-accent]{color:#2e2ad6}.ts-chapter-head p.ts-kicker{margin:0 0 12px;max-width:none;font-size:11px;font-weight:600;letter-spacing:.14em;color:#5a5a78}.ts-chapter-head p.ts-kicker[data-accent]{color:#2e2ad6}html.dark .ts-chapter-head p.ts-kicker{color:#b9b7d2}html.dark .ts-chapter-head p.ts-kicker[data-accent]{color:#9a97ff}html.dark .ts-kicker{color:#b9b7d2}html.dark .ts-kicker[data-accent]{color:#9a97ff}.ts-lefthead{position:relative;max-width:1180px;text-align:left;animation:tsRise .9s cubic-bezier(.2,.8,.25,1) both}.ts-lefthead h1{margin:0;max-width:26ch;font-size:clamp(2.1rem,5.2vw,3.6rem);font-weight:600;letter-spacing:-.02em;line-height:1}.ts-lefthead p:not(.ts-kicker){margin:18px 0 0;max-width:52ch;font-size:clamp(15px,1.6vw,17px);font-weight:500;line-height:1.5;color:#5a5a78}html.dark .ts-lefthead p:not(.ts-kicker){color:#b9b7d2}.ts-leftcta{position:relative;display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-start;max-width:460px}.ts-leftcta .ts-btn{flex:1 1 170px}.ts-band[data-top]{border-bottom:0}.ts-thero{gap:clamp(20px,4vh,44px);padding:clamp(88px,12vh,120px) 0 clamp(40px,7vh,72px) clamp(20px,5vw,48px)}.ts-thero-glow{position:absolute;inset:0;background:radial-gradient(52% 44% at 14% 8%,#eae2d6 0,rgba(18,26,43,0) 68%);pointer-events:none}html.dark .ts-thero-glow{background:radial-gradient(52% 44% at 14% 8%,rgba(154,151,255,.08) 0,rgba(8,7,15,0) 68%)}.ts-thero-head{position:relative;padding-right:clamp(20px,5vw,48px);display:grid;gap:16px;animation:tsRise .9s cubic-bezier(.2,.8,.25,1) both}.ts-thero-head .ts-kicker{margin:0}.ts-thero-head h1{margin:0;max-width:17ch;font-size:clamp(2.2rem,6vw,4.2rem);font-weight:600;letter-spacing:-.02em;line-height:1.02}.ts-thero-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:stretch;gap:clamp(20px,4vw,56px);min-height:0}.ts-thero-copy{display:grid;align-content:end;gap:clamp(18px,3vh,30px);padding-bottom:clamp(4px,1vh,14px);border-top:1px solid #e5ddd1;padding-top:clamp(18px,3vh,30px)}html.dark .ts-thero-copy{border-top-color:rgba(255,255,255,.14)}.ts-thero-copy>p{margin:0;max-width:46ch;font-size:clamp(15px,1.7vw,19px);font-weight:500;line-height:1.55;color:#3b3b5c}html.dark .ts-thero-copy>p{color:#b9b7d2}.ts-tpanel{position:relative;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:clamp(10px,1.8vh,18px);padding:clamp(20px,2.6vw,34px);background:#f3ede4;border:1px solid #e5ddd1;border-right:0;border-radius:6px 0 0 6px}html.dark .ts-tpanel{background:#16131f;border-color:rgba(255,255,255,.14)}.ts-tpanel-in{display:grid;align-content:center;min-height:0}.ts-swap{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:clamp(13px,1.9vh,20px) 0}.ts-swap+.ts-swap{border-top:1px solid #e5ddd1}html.dark .ts-swap+.ts-swap{border-top-color:rgba(255,255,255,.14)}.ts-swap-old{position:relative;align-self:start;justify-self:start;font-size:clamp(1.35rem,2.6vw,2rem);font-weight:600;letter-spacing:-.014em;line-height:1.1;color:#5a5a78;animation:tsmOld 9s ease-in-out var(--d,0s) infinite}html.dark .ts-swap-old{color:#b9b7d2}.ts-swap-old i{position:absolute;left:-2px;right:-2px;top:52%;height:0;border-top:2px solid;transform-origin:left center;transform:scaleX(0);animation:tsmStrike 9s cubic-bezier(.2,.8,.25,1) var(--d,0s) infinite}.ts-swap-new{display:flex;align-items:center;gap:10px;font-size:clamp(1.35rem,2.6vw,2rem);font-weight:600;letter-spacing:-.014em;line-height:1.1;color:#2e2ad6;animation:tsmNew 9s cubic-bezier(.2,.8,.25,1) var(--d,0s) infinite}html.dark .ts-swap-new{color:#9a97ff}.ts-swap-new span{font-size:.62em;color:#5a5a78}html.dark .ts-swap-new span{color:#b9b7d2}@keyframes tsmStrike{0%,6%{transform:scaleX(0)}20%,92%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes tsmOld{0%,18%{opacity:1}30%,92%{opacity:.34}to{opacity:1}}@keyframes tsmNew{0%,26%{opacity:0;transform:translateY(12px)}40%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px)}}@media (max-width:860px){.ts-thero{padding-right:clamp(20px,5vw,48px)}.ts-thero-body{grid-template-columns:minmax(0,1fr)}.ts-tpanel{border-right:1px solid #e5ddd1;border-radius:6px}html.dark .ts-tpanel{border-right-color:rgba(255,255,255,.14)}}.ts-prose{width:100%;max-width:900px;display:grid;gap:clamp(14px,2vh,22px);text-align:left}.ts-prose .ts-lead{margin:0;font-size:clamp(17px,2.1vw,23px);font-weight:500;line-height:1.45;letter-spacing:-.012em;color:#14163a}.ts-prose .ts-body{margin:0;font-size:clamp(14px,1.6vw,17px);font-weight:500;line-height:1.6;color:#5a5a78}html.dark .ts-prose .ts-lead{color:#f5f5f7}html.dark .ts-prose .ts-body{color:#b9b7d2}.ts-fcards{width:100%;max-width:1180px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:clamp(14px,1.8vw,24px)}.ts-fcard{display:grid;align-content:start;gap:10px;padding:clamp(18px,2vw,26px);border:1px solid #e5ddd1;border-radius:6px;background:#f6f1ea;color:#14163a;text-align:left}.ts-fcard .ts-fname{font-size:clamp(17px,1.9vw,19px);font-weight:600;letter-spacing:-.01em}.ts-fcard .ts-frole{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#5a5a78}.ts-fcard p{margin:0;font-size:14px;line-height:1.55;color:#5a5a78}html.dark .ts-fcard{background:#16131f;border-color:rgba(255,255,255,.14);color:#f5f5f7}html.dark .ts-fcard .ts-frole,html.dark .ts-fcard p{color:#b9b7d2}.ts-qcards{width:100%;max-width:1180px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:clamp(14px,1.8vw,24px)}.ts-qcard{display:grid;align-content:start;gap:12px;padding:clamp(18px,2vw,26px);border:1px solid #e5ddd1;border-radius:6px;background:#ffffff;text-align:left}.ts-qcard p{margin:0;font-size:clamp(15px,1.7vw,17px);font-weight:500;line-height:1.45;letter-spacing:-.01em;color:#14163a}.ts-qcard span{font-size:12px;font-weight:600;letter-spacing:.06em;color:#5a5a78}html.dark .ts-qcard{background:#16131f;border-color:rgba(255,255,255,.14)}html.dark .ts-qcard p{color:#f5f5f7}html.dark .ts-qcard span{color:#b9b7d2}.ts-tasks{width:100%;max-width:860px;display:grid;gap:8px;text-align:left}.ts-task{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;background:transparent;border:1px solid #2e2ad6;color:#2e2ad6;line-height:1.25;border-radius:6px;text-decoration:none;transition:background .2s ease,color .2s ease}.ts-task>span:first-child{min-width:0}.ts-task b{display:block;font-size:16px;font-weight:600;letter-spacing:-.01em}.ts-task small{display:block;font-size:14px;line-height:1.45;margin-top:3px;color:#565a7a}.ts-task-tag{flex:none;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#5a5a78}.ts-task:hover{background:#241fb0;color:#ffffff}.ts-task:hover .ts-task-tag,.ts-task:hover small{color:rgba(255,255,255,.8)}html.dark .ts-task{border-color:#9a97ff;color:#9a97ff}html.dark .ts-task small,html.dark .ts-task-tag{color:#b9b7d2}html.dark .ts-task:hover{background:rgba(154,151,255,.16);color:#cfccff}html.dark .ts-task:hover .ts-task-tag,html.dark .ts-task:hover small{color:#cfccff}.ts-split{width:100%;max-width:1180px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(22px,3.4vw,40px);align-items:start;text-align:left}.ts-split>.ts-lead{margin:0;font-size:clamp(17px,2.1vw,19px);font-weight:500;letter-spacing:-.012em;line-height:1.4}.ts-notebox{background:#f7f8fa;border:1px solid #e5ddd1;border-radius:6px;padding:clamp(18px,2.4vw,26px)}.ts-notebox .ts-microlabel{display:block;margin-bottom:10px}.ts-notebox p{margin:0;font-size:clamp(15px,1.7vw,17px);font-weight:500;line-height:1.4;color:#14163a}html.dark .ts-notebox{background:#16131f;border-color:rgba(255,255,255,.14)}html.dark .ts-notebox p{color:#f5f5f7}.ts-chapter.ts-left .ts-chapter-head{text-align:left}.ts-chapter.ts-left .ts-chapter-head h2{max-width:26ch;letter-spacing:-.012em}.ts-chapter.ts-left .ts-chapter-head p:not(.ts-kicker){margin:12px 0 0;max-width:56ch;line-height:1.55;font-size:clamp(14px,1.5vw,16px)}.ts-chapter.ts-left .ts-chapter-body,.ts-chapter.ts-left .ts-chapter-cta{justify-content:flex-start}.ts-chapter.ts-left .ts-chapter-body>*{margin-left:0;margin-right:auto}.ts-dhero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-rows:none;align-items:stretch;padding:0;overflow:hidden}.ts-dhero-copy{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,3vh,28px);padding:clamp(88px,12vh,124px) clamp(20px,4vw,56px) clamp(36px,6vh,64px);animation:tsRise .9s cubic-bezier(.2,.8,.25,1) both}.ts-dhero-copy .ts-kicker{margin:0}.ts-dhero-main{align-self:center}.ts-dhero-main h1{margin:0;max-width:15ch;font-size:clamp(2.1rem,5.2vw,3.6rem);font-weight:600;letter-spacing:-.018em;line-height:1.03}.ts-dhero-main p{margin:18px 0 0;max-width:40ch;font-size:clamp(14px,1.5vw,17px);font-weight:500;line-height:1.5;color:#5a5a78}html.dark .ts-dhero-main p{color:#b9b7d2}.ts-dhero-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;align-self:start}.ts-dhero-cta .ts-btn{flex:0 1 auto}.ts-dhero-panel{position:relative;background:#f6f1ea;border-left:1px solid #e5ddd1;overflow:hidden;display:grid;grid-template-rows:100%}html.dark .ts-dhero-panel{background:#0c0b16;border-left-color:rgba(255,255,255,.14)}@media (max-width:860px){.ts-dhero{grid-template-columns:minmax(0,1fr)}.ts-dhero-panel{min-height:300px;border-left:0;border-top:1px solid #e5ddd1}html.dark .ts-dhero-panel{border-top-color:rgba(255,255,255,.14)}}.ts-crit{width:100%;max-width:1040px;text-align:left}.ts-crit-row{display:grid;grid-template-columns:44px minmax(0,17ch) minmax(0,1fr);gap:clamp(10px,1.6vw,22px);align-items:baseline;padding:clamp(8px,1.3vh,14px) 0}.ts-crit-row,.ts-crit>div:last-child{border-top:1px solid #e5ddd1}html.dark .ts-crit-row,html.dark .ts-crit>div:last-child{border-top-color:rgba(255,255,255,.14)}.ts-crit-row .ts-crit-no{font-size:12px;font-weight:600;letter-spacing:.1em;color:#5a5a78}.ts-crit-row .ts-crit-name{font-size:clamp(15px,1.7vw,17px);font-weight:600;letter-spacing:-.01em}.ts-crit-row .ts-crit-text{font-size:clamp(14px,1.5vw,16px);font-weight:500;line-height:1.5;color:#5a5a78}html.dark .ts-crit-row .ts-crit-no,html.dark .ts-crit-row .ts-crit-text{color:#b9b7d2}@media (max-width:640px){.ts-crit-row{grid-template-columns:34px minmax(0,1fr)}.ts-crit-row .ts-crit-text{grid-column:2}}.ts-bignum{width:100%;max-width:900px;display:grid;justify-items:center;gap:clamp(10px,2vh,20px);text-align:center}.ts-bignum .ts-bignum-fig{font-size:clamp(4.4rem,15vw,11rem);font-weight:600;letter-spacing:-.04em;line-height:.86}.ts-bignum .ts-bignum-cap{font-size:clamp(15px,1.9vw,19px);font-weight:600;letter-spacing:-.01em;color:#14163a}.ts-bignum .ts-bignum-note{font-size:14px;font-weight:500;line-height:1.6;color:#454b58;max-width:52ch}html.dark .ts-bignum .ts-bignum-cap{color:#f5f5f7}html.dark .ts-bignum .ts-bignum-note{color:#b9b7d2}.ts-specs[data-plain] .ts-spec-num[data-count]{color:inherit}.ts-hhero{grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;overflow:hidden}.ts-hhero-top{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:end;padding:clamp(88px,12vh,120px) clamp(20px,5vw,48px) clamp(26px,4vh,44px);animation:tsRise .9s cubic-bezier(.2,.8,.25,1) both}.ts-hhero-title{display:flex;align-items:baseline;gap:clamp(14px,2vw,26px)}.ts-hhero-num{font-size:clamp(3.4rem,9vw,7rem);font-weight:600;letter-spacing:-.03em;line-height:.86}.ts-hhero-title h1{margin:0;max-width:16ch;font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:600;letter-spacing:-.01em;line-height:1.12}.ts-hhero-side p{margin:0;max-width:44ch;font-size:clamp(14px,1.5vw,17px);font-weight:500;line-height:1.5;color:#5a5a78}html.dark .ts-hhero-side p{color:#b9b7d2}.ts-hhero-cta{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap;max-width:440px}.ts-hhero-cta .ts-btn{flex:1 1 170px}.ts-hhero-band{position:relative;min-height:0;overflow:hidden;display:grid;grid-template-rows:100%;border-top:1px solid #e5ddd1}html.dark .ts-hhero-band{border-top-color:rgba(255,255,255,.14)}@media (max-width:860px){.ts-hhero-top{grid-template-columns:minmax(0,1fr);align-items:start}.ts-hhero-band{min-height:240px}}.ts-namegrid-wrap{width:100%;max-width:1140px;text-align:left}.ts-namegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 clamp(20px,3vw,44px)}.ts-namegrid>div{display:flex;justify-content:space-between;gap:14px;align-items:baseline;padding:9px 0;border-top:1px solid #e5ddd1}html.dark .ts-namegrid>div{border-top-color:rgba(255,255,255,.14)}.ts-namegrid b{font-size:clamp(14px,1.5vw,16px);font-weight:600;letter-spacing:-.005em}.ts-namegrid span{font-size:12px;font-weight:500;letter-spacing:.04em;color:#5a5a78;white-space:nowrap}.ts-namegrid-wrap>p{margin:16px 0 0;font-size:13px;font-weight:500;color:#5a5a78}html.dark .ts-namegrid span,html.dark .ts-namegrid-wrap>p{color:#b9b7d2}.ts-trihero-glow{position:absolute;inset:0;background:radial-gradient(48% 40% at 18% 92%,#eff0f3 0,rgba(18,26,43,0) 70%);pointer-events:none}html.dark .ts-trihero-glow{background:radial-gradient(48% 40% at 18% 92%,rgba(154,151,255,.06) 0,rgba(8,7,15,0) 70%)}.ts-dp{--ts-barh:calc(68px + env(safe-area-inset-bottom, 0px))}.ts-dp .ts-chapter{padding-bottom:calc(clamp(36px, 6vh, 64px) + var(--ts-barh))}.ts-dp .ts-foot{padding-bottom:calc(clamp(14px, 2.2vh, 20px) + var(--ts-barh))}.ts-dp-glow{position:absolute;inset:0;overflow:hidden;pointer-events:none;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%)}html.dark .ts-dp-glow{background:radial-gradient(42% 46% at 50% 22%,rgba(154,151,255,.06) 0,rgba(8,7,15,0) 70%)}.ts-dphero-head{position:relative;text-align:center;animation:tsRise .9s cubic-bezier(.2,.8,.25,1) both}.ts-dphero-head .ts-kicker{margin:0 0 12px}.ts-dphero-head h1{margin:0 auto;max-width:24ch;font-size:clamp(2.1rem,5.2vw,3.6rem);font-weight:600;letter-spacing:-.012em;line-height:1.1}.ts-dphero-head p:not(.ts-kicker){margin:12px auto 0;max-width:52ch;font-size:clamp(14px,1.6vw,17px);font-weight:500;line-height:1.5;color:#5a5a78}html.dark .ts-dphero-head p:not(.ts-kicker){color:#b9b7d2}.ts-dphero-mid{position:relative;min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(20px,4vw,48px);max-width:960px;width:100%;margin:0 auto;padding:clamp(12px,3vh,28px) 0}.ts-dp-med,.ts-dphero-mid{align-items:center;justify-content:center}.ts-dp-med{margin:0;width:clamp(120px,22vh,220px);height:clamp(120px,22vh,220px);border-radius:50%;overflow:hidden;background:#ffffff;border:1px solid #e5ddd1;display:flex;font-size:clamp(2rem,6vh,3.6rem);font-weight:600;letter-spacing:-.01em;color:#5a5a78}html.dark .ts-dp-med{background:#16131f;border-color:rgba(255,255,255,.14);color:#b9b7d2}.ts-dpstats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.4vw,24px)}.ts-dpstats:has(>div:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.ts-dpstats>div{border-top:1px solid #d4d7de;padding-top:12px}html.dark .ts-dpstats>div{border-top-color:rgba(255,255,255,.18)}.ts-dpstats b{display:block;font-size:clamp(1.3rem,2.6vw,2rem);font-weight:600;letter-spacing:-.02em;line-height:1}.ts-dpstats span{display:block;margin-top:6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#5a5a78}html.dark .ts-dpstats span{color:#b9b7d2}@media (max-width:720px){.ts-dphero-mid{grid-template-columns:minmax(0,1fr);justify-items:center}.ts-dpstats{width:100%}}.ts-btn.ts-btn-wrap{white-space:normal;line-height:1.35}.ts-tiles{width:100%;max-width:1180px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:clamp(20px,3vw,32px);text-align:left}.ts-tiles[data-wide]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.ts-tile{border-top:1px solid rgba(24,35,55,.14);padding-top:16px;min-width:0}html.dark .ts-tile{border-top-color:rgba(255,255,255,.16)}.ts-tile h3{margin:0 0 8px;font-size:15px;font-weight:600;letter-spacing:.02em}.ts-tile p{margin:0;font-size:14px;line-height:1.55;color:#565a7a}html.dark .ts-tile p{color:#b9b7d2}.ts-tile a{color:#2e2ad6;text-decoration:underline;text-underline-offset:3px}html.dark .ts-tile a{color:#9a97ff}.ts-dp-rt{font-size:14px;line-height:1.6;color:#565a7a}.ts-dp-rt p{margin:0 0 10px}.ts-dp-rt p:last-child{margin-bottom:0}.ts-dp-rt ol,.ts-dp-rt ul{margin:0;padding-left:18px}.ts-dp-rt li{margin:0 0 6px}.ts-dp-rt a{color:#2e2ad6;text-decoration:underline;text-underline-offset:3px}html.dark .ts-dp-rt{color:#b9b7d2}html.dark .ts-dp-rt a{color:#9a97ff}.ts-dp-lead p{margin:0 0 12px;font-size:clamp(17px,2.1vw,19px);font-weight:500;letter-spacing:-.012em;line-height:1.4}.ts-dp-lead p:last-child{margin-bottom:0}.ts-more{grid-column:1/-1;width:100%;text-align:right}.ts-more summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#5a5a78}.ts-more summary::-webkit-details-marker{display:none}.ts-more summary:hover{color:#565a7a}html.dark .ts-more summary{color:#b9b7d2}.ts-more summary svg{transition:transform .25s ease}.ts-more[open] summary svg{transform:rotate(180deg)}.ts-more [data-less]{display:none}.ts-more[open] [data-less]{display:inline}.ts-more[open] [data-more]{display:none}.ts-more-body{margin-top:22px;text-align:left;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(20px,3vw,32px)}.ts-more-body [data-span]{grid-column:1/-1}.ts-dbar{position:fixed;left:0;right:0;bottom:0;z-index:85;background:rgba(18,26,43,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid #e5ddd1;padding-bottom:env(safe-area-inset-bottom,0)}html.dark .ts-dbar{background:rgba(8,7,15,.86);border-top-color:rgba(255,255,255,.14)}.ts-dbar-in{max-width:1100px;margin:0 auto;padding:12px clamp(16px,4vw,40px);display:flex;align-items:center;justify-content:space-between;gap:14px}.ts-dbar-scope{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ada9ce;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ts-dbar-acts{display:flex;gap:10px;flex:none}.ts-dbar-btn{padding:13px 22px;font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;line-height:1.25;border-radius:4px;text-decoration:none;transition:background .18s ease,color .18s ease}.ts-dbar-btn[data-kind=primary]{background:#2e2ad6;color:#ffffff}.ts-dbar-btn[data-kind=primary]:hover{background:#241fb0;color:#ffffff}.ts-dbar-save{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;line-height:1.25;border-radius:4px;background:transparent;border:1px solid #ffffff;color:#ffffff;cursor:pointer;transition:background .18s ease,color .18s ease}.ts-dbar-save svg{width:14px;height:14px}.ts-dbar-save:hover{background:rgba(255,255,255,.12);color:#ffffff}.ts-dbar-save.on{background:#ffffff;color:#171552}@media (max-width:700px){.ts-dbar-scope{display:none}.ts-dbar-acts{flex:1}.ts-dbar-acts>*{flex:1 1 auto;text-align:center;justify-content:center}}.ts-bookscrim{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(16,14,58,.55)}.ts-bookmodal{width:min(460px,100%);background:#fbf9f6;color:#14163a;border:1px solid #e5ddd1;border-radius:6px;padding:clamp(22px,4vw,32px);display:grid;gap:14px;text-align:left}html.dark .ts-bookmodal{background:#16131f;color:#f5f5f7;border-color:rgba(255,255,255,.16)}.ts-bookmodal h2{margin:0;font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:600;letter-spacing:-.01em;line-height:1.15}.ts-bookmodal .ts-kicker{margin:0}.ts-bookmodal-body{margin:0;font-size:14px;line-height:1.55;color:#565a7a}html.dark .ts-bookmodal-body{color:#b9b7d2}.ts-bookmodal-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.ts-bookmodal-cta .ts-btn{flex:1 1 160px}.ts-bookmodal-stay{font-family:inherit;cursor:pointer}.ts-dp-selection{width:min(760px,100%);margin:0 auto;background:#f6f1ea;border:1px solid #e5ddd1;border-radius:6px;padding:clamp(20px,3vw,30px);text-align:left;color:#14163a}html.dark .ts-dp-selection{background:#16131f;border-color:rgba(255,255,255,.14);color:#f5f5f7}.ts-dp-selection .ts-kicker{margin:0 0 8px}.ts-dp-selection p:not(.ts-kicker){margin:0;font-size:clamp(15px,1.8vw,17px);line-height:1.55;color:#3b3b5c}html.dark .ts-dp-selection p:not(.ts-kicker){color:#b9b7d2}.ts-dp-trials{width:100%;max-width:1080px;text-align:left}.ts-dp-trials .ts-fd-more{max-width:420px;display:block;margin-left:auto;margin-right:auto}.ts-dp-ad{width:min(400px,100%);margin:18px auto 0}.ts-chapter-body .ts-more{max-width:1180px;margin:18px auto 0}.ts-chero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);grid-template-rows:none;align-items:stretch;gap:clamp(20px,4vw,56px);padding:clamp(88px,12vh,120px) 0 clamp(40px,7vh,72px) clamp(20px,5vw,48px);overflow:hidden}.ts-chero-copy{position:relative;display:grid;align-content:center;gap:22px;animation:tsRise .9s cubic-bezier(.2,.8,.25,1) both}.ts-chero-copy h1{margin:0;max-width:20ch;font-size:clamp(2.1rem,5.2vw,3.6rem);font-weight:600;letter-spacing:-.015em;line-height:1.05}.ts-chero-copy .ts-kicker{margin:0 0 12px}.ts-chero-copy p:not(.ts-kicker){margin:16px 0 0;max-width:42ch;font-size:clamp(14px,1.5vw,17px);font-weight:500;line-height:1.5;color:#5a5a78}html.dark .ts-chero-copy p:not(.ts-kicker){color:#b9b7d2}.ts-chero-cta{display:flex;gap:12px;flex-wrap:wrap;max-width:440px}.ts-chero-cta .ts-btn{flex:1 1 170px}.ts-chero-panel{position:relative;min-height:0;overflow:hidden;display:grid;grid-template-rows:100%;align-items:stretch;border-left:1px solid #e5ddd1;border-top:1px solid #e5ddd1;border-bottom:1px solid #e5ddd1}html.dark .ts-chero-panel{border-color:rgba(255,255,255,.14)}@media (max-width:860px){.ts-chero{grid-template-columns:minmax(0,1fr);padding-right:clamp(20px,5vw,48px)}.ts-chero-panel{min-height:280px;border-right:0;border-left:0}}.ts-cform{width:min(640px,100%);margin:0 auto;background:#ffffff;border:1px solid #e5ddd1;border-radius:6px;padding:clamp(22px,3.4vw,34px);text-align:left;display:grid;gap:18px}html.dark .ts-cform{background:#16131f;border-color:rgba(255,255,255,.14)}.ts-cform form{display:grid;gap:18px}.ts-cform .ts-select-trigger,.ts-cform input[type=email],.ts-cform input[type=text],.ts-cform textarea{width:100%;background-color:#f6f1ea;border:1px solid #e5ddd1;border-radius:4px;padding:13px 14px;font-family:inherit;font-size:15px;font-weight:500;color:#14163a;outline:none;transition:background .18s ease,border-color .18s ease}.ts-cform textarea{resize:vertical;min-height:140px;line-height:1.5}.ts-cform .ts-select-trigger:focus-visible,.ts-cform .ts-select-trigger[data-state=open]{background-color:#ffffff;border-color:#2e2ad6}.ts-cform input:focus-visible,.ts-cform textarea:focus-visible{outline:none}.ts-cform input:focus,.ts-cform textarea:focus{background-color:#ffffff;border-color:#2e2ad6}html.dark .ts-cform .ts-select-trigger,html.dark .ts-cform input[type=email],html.dark .ts-cform input[type=text],html.dark .ts-cform textarea{background-color:#221e30;border-color:rgba(255,255,255,.16);color:#f5f5f7}html.dark .ts-cform .ts-select-trigger:focus-visible,html.dark .ts-cform .ts-select-trigger[data-state=open]{background-color:#16131f;border-color:#9a97ff}html.dark .ts-cform input:focus,html.dark .ts-cform textarea:focus{background-color:#16131f;border-color:#9a97ff}.ts-cform .ts-fld{display:grid;gap:8px}.ts-cform .ts-fld>label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#5a5a78}html.dark .ts-cform .ts-fld>label{color:#b9b7d2}.ts-cform .ts-hint{margin:0;font-size:12px;color:#5a5a78;text-align:right}html.dark .ts-cform .ts-hint{color:#b9b7d2}.ts-cform-note{margin:0;font-size:14px;line-height:1.5;color:#5a5a78}html.dark .ts-cform-note{color:#b9b7d2}.ts-cform-err{margin:0;font-size:14px;font-weight:600;color:#b3261e}html.dark .ts-cform-err{color:#ffb4ab}.ts-cform button.ts-btn{border:0;cursor:pointer;font-family:inherit;justify-self:start;flex:none}.ts-cform button.ts-btn[data-kind=ghost]{border:1px solid #2e2ad6}html.dark .ts-cform button.ts-btn[data-kind=ghost]{border-color:#9a97ff}.ts-cform h3{margin:0;font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:600;letter-spacing:-.01em}.ts-cform-note a{color:#2e2ad6;text-decoration:underline;text-underline-offset:3px}html.dark .ts-cform-note a{color:#9a97ff}.ts-dp-med[data-square]{border-radius:6px}.ts-dp-locs{display:grid;gap:10px;text-align:left}.ts-dp-locs>p{margin:0 0 4px;font-size:14px;line-height:1.55;color:#565a7a}html.dark .ts-dp-locs>p{color:#b9b7d2}.ts-tgrp{border:1px solid #e5ddd1;border-radius:6px;padding:0 clamp(14px,2vw,20px)}html.dark .ts-tgrp{border-color:rgba(255,255,255,.14)}.ts-tgrp summary{display:flex;align-items:center;gap:12px;min-height:54px;cursor:pointer;list-style:none}.ts-tgrp summary::-webkit-details-marker{display:none}.ts-tgrp-c{flex:1;min-width:0;font-size:15px;font-weight:600;letter-spacing:-.01em}.ts-tgrp-n{flex:none;font-size:13px;font-weight:500;color:#5a5a78;white-space:nowrap}html.dark .ts-tgrp-n{color:#b9b7d2}.ts-tgrp-i{flex:none;font-size:18px;font-weight:400;line-height:1;color:#5a5a78;transition:transform .2s ease}.ts-tgrp[open] .ts-tgrp-i{transform:rotate(45deg)}html.dark .ts-tgrp-i{color:#b9b7d2}.ts-tloc{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #e5ddd1}html.dark .ts-tloc{border-top-color:rgba(255,255,255,.12)}.ts-tloc-t{min-width:0}.ts-tloc-n{display:block;font-size:14px;font-weight:600;letter-spacing:-.01em}.ts-tloc-p{display:block;margin-top:2px;font-size:13px;color:#5a5a78}html.dark .ts-tloc-p{color:#b9b7d2}.ts-tloc-s{flex:none;background:#f6f1ea;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:500;color:#3a3a5c;white-space:nowrap}html.dark .ts-tloc-s{background:#221e30;color:#cfccdf}.ts-thero{grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;overflow:hidden}.ts-thero-top{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(20px,4vw,56px);align-items:start;padding:clamp(88px,12vh,120px) clamp(20px,5vw,48px) clamp(26px,4vh,44px);animation:tsRise .9s cubic-bezier(.2,.8,.25,1) both}.ts-thero-top h1{margin:0;max-width:17ch;font-size:clamp(2.1rem,5.2vw,3.6rem);font-weight:600;letter-spacing:-.02em;line-height:1.02}.ts-thero-side p{margin:0;max-width:42ch;font-size:clamp(14px,1.5vw,17px);font-weight:500;line-height:1.5;color:#5a5a78}html.dark .ts-thero-side p{color:#b9b7d2}.ts-thero-cta{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap;max-width:440px}.ts-thero-cta .ts-btn{flex:1 1 170px}@media (max-width:860px){.ts-thero-top{grid-template-columns:minmax(0,1fr)}.ts-thero .ts-hhero-band,.ts-thero+* .ts-hhero-band{min-height:240px}}.ts-ttest{width:100%;max-width:1040px;text-align:left}.ts-ttest-head,.ts-ttest-row{display:grid;grid-template-columns:minmax(0,9ch) minmax(0,18ch) minmax(0,1fr);gap:clamp(12px,2vw,28px);align-items:baseline}.ts-ttest-head{padding:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#5a5a78}html.dark .ts-ttest-head{color:#b9b7d2}.ts-ttest-row{padding:clamp(12px,1.8vh,18px) 0;border-top:1px solid #e5ddd1}.ts-ttest>.ts-ttest-row:last-child{border-bottom:1px solid #e5ddd1}html.dark .ts-ttest-row,html.dark .ts-ttest>.ts-ttest-row:last-child{border-color:rgba(255,255,255,.14)}.ts-ttest-c{font-size:clamp(15px,1.7vw,17px);font-weight:600;letter-spacing:-.01em}.ts-ttest-t{font-size:14px;font-weight:600;letter-spacing:.01em;color:#2e2ad6}html.dark .ts-ttest-t{color:#9a97ff}.ts-ttest-w{font-size:14px;font-weight:500;line-height:1.5;color:#454b58}html.dark .ts-ttest-w{color:#b9b7d2}@media (max-width:640px){.ts-ttest-head{display:none}.ts-ttest-row{grid-template-columns:minmax(0,1fr);gap:4px}}.ts-tlist{width:100%;max-width:1180px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:0 clamp(22px,3.4vw,44px);text-align:left}.ts-tlist-a{display:grid;gap:2px;align-content:start;padding:7px 0;border-top:1px solid #e5ddd1;color:inherit}.ts-tlist-a:hover .ts-tlist-n{color:#2e2ad6}html.dark .ts-tlist-a{border-top-color:rgba(255,255,255,.14)}html.dark .ts-tlist-a:hover .ts-tlist-n{color:#9a97ff}.ts-tlist-n{font-size:14px;font-weight:600;letter-spacing:-.005em;line-height:1.25}.ts-tlist-k{font-size:11px;font-weight:500;letter-spacing:.03em;color:#565a7a;line-height:1.3}html.dark .ts-tlist-k{color:#b9b7d2}.ts-ghero{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(18px,3vh,36px);padding:clamp(88px,12vh,120px) clamp(20px,5vw,48px) clamp(36px,6vh,64px);overflow:hidden}.ts-ghero-head{position:relative;max-width:1180px;animation:tsRise .9s cubic-bezier(.2,.8,.25,1) both}.ts-ghero-head h1{margin:0;max-width:26ch;font-size:clamp(2.1rem,5.2vw,3.6rem);font-weight:600;letter-spacing:-.02em;line-height:1}.ts-ghero-head>p:last-child{margin:18px 0 0;max-width:52ch;font-size:clamp(15px,1.6vw,17px);font-weight:500;line-height:1.5;color:#5a5a78}html.dark .ts-ghero-head>p:last-child{color:#b9b7d2}.ts-ghero .ts-hhero-band{min-height:160px}.ts-ghero-cta{display:flex;gap:12px;flex-wrap:wrap;max-width:460px}.ts-ghero-cta .ts-btn{flex:1 1 170px}.ts-gintro{width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:clamp(22px,3.4vw,44px);align-items:start;text-align:left}.ts-gintro-rt p{font-size:clamp(15px,1.7vw,17px);line-height:1.6}.ts-gintro-side{display:grid;gap:18px}.ts-gintro-side .ts-dp-ad{margin:0}@media (max-width:860px){.ts-gintro{grid-template-columns:minmax(0,1fr)}}.ts-guide{width:100%;max-width:1180px;margin:0 auto;display:grid;gap:10px;text-align:left}.ts-guide-s{border:1px solid #e5ddd1;border-radius:6px;padding:0 clamp(14px,2vw,20px)}html.dark .ts-guide-s{border-color:rgba(255,255,255,.14)}.ts-guide-s summary{display:flex;align-items:center;gap:clamp(12px,1.8vw,16px);min-height:56px;padding:10px 0;cursor:pointer;list-style:none}.ts-guide-s summary::-webkit-details-marker{display:none}.ts-guide-n{flex:none;display:grid;place-items:center;width:27px;height:27px;border-radius:999px;background:#ffffff;border:1px solid #e5ddd1;font-size:12px;font-weight:600}html.dark .ts-guide-n{background:#221e30;border-color:rgba(255,255,255,.14)}.ts-guide-t{flex:1;min-width:0;font-size:clamp(14px,1.6vw,16px);font-weight:600;letter-spacing:-.01em;line-height:1.3}.ts-guide-i{flex:none;font-size:18px;font-weight:400;line-height:1;color:#5a5a78;transition:transform .2s ease}.ts-guide-s[open] .ts-guide-i{transform:rotate(45deg)}html.dark .ts-guide-i{color:#b9b7d2}.ts-guide-b{border-top:1px solid #e5ddd1;padding:16px 0 18px}html.dark .ts-guide-b{border-top-color:rgba(255,255,255,.12)}.ts-guide-b .ts-dp-rt,.ts-wta{max-width:72ch}.ts-wta{margin-top:14px;background:#f6f1ea;border-radius:6px;padding:14px 16px}html.dark .ts-wta{background:#221e30}.ts-wta p{margin:6px 0 0;font-size:14.5px;font-weight:500;line-height:1.6}.ts-gthree{width:100%;max-width:76ch;margin:0 auto;text-align:left}.ts-gthree p{font-size:clamp(15px,1.8vw,18px);line-height:1.55}.ts-nc-note{margin:0 auto;max-width:64ch;font-size:13px;font-weight:500;line-height:1.6;color:#ada9ce}.ts-tf{background:#fbf9f6;color:#14163a;min-height:calc(100svh - 56px);padding:clamp(28px,5vh,48px) clamp(20px,5vw,48px) clamp(48px,7vh,80px)}html.dark .ts-tf{background:#08070f;color:#f5f5f7}.ts-tf-in{max-width:1040px;margin:0 auto;display:grid;gap:18px}.ts-tf-head{display:grid;gap:8px}.ts-tf-head h1{margin:0;font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:600;letter-spacing:-.012em;line-height:1.1}.ts-tf-head>p:last-child{margin:0;max-width:58ch;font-size:15px;line-height:1.5;color:#5a5a78}html.dark .ts-tf-head>p:last-child{color:#b9b7d2}.ts-tf-bar{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.ts-tf-bar input[type=search],.ts-tf-bar input[type=text]{flex:1 1 280px;min-height:48px;background:#f6f1ea;border:1px solid #e5ddd1;border-radius:4px;padding:12px 15px;font-family:inherit;font-size:16px;font-weight:500;color:#14163a;outline:none}.ts-tf-bar input[type=search]:focus,.ts-tf-bar input[type=text]:focus{border-color:#2e2ad6}html.dark .ts-tf-bar input[type=search],html.dark .ts-tf-bar input[type=text]{background:#16131f;border-color:rgba(255,255,255,.14);color:#f5f5f7}html.dark .ts-tf-bar input[type=search]:focus,html.dark .ts-tf-bar input[type=text]:focus{border-color:#9a97ff}.ts-tf-or{font-size:13px;color:#5a5a78}html.dark .ts-tf-or{color:#b9b7d2}.ts-tf-err{margin:0;font-size:14px;line-height:1.5;color:#b4233c}html.dark .ts-tf-err{color:#ff8fa3}.ts-tf-sugs{display:grid;background:#ffffff;border:1px solid #e5ddd1;border-radius:6px;overflow:hidden}html.dark .ts-tf-sugs{background:#16131f;border-color:rgba(255,255,255,.14)}.ts-tf-sug{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;border:0;border-top:1px solid #e5ddd1;background:none;font-family:inherit;font-size:14px;font-weight:600;color:inherit;cursor:pointer;text-align:left}.ts-tf-sug:first-child{border-top:0}.ts-tf-sug:hover{background:#f6f1ea}html.dark .ts-tf-sug{border-top-color:rgba(255,255,255,.1)}html.dark .ts-tf-sug:hover{background:#221e30}.ts-tf-sug em{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2e2ad6;white-space:nowrap}html.dark .ts-tf-sug em{color:#9a97ff}.ts-tf-k{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2e2ad6}html.dark .ts-tf-k{color:#9a97ff}.ts-tf-group{display:grid;gap:10px}.ts-tf-chips{display:flex;flex-wrap:wrap;gap:8px}.ts-tf-chip{min-height:44px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;background:#ffffff;border:1px solid #e5ddd1;color:#14163a;border-radius:999px}.ts-tf-chip:hover{border-color:#2e2ad6;color:#2e2ad6}.ts-tf-chip[data-on]{background:#2e2ad6;border-color:#2e2ad6;color:#ffffff}.ts-tf-chip[data-more]{background:none;border-color:#2e2ad6;color:#2e2ad6}html.dark .ts-tf-chip{background:#16131f;border-color:rgba(255,255,255,.14);color:#f5f5f7}html.dark .ts-tf-chip:hover{border-color:#9a97ff;color:#9a97ff}html.dark .ts-tf-chip[data-on]{background:#9a97ff;border-color:#9a97ff;color:#08070f}html.dark .ts-tf-chip[data-more]{background:none;border-color:#9a97ff;color:#9a97ff}.ts-tf-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}.ts-tf-stat{background:#ffffff;border:1px solid #e5ddd1;border-radius:6px;padding:clamp(18px,2.4vw,24px);display:grid;gap:8px;align-content:start}html.dark .ts-tf-stat{background:#16131f;border-color:rgba(255,255,255,.14)}.ts-tf-num{font-size:clamp(30px,4vw,42px);font-weight:600;letter-spacing:-.03em;line-height:1}.ts-tf-stat strong{font-size:15px;font-weight:600;letter-spacing:-.005em}.ts-tf-stat p{margin:0;font-size:14px;line-height:1.55;color:#5a5a78}html.dark .ts-tf-stat p{color:#b9b7d2}.ts-tf-note{margin:0;font-size:13px;line-height:1.5;color:#5a5a78}html.dark .ts-tf-note{color:#b9b7d2}.ts-tf-think{display:flex;align-items:center;gap:14px;background:#ffffff;border:1px solid #e5ddd1;border-radius:6px;padding:18px 20px}html.dark .ts-tf-think{background:#16131f;border-color:rgba(255,255,255,.14)}.ts-tf-think b{font-size:15px;font-weight:600}.ts-tf-think p{margin:2px 0 0;font-size:13px;color:#5a5a78}html.dark .ts-tf-think p{color:#b9b7d2}.ts-tf-dots{display:inline-flex;gap:4px;align-items:flex-end}.ts-tf-dots i{width:7px;height:7px;border-radius:50%;background:#2e2ad6;animation:tsTfDot 1.1s infinite}.ts-tf-dots i:nth-child(2){animation-delay:.18s}.ts-tf-dots i:nth-child(3){animation-delay:.36s}html.dark .ts-tf-dots i{background:#9a97ff}@keyframes tsTfDot{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-4px);opacity:1}}.ts-tf-card{background:#ffffff;border:1px solid #e5ddd1;border-radius:6px;padding:clamp(18px,3vw,28px);display:grid;gap:18px}html.dark .ts-tf-card{background:#16131f;border-color:rgba(255,255,255,.14)}.ts-tf-card .ts-tiles{margin:0;max-width:none;gap:clamp(16px,2.4vw,26px)}.ts-tf-cardtop{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ts-tf-reset{background:none;border:0;padding:0;min-height:32px;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#5a5a78;cursor:pointer}.ts-tf-reset:hover{color:#2e2ad6}html.dark .ts-tf-reset{color:#b9b7d2}html.dark .ts-tf-reset:hover{color:#9a97ff}.ts-tf-h2{font-size:clamp(20px,2.6vw,28px);line-height:1.15}.ts-tf-h2,.ts-tf-h3,.ts-tf-sec>h3{margin:0;font-weight:600;letter-spacing:-.012em}.ts-tf-h3,.ts-tf-sec>h3{font-size:clamp(17px,2vw,20px)}.ts-tf-lede{margin:-8px 0 0;font-size:15px;line-height:1.55;color:#5a5a78}html.dark .ts-tf-lede{color:#b9b7d2}.ts-tf-stagenote{margin:0;font-size:14px;line-height:1.6;color:#5a5a78}.ts-tf-stagenote a{color:#2e2ad6;text-decoration:underline;text-underline-offset:3px}html.dark .ts-tf-stagenote{color:#b9b7d2}html.dark .ts-tf-stagenote a{color:#9a97ff}.ts-tf-focus{background:#100e3a;color:#ffffff;border-radius:6px;padding:clamp(18px,3vw,26px);display:grid;gap:8px}.ts-tf-fk{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ada9ce}.ts-tf-focus[data-warn] .ts-tf-fk{color:#ffc66e}.ts-tf-focus strong{font-size:clamp(17px,2.2vw,21px);font-weight:600;letter-spacing:-.01em}.ts-tf-focus p{margin:0;font-size:15px;line-height:1.55;color:#e6e4f5}html.dark .ts-tf-focus{background:#221e30}.ts-tf-sec{display:grid;gap:10px;text-align:left}.ts-tf-sec p{margin:0;font-size:15px;line-height:1.6;color:#3e4160}.ts-tf-sec p b{color:#14163a;font-weight:600}html.dark .ts-tf-sec p{color:#cfccdf}html.dark .ts-tf-sec p b{color:#f5f5f7}.ts-tf-asks{margin:0;padding:0;list-style:none;display:grid;gap:10px}.ts-tf-asks li{display:flex;gap:12px;align-items:baseline;font-size:15px;font-weight:600;letter-spacing:-.005em}.ts-tf-asks li>span{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#2e2ad6;color:#ffffff;font-size:12px;font-weight:700}html.dark .ts-tf-asks li>span{background:#9a97ff;color:#08070f}.ts-tf-next{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#f6f1ea;border:1px solid #e5ddd1;border-radius:6px;padding:20px;color:inherit;text-align:left}.ts-tf-next:hover{border-color:#2e2ad6}html.dark .ts-tf-next{background:#221e30;border-color:rgba(255,255,255,.14)}html.dark .ts-tf-next:hover{border-color:#9a97ff}.ts-tf-next-b{display:grid;gap:6px;min-width:0}.ts-tf-next-b strong{font-size:17px;font-weight:600;letter-spacing:-.01em}.ts-tf-next-b>span:last-child{font-size:14px;line-height:1.5;color:#5a5a78}html.dark .ts-tf-next-b>span:last-child{color:#b9b7d2}.ts-tf-next-go{flex:none;width:36px;height:36px;border-radius:50%;border:1px solid #e5ddd1;display:grid;place-items:center;font-size:16px}html.dark .ts-tf-next-go{border-color:rgba(255,255,255,.2)}.ts-tf-cta{display:flex;gap:12px;flex-wrap:wrap}.ts-tf-prog{display:grid;gap:8px}.ts-tf-track{height:4px;border-radius:999px;background:#e5ddd1;overflow:hidden}.ts-tf-fill{height:100%;background:#2e2ad6;transition:width .3s ease}html.dark .ts-tf-track{background:rgba(255,255,255,.14)}html.dark .ts-tf-fill{background:#9a97ff}.ts-tf-from{margin:0;font-size:13px;line-height:1.5;color:#5a5a78}html.dark .ts-tf-from{color:#b9b7d2}.ts-tf-rows{display:grid}.ts-tf-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 8px;margin:0 -8px;border:0;border-bottom:1px solid #e5ddd1;border-radius:4px;background:none;font-family:inherit;cursor:pointer;text-align:left;color:inherit}.ts-tf-row:hover{background:#f6f1ea}html.dark .ts-tf-row{border-bottom-color:rgba(255,255,255,.1)}html.dark .ts-tf-row:hover{background:#221e30}.ts-tf-row>span{font-size:14px;color:#5a5a78}html.dark .ts-tf-row>span{color:#b9b7d2}.ts-tf-row b{margin-left:auto;font-size:14px;font-weight:600;text-align:right}.ts-tf-row em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2e2ad6;white-space:nowrap}html.dark .ts-tf-row em{color:#9a97ff}.ts-tf-q,.ts-tf-stage{background:#f6f1ea;border:1px solid #e5ddd1;border-radius:6px;padding:clamp(16px,2.6vw,26px);display:grid;gap:12px;text-align:left}html.dark .ts-tf-q,html.dark .ts-tf-stage{background:#221e30;border-color:rgba(255,255,255,.14)}.ts-tf-q h3,.ts-tf-stage h3{margin:0;font-size:clamp(18px,2.2vw,23px);font-weight:600;letter-spacing:-.012em;line-height:1.25}.ts-tf-q p,.ts-tf-stage p{margin:-4px 0 0;max-width:62ch;font-size:14px;line-height:1.55;color:#5a5a78}html.dark .ts-tf-q p,html.dark .ts-tf-stage p{color:#b9b7d2}.ts-tf-stage p b{color:#14163a;font-weight:600}html.dark .ts-tf-stage p b{color:#f5f5f7}.ts-tf-rdr{display:grid;gap:12px;text-align:left}.ts-tf-rdr h3{margin:0;font-size:clamp(16px,1.9vw,19px);font-weight:600;letter-spacing:-.01em}.ts-tf-ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.ts-tf-way{display:grid;gap:6px;align-content:start;background:#f6f1ea;border:1px solid #e5ddd1;border-radius:6px;padding:16px;font-family:inherit;color:inherit;text-align:left;cursor:pointer}.ts-tf-way:hover,.ts-tf-way[data-on]{border-color:#2e2ad6}html.dark .ts-tf-way{background:#221e30;border-color:rgba(255,255,255,.14)}html.dark .ts-tf-way:hover,html.dark .ts-tf-way[data-on]{border-color:#9a97ff}.ts-tf-way b{font-size:14.5px;font-weight:600}.ts-tf-way i{font-style:normal;font-size:13px;line-height:1.5;color:#5a5a78}html.dark .ts-tf-way i{color:#b9b7d2}.ts-tf-paste{display:grid;gap:10px;justify-items:start}.ts-tf-paste textarea{width:100%;min-height:110px;background:#f6f1ea;border:1px solid #e5ddd1;border-radius:4px;padding:12px 14px;font-family:inherit;font-size:15px;color:inherit;resize:vertical;outline:none}.ts-tf-paste textarea:focus{border-color:#2e2ad6}html.dark .ts-tf-paste textarea{background:#221e30;border-color:rgba(255,255,255,.14)}html.dark .ts-tf-paste textarea:focus{border-color:#9a97ff}.ts-tf-docs,.ts-tf-plan{display:grid;gap:1px;background:#e5ddd1;border:1px solid #e5ddd1;border-radius:6px;overflow:hidden}html.dark .ts-tf-docs,html.dark .ts-tf-plan{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.14)}.ts-tf-t{background:#ffffff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:18px 20px;align-items:start;border:0;font-family:inherit;color:inherit;text-align:left;cursor:pointer}.ts-tf-t:hover{background:#f6f1ea}html.dark .ts-tf-t{background:#16131f}html.dark .ts-tf-t:hover{background:#221e30}.ts-tf-t .ts-tf-next-go{align-self:center}.ts-tf-tn{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#2e2ad6;color:#ffffff;font-size:12px;font-weight:700}html.dark .ts-tf-tn{background:#9a97ff;color:#08070f}.ts-tf-tb{display:grid;gap:6px;min-width:0}.ts-tf-tb b{font-size:16px;font-weight:600;letter-spacing:-.01em}.ts-tf-tb b[data-key]:after{content:"Because of your answers";margin-left:10px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2e2ad6;white-space:nowrap}html.dark .ts-tf-tb b[data-key]:after{color:#9a97ff}.ts-tf-tk{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5a5a78}html.dark .ts-tf-tk{color:#b9b7d2}.ts-tf-tw{font-size:14px;line-height:1.6;color:#5a5a78}html.dark .ts-tf-tw{color:#b9b7d2}.ts-tf-actrow{justify-content:space-between;align-items:center;gap:12px}.ts-tf-actrow,.ts-tf-acts{display:flex;flex-wrap:wrap}.ts-tf-acts{gap:8px}.ts-tf-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1px;background:#e5ddd1;border:1px solid #e5ddd1;border-radius:6px;overflow:hidden}html.dark .ts-tf-steps{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.14)}.ts-tf-steps>div{background:#ffffff;padding:20px;display:grid;gap:8px;align-content:start;justify-items:start;text-align:left}html.dark .ts-tf-steps>div{background:#16131f}.ts-tf-steps strong{font-size:15px;font-weight:600}.ts-tf-steps p{margin:0;font-size:14px;line-height:1.55;color:#5a5a78}.ts-tf-steps p b{color:#14163a;font-weight:600}html.dark .ts-tf-steps p{color:#b9b7d2}html.dark .ts-tf-steps p b{color:#f5f5f7}.ts-tf-doc{background:#ffffff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 18px;color:inherit}.ts-tf-doc:hover{background:#f6f1ea}html.dark .ts-tf-doc{background:#16131f}html.dark .ts-tf-doc:hover{background:#221e30}.ts-tf-av{width:36px;height:36px;border-radius:50%;background:#edecfb;color:#2e2ad6;display:grid;place-items:center;font-size:12px;font-weight:700}html.dark .ts-tf-av{background:rgba(154,151,255,.16);color:#9a97ff}.ts-tf-doc-b{display:grid;gap:2px;min-width:0}.ts-tf-doc-b b{font-size:15px;font-weight:600}.ts-tf-doc-b span{font-size:13px;color:#5a5a78}html.dark .ts-tf-doc-b span{color:#b9b7d2}.ts-tf-doc-c{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5a5a78;white-space:nowrap}html.dark .ts-tf-doc-c{color:#b9b7d2}.ts-shero{grid-template-rows:minmax(0,1fr) auto;gap:clamp(20px,4vh,44px);padding:clamp(88px,12vh,120px) clamp(20px,5vw,48px) clamp(36px,6vh,64px);overflow:hidden}.ts-shero-band{position:relative;min-height:0;overflow:hidden;display:grid;grid-template-rows:100%;border-top:1px solid #e5ddd1;border-bottom:1px solid #e5ddd1}html.dark .ts-shero-band{border-color:rgba(255,255,255,.14)}.ts-shero-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(20px,4vw,56px);animation:tsRise .9s cubic-bezier(.2,.8,.25,1) both}.ts-shero-row h1{margin:0;max-width:24ch;font-size:clamp(2.1rem,5.2vw,3.6rem);font-weight:600;letter-spacing:-.015em;line-height:1.05}.ts-shero-side{display:grid;gap:12px;min-width:240px;max-width:460px}.ts-shero-side p{margin:0;max-width:42ch;font-size:clamp(14px,1.5vw,16px);font-weight:500;line-height:1.5;color:#5a5a78}html.dark .ts-shero-side p{color:#b9b7d2}.ts-shero-cta{display:flex;gap:12px;flex-wrap:wrap}.ts-shero-cta .ts-btn{flex:1 1 170px}@media (max-width:700px){.ts-shero-row{grid-template-columns:minmax(0,1fr);align-items:start}.ts-shero-band{min-height:220px}}.ts-sc-progtop{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.ts-sc-progtop>span:last-child{flex:1 1 260px;font-size:13px;line-height:1.45;color:#5a5a78;text-align:right}html.dark .ts-sc-progtop>span:last-child{color:#b9b7d2}.ts-sc-told{display:grid;gap:6px;text-align:left}.ts-sc-told>p{margin:0;font-size:15px;line-height:1.5;color:#5a5a78;padding-bottom:10px;border-bottom:1px solid #e5ddd1}html.dark .ts-sc-told>p{color:#b9b7d2;border-bottom-color:rgba(255,255,255,.1)}.ts-sc-inrow{display:flex;gap:8px;flex-wrap:wrap}.ts-sc-inrow input{flex:1 1 260px;min-height:48px;background:#ffffff;border:1px solid #e5ddd1;border-radius:4px;padding:12px 15px;font-family:inherit;font-size:16px;font-weight:500;color:inherit;outline:none}.ts-sc-inrow input:focus{border-color:#2e2ad6}html.dark .ts-sc-inrow input{background:#16131f;border-color:rgba(255,255,255,.14)}html.dark .ts-sc-inrow input:focus{border-color:#9a97ff}.ts-sc-figs{display:flex;flex-wrap:wrap;gap:16px}.ts-sc-fig{margin:0;display:grid;gap:6px;justify-items:center;width:96px;text-align:center}.ts-sc-fig figcaption{font-size:12px;font-weight:500;line-height:1.35;color:#5a5a78}html.dark .ts-sc-fig figcaption{color:#b9b7d2}.ts-sc-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:10px}.ts-sc-pfig{display:grid;gap:10px;justify-items:center;align-content:start;background:#ffffff;border:1px solid #e5ddd1;border-radius:6px;padding:16px 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.35;text-align:center;color:inherit;cursor:pointer}.ts-sc-pfig:hover{border-color:#2e2ad6}html.dark .ts-sc-pfig{background:#16131f;border-color:rgba(255,255,255,.14)}html.dark .ts-sc-pfig:hover{border-color:#9a97ff}.ts-sc-score{--ts-tier:#aeb6cc;background:#100e3a;color:#ffffff;border-radius:6px;padding:clamp(20px,3vw,30px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(16px,3vw,28px);align-items:start;text-align:left}.ts-sc-score[data-tier=t2]{--ts-tier:#9a97ee}.ts-sc-score[data-tier=t3]{--ts-tier:#f5b33f}.ts-sc-score[data-tier=t4]{--ts-tier:#ff8e7c}html.dark .ts-sc-score{background:#221e30}.ts-sc-ring{width:68px;height:68px;border-radius:50%;border:4px solid var(--ts-tier);display:grid;place-items:center;font-size:24px;font-weight:600;letter-spacing:-.014em}.ts-sc-body{display:grid;gap:8px;min-width:0}.ts-sc-body h3{margin:0;font-size:clamp(19px,2.4vw,24px);font-weight:600;letter-spacing:-.012em;line-height:1.2;color:var(--ts-tier)}.ts-sc-body p{margin:0;font-size:15px;line-height:1.55;color:#e6e4f5}.ts-sc-body .ts-sc-med{margin-top:6px;font-size:13px;line-height:1.5;color:#ada9ce}.ts-sc-med b{color:#ffffff;font-weight:600}.ts-sc-spec{background:#f6f1ea;border-left:4px solid #2e2ad6;border-radius:0 6px 6px 0;padding:clamp(18px,3vw,26px);display:grid;gap:8px;text-align:left}.ts-sc-spec h3{margin:0;font-size:clamp(20px,2.6vw,28px);font-weight:600;letter-spacing:-.012em;line-height:1.15}.ts-sc-spec p{margin:0;font-size:15px;line-height:1.55;color:#5a5a78}html.dark .ts-sc-spec{background:#221e30;border-left-color:#9a97ff}html.dark .ts-sc-spec p{color:#b9b7d2}.ts-sc-hook{display:block;font-style:normal;font-size:12px;font-weight:500;line-height:1.35;color:#5a5a78;margin-top:2px}html.dark .ts-sc-hook{color:#b9b7d2}.ts-tf-rows .ts-tf-row{width:100%}.ts-dxhero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-rows:auto minmax(0,1fr);column-gap:clamp(20px,4vw,48px);gap:0;padding:clamp(88px,12vh,120px) 0 0 clamp(20px,5vw,48px);overflow:hidden}.ts-dxhero-head{grid-column:1/-1;position:relative;padding-right:clamp(20px,5vw,48px);animation:tsRise .9s cubic-bezier(.2,.8,.25,1) both}.ts-dxhero-head h1{margin:0;max-width:20ch;font-size:clamp(2.1rem,5.2vw,3.6rem);font-weight:600;letter-spacing:-.02em;line-height:1.03}.ts-dxhero-head>p:last-child{margin:16px 0 0;max-width:46ch;font-size:clamp(14px,1.5vw,17px);font-weight:500;line-height:1.5;color:#5a5a78}html.dark .ts-dxhero-head>p:last-child{color:#b9b7d2}.ts-dxhero-cta{align-self:end;display:flex;gap:12px;flex-wrap:wrap;align-content:end;max-width:440px;padding:18px 0 clamp(36px,6vh,64px)}.ts-dxhero-cta .ts-btn{flex:1 1 150px}.ts-dxhero-panel{position:relative;min-height:0;margin-top:clamp(22px,4vh,44px);overflow:hidden;display:grid;grid-template-rows:100%;border-top:1px solid #e5ddd1;border-left:1px solid #e5ddd1}html.dark .ts-dxhero-panel{border-color:rgba(255,255,255,.14)}@media (max-width:860px){.ts-dxhero{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);padding-right:clamp(20px,5vw,48px)}.ts-dxhero-cta{align-self:start;padding-bottom:8px}.ts-dxhero-panel{min-height:220px;border-left:0}}.ts-when{width:100%;max-width:1040px;text-align:left}.ts-when-row{display:grid;grid-template-columns:minmax(0,15ch) minmax(0,1fr);gap:clamp(14px,2.4vw,34px);align-items:baseline;padding:clamp(13px,2vh,20px) 0;border-top:1px solid #e5ddd1}.ts-when>.ts-when-row:last-child{border-bottom:1px solid #e5ddd1}html.dark .ts-when-row,html.dark .ts-when>.ts-when-row:last-child{border-color:rgba(255,255,255,.14)}.ts-when-t{display:flex;align-items:baseline;gap:10px;font-size:clamp(14px,1.6vw,17px);font-weight:600;letter-spacing:-.005em}.ts-when-t i{font-style:normal;font-size:11px;font-weight:600;letter-spacing:.1em;color:#5a5a78}.ts-when-d{font-size:clamp(14px,1.5vw,16px);font-weight:500;line-height:1.55;color:#5a5a78}html.dark .ts-when-d,html.dark .ts-when-t i{color:#b9b7d2}@media (max-width:640px){.ts-when-row{grid-template-columns:minmax(0,1fr);gap:4px}}.ts-tf-note a{color:#2e2ad6;text-decoration:underline;text-underline-offset:3px}html.dark .ts-tf-note a{color:#9a97ff}.ts-dx-sel{min-height:48px;max-width:340px;background:#ffffff;border:1px solid #e5ddd1;border-radius:4px;padding:10px 14px;font-family:inherit;font-size:15px;font-weight:500;color:#14163a;outline:none}.ts-dx-sel:focus-visible,.ts-dx-sel[data-state=open]{border-color:#2e2ad6}html.dark .ts-dx-sel{background:#16131f;border-color:rgba(255,255,255,.14);color:#f5f5f7}html.dark .ts-dx-sel:focus-visible,html.dark .ts-dx-sel[data-state=open]{border-color:#9a97ff}.ts-dx-score{background:#100e3a;color:#ffffff;border-radius:6px;padding:clamp(20px,3vw,30px);display:grid;gap:16px;text-align:left}html.dark .ts-dx-score{background:#221e30}.ts-dx-score-h{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.ts-dx-score-h h3{margin:4px 0 0;font-size:clamp(19px,2.4vw,24px);font-weight:600;letter-spacing:-.012em;line-height:1.2}.ts-dx-num{font-size:clamp(28px,3.4vw,38px);font-weight:600;letter-spacing:-.02em;line-height:1}.ts-dx-num i{font-style:normal;font-size:.5em;color:#ada9ce}.ts-dx-zones{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:10px}.ts-dx-z{border-top:4px solid rgba(255,255,255,.18);padding-top:8px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#ada9ce}.ts-dx-z[data-on]{border-top-color:#9a97ff;color:#ffffff}.ts-dx-pin{position:absolute;top:-9px;transform:translateX(-50%);background:#ffffff;color:#100e3a;font-size:11px;font-weight:700;line-height:1;padding:3px 7px;border-radius:999px;transition:left .3s ease}.ts-dx-body{margin:0;font-size:15px;line-height:1.55;color:#e6e4f5}.ts-dx-body b,.ts-dx-why p b{color:#ffffff;font-weight:600}.ts-dx-why{display:grid;gap:8px}.ts-dx-why p{margin:0;font-size:14px;line-height:1.55;color:#e6e4f5}.ts-dx-when{flex:none;min-width:9ch;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2e2ad6}html.dark .ts-dx-when{color:#9a97ff}.ts-dx-done{flex:none;background:none;border:1px solid #e5ddd1;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#5a5a78;cursor:pointer;white-space:nowrap}.ts-dx-done:hover{border-color:#2e2ad6;color:#2e2ad6}.ts-dx-done[data-on]{background:#2e2ad6;border-color:#2e2ad6;color:#ffffff}html.dark .ts-dx-done{border-color:rgba(255,255,255,.14);color:#b9b7d2}html.dark .ts-dx-done:hover{border-color:#9a97ff;color:#9a97ff}html.dark .ts-dx-done[data-on]{background:#9a97ff;border-color:#9a97ff;color:#08070f}@media (max-width:640px){.ts-dx-when{min-width:0}}.ts-tf-bare{min-height:0;padding-bottom:14px}.ts-skin{--cf-bg:#fbf9f6;--cf-t:#14163a;--cf-tm:#5a5a78;--cf-rule:#e5ddd1;--cf-tint:#edecfb;--cf-act:#2e2ad6;--cf-acth:#2420b8;--cf-acf:#2e2ad6;--cf-acfh:#2420b8;--cf-sans:var(--font-montserrat),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--cf-serif:var(--font-montserrat),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--cf-display:var(--font-montserrat),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--cf-canvas:#fbf9f6;--cf-surface:#ffffff;--cf-sunk:#f6f5f2;--cf-ink:#14163a;--cf-ink2:#3e4160;--cf-ink3:#5a5a78;--cf-accent:#2e2ad6;--cf-accent-dk:#2420b8;--cf-deep:#2e2ad6;--cf-tint2:#edecfb;--cf-hair:#e5ddd1;--cf-scrimrgb:46,42,214;--cf-k1:#2e2ad6;--cf-k2:#2e2ad6;--cf-k3:#edecfb;--cf-k4:#171552;--cf-k5:#2e2ad6;--cf-k6:#5fcfa4;--cf-k1rgb:46,42,214;--cf-k2rgb:46,42,214;--cf-k5rgb:46,42,214;--cf-ok:#5fcfa4;--cf-okrgb:95,207,164;--cf-r:6px;--cf-sh1:none;--cf-sh2:none;--cf-sh3:none;padding-bottom:72px;min-height:0}html.dark .ts-skin{--cf-bg:#08070f;--cf-t:#f5f5f7;--cf-tm:#b9b7d2;--cf-rule:rgba(255,255,255,0.14);--cf-tint:rgba(154,151,255,0.14);--cf-act:#9a97ff;--cf-acth:#c3c1ff;--cf-canvas:#08070f;--cf-surface:#16131f;--cf-sunk:#221e30;--cf-ink:#f5f5f7;--cf-ink2:#cfccdf;--cf-ink3:#b9b7d2;--cf-accent:#9a97ff;--cf-accent-dk:#c3c1ff;--cf-deep:#1a1852;--cf-tint2:#221e30;--cf-hair:rgba(255,255,255,0.12);--cf-scrimrgb:154,151,255;--cf-k1:#9a97ff;--cf-k2:#b9b4ff;--cf-k3:rgba(154,151,255,0.15);--cf-k4:#08070f;--cf-k5:#9a97ff;--cf-k6:#c9c5f6;--cf-k1rgb:154,151,255;--cf-k2rgb:154,151,255;--cf-k5rgb:154,151,255}.cf .ts-skin .bloodc,.cf .ts-skin .pnl,.cf .ts-skin .riskc,.cf .ts-skin .scorep,.cf .ts-skin .sg{background:var(--cf-surface);border:1px solid var(--cf-hair);border-radius:6px;box-shadow:none}.cf .ts-skin .qcard{background:var(--cf-sunk);border:1px solid var(--cf-hair);border-radius:6px;box-shadow:none}.cf .ts-skin .btn-solid,.cf .ts-skin .printc-btn,.cf .ts-skin .qstart-go{border-radius:4px;box-shadow:none;min-height:48px;padding:13px 24px;font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;transform:none}.cf .ts-skin .btn-solid{background:var(--cf-accent);color:#ffffff;border:0}.cf .ts-skin .btn-solid:hover{background:var(--cf-acth);transform:none;box-shadow:none}html.dark .cf .ts-skin .btn-solid{color:#08070f}.cf .ts-skin .printc,.cf .ts-skin .qstart{background:#171552;border-radius:6px;box-shadow:none}.cf .ts-skin .printc-btn,.cf .ts-skin .qstart-go{background:#ffffff;color:#2e2ad6}.cf .ts-skin .printc-btn:hover,.cf .ts-skin .qstart-go:hover{background:#edebfb;transform:none;box-shadow:none}.cf .ts-skin .printc-l b,.cf .ts-skin .qstart-tx b{font-weight:600}.cf .ts-skin .dxb{border-radius:999px;border:1px solid var(--cf-hair);background:var(--cf-surface);min-height:44px;box-shadow:none;font-weight:600}.cf .ts-skin .dxb.on{background:var(--cf-tint);border-color:var(--cf-accent);color:var(--cf-accent)}.cf .ts-skin .upcta,.cf .ts-skin .upzone{background:var(--cf-sunk);border:1px solid var(--cf-hair);border-radius:6px;box-shadow:none}.cf .ts-skin .upcta:hover,.cf .ts-skin .upzone:hover{border-color:var(--cf-accent);background:var(--cf-sunk)}.cf .ts-skin .upcta-ic,.cf .ts-skin .uz-ic{background:var(--cf-surface);border:1px solid var(--cf-hair)}.cf .ts-skin .gback,.cf .ts-skin .upcta-go{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.cf .ts-skin .gback{color:var(--cf-ink3)}.cf .ts-skin .gback:hover{color:var(--cf-accent)}.cf .ts-skin .fc-head,.cf .ts-skin .rk-nm,.cf .ts-skin .rk-p1,.cf .ts-skin .scband,.cf .ts-skin .scnum{font-weight:600}.cf .ts-skin .scr2-tag,.cf .ts-skin .scz-pin{border-radius:3px;box-shadow:none;font-weight:600}.cf .ts-skin .bstrip button,.cf .ts-skin .bstrip label,.cf .ts-skin .si-buy{border-radius:4px;box-shadow:none;font-weight:600}.cf .ts-skin .fpaste textarea{background:var(--cf-surface);border:1px solid var(--cf-hair);border-radius:4px}.cf .ts-skin .fpaste textarea:focus{border-color:var(--cf-accent)}.cf .ts-skin .riskc{background:var(--cf-surface)}html.dark .cf .ts-skin .rk-early{color:#c9f2dd}.cf .ts-skin .steps3,.cf .ts-skin .steps3>div{background:#171552}.cf .ts-skin .sg:not(.lt) .sg-h b,.cf .ts-skin .steps3 h4,.cf .ts-skin .steps3 p b{color:#ffffff}.cf .ts-skin .sg:not(.lt) .sg-h{background:#171552}.cf .ts-skin .sg:not(.lt) .sg-h .sg-c,.cf .ts-skin .steps3 p{color:#cfccdf}.cf .ts-skin .st3-n{background:rgba(255,255,255,.14);color:#ffffff}.ts-acct{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,232px) minmax(0,1fr);gap:clamp(24px,4vw,52px);align-items:start}.ts-acct-main{min-width:0;display:grid;gap:clamp(26px,3.4vw,38px)}.ts-acct-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.ts-side{display:grid;gap:2px;max-width:240px}.ts-side a{display:flex;align-items:center;min-height:44px;padding:10px 14px;border-radius:4px;font-size:14px;letter-spacing:-.008em;line-height:1.3;font-weight:500;white-space:nowrap;color:#3a3a5c;transition:background .16s ease,color .16s ease}.ts-side a:hover{background:rgba(46,42,214,.06);color:#2e2ad6}.ts-side a[aria-current=page]{font-weight:600;background:rgba(46,42,214,.09);color:#2e2ad6}html.dark .ts-side a{color:#eef1f8}html.dark .ts-side a:hover{background:rgba(154,151,255,.12);color:#9a97ff}html.dark .ts-side a[aria-current=page]{background:rgba(154,151,255,.16);color:#9a97ff}.ts-sv-sec{display:grid;gap:12px}.ts-sv-h{margin:0;display:flex;align-items:baseline;gap:10px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#5a5a78}.ts-sv-h span{font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:none;color:#8a889e}html.dark .ts-sv-h{color:#b9b7d2}html.dark .ts-sv-h span{color:#8f8ca8}.ts-sv-row{display:flex;align-items:stretch;gap:10px}.ts-sv-go{flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border:1px solid #2e2ad6;border-radius:6px;line-height:1.25;color:#2e2ad6;transition:background .18s ease,color .18s ease}.ts-sv-go,.ts-sv-nm{min-width:0}.ts-sv-nm b{display:block;font-size:16px;font-weight:600;letter-spacing:-.01em}.ts-sv-nm span{display:block;font-size:14px;line-height:1.45;margin-top:3px;color:#5a5a78}.ts-sv-view{flex:none;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#5a5a78}.ts-sv-go:hover{background:#241fb0;color:#ffffff}.ts-sv-go:hover .ts-sv-nm span,.ts-sv-go:hover .ts-sv-view{color:rgba(255,255,255,.78)}.ts-sv-x{flex:none;border:1px solid #e5ddd1;background:transparent;border-radius:6px;padding:0 18px;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#5a5a78;cursor:pointer;transition:border-color .16s ease,color .16s ease}.ts-sv-x:hover{border-color:#14163a;color:#14163a}.ts-sv-x:disabled{opacity:.5;cursor:default}html.dark .ts-sv-go{border-color:#9a97ff;color:#9a97ff}html.dark .ts-sv-nm span,html.dark .ts-sv-view{color:#b9b7d2}html.dark .ts-sv-go:hover{background:#9a97ff;color:#08070f}html.dark .ts-sv-go:hover .ts-sv-nm span,html.dark .ts-sv-go:hover .ts-sv-view{color:rgba(8,7,15,.72)}html.dark .ts-sv-x{border-color:rgba(255,255,255,.14);color:#b9b7d2}html.dark .ts-sv-x:hover{border-color:#f5f5f7;color:#f5f5f7}.ts-sv-sk{border:1px solid #e5ddd1;border-radius:6px;padding:18px 22px;display:grid;gap:9px}.ts-sv-sk b,.ts-sv-sk span{display:block;height:12px;border-radius:3px;background:#f3ede4;animation:tsSvPulse 1.2s ease-in-out infinite}.ts-sv-sk b{width:40%}.ts-sv-sk span{width:62%}@keyframes tsSvPulse{0%,to{opacity:1}50%{opacity:.45}}html.dark .ts-sv-sk{border-color:rgba(255,255,255,.14)}html.dark .ts-sv-sk b,html.dark .ts-sv-sk span{background:#221e30}@media (prefers-reduced-motion:reduce){.ts-sv-sk b,.ts-sv-sk span{animation:none}}.ts-sv-empty{background:#f6f1ea;border:1px solid #e5ddd1;border-radius:6px;padding:18px 22px;display:grid;gap:10px;justify-items:start}.ts-sv-empty p{margin:0;max-width:60ch;font-size:14.5px;line-height:1.55;color:#5a5a78}.ts-sv-empty a{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#2e2ad6}.ts-sv-empty a:hover{color:#241fb0}html.dark .ts-sv-empty{background:#16131f;border-color:rgba(255,255,255,.12)}html.dark .ts-sv-empty p{color:#b9b7d2}html.dark .ts-sv-empty a{color:#9a97ff}html.dark .ts-sv-empty a:hover{color:#c3c1ff}@media (max-width:860px){.ts-acct{grid-template-columns:1fr;gap:24px}.ts-side{max-width:none;display:flex;flex-wrap:wrap;gap:4px}.ts-side a{min-height:40px}}@media (max-width:560px){.ts-sv-row{flex-wrap:wrap}.ts-sv-x{flex:1 1 100%;min-height:44px}}.ts-lg{max-width:78ch;margin:0 auto;display:grid;gap:clamp(26px,4vh,36px)}.ts-lg-head{display:grid;gap:10px}.ts-lg-head h1{margin:0;font-size:clamp(2rem,4.4vw,2.9rem);font-weight:600;letter-spacing:-.018em;line-height:1.05}.ts-lg-head>p{margin:0;font-size:16px;line-height:1.6;color:#5a5a78}.ts-lg-head p.ts-lg-date{margin-top:6px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}html.dark .ts-lg-head>p{color:#b9b7d2}.ts-lg-card{border:1px solid #e5ddd1;border-radius:6px;background:#ffffff;padding:clamp(18px,2.6vw,26px);display:grid;gap:8px}.ts-lg-card p{margin:0;font-size:15px;line-height:1.7;color:#3b3b5c}.ts-lg-card p:first-child{font-weight:600;line-height:1.4;color:inherit}html.dark .ts-lg-card{background:#16131f;border-color:rgba(255,255,255,.14)}html.dark .ts-lg-card p{color:#cfccdf}html.dark .ts-lg-card p:first-child{color:#f5f5f7}.ts-lg-sec{display:grid;gap:12px;border-top:1px solid #e5ddd1;padding-top:clamp(22px,3vh,30px)}.ts-lg-sec h2{margin:0;font-size:19px;font-weight:600;letter-spacing:-.012em}.ts-lg-sec p{margin:0;font-size:15px;line-height:1.7;color:#3b3b5c}html.dark .ts-lg-sec{border-color:rgba(255,255,255,.14)}html.dark .ts-lg-sec p{color:#cfccdf}.ts-lg-cta{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid #e5ddd1;padding-top:clamp(22px,3vh,30px)}.ts-lg-fix,.ts-lg-go{padding:12px 20px;min-height:44px;display:inline-flex;align-items:center;border-radius:4px;font-size:14px;font-weight:600;transition:background .16s ease,border-color .16s ease,color .16s ease}.ts-lg-fix{border:1px solid #e5ddd1;background:#ffffff;color:#14163a}.ts-lg-fix:hover{border-color:#2e2ad6;color:#2e2ad6}.ts-lg-go{background:#2e2ad6;color:#ffffff}.ts-lg-go:hover{background:#241fb0;color:#ffffff}html.dark .ts-lg-cta{border-color:rgba(255,255,255,.14)}html.dark .ts-lg-fix{background:transparent;border-color:rgba(255,255,255,.24);color:#f5f5f7}html.dark .ts-lg-fix:hover{border-color:#9a97ff;color:#9a97ff}html.dark .ts-lg-go{background:#9a97ff;color:#08070f}html.dark .ts-lg-go:hover{background:#c3c1ff;color:#08070f}.ts-tf-privacy{margin:-6px 0 0;font-size:13px;line-height:1.5;color:#5a5a78}html.dark .ts-tf-privacy{color:#b9b7d2}.ts-dx-offer{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;background:#f6f1ea;border:1px solid #e5ddd1;border-radius:6px;padding:13px 18px}.ts-dx-offer span{flex:1 1 280px;min-width:0;font-size:14px;line-height:1.5;color:#3b3b5c}.ts-dx-offer button{min-height:40px;padding:9px 16px;border:1px solid #2e2ad6;border-radius:4px;background:none;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#2e2ad6;cursor:pointer;transition:background .16s ease,color .16s ease}.ts-dx-offer button:hover{background:#2e2ad6;color:#ffffff}html.dark .ts-dx-offer{background:#16131f;border-color:rgba(255,255,255,.14)}html.dark .ts-dx-offer span{color:#b9b7d2}html.dark .ts-dx-offer button{border-color:#9a97ff;color:#9a97ff}html.dark .ts-dx-offer button:hover{background:#9a97ff;color:#08070f}.ts-st-opts{display:grid;gap:8px}.ts-st-opt{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:12px 16px;background:#f6f1ea;border:1px solid #e5ddd1;border-radius:6px;font-family:inherit;font-size:15px;font-weight:600;letter-spacing:-.005em;text-align:left;color:#14163a;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.ts-st-opt:hover{border-color:#2e2ad6;color:#2e2ad6;background:#ffffff}.ts-st-lead{display:inline-flex;align-items:center;gap:12px;min-width:0}.ts-st-ic{flex:none;width:34px;height:34px;border-radius:50%;background:#edecfb;color:#2e2ad6;display:grid;place-items:center}html.dark .ts-st-opt{background:#221e30;border-color:rgba(255,255,255,.14);color:#f5f5f7}html.dark .ts-st-opt:hover{border-color:#9a97ff;color:#9a97ff;background:#16131f}html.dark .ts-st-ic{background:rgba(154,151,255,.16);color:#9a97ff}.ts-st-nosave{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 18px;background:#ffffff;border:1px solid #e5ddd1;border-radius:6px;padding:clamp(18px,2.6vw,24px)}.ts-st-nosave h3{margin:0 0 6px;font-size:16px;font-weight:600;letter-spacing:-.01em}.ts-st-nosave p{margin:0;max-width:62ch;font-size:14px;line-height:1.55;color:#5a5a78}html.dark .ts-st-nosave{background:#16131f;border-color:rgba(255,255,255,.14)}html.dark .ts-st-nosave p{color:#b9b7d2}.ts-side button{display:flex;align-items:center;min-height:44px;width:100%;padding:10px 14px;border:0;background:transparent;border-radius:4px;font-family:inherit;font-size:14px;letter-spacing:-.008em;line-height:1.3;font-weight:500;white-space:nowrap;text-align:left;color:#3a3a5c;cursor:pointer;transition:background .16s ease,color .16s ease}.ts-side button:hover{background:rgba(46,42,214,.06);color:#2e2ad6}.ts-side button[aria-current=page]{font-weight:600;background:rgba(46,42,214,.09);color:#2e2ad6}html.dark .ts-side button{color:#eef1f8}html.dark .ts-side button:hover{background:rgba(154,151,255,.12);color:#9a97ff}html.dark .ts-side button[aria-current=page]{background:rgba(154,151,255,.16);color:#9a97ff}@media (max-width:860px){.ts-side button{width:auto;min-height:40px}}.ts-set .ts-select-trigger,.ts-set input[type=date],.ts-set input[type=email],.ts-set input[type=password],.ts-set input[type=text],.ts-set input[type=url],.ts-set 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-set .ts-select-trigger,.ts-set input[type=date]{background:#ffffff;border-color:#e5ddd1;padding:15px;font-size:15px;border-radius:6px}.ts-set textarea{resize:vertical;border-color:#e5ddd1;border-radius:6px;padding:14px 15px;font-size:15px;line-height:1.6}.ts-set .ts-select-trigger:focus-visible,.ts-set .ts-select-trigger[data-state=open],.ts-set input:focus,.ts-set textarea:focus{background:#ffffff;border-color:#2e2ad6}.ts-set input:disabled{color:#8a8f99}.ts-set textarea:focus-visible{outline:none}.ts-set input::placeholder,.ts-set textarea::placeholder{color:#8a8f99}html.dark .ts-set .ts-select-trigger,html.dark .ts-set input[type=date],html.dark .ts-set input[type=email],html.dark .ts-set input[type=password],html.dark .ts-set input[type=text],html.dark .ts-set input[type=url],html.dark .ts-set textarea{background:#16131f;border-color:rgba(255,255,255,.14);color:#f5f5f7}html.dark .ts-set .ts-select-trigger:focus-visible,html.dark .ts-set .ts-select-trigger[data-state=open],html.dark .ts-set input:focus,html.dark .ts-set textarea:focus{background:#100e1a;border-color:#9a97ff}.ts-set-f2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px 16px}.ts-set-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ts-set-group{display:grid;gap:12px;border-top:1px solid #e5ddd1;padding-top:clamp(20px,3vh,28px)}html.dark .ts-set-group{border-color:rgba(255,255,255,.14)}.ts-set-rows{display:grid}.ts-set-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:14px;padding:18px 0;border-top:1px solid #e5ddd1}.ts-set-rt{min-width:0;flex:1 1 260px}.ts-set-rt b{display:block;font-size:15px;font-weight:600;letter-spacing:-.01em}.ts-set-rt span{display:block;margin-top:4px;font-size:14px;line-height:1.5;color:#5a5a78}.ts-set-go{flex:none;border:0;background:none;padding:0;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#2e2ad6;cursor:pointer}.ts-set-go:hover{color:#241fb0}html.dark .ts-set-row{border-color:rgba(255,255,255,.14)}html.dark .ts-set-rt span{color:#b9b7d2}html.dark .ts-set-go{color:#9a97ff}html.dark .ts-set-go:hover{color:#c3c1ff}.ts-swb{flex:none;display:inline-flex;align-items:center;gap:10px;background:none;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#5a5a78;cursor:pointer}.ts-swb i{position:relative;display:block;width:44px;height:26px;border-radius:999px;background:#8a8f99;transition:background .18s ease}.ts-swb i:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#ffffff;transition:transform .18s ease}.ts-swb[aria-pressed=true]{color:#2e2ad6}.ts-swb[aria-pressed=true] i{background:#2e2ad6}.ts-swb[aria-pressed=true] i:before{transform:translateX(18px)}.ts-swb:disabled{opacity:.55;cursor:default}html.dark .ts-swb{color:#b9b7d2}html.dark .ts-swb i{background:#5c6270}html.dark .ts-swb[aria-pressed=true]{color:#9a97ff}html.dark .ts-swb[aria-pressed=true] i{background:#9a97ff}html.dark .ts-swb[aria-pressed=true] i:before{background:#08070f}.ts-set-av{display:flex;align-items:center;gap:16px}.ts-set-avbtn{flex:none;width:72px;height:72px;border-radius:50%;border:1px solid #e5ddd1;background:#f6f1ea;overflow:hidden;cursor:pointer;display:grid;place-items:center;padding:0}.ts-set-avbtn img{width:100%;height:100%;object-fit:cover}.ts-set-avbtn span{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#5a5a78}.ts-set-avbtn:hover{border-color:#2e2ad6}.ts-set-avtx{min-width:0}.ts-set-avtx b{display:block;font-size:15px;font-weight:600}.ts-set-avtx span{display:block;margin-top:3px;font-size:13px;line-height:1.5;color:#5a5a78}html.dark .ts-set-avbtn{background:#221e30;border-color:rgba(255,255,255,.14)}html.dark .ts-set-avbtn span,html.dark .ts-set-avtx span{color:#b9b7d2}.ts-set-box{background:#ffffff;border:1px solid #e5ddd1;border-radius:6px;padding:clamp(18px,2.6vw,26px);display:grid;gap:8px;justify-items:start}.ts-set-box b{font-size:16px;font-weight:600;letter-spacing:-.01em}.ts-set-box p{margin:0;max-width:70ch;font-size:14px;line-height:1.6;color:#5a5a78}html.dark .ts-set-box{background:#16131f;border-color:rgba(255,255,255,.14)}html.dark .ts-set-box p{color:#b9b7d2}.ts-set-actgroup{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ts-set-del{min-height:44px;padding:11px 20px;border:1px solid #a32e1e;border-radius:4px;background:transparent;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a32e1e;cursor:pointer;transition:background .16s ease,color .16s ease}.ts-set-del:hover{background:#a32e1e;color:#ffffff}.ts-set-del:disabled{opacity:.6;cursor:default}html.dark .ts-set-del{border-color:#f2b8ae;color:#f2b8ae}html.dark .ts-set-del:hover{background:#f2b8ae;color:#08070f}.ts-tf-way{position:relative}.ts-tf-way-k{display:block;font-style:normal;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5a5a78;margin-bottom:2px}html.dark .ts-tf-way-k{color:#b9b7d2}.ts-tf-way[data-on]:after{content:"Chosen";position:absolute;top:12px;right:12px;padding:4px 9px;border-radius:999px;background:#2e2ad6;color:#ffffff;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}html.dark .ts-tf-way[data-on]:after{background:#9a97ff;color:#08070f}.ts-seq{position:relative;width:100%;max-width:1180px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:clamp(14px,2vw,26px)}.ts-seq-line{position:absolute;left:0;right:0;top:13px;height:1px;background:#f6f1ea}.ts-seq-step{position:relative;display:grid;gap:10px;align-content:start}.ts-seq-pill{display:grid;place-items:center;width:27px;height:27px;border-radius:999px;background:#ffffff;border:1px solid #e5ddd1;color:#14163a;font-size:12px;font-weight:600}.ts-seq-pill[data-on]{background:#8a8f99;border-color:#8a8f99;color:#0b1220}.ts-seq-name{font-size:clamp(15px,1.7vw,17px);font-weight:600;letter-spacing:-.01em}.ts-seq-text{font-size:14px;font-weight:500;line-height:1.55;color:#5a5a78}html.dark .ts-seq-line{background:rgba(255,255,255,.1)}html.dark .ts-seq-pill{background:#16131f;border-color:rgba(255,255,255,.2);color:#f5f5f7}html.dark .ts-seq-pill[data-on]{background:#9a97ff;border-color:#9a97ff;color:#08070f}html.dark .ts-seq-text{color:#b9b7d2}.ts-pageload{display:grid;gap:14px;max-width:720px}.ts-pageload span{display:block;height:14px;border-radius:3px;background:#f3ede4;animation:tsSvPulse 1.2s ease-in-out infinite}.ts-pageload span:first-child{width:34%;height:30px}.ts-pageload span:nth-child(2){width:62%}.ts-pageload span:nth-child(3){width:48%}html.dark .ts-pageload span{background:#221e30}@media (prefers-reduced-motion:reduce){.ts-pageload span{animation:none}}.ts-dphero-links{margin:8px 0 0;font-size:clamp(15px,1.8vw,18px);line-height:1.6;color:#14163a}.ts-dphero-links a{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(20,22,58,.4)}.ts-dphero-links a:hover{color:#2e2ad6;text-decoration-color:currentColor}html.dark .ts-dphero-links{color:#f5f5f7}html.dark .ts-dphero-links a{text-decoration-color:rgba(245,245,247,.4)}html.dark .ts-dphero-links a:hover{color:#9a97ff}.ts-glead{margin:0 0 12px;max-width:72ch;font-size:clamp(14.5px,1.7vw,16px);font-weight:500;line-height:1.6}.ts-gnow{margin:0 0 14px;max-width:72ch;background:#f6f1ea;border-radius:6px;padding:14px 16px;display:grid;gap:12px}html.dark .ts-gnow{background:#221e30}.ts-gnow p{margin:0;display:grid;gap:4px}.ts-gnow p>span:last-child{font-size:14.5px;font-weight:500;line-height:1.6}.ts-gsolo{max-width:76ch}.ts-gdocs,.ts-gsolo{width:100%;margin:0 auto;text-align:left}.ts-gdocs{max-width:720px}.ts-gres{width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(18px,3vw,36px);text-align:left}.ts-gres-c h3{margin:0 0 10px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5a5a78}html.dark .ts-gres-c h3{color:#b9b7d2}.ts-gres-c ul{margin:0;padding:0;list-style:none;display:grid}.ts-gres-c li{border-top:1px solid #e5ddd1;padding:9px 0;font-size:14px;font-weight:500;line-height:1.45}html.dark .ts-gres-c li{border-top-color:rgba(255,255,255,.12)}.ts-gres-c a:hover{color:#2e2ad6}html.dark .ts-gres-c a:hover{color:#9a97ff}.ts-gtrs{width:100%;max-width:1180px;margin:0 auto;display:grid;gap:10px;text-align:left}.ts-gtr{display:flex;align-items:center;gap:clamp(12px,2vw,20px);border:1px solid #e5ddd1;border-radius:6px;background:#ffffff;padding:14px clamp(14px,2vw,20px);transition:border-color .16s ease}.ts-gtr:hover{border-color:#2e2ad6}html.dark .ts-gtr{background:#16131f;border-color:rgba(255,255,255,.14)}html.dark .ts-gtr:hover{border-color:#9a97ff}.ts-gtr-b{flex:1;min-width:0;display:grid;gap:3px}.ts-gtr-b b{font-size:14.5px;font-weight:600;letter-spacing:-.01em;line-height:1.35}.ts-gtr-b>span{font-size:12.5px;color:#5a5a78}html.dark .ts-gtr-b>span{color:#b9b7d2}.ts-gtr-tags{flex:none;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:40%}.ts-gtr-tags i{font-style:normal;padding:4px 9px;border-radius:999px;border:1px solid #e5ddd1;font-size:11px;font-weight:600;letter-spacing:.02em;color:#3a3a5c;white-space:nowrap}.ts-gtr-tags i[data-on]{border-color:transparent;background:rgba(46,42,214,.09);color:#2e2ad6}html.dark .ts-gtr-tags i{border-color:rgba(255,255,255,.16);color:#b9b7d2}html.dark .ts-gtr-tags i[data-on]{background:rgba(154,151,255,.16);color:#9a97ff}.ts-gtr-go{flex:none;color:#5a5a78}.ts-gtr-more{display:flex;justify-content:center;padding:6px 0 0}@media (max-width:700px){.ts-gtr{flex-wrap:wrap}.ts-gtr-tags{max-width:100%;justify-content:flex-start;order:3}.ts-gtr-go{display:none}}