.ct-tide .ts-sw{--sw-bar:14px;--sw-hit:26px;--sw-strip:52px;--sw-row:44px;position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:40;pointer-events:none}.ct-tide .ts-sw-drawer{display:flex;flex-direction:row-reverse;align-items:center;transform:translateX(calc(-100% + var(--sw-hit)));transition:transform .26s var(--e)}.ct-tide .ts-sw-tab{position:relative;z-index:2;flex:none;display:flex;align-items:center;justify-content:flex-start;width:var(--sw-hit);height:88px;margin:0;padding:0 0 0 calc((var(--sw-bar) - 10px) / 2);border:0;background:transparent;color:var(--on-sea);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.ct-tide .ts-sw-tab:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--sw-bar);background:var(--sea);border-radius:0 10px 10px 0;box-shadow:0 10px 26px rgba(var(--shade-rgb),calc(.4 * var(--shade-k)));transition:background-color .16s var(--e)}.ct-tide .ts-sw-tab:hover:before{background:var(--sea-hi)}.ct-tide .ts-sw-tab:focus-visible{outline:none}.ct-tide .ts-sw-tab:focus-visible:before{outline:2px solid var(--ink);outline-offset:2px}.ct-tide .ts-sw-chev{position:relative;flex:none;color:var(--on-sea);transition:transform .26s var(--e)}.ct-tide .ts-sw-list{position:relative;z-index:1;list-style:none;margin:0;padding:8px 0;width:var(--sw-strip);display:flex;flex-direction:column;background:var(--sea);border-radius:0 14px 14px 0;box-shadow:0 14px 34px rgba(var(--shade-rgb),calc(.4 * var(--shade-k)));pointer-events:auto;visibility:hidden;transition:visibility 0s linear .26s}.ct-tide .ts-sw-list li{position:relative;margin:0;padding:0}.ct-tide .ts-sw-item,.ct-tide .ts-sw-item:hover{position:relative;display:flex;align-items:center;justify-content:center;width:var(--sw-strip);height:var(--sw-row);margin:0;padding:0;color:var(--on-sea);text-decoration:none;white-space:nowrap;transition:background-color .16s var(--e)}.ct-tide .ts-sw-icon{flex:none;color:var(--on-sea)}.ct-tide .ts-sw .ts-sw-label{position:absolute;left:100%;top:0;height:var(--sw-row);display:flex;align-items:center;padding:0 18px 0 calc(var(--sw-hit) + 8px);background:var(--sea-hi);color:var(--on-sea);border-radius:0 999px 999px 0;box-shadow:0 10px 24px rgba(var(--shade-rgb),calc(.35 * var(--shade-k)));font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.2;letter-spacing:normal;text-transform:none;opacity:0;transform:translateX(-8px);pointer-events:none;transition:opacity .16s var(--e),transform .16s var(--e)}.ct-tide .ts-sw-item:focus-visible,.ct-tide .ts-sw-item[data-flag=true],.ct-tide .ts-sw:not([data-ready]) .ts-sw-item:hover{background:var(--sea-hi)}.ct-tide .ts-sw-item[data-flag=true] .ts-sw-label,.ct-tide .ts-sw:not([data-ready]) .ts-sw-item:hover .ts-sw-label{opacity:1;transform:none;pointer-events:auto}.ct-tide .ts-sw-item:focus-visible .ts-sw-label,.ct-tide .ts-sw[data-peek=true] .ts-sw-label{opacity:1;transform:none}.ct-tide .ts-sw-item:focus-visible{outline:2px solid var(--on-sea);outline-offset:-2px;border-radius:0}.ct-tide .ts-sw:not([data-ready]):focus-within .ts-sw-drawer,.ct-tide .ts-sw[data-open=true] .ts-sw-drawer{transform:none}.ct-tide .ts-sw:not([data-ready]):focus-within .ts-sw-list,.ct-tide .ts-sw[data-open=true] .ts-sw-list{visibility:visible;transition-delay:0s}.ct-tide .ts-sw:not([data-ready]):focus-within .ts-sw-chev,.ct-tide .ts-sw[data-open=true] .ts-sw-chev{transform:rotate(180deg)}@media (hover:hover){.ct-tide .ts-sw:not([data-ready]):hover .ts-sw-drawer{transform:none}.ct-tide .ts-sw:not([data-ready]):hover .ts-sw-list{visibility:visible;transition-delay:0s}.ct-tide .ts-sw:not([data-ready]):hover .ts-sw-chev{transform:rotate(180deg)}}@media (hover:none){.ct-tide .ts-sw{--sw-bar:16px;--sw-hit:30px}.ct-tide .ts-sw-tab{height:96px}.ct-tide .ts-sw-tab:hover:before{background:var(--sea)}.ct-tide .ts-sw-list{width:auto}.ct-tide .ts-sw-item,.ct-tide .ts-sw-item:hover{width:auto;justify-content:flex-start;gap:12px;padding:0 18px 0 16px;background:transparent}.ct-tide .ts-sw .ts-sw-label,.ct-tide .ts-sw-item:hover .ts-sw-label{position:static;height:auto;padding:0;background:transparent;box-shadow:none;border-radius:0;opacity:1;transform:none;pointer-events:auto}.ct-tide .ts-sw-item:focus-visible{background:var(--sea-hi)}}@media (prefers-reduced-motion:reduce){.ct-tide .ts-sw .ts-sw-label,.ct-tide .ts-sw-chev,.ct-tide .ts-sw-drawer,.ct-tide .ts-sw-item,.ct-tide .ts-sw-list,.ct-tide .ts-sw-tab:before{transition:none}.ct-tide .ts-sw .ts-sw-label{transform:none}}