.ts-cshome{--cs-band: color-mix(in srgb, var(--ink) 4%, var(--bg));--cs-tint: color-mix(in srgb, var(--accent) 10%, transparent);font-family:"Open Sans",var(--sans);font-size:16px;line-height:24px;color:var(--ink);background:var(--bg)}.ts-cshome *{box-sizing:border-box}.ts-cshome a{color:var(--accent);text-decoration:none}.ts-cshome a:hover{color:var(--accent-2);text-decoration:underline}.ts-cshome :is(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ts-cshome__wrap{max-width:var(--content-max);margin:0 auto;padding:0 32px}.ts-cshome__band{padding:88px 0;position:relative;border-top:1px solid var(--line);scroll-margin-top:140px}.ts-cshome__band--alt{background:var(--cs-band)}.ts-cshome__band--glow{background:radial-gradient(60% 55% at 85% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%),radial-gradient(45% 45% at 0% 100%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%)}.ts-cshome__band--tint{background:linear-gradient(180deg,var(--cs-band),color-mix(in srgb,var(--accent) 7%,var(--cs-band)))}.ts-cshome .ts-cshome__ov{margin:0 0 12px;font-size:14px;line-height:20px;font-weight:700;color:var(--accent)}.ts-cshome .ts-cshome__h2{margin:0;font-size:36px;line-height:44px;font-weight:400;letter-spacing:0;color:var(--ink);text-wrap:balance}.ts-cshome .ts-cshome__h2 b{font-weight:600;color:var(--accent)}.ts-cshome .ts-cshome__lede{margin:12px 0 0;max-width:680px;font-size:17px;line-height:26px;color:var(--ink-dim)}.ts-cshome .ts-cshome__lede a{font-weight:600}.ts-cshome__head{max-width:880px;margin-bottom:36px}.ts-cshome__head--row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;max-width:none}.ts-cshome__head--row>div{max-width:880px}.ts-cshome .ts-cshome__sm{font-size:14px;line-height:20px}.ts-cshome .ts-cshome__xs{font-size:13px;line-height:16px;color:var(--ink-dim)}.ts-cshome .ts-cshome__dim{color:var(--ink-dim)}.ts-cshome .ts-cshome__lab{font-size:14px;line-height:20px;font-weight:700;color:var(--ink)}.ts-cshome .ts-cshome__more{font-weight:600;display:inline-block;padding:3px 0}.ts-cshome .ts-cshome__more:after{content:" »"}.ts-cshome .ts-cshome__mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:14px;color:var(--accent)}.ts-cshome__tile{flex:0 0 36px;width:36px;height:36px;border-radius:8px;background:var(--cs-tint);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.ts-cshome__tile svg{width:18px;height:18px}.ts-cshome__tile--sm{flex-basis:28px;width:28px;height:28px}.ts-cshome__tile--sm svg{width:15px;height:15px}.ts-cshome__num{flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--bg);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.ts-cshome__two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ts-cshome__cols{display:grid;gap:0 24px}.ts-cshome__cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-cshome__cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ts-cshome__cols--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ts-cshome__cols>*+*{border-left:1px solid var(--line);padding-left:24px}.ts-cshome__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ts-cshome__row--links{gap:8px 24px;font-size:14px}.ts-cshome__hero-wrap{position:relative}.ts-cshome__hero{position:relative;z-index:1;max-width:680px;min-height:560px;display:flex;flex-direction:column;justify-content:center;gap:20px}.ts-cshome__hero .ts-cshome__h1{margin:0;max-width:720px;font-size:52px;line-height:60px;font-weight:300;letter-spacing:0;color:var(--ink);text-wrap:balance}.ts-cshome__hero .ts-cshome__h1 b{font-weight:600;color:var(--accent)}.ts-cshome__hero-sub{margin:0;max-width:640px;font-size:20px;line-height:28px;font-weight:600;color:var(--ink)}.ts-cshome__hero-p{margin:0;max-width:640px;font-size:17px;line-height:26px;color:var(--ink-dim)}.ts-cshome__hero-agentic{margin:0;max-width:640px;font-size:16px;line-height:24px;font-weight:600;color:var(--accent)}.ts-cshome__hero-note{margin:0;font-size:14px;line-height:20px;color:var(--ink-dim)}.ts-home-map{position:absolute;z-index:0;right:-40px;top:16px;width:clamp(360px,calc(100% - 660px),820px);pointer-events:none;color:var(--accent)}.ts-home-map__svg{width:100%;height:auto;display:block}.ts-home-map__dots{stroke:currentColor;stroke-width:4.4;stroke-linecap:round;fill:none;opacity:.3}.ts-home-map__arc{fill:none;stroke:var(--accent-2);stroke-width:1.3;opacity:.7;stroke-dasharray:6 10;animation:ts-home-flow 2.6s linear infinite}.ts-home-map__hub{fill:var(--accent-2)}.ts-home-map__hub--us{fill:var(--accent)}.ts-home-map{-webkit-mask-image:radial-gradient(ellipse 62% 58% at 58% 46%,#000 38%,transparent 100%);mask-image:radial-gradient(ellipse 62% 58% at 58% 46%,#000 38%,transparent 100%)}.ts-home-map:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0%,transparent 32%)}@keyframes ts-home-flow{to{stroke-dashoffset:-32}}.ts-cshome__proof{position:relative;z-index:1;margin-top:40px}.ts-cshome__partners{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;padding-top:24px;margin-top:24px;border-top:1px solid var(--line)}.ts-cshome__partners .ts-cshome__row--links{margin-left:auto}.ts-cshome__tabs{position:sticky;top:var(--ts-header-height, 80px);z-index:4;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ts-cshome__tabs .ts-cshome__wrap{display:flex;gap:28px;overflow-x:auto;white-space:nowrap;font-size:14px;font-weight:700}.ts-cshome__tabs a{display:inline-flex;align-items:center;min-height:48px;color:var(--ink-dim);border-bottom:4px solid transparent}.ts-cshome__tabs a:hover,.ts-cshome__tabs a[aria-current]{color:var(--accent);border-bottom-color:var(--accent);text-decoration:none}.ts-cshome__cgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px 40px;align-items:center}.ts-cshome__point{display:flex;gap:12px}.ts-cshome__hub{display:grid;grid-template-columns:minmax(0,1fr) 40px 240px 40px minmax(0,1fr);gap:16px 0;align-items:center}.ts-cshome__hub-risk{grid-column:3;grid-row:1 / span 3;text-align:center}.ts-cshome__conn{display:block;height:2px;background:var(--line)}.ts-cshome__vendor{display:flex;flex-direction:column;gap:4px}.ts-cshome__tag{display:inline-flex;align-self:flex-start;margin-top:4px;padding:0 8px;border-radius:4px;border:1px solid var(--line);font-size:13px;line-height:20px;font-weight:700;color:var(--ink-dim)}.ts-cshome__risk{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.ts-cshome__risk-title{margin:0;font-size:16px;line-height:24px;font-weight:700;color:var(--ink)}.ts-cshome__risk-you{display:block;margin:8px 0 12px;font-size:56px;line-height:60px;font-weight:300;letter-spacing:0;color:var(--accent)}.ts-cshome__risk-stats{display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:100%;margin:0;border-top:1px solid var(--line)}.ts-cshome__risk-stats>div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 8px}.ts-cshome__risk-stats>div+div{border-top:1px solid var(--line)}.ts-cshome__risk-stats dt{font-size:13px;line-height:18px;font-weight:700;color:var(--ink-dim)}.ts-cshome__risk-stats dd{margin:0;font-size:26px;line-height:32px;font-weight:700;color:var(--accent);white-space:nowrap}.ts-cshome__seatflow{display:grid;grid-template-columns:300px 180px minmax(0,1fr);gap:0 16px;align-items:start}.ts-cshome__inputs{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.ts-cshome__chip{display:flex;align-items:center;gap:10px;height:52px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--cs-container);color:var(--ink)}.ts-cshome__chip:hover{border-color:var(--accent);color:var(--ink);text-decoration:none}.ts-cshome__chip>span:last-child{min-width:0}.ts-cshome__chip-sub{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-cshome__flowcol{display:flex;justify-content:center}.ts-cshome__flowlines{display:block}.ts-cshome__fl-ghost{fill:none;stroke:var(--accent);stroke-width:1.5;opacity:.25}.ts-cshome__fl{fill:none;stroke:var(--accent-2);stroke-width:1.5;stroke-dasharray:4 9;animation:ts-home-flow 2.4s linear infinite}.ts-cshome__flow-note{display:none}.ts-cshome__seat{align-self:center;border:2px solid var(--accent);border-radius:8px;background:var(--cs-container);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.ts-cshome__seat-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.ts-cshome__seat-body{padding:18px;display:flex;gap:16px;align-items:center}.ts-cshome__avatar{flex:0 0 56px;width:56px;height:56px;border-radius:50%;background:var(--cs-tint);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.ts-cshome__seat-kv{padding:0 18px 18px}.ts-cshome__seat-out{padding:14px 18px 18px;border-top:1px solid var(--line)}.ts-cshome__outchip{display:inline-flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;font-weight:700}.ts-cshome__outchip:hover{border-color:var(--accent);text-decoration:none}.ts-cshome__bar{display:flex;height:40px;border-radius:8px;overflow:hidden;gap:2px}.ts-cshome__bar-seg{display:flex;align-items:center;justify-content:center;min-width:0}.ts-cshome__bar-val{font-size:13px;font-weight:700;color:var(--ink)}.ts-cshome__bar-val--on{color:var(--bg)}.ts-cshome__legend{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;line-height:16px;color:var(--ink-dim)}.ts-cshome__swatch{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px}.ts-cshome__big{font-size:32px;line-height:40px;font-weight:700;color:var(--accent);white-space:nowrap}.ts-cshome__flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none}@media(max-width:1300px){.ts-cshome__flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}.ts-cshome__flow .ts-cshome__conn{display:none}}.ts-cshome__flow li{display:flex;flex-direction:column;gap:8px;padding-right:12px}.ts-cshome__flow-head{display:flex;align-items:center}.ts-cshome__flow .ts-cshome__num{width:44px;height:44px;flex-basis:44px}.ts-cshome__flow .ts-cshome__conn{flex:1 1 auto;background:var(--accent);opacity:.5;margin-left:8px}.ts-cshome__weeks{display:grid;grid-template-columns:1fr 1fr 1fr 2fr;gap:4px}.ts-cshome__week{padding:12px 14px;color:#05070d}html:not(.dark) .ts-cshome__week:not(.ts-cshome__week--soft){color:#fff}.ts-cshome__week:first-child{border-radius:8px 0 0 8px}.ts-cshome__week:last-child{border-radius:0 8px 8px 0}.ts-cshome__week--strong{background:var(--accent)}.ts-cshome__week--mid{background:color-mix(in srgb,var(--accent) 78%,var(--cs-container))}.ts-cshome__week--soft{background:color-mix(in srgb,var(--accent) 18%,var(--cs-container));color:var(--ink)}.ts-cshome__week--end{background:var(--accent-2)}.ts-cshome__week span{display:block}.ts-cshome__week .ts-cshome__xs{color:inherit;opacity:1}.ts-cshome__week .ts-cshome__lab{color:inherit}.ts-cshome__pipe{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;margin:0;padding:0;list-style:none}.ts-cshome__pipe li{min-width:0;padding-right:8px}.ts-cshome__pipe-bar{display:block;height:6px;border-radius:3px;margin-bottom:8px}.ts-cshome__industries{margin:0;padding:8px 20px;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,auto);grid-auto-flow:column;-moz-column-gap:24px;column-gap:24px}.ts-cshome__industries li:nth-child(n+6){border-left:1px solid var(--line);padding-left:24px}.ts-cshome__industries a{display:flex;justify-content:space-between;gap:12px;min-height:44px;align-items:center;border-bottom:1px solid var(--line);font-size:14px;font-weight:600;color:var(--ink)}.ts-cshome__industries li:nth-child(5) a,.ts-cshome__industries li:nth-child(10) a{border-bottom:0}.ts-cshome__industries a span{color:var(--accent)}.ts-cshome__industries .ts-cshome__ind-num{flex:0 0 auto;margin-right:12px;font-size:13px;font-weight:700;color:var(--accent)}.ts-cshome__industries a{justify-content:flex-start}.ts-cshome__industries a>span:last-child{margin-left:auto}.ts-cshome__faqs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;align-items:start}.ts-cshome__faqs>div{display:flex;flex-direction:column;gap:16px}.ts-cshome__resources{display:flex;flex-direction:column;gap:24px}.ts-cshome__resources .ts-section{padding:0}.ts-cshome__start{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.ts-cshome__video:focus,.ts-cshome__video:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.ts-cshome__video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:var(--bg)}.ts-cshome [class*=awsui_button_]{padding-block:10px!important;padding-inline:20px!important;border-radius:22px!important;font-family:"Open Sans",var(--sans)!important;font-size:14px!important;font-weight:700!important;line-height:20px!important}.ts-visual-lock .ts-cshome [class*=awsui_heading]{letter-spacing:0!important}.ts-visual-lock .ts-cshome h1.ts-cshome__h1{color:var(--ink)!important;font-family:"Open Sans",var(--sans)!important;font-size:52px!important;line-height:60px!important;font-weight:300!important;letter-spacing:0!important}.ts-cshome__resources :is(.ts-home-research-module,.ts-home-stage,.ts-article-rail,.ts-pathway-mesh,.ts-pathway-mesh__inner,.ts-pathway-mesh__grid){width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.ts-cshome__resources :is(.ts-section-heading,.ts-pathway-mesh__header){display:block;max-width:760px;border-bottom:0;padding-bottom:0}.ts-visual-lock .ts-cshome__resources :is(.ts-heading-h2,.ts-pathway-mesh h2){font-family:"Open Sans",var(--sans)!important;font-size:24px!important;line-height:32px!important;font-weight:700!important;letter-spacing:0!important;color:var(--ink)!important}.ts-visual-lock .ts-cshome__resources :is(.ts-heading-h2,.ts-pathway-mesh h2) .headline-italic{font-family:inherit!important;font-style:normal!important;font-weight:700!important;color:var(--accent)!important}.ts-cshome__resources :is(.ts-hero-eyebrow,.ts-pathway-mesh__kicker){font-family:"Open Sans",var(--sans)!important;font-size:14px!important;line-height:20px;font-weight:700;letter-spacing:0!important;text-transform:none;color:var(--accent)}.ts-cshome__resources :is(.ts-hero-subhead,.ts-pathway-mesh p){font-family:"Open Sans",var(--sans)!important;font-size:16px!important;line-height:24px!important}.ts-cshome__resources .ts-article-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:16px;padding:0;border:0;overflow:visible;scroll-snap-type:none}.ts-cshome__resources .ts-article-rail>.ts-article-card{width:auto;min-width:0;max-width:none;scroll-snap-align:none}.ts-cshome__resources .ts-article-card__image-link,.ts-cshome__resources .ts-article-card__signals,.ts-cshome__resources :is(.ts-hero-eyebrow,.ts-pathway-mesh__kicker){display:none}.ts-cshome__resources .ts-article-card__body{padding:20px!important;gap:10px!important}.ts-cshome__resources .ts-article-card h3{margin:0!important}.ts-cshome__resources .ts-pathway-mesh__cluster{display:flex;flex-direction:column;gap:8px;padding:16px 20px!important;min-height:0!important}.ts-cshome__resources .ts-pathway-mesh__cluster a{min-height:0!important;border:0!important;padding:0!important;margin:0!important}.ts-cshome__resources .ts-pathway-mesh__cluster p{margin:0!important;font-size:14px!important;line-height:21px!important}.ts-cshome__resources .ts-pathway-mesh__grid{gap:16px!important;margin-top:20px!important}.ts-cshome__resources .ts-article-card,.ts-cshome__resources .ts-pathway-mesh__cluster{background:var(--cs-container)!important;border:1px solid var(--line)!important;border-radius:8px!important;box-shadow:var(--cs-shadow)!important;overflow:hidden}.ts-cshome__resources .ts-article-card :is(h3,p,a,span),.ts-cshome__resources .ts-pathway-mesh__cluster :is(h3,a,p,span){font-family:"Open Sans",var(--sans)!important;letter-spacing:0!important;text-transform:none!important}.ts-cshome__resources .ts-article-card h3{font-size:18px!important;line-height:24px!important;font-weight:700!important}.ts-cshome__resources .ts-pathway-mesh__cluster h3{font-size:14px!important;line-height:20px;font-weight:700!important;padding-bottom:8px;border-bottom:1px solid var(--line)}.ts-cshome__resources .ts-pathway-mesh__cluster a{font-size:14px!important;line-height:20px!important;color:var(--accent)!important;font-weight:600}.ts-cshome__resources .ts-pathway-mesh__cluster a:hover{color:var(--accent-2)!important}@media(max-width:1000px){.ts-cshome__wrap{padding:0 16px}.ts-cshome__band{padding:48px 0}.ts-cshome .ts-cshome__h2{font-size:28px;line-height:36px}.ts-cshome__hero{min-height:0;max-width:none}.ts-visual-lock .ts-cshome h1.ts-cshome__h1{font-size:36px!important;line-height:44px!important}.ts-home-map{position:relative;right:auto;top:auto;width:100%;max-width:520px;margin:8px auto -24px;opacity:.9}.ts-home-map:after{background:none}.ts-cshome__partners .ts-cshome__row--links{margin-left:0}.ts-cshome__big{font-size:26px;line-height:32px}.ts-cshome__cols.ts-cshome__cols--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ts-cshome__cols--4>*+*{border-left:0;padding-left:0;border-top:0;padding-top:0}.ts-cshome__industries{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row}.ts-cshome__industries li:nth-child(n+6){border-left:0;padding-left:0}.ts-cshome__industries li:nth-child(5) a{border-bottom:1px solid var(--line)}.ts-cshome__flow{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-cshome__two,.ts-cshome__cgrid,.ts-cshome__faqs,.ts-cshome__seatflow{grid-template-columns:minmax(0,1fr)}.ts-cshome__cols{grid-template-columns:minmax(0,1fr);gap:16px}.ts-cshome__cols>*+*{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:16px}.ts-cshome__hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ts-cshome__hub-risk{grid-column:1 / -1;grid-row:auto}.ts-cshome__risk-stats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:440px}.ts-cshome__risk-stats>div+div{border-top:0;border-left:1px solid var(--line)}.ts-cshome__hub .ts-cshome__conn{display:none}.ts-cshome__seatflow{gap:16px}.ts-cshome__flowlines{display:none}.ts-cshome__flow-note{display:block;text-align:center;padding:4px 0}.ts-cshome__weeks,.ts-cshome__pipe,.ts-cshome__resources .ts-article-rail{grid-template-columns:minmax(0,1fr)}.ts-cshome__week:first-child{border-radius:8px 8px 0 0}.ts-cshome__week:last-child{border-radius:0 0 8px 8px}.ts-cshome__tabs{top:var(--ts-header-height, 72px)}}@media(prefers-reduced-motion:reduce){.ts-home-map__arc,.ts-cshome__fl{animation:none}}@media(max-width:600px){.ts-cshome__cols.ts-cshome__cols--4,.ts-cshome__flow,.ts-cshome__hub{grid-template-columns:minmax(0,1fr)}}.ts-cshome :is(.ts-cshome__more,.ts-pathway-mesh a,table a){display:inline-flex;align-items:center;min-height:44px;min-width:44px}.ts-cshome__tabs a{min-width:44px;justify-content:center;flex:0 0 auto}.ts-cshome :is(a.ts-cshome__lab,li>a:not(.ts-cshome__chip,.ts-cshome__outchip),[class*=awsui_link_],[class*=awsui_expand-button_]){display:inline-flex!important;align-items:center;min-height:44px;min-width:44px}.ts-cshome .ts-pathway-mesh a>span{min-height:44px;display:inline-flex;align-items:center}.ts-cshome a.ts-cshome__lab{display:flex!important;width:100%}.ts-cshome__pipe li,.ts-cshome__pipe li *{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@media(max-width:720px){.ts-cspricing .ts-cshome__cols{grid-template-columns:minmax(0,1fr);gap:20px}.ts-cspricing .ts-cshome__cols>*+*{border-left:0;padding-left:0}}.ts-csice{max-width:1040px;margin:0 auto;text-align:center}.ts-csice__title{margin:0 auto 28px;max-width:760px;font-size:28px;line-height:36px;font-weight:400;color:var(--ink);text-wrap:balance}.ts-csice__tag{display:block;font-size:13px;line-height:16px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--accent)}.ts-csice svg .f0{fill:color-mix(in srgb,var(--accent) 38%,var(--bg))}.ts-csice svg .f1{fill:color-mix(in srgb,var(--accent) 60%,var(--bg))}.ts-csice svg .f2{fill:color-mix(in srgb,var(--accent) 24%,var(--bg))}.ts-csice svg .f3{fill:color-mix(in srgb,var(--accent) 46%,var(--bg))}.ts-csice__above{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px) minmax(0,1fr);align-items:end;gap:24px}.ts-csice__tipart{width:100%;height:auto;display:block}.ts-csice__call{justify-self:end;text-align:right;max-width:240px;padding:0 0 36px;display:flex;flex-direction:column;gap:4px}.ts-csice__call strong{font-size:20px;line-height:26px;color:var(--ink)}.ts-csice__call>span:last-child{font-size:13px;line-height:18px;color:var(--ink-dim)}.ts-csice__wave{position:relative;height:20px;margin:0;display:flex;align-items:center;justify-content:center}.ts-csice__wave:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 18px,transparent 18px 36px);border-top:2px solid var(--accent);border-radius:50%/100% 100% 0 0;opacity:0}.ts-csice__wave:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px dashed var(--accent)}.ts-csice__wave span{position:relative;z-index:1;padding:0 12px;background:var(--bg);font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--accent)}.ts-csice__deep{position:relative}.ts-csice__bodyart{position:absolute;inset:0;width:100%;height:100%;display:block}.ts-csice__inside{position:relative;padding:36px 12% 72px}.ts-csice__total{display:block;margin:6px 0 22px;font-size:28px;line-height:36px;font-weight:600;color:var(--ink)}.ts-csice__drivers{list-style:none;margin:0 auto;padding:0;max-width:520px;display:grid;gap:10px;text-align:left}.ts-csice__drivers li{display:flex;align-items:center;gap:14px;padding:10px 16px;border-radius:8px;background:color-mix(in srgb,var(--bg) 82%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ts-csice__txt{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.ts-csice__txt strong{font-size:15px;line-height:20px;color:var(--ink)}.ts-csice__txt span{font-size:13px;line-height:18px;color:var(--ink-dim)}@media(max-width:720px){.ts-csice__title{font-size:22px;line-height:30px}.ts-csice__above{grid-template-columns:minmax(0,1fr);gap:12px}.ts-csice__call{justify-self:center;text-align:center;padding:0;order:2;max-width:280px}.ts-csice__tipart{order:1;max-width:320px;margin:0 auto}.ts-csice__spacer{display:none}.ts-csice__inside{padding:28px 7% 56px}.ts-csice__total{font-size:24px;line-height:30px}}.ts-risk{position:relative;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--cs-container)),var(--cs-container));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),0 24px 60px -24px color-mix(in srgb,var(--accent) 40%,transparent);overflow:hidden}.ts-risk:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--accent) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,transparent) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(70% 90% at 80% 50%,#000,transparent);mask-image:radial-gradient(70% 90% at 80% 50%,#000,transparent)}.ts-risk>*{position:relative}.ts-risk__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding:14px 24px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent) 0 10px,transparent 10px 20px);font-size:14px;line-height:20px}.ts-risk__live{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:0;color:var(--ink)}.ts-risk__dot{width:10px;height:10px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-2) 30%,transparent),0 0 14px var(--accent-2)}.ts-risk__count{color:var(--ink-dim)}.ts-risk__count strong{color:var(--accent-2);font-size:16px}.ts-risk__body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:0;align-items:stretch}.ts-risk__vendors{list-style:none;margin:0;padding:20px 0 20px 24px;display:grid;gap:12px;position:relative}.ts-risk__vendors li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--line);border-left:3px solid var(--accent-2);border-radius:8px;background:color-mix(in srgb,var(--ink) 4%,var(--cs-container));margin-right:56px}.ts-risk__vendors li:after{content:"";position:absolute;left:100%;top:50%;width:56px;height:0;border-top:2px dashed color-mix(in srgb,var(--accent-2) 70%,transparent)}.ts-risk__vendors li:before{content:"";position:absolute;left:calc(100% + 18px);top:50%;width:14px;height:14px;margin-top:-7px;background:var(--cs-container);border:2px solid var(--accent-2);transform:rotate(45deg);z-index:1}.ts-risk__vendors:after{content:"";position:absolute;right:0;top:44px;bottom:44px;width:3px;background:linear-gradient(180deg,transparent,var(--accent-2) 12%,var(--accent-2) 88%,transparent);border-radius:2px;box-shadow:0 0 14px color-mix(in srgb,var(--accent-2) 60%,transparent)}.ts-risk__who{display:flex;flex-direction:column;min-width:0}.ts-risk__who strong{font-size:15px;line-height:22px;font-weight:700;color:var(--ink)}.ts-risk__flag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:var(--accent-2);color:#0b1020;font-size:13px;line-height:16px;font-weight:800;white-space:nowrap}.ts-risk__flag [class*=awsui_icon]{color:#0b1020}.ts-risk__you{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin:20px 24px 20px 0;padding:24px 20px;text-align:center;border:1px solid var(--accent-2);border-radius:8px;background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 70%),var(--cs-container);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent),0 0 40px color-mix(in srgb,var(--accent) 45%,transparent)}.ts-risk__title{margin:0;font-size:14px;line-height:20px;font-weight:700;letter-spacing:0;color:var(--ink-dim)}.ts-risk__who-big{display:block;margin:4px 0 8px;font-size:clamp(56px,4vw + 28px,88px);line-height:1;font-weight:300;color:var(--accent-2);text-shadow:0 0 28px color-mix(in srgb,var(--accent) 70%,transparent)}.ts-risk__stats{display:grid;gap:0;width:100%;margin:0;border-top:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}.ts-risk__stats>div{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px}.ts-risk__stats>div+div{border-top:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))}.ts-risk__stats dt{font-size:13px;line-height:18px;font-weight:700;color:var(--ink-dim)}.ts-risk__stats dd{margin:0;font-size:40px;line-height:44px;font-weight:700;color:var(--accent-2);white-space:nowrap}.ts-risk__meter{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;width:100%;max-width:220px}.ts-risk__meter i{height:8px;border-radius:2px;background:var(--accent-2);box-shadow:0 0 8px color-mix(in srgb,var(--accent-2) 60%,transparent)}.ts-risk__track{display:block;width:100%;max-width:220px;height:8px;border-radius:4px;background:color-mix(in srgb,var(--ink) 12%,transparent);overflow:hidden}.ts-risk__track i{display:block;height:100%;width:100%;background:repeating-linear-gradient(135deg,var(--accent-2) 0 8px,color-mix(in srgb,var(--accent-2) 55%,transparent) 8px 16px)}.ts-risk__costs{list-style:none;margin:0;padding:14px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--ink) 3%,transparent)}.ts-risk__costs li{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--ink)}.ts-risk__costs .ts-risk__costs-note{margin-left:auto;font-size:13px;font-weight:400;color:var(--ink-dim)}@media(max-width:1000px){.ts-risk__body{grid-template-columns:minmax(0,1fr)}.ts-risk__vendors{padding:20px 20px 8px}.ts-risk__vendors li{margin-right:0;grid-template-columns:36px minmax(0,1fr)}.ts-risk__vendors li .ts-risk__flag{grid-column:2;justify-self:start;white-space:normal}.ts-risk__vendors li:after,.ts-risk__vendors li:before,.ts-risk__vendors:after{display:none}.ts-risk__you{margin:12px 20px 20px}.ts-risk__costs .ts-risk__costs-note{margin-left:0;flex-basis:100%}}html:not(.dark) .ts-risk__flag,html:not(.dark) .ts-risk__flag [class*=awsui_icon],html:not(.dark) .ts-risk__flag svg{color:#fff}html body .ts-visual-lock .ts-cshome .ts-risk__stats dd{font-size:clamp(34px,8vw,40px)!important;line-height:1.1!important}html body .ts-visual-lock .ts-cshome .ts-risk__stats dt{font-size:13px!important;line-height:18px!important}.ts-risk--seat .ts-risk__bar{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%)}.ts-risk--seat .ts-risk__vendors li{border-left-color:var(--accent)}.ts-risk--seat .ts-risk__vendors li:after{border-top:3px solid var(--accent-2);box-shadow:0 0 10px color-mix(in srgb,var(--accent-2) 70%,transparent)}.ts-risk--seat .ts-risk__vendors li:before{background:var(--accent-2)}.ts-risk--seat .ts-risk__vendors{gap:8px}.ts-risk--seat .ts-risk__vendors li{padding:9px 14px}.ts-risk--seat .ts-risk__who a{color:var(--ink)}.ts-risk--seat .ts-risk__who a:hover{color:var(--accent-2)}.ts-risk--seat .ts-risk__you{gap:8px}.ts-sol__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}.ts-risk--seat .ts-cshome__avatar{color:var(--accent-2)}.ts-risk--seat .ts-risk__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ts-risk--seat .ts-risk__stats>div+div{border-top:0;border-left:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))}.ts-risk__meter--one{grid-template-columns:1fr;max-width:80px}.ts-sol__out{display:grid;gap:8px;width:100%;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))}.ts-sol__replaces{border-top:1px solid var(--line);padding:0 24px;background:color-mix(in srgb,var(--ink) 3%,transparent)}.ts-risk__bar .ts-risk__count{margin-right:auto}html body .ts-visual-lock .ts-cshome .ts-risk--seat .ts-risk__stats dd{font-size:clamp(26px,6vw,34px)!important}html:not(.dark) .ts-risk--seat .ts-risk__flag,html:not(.dark) .ts-risk--seat .ts-risk__flag svg{color:#fff}@media(max-width:1000px){.ts-risk--seat .ts-risk__stats{grid-template-columns:minmax(0,1fr)}.ts-risk--seat .ts-risk__stats>div+div{border-left:0;border-top:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))}}.ts-risk--seat .ts-risk__stats dt{min-height:36px;display:flex;align-items:flex-end;justify-content:center;text-align:center}.ts-risk--seat .ts-risk__stats>div{justify-content:flex-end}html body .ts-cshome .ts-risk__who-big{line-height:1.15;margin:8px 0 12px}html:not(.dark) .ts-cshome [class*=awsui_alert] a{color:#0a4fb3}.ts-risk--seat .ts-risk__vendors li{position:relative}.ts-risk--seat .ts-risk__who a:after{content:"";position:absolute;inset:0;border-radius:8px}.ts-cshome__week:not(.ts-cshome__week--soft){color:#000}html:not(.dark) .ts-cshome__week--mid{background:var(--accent)}html:not(.dark) .ts-cshome [class*=awsui_alert] a,html:not(.dark) .ts-cshome [class*=awsui_alert] a span{color:#0a4fb3!important}html:not(.dark) .ts-cshome__week--mid{background:color-mix(in srgb,var(--accent) 88%,var(--cs-container))}html.dark .ts-cshome__week--mid{background:color-mix(in srgb,var(--accent) 94%,var(--cs-container))}
