.sf{--sf-navy:#112a32;--sf-green:#1e574e;--sf-gold:#dec57f;color:var(--ink)}.sf [hidden]{display:none!important}.sf-beta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 20px;padding:14px 24px;background:#f4e7bd;color:#263b39;font-size:14px;line-height:1.5}.sf-beta strong{white-space:nowrap}.sf-beta a{color:#174f46;font-weight:700;text-underline-offset:3px}@media(max-width:600px){.sf-beta{justify-content:flex-start;padding:14px 20px;gap:4px 12px}.sf-beta span{flex-basis:100%}}.sf button,.sf input,.sf select,.sf textarea{font:inherit}.sf button,.sf select{cursor:pointer}.sf :is(button,input,select,textarea,a):focus-visible{outline:3px solid #1c7d8f;outline-offset:3px}.sf-hero{background:var(--sf-navy);color:#f7f1e5;padding:40px 24px 72px}.sf-hero-inner{max-width:1120px;margin:auto;display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:center}.sf-breadcrumb{display:flex;gap:12px;font-size:12px;margin-bottom:32px}.sf-breadcrumb a{color:#d9dfdc}.sf-eyebrow{font:700 11px/1.5 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#726026;margin:0 0 12px}.sf-hero .sf-eyebrow{color:var(--sf-gold)}.sf h1{font:500 clamp(2.2rem,4.6vw,3.6rem)/1.08 var(--font-display);max-width:680px;letter-spacing:-.03em;margin:0 0 22px;color:inherit}.sf-lead{color:#d5dfdc;font-size:17px;line-height:1.65;max-width:520px;margin:0 0 26px}.sf-hero-stats{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;color:#d5dfdc}.sf-hero-stats strong{font-size:20px;color:#fff;font-weight:500;margin-right:4px}.sf-hero-photo{margin:28px 0 0;border:1px solid #557069;border-radius:90px 90px 12px 12px;overflow:hidden;background:#193e42;box-shadow:0 20px 55px #00161a70}.sf-hero-photo img{width:100%;height:205px;object-fit:cover;display:block}.sf-hero-photo figcaption{font-size:13px;line-height:1.6;padding:16px 20px}.sf-hero-photo figcaption span{display:block;color:var(--sf-gold);font-size:10px;font-weight:700;letter-spacing:.15em;margin-bottom:5px}.sf-hero-photo a{color:#d8e3df;font-size:11px}.sf-content{max-width:1168px;padding:0 24px 56px;margin:auto}.sf-search-panel{position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 35px #142b3010;margin-top:-32px;padding:0 26px 20px}.sf-modes{display:flex;gap:26px;border-bottom:1px solid var(--line);margin-bottom:22px}.sf-modes button{border:0;border-radius:0;background:none;padding:18px 0;font-size:14px;font-weight:650;color:var(--muted);border-bottom:3px solid transparent;min-height:50px}.sf-modes button[aria-pressed=true]{border-bottom-color:var(--sf-green);color:var(--sf-green)}.sf-search-row{display:flex;gap:12px;align-items:flex-end}.sf label{display:flex;flex-direction:column;font-size:12px;font-weight:650;gap:7px;color:var(--ink-soft)}.sf input,.sf select,.sf textarea{min-height:46px;border:1px solid #cbd0ca;background:#fff;color:var(--ink);border-radius:7px;padding:10px 12px;min-width:0;width:100%;font-size:14px}.sf input[type=checkbox]{width:18px;min-height:18px;flex-shrink:0}.sf input[type=file]{font-size:12px}.sf textarea{resize:vertical}.sf-query-label{flex:1}.sf .sf-query-label input{font-size:16px;min-height:50px;background:#fdfcf8}.sf-primary,.sf-secondary,.sf-filter-toggle{border:1px solid var(--sf-green);border-radius:7px;padding:12px 20px;min-height:48px;font-size:14px;font-weight:650;white-space:nowrap;text-decoration:none;text-align:center}.sf-primary{background:var(--sf-green);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:16px}.sf-primary:hover{background:#143e38;color:#fff}.sf-secondary,.sf-filter-toggle{background:transparent;color:var(--sf-green)}.sf-primary:disabled{opacity:.6;cursor:wait}.sf-filters{display:grid;grid-template-columns:1fr 1.3fr 1.6fr 1.1fr 1.3fr;gap:12px;margin-top:18px}.sf-filter-toggle{display:none}.sf-quick{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:18px;font-size:11px}.sf-quick span{margin-right:4px;color:var(--muted)}.sf-quick a{border-radius:20px;padding:5px 11px;border:1px solid #d5dcd5;text-decoration:none;color:var(--sf-green);background:#f5f8f4}.sf-coverage-note{font-size:12px;color:var(--muted);line-height:1.65;padding:15px 4px;margin:0 0 10px}.sf-coverage-note strong{color:var(--ink-soft)}.sf-results-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:24px 0}.sf h2{font:500 clamp(1.55rem,3vw,2rem)/1.2 var(--font-display);letter-spacing:-.02em;margin:0 0 10px}.sf-results-heading p{margin:0;color:var(--muted);font-size:13px}.sf-results-heading .sf-eyebrow{font-size:10px;margin-bottom:9px;color:#726026}.sf-sort{width:180px}.sf-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sf-result{border:1px solid var(--line);border-radius:10px;background:#fff;padding:22px;min-width:0}.sf-result h3{font:600 21px/1.3 var(--font-display);margin:5px 0 10px}.sf-result h3 a{text-decoration:none;color:var(--ink)}.sf-result h3 a:hover{text-decoration:underline}.sf-result-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.sf-result-head p{margin:0;font-size:11px;color:var(--muted)}.sf-badge{display:inline-block;border:1px solid #ccdbd2;background:#f0f6f0;color:#2b6048;font-size:10px;line-height:1.5;border-radius:4px;padding:3px 7px}.sf-badge[data-kind=reader],.sf-badge[data-kind=uncertain]{background:#fcf3df;border-color:#e4d4ab;color:#77551c}.sf-badge[data-kind=operator]{background:#eef3fa;border-color:#ccd8e8;color:#345c7a}.sf-venue-link{font-size:14px;font-weight:650;color:var(--sf-green);display:inline-block;margin-bottom:8px}.sf-date{border-top:1px solid #eee;margin-top:12px;padding-top:12px;font-size:12px;line-height:1.65}.sf-date strong{color:var(--ink-soft)}.sf-small{font-size:12px!important;color:var(--muted);line-height:1.6}.sf-result details{border-top:1px solid #eee;margin-top:12px;padding-top:12px}.sf-result summary{font-size:12px;font-weight:650;color:var(--sf-green);cursor:pointer}.sf-history{padding:0 0 0 15px;margin:12px 0 0;border-left:2px solid #dce6df}.sf-history-item{list-style:none;padding:0 0 18px;margin:0;overflow-wrap:anywhere;font-size:12px;line-height:1.65}.sf-history-item p{margin:3px 0}.sf-history-item a{color:var(--sf-green)}.sf-history-item img{max-height:190px;max-width:100%;border-radius:7px;object-fit:contain;display:block;margin:8px 0}.sf-text-button{background:none;border:0;color:var(--sf-green);font-size:12px;text-decoration:underline;padding:8px 0;margin-top:4px;min-height:40px}.sf-chips{display:flex;gap:8px;flex-wrap:wrap}.sf-chips button{font-size:12px;color:var(--sf-green);background:#e7eee5;border:1px solid #cad8c7;border-radius:20px;padding:7px 12px;min-height:36px}.sf-empty{grid-column:1/-1;padding:40px;text-align:center;border:1px dashed #becdc4;border-radius:10px;background:#fff}.sf-empty p{max-width:480px;margin:12px auto}#sf-more{display:block;margin:24px auto}.sf-contribute{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#e6eddf;border:1px solid #d4dfca;border-radius:12px;padding:32px;margin-top:44px}.sf-contribute p:not(.sf-eyebrow){font-size:14px;max-width:590px;margin:0}.sf-explainer{border-top:1px solid var(--line);padding-top:38px;margin-top:48px}.sf-explainer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.sf-explainer-grid h3{font-size:15px;margin:14px 0 8px}.sf-explainer-grid p{font-size:13px;color:var(--muted);margin:0;line-height:1.7}.sf-venue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sf-venue-card{text-align:left;border:1px solid var(--line);border-radius:8px;padding:18px;background:#fff;min-height:100px}.sf-venue-card strong{display:block;font-family:var(--font-display);font-size:18px;margin:6px 0}.sf-venue-card span{display:block;font-size:11px;color:var(--muted)}.sf-dialog{max-width:640px;width:calc(100% - 24px);max-height:90dvh;box-sizing:border-box;border:1px solid #c8d5ce;border-radius:14px;padding:26px;color:var(--ink);background:var(--paper)}.sf-dialog::backdrop{background:#061920a8;backdrop-filter:blur(3px)}.sf-dialog-top{display:flex;justify-content:space-between;gap:16px}.sf-dialog-top button{background:transparent;border:1px solid #cbd0ca;border-radius:50%;width:40px;height:40px;flex-shrink:0}.sf-dialog>p{font-size:13px}.sf-dialog form{display:grid;gap:15px}.sf-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sf-check{flex-direction:row!important;align-items:flex-start;line-height:1.5}.sf-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#sf-new-venue{display:grid;gap:12px}.sf-report-error{color:#9a3421}@media(max-width:900px){.sf-hero-inner{gap:28px;grid-template-columns:1.3fr 1fr}.sf-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-venue-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.sf-hero{padding:22px 20px 55px}.sf-hero-inner{display:block}.sf-breadcrumb{margin-bottom:24px}.sf-hero-photo{display:none}.sf h1{font-size:37px;line-height:1.12}.sf-lead{font-size:15px}.sf-hero-stats{font-size:10px;gap:14px}.sf-content{padding:0 14px 32px}.sf-search-panel{padding:0 15px 17px;margin-top:-28px}.sf-modes{gap:18px;margin-bottom:16px}.sf-modes button{font-size:12px}.sf-search-row{display:grid;grid-template-columns:1fr auto;gap:10px}.sf-query-label{grid-column:1/-1}.sf-filter-toggle{display:block}.sf-filters{display:none;grid-template-columns:1fr 1fr}.sf-filters.is-open{display:grid}.sf-filters label:nth-child(3){grid-column:1/-1;grid-row:2}.sf-quick{gap:5px;font-size:10px}.sf-quick span{width:100%}.sf-quick a{padding:5px 8px}.sf-results{grid-template-columns:1fr}.sf-result{padding:19px}.sf-results-heading{gap:12px;align-items:center}.sf-sort{width:138px;font-size:10px!important;flex-shrink:0}.sf-sort select{font-size:11px}.sf-contribute{display:block;padding:24px}.sf-contribute .sf-primary{margin-top:18px}.sf-explainer-grid{grid-template-columns:1fr;gap:10px}.sf-dialog{padding:20px}.sf-form-pair,.sf-venue-grid{grid-template-columns:1fr}}.sf #sf-results-title,.sf .sf-result{scroll-margin-top:90px}@media(prefers-reduced-motion:reduce){.sf *{scroll-behavior:auto;transition:none}}
