:root{--navy:#152434;--yellow:#eaf1ff;--paper:#fff;--white:#fff;--body:#465465;--muted:#5c6b7b;--line:#e1e7ee;--quiet:#f5f7fa;--blue:#225ce5}body{background:#fff;color:#152434;font-family:Arial,Helvetica,sans-serif}button,.button{border-radius:8px;background:#225ce5;color:white}button:hover,.button:hover{background:#194bc1}input,select{border-color:#c8d2df;border-radius:8px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #225ce5;outline-offset:4px}.strip{background:#f4f7fb;color:#526174}.brand-mark{background:#225ce5;color:#fff;border-radius:10px}.hero .underline{background:#225ce5}.site-header{border-color:#e1e7ee}.article-photo,.vehicle-photo{display:none}.vehicle-grid{gap:16px}.vehicle-card{border-radius:10px;background:#fff;box-shadow:none}.vehicle-card .copy{padding:24px}.vehicle-card:hover{border-color:#90afea}.vehicle-card .card-link{color:#225ce5}.article-top{grid-template-columns:1fr}.article-top h1{font-size:48px;letter-spacing:-.045em}.article-content{color:#273546}.article-content h2{color:#152434}.finder,.filter-panel{background:#f7f9fc;border:1px solid #e1e7ee;border-radius:12px}.coverage-strip{background:#f3f7fe;border-color:#dbe5f5}.source-note{background:#f7f9fc}.footer{background:#f6f8fb;color:#465465}.footer .brand{color:#152434}.symbol-tile{border-radius:12px}.symbol-tile img,.quick-grid img,.symbol-detail img{border-radius:8px}.main-nav a[aria-current=page]{box-shadow:0 2px 0 #225ce5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-header{max-width:1240px;margin:auto;padding:22px 28px;min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:25px}.search-brand{display:flex;gap:11px;align-items:center;font-size:23px;line-height:1.1;font-weight:700;letter-spacing:-.055em;text-decoration:none}.search-mark{width:40px;height:40px;color:#225ce5}.search-mark svg{width:100%;height:100%}.brand-sub{display:block;font-size:11px;color:#687588;letter-spacing:0;font-weight:400;margin-top:5px}.search-header nav{display:flex;gap:28px;font-size:14px;font-weight:500}.search-header nav a{text-decoration:none;min-height:44px;display:flex;align-items:center}.search-header nav a:hover{color:#225ce5}.search-home main{max-width:1016px;margin:auto;padding:0 28px}.search-intro{max-width:780px;margin:32px auto 48px;text-align:center}.search-kicker{font-size:13px;font-weight:600;color:#225ce5;letter-spacing:.01em;margin:0 0 16px}.search-intro h1{font-size:54px;line-height:1.055;letter-spacing:-.055em;font-weight:600;margin:0 0 20px}.search-lead{font-size:17px;color:#667488;line-height:1.5;margin-bottom:26px}.main-search{display:flex;align-items:center;gap:16px;padding:8px 8px 8px 23px;border:1px solid #cfd9e8;background:#fff;border-radius:17px;box-shadow:0 4px 22px #1524340a;min-height:76px}.main-search:focus-within{border-color:#527ee9;box-shadow:0 0 0 4px #225ce510}.main-search>svg{width:25px;height:25px;flex-shrink:0;color:#7a8a9f}.main-search input{border:0;border-radius:0;outline:none;box-shadow:none;min-width:0;width:100%;font-size:18px;padding:12px 0;color:#152434}.main-search input:focus-visible{outline:none}.main-search input::placeholder{color:#7b8898}.main-search button{display:flex;gap:17px;min-height:56px;padding:12px 23px;border-radius:11px;font-size:15px;font-weight:600}.try-search{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin:15px 0 25px;font-size:12px;color:#718094}.try-search button{min-height:34px;padding:6px 11px;border:1px solid #e4e9f0;background:#fff;color:#55667b;font-size:12px;border-radius:7px;font-weight:400}.try-search button:hover{background:#f3f6fc;color:#225ce5}.founder{display:flex;align-items:center;gap:18px;max-width:480px;margin:0 auto;text-align:left;border:1px solid #e5eaf1;border-radius:13px;padding:9px 16px 9px 9px;background:#fcfdff}.founder-frame{position:relative;flex:0 0 68px;border-radius:7px;overflow:hidden;background:#152434;line-height:0}.founder-frame video{display:block;width:68px;height:auto;aspect-ratio:9/16;object-fit:contain;cursor:pointer}.founder-title{font-size:14px;line-height:1.35;font-weight:700;color:#273546}.founder-copy p{font-size:12px;color:#67768a;line-height:1.5;margin:5px 0 7px}.founder-sound{padding:0;min-height:36px;background:transparent;color:#225ce5;font-size:12px;border:0;font-weight:600}.founder-sound:hover{background:transparent;color:#173ea3}.founder-pause{position:absolute;top:3px;right:3px;font-size:9px;padding:3px;min-width:30px;min-height:26px;border:1px solid #ffffff70;border-radius:4px;background:#152434dd;color:#fff}.founder-about{margin-left:auto;align-self:center;text-decoration:none;color:#718094;font-size:22px;min-width:30px;text-align:center}.browse-symbols{border-top:1px solid #e7ecf2;padding-top:28px}.browse-heading{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-bottom:20px}.browse-heading h2,.make-browse h2{font-size:23px;font-weight:600;letter-spacing:-.035em;margin:0 0 6px}.browse-heading p,.make-browse p{font-size:14px;color:#6a798b;margin:0}.browse-heading>a{font-size:13px;text-decoration:none;color:#526780;white-space:nowrap}.visual-symbols{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.symbol-search-card{display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;background:#fff;border:1px solid #e1e7ee;border-radius:12px;min-height:136px;padding:18px 10px;color:#344256;font-size:13px;font-weight:500;text-align:center}.symbol-search-card:hover{border-color:#a4bced;background:#f9fbff;color:#225ce5}.symbol-search-card img{width:47px;height:47px;border-radius:8px}.source-footnote{font-size:12px;color:#738092;margin-top:16px;line-height:1.5}.make-browse{border-top:1px solid #e7ecf2;margin:30px 0 50px;padding-top:27px;display:flex;align-items:center;justify-content:space-between;gap:30px}.make-pills{display:flex;gap:8px;flex-wrap:wrap;max-width:455px}.make-pills a{font-size:13px;text-decoration:none;padding:8px 12px;background:#f5f7fa;border-radius:7px;color:#495b70}.make-pills a:hover{color:#225ce5;background:#edf3ff}.search-footer{max-width:1184px;margin:auto;padding:28px 0;border-top:1px solid #e7ecf2;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:12px;color:#718094}.search-footer>span{font-weight:700;color:#4a5b70}.search-footer nav{display:flex;gap:22px}.search-footer nav a{text-decoration:none}.search-footer>p{width:100%;margin:0;font-size:11px}.search-results{max-width:780px;margin:0 auto 42px}.result-tools{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e7ee;gap:15px}.result-tabs{display:flex;gap:22px}.result-tabs button,.reset-search{min-height:44px;background:transparent;color:#607086;padding:8px 0;border-radius:0;font-size:13px;font-weight:400}.result-tabs button:hover,.reset-search:hover{background:transparent;color:#225ce5}.result-tabs button[aria-pressed=true]{color:#225ce5;box-shadow:0 2px 0 #225ce5;font-weight:600}.search-count{font-size:12px;color:#728096;margin:18px 0 4px}.search-result{display:flex;align-items:start;gap:18px;padding:23px 0;border-bottom:1px solid #e8edf3;text-decoration:none}.search-result img{width:46px;height:46px;border-radius:8px}.result-glyph{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;background:#f1f5fb;color:#6d85a4;border-radius:9px;font-size:20px}.result-copy{flex:1}.result-kind{display:block;color:#7a8798;font-size:11px;margin-bottom:5px}.result-copy h3{color:#225ce5;font-size:21px;line-height:1.25;letter-spacing:-.025em;font-weight:500;margin:0 0 7px}.result-copy p{font-size:14px;color:#647286;line-height:1.6;margin:0}.result-arrow{color:#8c9bad;font-size:20px}.search-result:hover h3{text-decoration:underline;text-underline-offset:4px}.search-empty{padding:28px;border:1px solid #e1e7ee;border-radius:12px;margin-top:20px}.search-empty h3{font-size:22px;margin-bottom:12px}.search-empty p{font-size:15px;color:#647286;margin-bottom:15px}.search-empty button{font-size:14px;padding:10px 16px;min-height:44px}.show-more{margin:22px auto 0;display:flex;background:#f0f5ff;color:#225ce5;min-height:44px;font-size:14px}.show-more:hover{color:white}.has-search .search-intro{margin-bottom:30px}.has-search .founder{display:flex}.has-search .search-intro h1{font-size:36px}.has-search .search-intro h1 br{display:none}.has-search .search-kicker,.has-search .search-lead{display:none}.has-search .browse-symbols{display:none}
@media(max-width:760px){.search-header{padding:14px 18px;min-height:76px;gap:10px}.search-brand{font-size:20px}.search-header nav{gap:18px}.search-header nav a{font-size:12px}.search-header nav a:first-child{display:none}.brand-sub{font-size:9px}.search-mark{width:33px;height:33px}.search-home main{padding:0 18px}.search-intro{margin:27px auto 33px}.search-intro h1{font-size:42px}.search-kicker{font-size:12px;margin-bottom:15px}.search-lead{font-size:15px;margin-bottom:22px;max-width:350px;margin-inline:auto}.main-search{min-height:66px;border-radius:13px;padding:6px 6px 6px 15px;gap:10px}.main-search input{font-size:15px}.main-search>svg{width:20px;height:20px}.main-search button{font-size:13px;padding:10px 14px;min-height:50px;gap:8px}.main-search button span{display:none}.try-search{gap:6px;margin-bottom:21px}.try-search button{font-size:11px;padding:5px 8px}.founder{gap:13px;max-width:415px}.founder-title{font-size:13px}.founder-copy p{font-size:11px}.founder-frame{flex-basis:62px}.founder-frame video{width:62px}.founder-about{min-width:20px}.browse-heading{gap:15px;align-items:start}.browse-heading h2,.make-browse h2{font-size:22px}.browse-heading p,.make-browse p{font-size:13px}.browse-heading>a{font-size:12px;white-space:normal;max-width:68px}.visual-symbols{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.symbol-search-card{min-height:118px;font-size:12px;gap:12px;padding:14px 8px}.symbol-search-card img{width:40px;height:40px}.make-browse{display:block;margin-bottom:32px}.make-pills{margin-top:16px;gap:8px}.search-footer{margin:0 18px;padding:24px 0}.result-tabs{gap:18px}.result-copy h3{font-size:19px}.search-result{gap:13px}.result-copy p{font-size:13px}.has-search .search-intro h1{font-size:30px}.has-search .search-intro{margin:20px 0 22px}.article-top h1{font-size:36px}}
@media(max-width:380px){.search-intro h1{font-size:37px}.search-header nav a:last-child{display:none}.try-search>span{display:none}.main-search input{font-size:14px}.founder-about{display:none}.founder-title{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.founder-pause{position:static;background:transparent;color:#627287;border:0;min-width:44px;min-height:44px;font-size:12px;padding:8px;margin-left:10px;vertical-align:middle}.founder-pause:hover{background:#edf3ff;color:#225ce5}.founder-sound{min-height:44px;vertical-align:middle}

/* Live symbol feed: exact black, original symbol colors, no tinted backing. */
.symbol-ticker{background:#000000;color:#fff;border-radius:14px;overflow:hidden;border:1px solid #000000;isolation:isolate}
.ticker-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 19px 7px;background:#000;font-size:10px;font-weight:600;letter-spacing:.12em;border-bottom:1px solid #202020}
.ticker-topline>span{display:flex;align-items:center;gap:8px}.ticker-dot{width:5px;height:5px;border-radius:50%;background:#a0a0a0}.ticker-total{color:#9d9d9d;font-weight:400;letter-spacing:.02em}
#ticker-pause{min-height:36px;padding:7px 10px;font-size:11px;font-weight:400;background:#000;color:#d0d0d0;border:1px solid #3b3b3b;border-radius:6px;letter-spacing:0}
#ticker-pause:hover{color:#fff;border-color:#777;background:#000}
.ticker-window{overflow:hidden;background:#000;outline-offset:-4px;scrollbar-color:#666 #000;scrollbar-width:thin}
.ticker-track{display:flex;width:max-content;animation:symbol-feed 180s linear infinite;will-change:transform;background:#000}
.ticker-set{display:flex;flex:none;background:#000}
.ticker-symbol{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;flex:0 0 156px;width:156px;min-height:159px;padding:17px 10px 16px;gap:9px;background:#000;color:#dedede;text-decoration:none;border-right:1px solid #1c1c1c}
.ticker-symbol img{display:block;width:68px;height:68px;object-fit:contain;background:#000;border-radius:0}
.ticker-index{position:absolute;left:12px;top:12px;color:#929292;font-family:monospace;font-size:10px;line-height:1}
.ticker-label{font-size:12px;line-height:1.3;min-height:31px;display:flex;align-items:center;justify-content:center;text-align:center;max-width:130px}
.ticker-symbol:hover{background:#000;color:#fff;box-shadow:inset 0 -2px 0 #eee}
.ticker-symbol:focus-visible{outline:2px solid #fff;outline-offset:-5px;background:#000;color:#fff}
.ticker-caption{display:flex;justify-content:space-between;align-items:center;padding:12px 19px;color:#a4a4a4;font-size:11px;line-height:1.5;border-top:1px solid #202020;background:#000}
.ticker-caption>span{color:#818181;font-size:16px}
.symbol-ticker:hover .ticker-track,.symbol-ticker.is-paused .ticker-track,.symbol-ticker.is-offscreen .ticker-track{animation-play-state:paused}
.ticker-window:focus-within{overflow-x:auto}.ticker-window:focus-within .ticker-track{animation:none;transform:none;will-change:auto}.ticker-window:focus-within .ticker-set[aria-hidden=true]{display:none}
@keyframes symbol-feed{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:760px){.symbol-ticker{border-radius:11px}.ticker-symbol{flex-basis:136px;width:136px;min-height:147px;padding-inline:8px}.ticker-symbol img{width:62px;height:62px}.ticker-label{font-size:11px;max-width:117px}.ticker-topline{padding-inline:13px;font-size:9px;gap:8px}.ticker-caption{padding:11px 13px;font-size:10px}.ticker-track{animation-duration:165s}}
@media(prefers-reduced-motion:reduce){.ticker-window{overflow-x:auto}.ticker-track{animation:none;transform:none;will-change:auto}.ticker-set[aria-hidden=true]{display:none}#ticker-pause{display:none}}
