.tto-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tto-progress{position:fixed;inset:0 0 auto 0;z-index:9999;height:3px;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .2s}.tto-progress::before{content:"";position:absolute;inset:0;width:40%;background:var(--color-brand,#fe6313);border-radius:0 3px 3px 0;transform:translateX(-100%)}.tto-progress.is-on{opacity:1}.tto-progress.is-on::before{animation:tto-progress 1.1s cubic-bezier(.4,0,.2,1) infinite}@keyframes tto-progress{0%{transform:translateX(-100%)}100%{transform:translateX(260%)}}.tto-live-busy{opacity:.55;transition:opacity .15s;pointer-events:none}.tto-suggest-host{position:relative}.tto-suggest{position:absolute;left:0;top:calc(100% + .5rem);z-index:60;width:max(100%, min(26rem, calc(100vw - 1.5rem)));max-height:min(30rem, 70vh);overflow-y:auto;overscroll-behavior:contain;padding:.375rem;border:1px solid #ececec;border-radius:1.25rem;background:#fff;color:#000;text-align:left;box-shadow:0 24px 48px -16px rgb(0 0 0 / .28),0 2px 6px rgb(0 0 0 / .04);animation:tto-suggest-in .14s ease-out}.tto-suggest[hidden]{display:none}.tto-suggest.is-end{left:auto;right:0}.tto-suggest.is-loading{opacity:.85}@keyframes tto-suggest-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tto-suggest__group{padding:.75rem .75rem .375rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b}.tto-suggest__item,.tto-suggest__all{display:flex;align-items:center;gap:.75rem;padding:.5rem .625rem;border-radius:.875rem;color:inherit;text-decoration:none;cursor:pointer;transition:background-color .12s}.tto-suggest__item.is-active,.tto-suggest__all.is-active{background:#f4f4f4}.tto-suggest__item:focus-visible,.tto-suggest__all:focus-visible{outline:2px solid var(--color-brand,#fe6313);outline-offset:-2px}.tto-suggest__thumb{display:grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;overflow:hidden;border-radius:.75rem;background:#f1f1f1;color:#8a8a8a}.tto-suggest__thumb img{width:100%;height:100%;object-fit:cover}.tto-suggest__thumb svg{width:1.125rem;height:1.125rem}.tto-suggest__body{display:flex;flex-direction:column;min-width:0;flex:1}.tto-suggest__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.3}.tto-suggest__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;font-size:.8125rem;line-height:1.3;color:#6b6b6b}.tto-suggest__mark{padding:0 .0625rem;border-radius:.25rem;background:color-mix(in srgb,var(--color-brand,#fe6313) 16%,transparent);color:inherit}.tto-suggest__all{margin-top:.25rem;padding-top:.75rem;padding-bottom:.75rem;border-top:1px solid #f0f0f0;border-radius:0 0 .875rem .875rem;font-size:.875rem}.tto-suggest__all{position:sticky;bottom:-.375rem}.tto-suggest__all:not(.is-active){background:#fff}.tto-suggest__all>svg{width:1.125rem;height:1.125rem;flex:none;color:var(--color-brand,#fe6313)}.tto-suggest__all-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4a4a4a}.tto-suggest__all-text strong{color:#000;font-weight:600}.tto-suggest__key{display:grid;place-items:center;width:1.75rem;height:1.5rem;flex:none;border:1px solid #e2e2e2;border-radius:.5rem;background:#fafafa;color:#6b6b6b;opacity:0;transition:opacity .12s}.tto-suggest__key svg{width:.875rem;height:.875rem}.tto-suggest__all.is-active .tto-suggest__key{opacity:1}.tto-suggest__none{display:flex;flex-direction:column;gap:.125rem;padding:1.25rem .75rem;font-size:.875rem;text-align:center;color:#6b6b6b}.tto-suggest__none strong{color:#000;font-weight:600}@media (max-width:640px){.tto-suggest{width:100%;max-height:min(26rem, 60vh)}.tto-suggest__key{display:none}}@media (prefers-reduced-motion:reduce){.tto-suggest{animation:none}.tto-progress.is-on::before{animation-duration:2.4s}.tto-live-busy{transition:none}}input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:1.125rem;height:1.125rem;margin-left:.25rem;border-radius:9999px;cursor:pointer;background:#b5b5b5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7 7 17'/%3E%3C/svg%3E") center / 70% no-repeat}input[type="search"]::-webkit-search-cancel-button:hover{background-color:#6b6b6b}:root{--tto-spring:linear(0, .031, .11, .219, .343, .472, .595, .708, .807, .889, .955, 1.006, 1.042, 1.065, 1.078, 1.083, 1.082, 1.076, 1.068, 1.058, 1.047, 1.036, 1.027, 1.018, 1.011, 1.005, 1, .997, .995, .994, .993, .993, .993, .994, .995, .996, .997, .998, .998, .999, 1)}.tto-search{position:relative;max-width:var(--tto-from,none);transition:max-width .6s var(--tto-spring)}.tto-search:focus-within{max-width:var(--tto-to,var(--tto-from,none))}.tto-search>svg{transition:color .2s}.tto-search:focus-within>svg{color:var(--color-brand,#fe6313)}.tto-search kbd{transition:opacity .2s}.tto-search:focus-within kbd{opacity:0}.tto-search input[type="search"]{transition:border-color .2s,box-shadow .2s,background-color .2s}.tto-search input[type="search"]:focus{border-color:var(--color-brand,#fe6313);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-brand,#fe6313) 12%,transparent);outline:none}.tto-search--header{width:var(--tto-from,16rem);max-width:none;transition:width .6s var(--tto-spring)}.tto-search--header:focus-within{width:var(--tto-to,16rem);max-width:none}@media (min-width:1024px){.tto-search--header{--tto-from:15rem;--tto-to:17rem}}@media (min-width:1280px){.tto-search--header{--tto-from:18rem;--tto-to:24rem}}.tto-search--plain input[type="search"]{border:1px solid #e6e6e6;background:#fff;box-shadow:0 1px 2px rgb(0 0 0 / .04)}.tto-search--plain input[type="search"]:hover{border-color:#d4d4d4}.tto-search--plain input[type="search"]:focus{border-color:var(--color-brand,#fe6313)}.tto-search--plain input[type="search"]::placeholder{color:#8a8a8a}.tto-field{position:relative;display:inline-block}.tto-field>svg{position:absolute;left:.875rem;top:50%;width:1rem;height:1rem;transform:translateY(-50%);color:#6b6b6b;pointer-events:none;transition:color .2s}.tto-field:focus-within>svg{color:var(--color-brand,#fe6313)}.tto-field input[type="search"]{width:var(--tto-from,14rem);max-width:100%;padding:.5rem 1rem .5rem 2.5rem;border:1px solid #e6e6e6;border-radius:9999px;background:#fff;font-size:.875rem;box-shadow:0 1px 2px rgb(0 0 0 / .04);transition:width .6s var(--tto-spring),border-color .2s,box-shadow .2s}.tto-field input[type="search"]::placeholder{color:#8a8a8a}.tto-field input[type="search"]:hover{border-color:#d4d4d4}.tto-field input[type="search"]:focus{width:var(--tto-to,20rem);border-color:var(--color-brand,#fe6313);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-brand,#fe6313) 12%,transparent);outline:none}@media (prefers-reduced-motion:reduce){.tto-search,.tto-search--header,.tto-field input[type="search"]{transition:none}}