.ts-landing .nav-item{position:relative}.ts-landing .nav-trigger{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:15px;font-weight:500;display:inline-flex}.ts-landing .nav-trigger:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.ts-landing .nav-trigger[aria-expanded=true]{color:var(--ts-ink)}.ts-landing .nav-trigger[aria-expanded=true]:after{transform:translateY(1px)rotate(-135deg)}.ts-landing .nav-pop{z-index:70;background:var(--ts-surface);border:var(--ts-hair-w) solid var(--ts-hair);border-radius:var(--ts-rad);min-width:248px;max-width:min(360px,100vw - 32px);box-shadow:var(--ts-shade);padding:8px;animation:.16s cubic-bezier(.2,.8,.3,1) ts-pop-in;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)}.ts-landing .nav-pop:before{content:"";position:absolute;inset:-14px 0 100%}.ts-landing .nav-pop-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ts-landing .nav-pop-item{border-radius:10px;padding:9px 12px;text-decoration:none;transition:background .14s;display:block}.ts-landing .nav-pop-item:hover,.ts-landing .nav-pop-item:focus-visible{background:var(--ts-inset)}.ts-landing .nav-pop-title{color:var(--ts-ink);font-size:14.5px;font-weight:600;line-height:1.35;display:block}.ts-landing .nav-pop-desc{color:var(--ts-faint);margin-top:2px;font-size:13px;font-weight:400;line-height:1.4;display:block}@keyframes ts-pop-in{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.nav-account-menu[data-slot=dropdown-menu-content]{width:max-content;min-width:224px;max-width:min(320px,100vw - 24px)}.ts-landing .nav-auth-hold{background:color-mix(in srgb, var(--ts-ink) 6%, transparent);border-radius:10px;width:185px;height:40px;animation:1.6s ease-in-out infinite ts-hold-pulse;display:block}.ts-landing .nav-auth-hold.is-compact{border-radius:var(--ts-rad-pill);width:32px;height:32px}@keyframes ts-hold-pulse{0%,to{opacity:1}50%{opacity:.5}}.ts-landing .nav-sheet-root{z-index:90;position:fixed;inset:0}.ts-landing[hidden]{display:none}.ts-landing .nav-sheet-scrim{cursor:pointer;background:color-mix(in srgb, var(--ts-ink) 42%, transparent);border:none;width:100%;padding:0;animation:.18s ts-scrim-in;position:absolute;inset:0}.ts-landing .nav-sheet{overscroll-behavior:contain;background:var(--ts-surface);border-bottom:var(--ts-hair-w) solid var(--ts-hair);border-radius:0 0 var(--ts-rad) var(--ts-rad);max-height:100%;box-shadow:var(--ts-shade);padding-bottom:22px;animation:.2s cubic-bezier(.2,.8,.3,1) ts-sheet-in;position:absolute;inset:0 0 auto;overflow-y:auto}.ts-landing .nav-sheet:focus{outline:none}.ts-landing .nav-sheet-head{padding:20px var(--ts-pad-x);border-bottom:var(--ts-hair-w) solid var(--ts-hair);justify-content:space-between;align-items:center;gap:16px;display:flex}.ts-landing .nav-sheet-nav{padding:8px var(--ts-pad-x) 0}.ts-landing .nav-sheet-list,.ts-landing .nav-sheet-sub{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ts-landing .nav-sheet-link{width:100%;font:inherit;color:var(--ts-ink);text-align:left;border:none;border-bottom:var(--ts-hair-w) solid var(--ts-hair);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.ts-landing .nav-sheet-list>li:last-child>.nav-sheet-link{border-bottom:none}.ts-landing .nav-sheet-link:hover{color:var(--ts-vio)}.ts-landing .nav-sheet-link:after{content:"";border-right:1.5px solid var(--ts-faint);border-bottom:1.5px solid var(--ts-faint);flex:none;width:6px;height:6px;transition:transform .18s;transform:rotate(-45deg)}.ts-landing button.nav-sheet-link:after{transform:rotate(45deg)}.ts-landing button.nav-sheet-link[aria-expanded=true]:after{transform:rotate(-135deg)}.ts-landing .nav-sheet-sub{border-left:var(--ts-hair-w) solid var(--ts-hair);gap:2px;margin:2px 0 10px 2px;padding:4px 0 12px 16px}.ts-landing .nav-sheet-sublink{min-height:var(--ts-tap);color:var(--ts-muted);align-items:center;padding:4px 0;font-size:14.5px;font-weight:500;text-decoration:none;display:flex}.ts-landing .nav-sheet-sublink:hover{color:var(--ts-ink)}.ts-landing .nav-sheet-actions{padding:18px var(--ts-pad-x) 0;align-items:center;gap:14px;display:flex}.ts-landing .nav-sheet-actions .nav-link{min-height:var(--ts-tap);font:inherit;color:var(--ts-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;padding:0;font-size:15px;font-weight:500;display:inline-flex}.ts-landing .nav-sheet-actions .btn{white-space:nowrap}@keyframes ts-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes ts-sheet-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.ts-landing .nav.nav-cobrand{flex-wrap:wrap;row-gap:14px}.ts-landing .nav-cobrand .co-brand{flex:100%;min-width:0}.ts-landing .nav-cobrand .co-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.ts-landing .nav-cobrand .btn{flex:none}}.ts-landing .foot-cols{gap:32px var(--ts-gap-grid);grid-template-columns:1.4fr repeat(3,1fr);align-items:start;display:grid}@media (max-width:900px){.ts-landing .foot-cols{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ts-landing .foot-cols{grid-template-columns:1fr;gap:26px}}.ts-landing .foot-col-title{font-size:var(--ts-t-label);letter-spacing:.02em;color:var(--ts-ink);margin-bottom:12px;font-weight:700}.ts-landing .foot-col-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.ts-landing .foot-col-list a{color:var(--ts-muted);font-size:14px;text-decoration:none}.ts-landing .foot-col-list a:hover{color:var(--ts-ink)}.ts-landing .foot-blurb{color:var(--ts-muted);max-width:34ch;margin-top:12px;font-size:14px}.ts-landing .foot-social{color:var(--ts-muted);margin-top:14px;font-size:14px;text-decoration:none;display:inline-block}.ts-landing .foot-social:hover{color:var(--ts-ink)}.ts-landing .foot .foot-base .fine{width:auto;max-width:46ch}.ts-landing .foot-base{border-top:var(--ts-hair-w) solid var(--ts-hair);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:34px;padding-top:22px;display:flex}.ts-landing .account-sheet{padding:0 20px 24px}.ts-landing .account-id{border-bottom:var(--ts-hair-w) solid var(--ts-hair);align-items:center;gap:12px;padding-bottom:16px;display:flex}.ts-landing .account-id-text{min-width:0}.ts-landing .account-name{color:var(--ts-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.ts-landing .account-email{color:var(--ts-faint);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.ts-landing .account-list{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.ts-landing .account-item{width:100%;font:inherit;color:var(--ts-ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:12px 10px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.ts-landing .account-item:hover{background:var(--ts-inset)}.ts-landing .account-item svg{width:18px;height:18px;color:var(--ts-faint);flex:none}.ts-landing .account-item p{margin:0;line-height:1.3}@media (prefers-reduced-motion:reduce){.ts-landing .nav-pop,.ts-landing .nav-sheet,.ts-landing .nav-sheet-scrim,.ts-landing .nav-auth-hold{animation:none}.ts-landing .nav-trigger:after,.ts-landing .nav-sheet-link:after,.ts-landing .nav-pop-item{transition:none}}
