.hero-seg{display:inline-flex}.hero-seg button{height:28px;padding:0 12px}.hero-seg button[aria-selected=true]{background:var(--pick);color:var(--ink);font-weight:500}.hero-seg button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.search-form.is-hidden{display:none}.smode-btn{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 7px 0 9px;border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--panel);font:inherit;font-size:var(--t-13);font-weight:500;color:var(--ink-2);cursor:pointer}.smode-btn:hover{background:var(--hover)}.smode-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.smode-btn .ic{position:static;width:12px;height:12px;color:var(--ink-3)}.smode-menu{display:none;position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:120px;margin:0;padding:4px;list-style:none;background:var(--raised);border:1px solid var(--line);border-radius:8px;box-shadow:var(--overlay)}.smode-menu.is-open{display:block}.search-type-option{padding:6px 10px;border-radius:5px;font-size:var(--t-13);color:var(--ink-2);cursor:pointer}.search-type-option:hover,.search-type-option.is-active{background:var(--hover);color:var(--ink)}.search-type-option.is-selected{color:var(--ink);font-weight:500}.search-sep{display:none}.search-submit.is-searching{cursor:wait;opacity:.8}.ta-pop{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 6px);margin:0;padding:4px;list-style:none;background:var(--raised);border:1px solid var(--line);border-radius:12px;box-shadow:var(--overlay);text-align:left;overflow:hidden}.ta-pop[hidden]{display:none}.search-suggest-item{display:block;padding:8px 10px;border-radius:8px;color:var(--ink);cursor:pointer}.search-suggest-item:hover{background:var(--hover)}.search-suggest-item.is-active,.search-suggest-item[aria-selected=true]{background:var(--pick)}.ffsr{display:block;min-width:0}.ffsr-l1{display:flex;align-items:center;gap:10px;min-width:0}.ffsr-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ffsr mark{background:none;color:inherit;font-weight:600}.ffsr-tag{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-12);color:var(--ink-3);white-space:nowrap}.ffsr-tag:before{content:"";width:7px;height:7px;border-radius:50%;border:1.5px solid currentColor;box-sizing:border-box}.ffsr-dba{display:block;font-size:var(--t-13);color:var(--ink-2)}.ffsr-l2{display:block;font-size:var(--t-12);color:var(--ink-3);margin-top:1px}.ffsr-n,.ffsr-c{color:var(--ink-2)}.search-suggest-empty{padding:12px 14px;font-size:var(--t-13);color:var(--ink-2)}.search-suggest-hint{padding:8px 14px;border-top:1px solid var(--line);background:var(--canvas);font-size:var(--t-12);color:var(--ink-2);list-style:none}.ffsr-act{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding:10px;border:0;border-top:1px solid var(--line);background:none;font:inherit;font-size:var(--t-13);font-weight:500;color:var(--ink);text-align:left;cursor:pointer}.ffsr-act:hover,.ffsr-act.is-active{background:var(--hover)}.search-suggest-empty .ffsr-act{display:inline-flex;width:auto;border:1px solid var(--line-2);border-radius:var(--r-control);margin:8px 0 0;padding:4px 10px}@media(max-width:440px){.search-suggest-empty{padding:8px 12px}.search-suggest-empty .ffsr-act{margin-top:6px}}body.home:not(.nav-search-shown) .top .srch-btn{visibility:hidden}.hero .hint{text-align:center}.lane-eg{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:var(--t-13);color:var(--ink-3)}.lane-eg .chip{cursor:pointer}.source-form[hidden],.hero-try.is-hidden{display:none}.mini-search .box{cursor:text}.hero-map{position:absolute;top:0;left:0;width:100%;display:none;z-index:0;pointer-events:none;opacity:0;transition:opacity .5s ease}#hero-map{transform-origin:0 0}#hero-map.is-fitting{transition:opacity .5s ease,transform var(--ff-fit-ms,.3s) cubic-bezier(.22,.61,.36,1);will-change:transform}html.vt-mode-swap #hero-map{view-transition-name:ff-hero-map}.hero-stage{display:none}body.source-stage .hero-map{display:block}body.source-stage .hero-copy{display:none}body.home.source-stage .hero{padding-top:24px;padding-bottom:24px}body.source-stage .hero-stage{display:block;position:relative;margin-top:16px}@media(max-width:768px){body.source-stage .hero-map,body.source-stage .hero-stage{display:none}}.nav-drawer-cta .btn,.btn.source-submit,.source-teaser-cta .btn{min-width:0;white-space:normal;line-height:1.25;text-wrap:balance}@media(max-width:768px){body:has(.search-suggest:not([hidden])) .feedback-button,body:has(.source-teaser.is-open) .feedback-button{opacity:0;transform:translateY(10px);pointer-events:none}}.fc-not-enabled .fc-upsell-recap{margin-top:var(--s5)}.fc-upsell-recap{display:inline-flex;flex-direction:column;gap:2px;margin:var(--s5) auto 0;padding:var(--s3) var(--s5);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-panel)}.fc-upsell-recap-h{font-size:var(--t-12);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.fc-upsell-recap-q{font-size:var(--t-16);font-weight:500;color:var(--ink)}.source-teaser{position:relative;display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s ease;max-width:900px;margin:var(--s6) auto 0}.source-teaser[hidden]{display:none}.source-teaser.is-open{grid-template-rows:1fr}.source-teaser-grid{overflow:hidden;min-height:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--s5);align-items:stretch;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel);box-shadow:var(--shadow-lookup);padding:var(--s5)}.source-teaser-close{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--ink-3);cursor:pointer;transition:color .15s,background .15s}.source-teaser-close:hover{color:var(--ink);background:var(--canvas)}.source-teaser-close:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.source-teaser-mapwrap{position:relative;align-self:start;border-radius:var(--r-panel);overflow:hidden;background:var(--panel)}.source-teaser-map{display:block;width:100%;height:auto}@media(min-width:641px){.source-teaser-grid{display:flow-root}.source-teaser-grid>.source-teaser-mapwrap{float:left;width:calc(45% - var(--s5) / 2);margin:0 var(--s5) var(--s3) 0}.source-teaser-grid>.source-teaser-panel{display:block}.source-teaser-grid .source-teaser-rows{display:block}.source-teaser-grid .source-teaser-rows .stz-row+.stz-row{margin-top:var(--s3)}}.source-teaser-panel{display:flex;flex-direction:column;min-width:0}.source-teaser-eyebrow{margin:0 0 var(--s2);font-family:var(--font);font-size:var(--t-12);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.source-teaser-lane{margin:0 0 var(--s2);font-size:var(--t-14);color:var(--ink);font-weight:600}.source-teaser-count{margin:0 0 var(--s3);font-size:var(--t-14);color:var(--ink-2)}.source-teaser-count strong{color:var(--ink);font-weight:600}.source-teaser-preview{display:flex;flex-direction:column;margin:var(--s2) 0 0}.stz-real{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.stz-real:last-child{border-bottom:0}.stz-real:hover .stz-real-name{text-decoration:underline}.stz-real:hover .stz-real-open{color:var(--brand)}.stz-real-lines{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.stz-real-name{font-size:var(--t-14);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stz-real-meta{font-size:var(--t-12);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stz-real-ev{font-size:var(--t-12);line-height:1.35;color:var(--ink-3);white-space:normal}.stz-real-pairs{color:var(--ink-2)}.source-teaser-floor{margin:2px 0 0;font-size:var(--t-12);line-height:1.35;color:var(--ink-3)}.stz-verdict{flex:0 0 auto;display:inline-flex;align-items:center;white-space:nowrap;font-size:11px;font-weight:700;line-height:1;padding:4px 9px;border-radius:6px;border:1px solid transparent}.stz-verdict-stop{color:var(--block);background:var(--block-bg);border-color:var(--block-line)}.stz-verdict-clear{color:var(--ink-2);background:var(--canvas);border-color:var(--line-2)}.stz-verdict-caution{color:var(--caution);background:var(--caution-bg);border-color:var(--caution-line)}.stz-real-open{flex:0 0 auto;font-size:var(--t-12);font-weight:600;color:var(--ink-3);line-height:calc(var(--t-14) * 1.5)}.source-teaser-preview .stz-real-name{white-space:normal;overflow:visible}@media(max-width:640px){.source-teaser-preview .stz-real{flex-wrap:wrap;gap:3px var(--s2)}.source-teaser-preview .stz-real-lines{flex:1 1 100%}.source-teaser-preview .stz-real-open{flex:1 1 auto;text-align:right}}.source-teaser-rowswrap{position:relative}.source-teaser-rows{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s2) 0;user-select:none;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,black 0%,black 20%,rgb(0 0 0 / .06) 100%);mask-image:linear-gradient(to bottom,#000 0% 20%,#0000000f)}.source-teaser-rows .stz-row{filter:blur(1px);-webkit-filter:blur(1px)}.source-teaser-rows .stz-row:nth-of-type(2){filter:blur(2.2px);-webkit-filter:blur(2.2px)}.source-teaser-rows .stz-row:nth-of-type(3){filter:blur(3.6px);-webkit-filter:blur(3.6px)}.source-teaser-rows .stz-row:nth-of-type(4){filter:blur(5.2px);-webkit-filter:blur(5.2px)}.source-teaser-rows .stz-row:nth-of-type(5){filter:blur(6.8px);-webkit-filter:blur(6.8px)}.source-teaser-preview .stz-real:last-child{-webkit-mask-image:linear-gradient(to bottom,black 45%,rgb(0 0 0 / .5) 100%);mask-image:linear-gradient(to bottom,#000 45%,#00000080)}.stz-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--line)}.stz-row:last-of-type{border-bottom:0}.stz-dist{flex:0 0 auto;width:42px;height:22px;border-radius:6px;background:var(--canvas)}.stz-lines{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;min-width:0}.stz-name{height:11px;width:62%;border-radius:4px;background:var(--line-2)}.stz-meta{height:8px;width:88%;border-radius:4px;background:var(--canvas)}.stz-open{flex:0 0 auto;width:58px;height:12px;border-radius:4px;background:var(--canvas)}.source-teaser-lock{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;padding:5px 12px;border-radius:999px;background:var(--glass);box-shadow:var(--shadow-thumb);filter:none;font-size:var(--t-12);font-weight:600;color:var(--ink-2);white-space:nowrap}.source-teaser-degrade{margin:0;padding:var(--s5) var(--s2);font-size:var(--t-14);color:var(--ink-2)}.stz-status{margin:var(--s2) 0 0;font-size:var(--t-14);font-weight:600;color:var(--ink)}.stz-status:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:currentColor;vertical-align:6%;animation:stz-status-dot 1.2s ease-in-out infinite}.stz-status:after{content:"\2026";animation:stz-status-ellipsis 1.6s steps(1) infinite}.stz-status-in{animation:stz-status-fade .3s ease-out both}@keyframes stz-status-fade{0%{opacity:0}to{opacity:1}}@keyframes stz-status-ellipsis{0%{opacity:.25}50%{opacity:1}to{opacity:.25}}@keyframes stz-status-dot{0%{opacity:.35}50%{opacity:1}to{opacity:.35}}@media(prefers-reduced-motion:reduce){.stz-status:before{animation:none}.stz-status:after{animation:none}.stz-status-in{animation:none}}.source-teaser-cta{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}.source-teaser-cta .btn{flex:0 0 auto}.source-teaser-fine{margin:var(--s3) 0 0;font-size:var(--t-12);color:var(--ink-3)}@keyframes stz-stream-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.source-teaser-rows.stz-armed .stz-row{opacity:0}.stz-stream{opacity:0;animation:stz-stream-in .44s cubic-bezier(.22,.61,.36,1) both}@media(prefers-reduced-motion:reduce){.source-teaser{transition:none}.stz-stream,.source-teaser-rows.stz-armed .stz-row{animation:none;opacity:1}}@media(max-width:640px){.source-teaser{margin-top:var(--s4)}.source-teaser-grid{grid-template-columns:1fr;gap:var(--s4);padding:var(--s4)}.source-teaser-mapwrap{display:none}.source-teaser-cta .btn{flex:1 1 100%;justify-content:center}.source-teaser-grid{padding-bottom:64px}}.stz-dot-layer{position:absolute;inset:0;z-index:3;pointer-events:none}.stz-dot{position:absolute;transform:translate(-50%,-50%);pointer-events:auto}.stz-dot-red{width:13px;height:13px;border-radius:50%;background:var(--brand);border:2px solid var(--halo);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 35%,transparent),0 0 10px 2px color-mix(in srgb,var(--brand) 50%,transparent);cursor:pointer;display:block;text-decoration:none}.stz-dot-red:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--brand) 55%,transparent);animation:stz-dot-pulse 2.4s ease-out infinite}@keyframes stz-dot-pulse{0%{transform:scale(.55);opacity:.9}70%{opacity:0}to{transform:scale(1.75);opacity:0}}.stz-dot-red:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 45%,transparent);outline-offset:3px}.stz-dot-grey{width:8px;height:8px;border-radius:50%;box-sizing:border-box;background:var(--glass-2);border:1.5px solid color-mix(in srgb,var(--brand) 44%,transparent);cursor:pointer}.stz-dot-grey:hover{border-color:color-mix(in srgb,var(--brand) 80%,transparent);background:var(--glass)}.stz-dot-enter{animation:stz-dot-in .4s ease both}@keyframes stz-dot-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.stz-dotcard{position:fixed;z-index:9999;max-width:240px;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:var(--raised);border:1px solid var(--line);box-shadow:var(--overlay);font-size:13px;color:var(--ink);line-height:1.35;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.stz-dotcard[hidden]{display:none}.stz-dotcard.is-visible{opacity:1;transform:none}.stz-dotcard.is-below{transform:translateY(-4px)}.stz-dotcard.is-below.is-visible{transform:none}.stz-dotcard:after{content:"";position:absolute;left:-6px;right:-6px;top:100%;height:14px}.stz-dotcard.is-below:after{top:auto;bottom:100%}.stz-dotcard-name{font-weight:600}.stz-dotcard-dom,.stz-dotcard-facts{font-size:12px;color:var(--ink-3)}.stz-dotcard-chip{align-self:flex-start;margin-top:2px}.stz-dotcard-open{margin-top:4px;font-weight:600;font-size:12px;color:var(--brand);text-decoration:none}.stz-dotcard-open:hover{text-decoration:underline}.stz-dotcard-mini{max-width:210px}.stz-dotcard-pro{font-weight:600;font-size:12px;color:var(--ink-2)}@keyframes stz-cta-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--brand) 40%,transparent)}to{box-shadow:0 0 0 12px color-mix(in srgb,var(--brand) 0%,transparent)}}.stz-cta-pulse{animation:stz-cta-pulse .9s ease-out 2;border-radius:var(--r-panel)}@media(prefers-reduced-motion:reduce){.stz-dot-red:after,.stz-dot.is-static:after{animation:none;display:none}.stz-dot-enter{animation:none}.stz-dotcard{transition:none}.stz-cta-pulse{animation:none}}.hero-tk-overlay{position:absolute;z-index:3;pointer-events:none;opacity:0;transition:opacity .3s ease .06s}.hero-tk-overlay.is-on{opacity:1}.hero-tk-map{display:block;width:100%;height:100%;pointer-events:none}.hero-tk-card{position:absolute;z-index:5;text-align:left;width:clamp(286px,25vw,336px);max-width:calc(100% - 32px);padding:var(--s3) var(--s4) var(--s4);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--overlay);opacity:0;transform:translateY(-6px);transition:opacity .2s ease,transform .2s cubic-bezier(.22,.61,.36,1)}.hero-tk-card{padding-bottom:var(--s3)}.hero-tk-card.is-on{opacity:1;transform:none}.hero-tk-card.is-collapsed{opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none}.hero-tk-card:not(.is-on){pointer-events:none}.hero-tk-card .source-teaser-panel{display:flex;flex-direction:column;min-width:0}.hero-tk-card .source-teaser-eyebrow{margin-bottom:var(--s1)}.hero-tk-card .source-teaser-lane{font-size:var(--t-14);margin-bottom:2px;line-height:1.3}.hero-tk-card .source-teaser-count{margin-bottom:var(--s1)}.hero-tk-card .source-teaser-preview{margin-top:var(--s1)}.hero-tk-card .source-teaser-preview .stz-real:last-child{-webkit-mask-image:none;mask-image:none}.hero-tk-card .stz-real{flex-wrap:wrap;gap:3px var(--s2);padding:var(--s2) 0}.hero-tk-card .stz-real-lines{flex:1 1 100%;gap:1px}.hero-tk-card .stz-real-ev{white-space:normal}.hero-tk-card .stz-verdict{flex:0 0 auto}.hero-tk-card .stz-real-open{flex:1 1 auto;text-align:right}.hero-tk-card .source-teaser-rowswrap{position:static}.hero-tk-card .source-teaser-lock{position:static;transform:none;left:auto;top:auto;display:block;width:auto;margin:var(--s2) 0 0;padding:0;background:transparent;box-shadow:none;text-align:left;white-space:normal;color:var(--ink-3)}.hero-tk-card .source-teaser-cta{gap:var(--s2);margin-top:var(--s2);padding-top:var(--s2)}.hero-tk-card .source-teaser-cta .btn{flex:1 1 100%;justify-content:center;padding-top:8px;padding-bottom:8px}.hero-tk-close{top:8px;right:8px}.hero-tk-chip{position:absolute;z-index:6;display:inline-flex;align-items:center;gap:var(--s2);padding:7px 12px;font-family:inherit;font-size:var(--t-14);line-height:1;color:var(--ink);text-align:left;white-space:nowrap;background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:6px;box-shadow:var(--overlay);cursor:pointer;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s ease,transform .2s cubic-bezier(.22,.61,.36,1),border-color .15s ease,box-shadow .15s ease}.hero-tk-chip.is-on{opacity:1;transform:none;pointer-events:auto}.hero-tk-chip:hover{border-color:var(--ink-3);box-shadow:var(--overlay)}.hero-tk-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.hero-tk-chip-count{font-weight:600}.hero-tk-chip-cue{display:inline-flex;align-items:center;gap:5px;padding-left:var(--s2);border-left:1px solid var(--line);font-weight:600;font-size:var(--t-12);color:var(--brand)}.hero-tk-legend{position:absolute;z-index:4;pointer-events:none;display:flex;flex-direction:column;gap:6px;max-width:44%}.hero-tk-via,.hero-tk-overflow{display:inline-flex;align-items:center;align-self:flex-start;margin:0;font:600 12.5px/1.25 Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink-2);background:var(--glass);border:1px solid var(--line);border-radius:7px;padding:4px 9px}.hero-tk-via[hidden],.hero-tk-overflow[hidden]{display:none}.hero-tk-overflow:before{content:"";display:inline-block;flex:0 0 auto;box-sizing:border-box;width:8px;height:8px;margin-right:7px;border-radius:50%;background:transparent;border:1.5px solid color-mix(in srgb,var(--brand) 44%,transparent)}@media(max-width:640px){.hero-tk-legend{max-width:none}.hero-tk-via{display:block;align-self:stretch;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-tk-chip{min-height:40px}}@media(prefers-reduced-motion:reduce){.hero-copy,.hero-copy:before,.hero-tk-overlay,.hero-tk-card,.hero-tk-chip{transition:none}}
