@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-vietnamese-wght-normal.XAtsl5Q_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-ext-wght-normal.C4zznr8T.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-wght-normal.E0tuGl4L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/libre-franklin-cyrillic-ext-wght-normal.BbRulJFC.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/libre-franklin-cyrillic-wght-normal.se3OnFSl.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/libre-franklin-vietnamese-wght-normal.DTJpi3oK.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/libre-franklin-latin-ext-wght-normal.CeZZaleV.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/libre-franklin-latin-wght-normal.CLTz0ja0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sun: #ffcc00;--ink: #1c1c1c;--red: #d2202f;--red-text: #b01826;--page: #fff8e1;--card: #ffffff;--pale: #fff3c4;--line: #f0dfa8;--muted: #4a4235;--star: #8a5a00;--photo: #f2d98a;--water: #9cc9e0;--font-head: "Archivo Variable", "Archivo", system-ui, sans-serif;--font-body: "Libre Franklin Variable", "Libre Franklin", system-ui, sans-serif;--fs-hero: 34px;--fs-h1: 28px;--fs-h2: 22px;--fs-body: 18px;--fs-secondary: 16px;--fs-meta: 14px;--lh: 1.45;--sp-1: 4px;--sp-2: 8px;--sp-3: 10px;--sp-4: 12px;--sp-5: 14px;--sp-6: 16px;--sp-7: 20px;--sp-8: 24px;--gutter: 20px;--r-control: 10px;--r-card: 14px;--r-pill: 20px;--r-bar: 6px;--bw: 3px;--bw-header: 4px;--bw-line: 2px;--shadow-featured: 4px 4px 0 var(--sun);--shadow-cta: 5px 5px 0 var(--ink);--tap: 48px;--tap-call-card: 52px;--tap-call-profile: 64px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.wrap{max-width:1100px;margin:0 auto;padding:0 var(--gutter)}.small{font-size:var(--fs-secondary);color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:0;background:var(--ink);color:var(--card);padding:var(--sp-4) var(--sp-6);z-index:20}.skip:focus{left:0}a{color:var(--red-text)}:focus-visible{outline:var(--bw) solid var(--ink);outline-offset:2px}h1,h2,h3{font-family:var(--font-head);font-weight:900;line-height:1.15;margin:0 0 var(--sp-4)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:20px}p{margin:0 0 var(--sp-4)}[hidden]{display:none!important}.site-header{background:var(--sun);border-bottom:var(--bw-header) solid var(--ink)}.site-header .bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);min-height:64px;flex-wrap:wrap}.brand{font-family:var(--font-head);font-weight:900;font-size:28px;color:var(--ink);text-decoration:none;letter-spacing:.01em}.site-header nav{display:flex;gap:var(--sp-2)}.site-header nav a{color:var(--ink);font-weight:700;text-decoration:none;padding:var(--sp-3) var(--sp-4);min-height:var(--tap);display:inline-flex;align-items:center;border-radius:var(--r-control)}.site-header nav a:hover{background:var(--pale)}.menu-toggle{position:absolute;opacity:0;width:1px;height:1px;margin:0}.menu-btn,.menu-btn .when-open{display:none}@media(max-width:600px){.site-header .bar{gap:var(--sp-2);min-height:0;padding-top:var(--sp-3);padding-bottom:var(--sp-3)}.brand{font-size:24px}.menu-btn{display:inline-flex;align-items:center;gap:var(--sp-3);min-height:var(--tap);padding:0 var(--sp-5);border:var(--bw) solid var(--ink);border-radius:var(--r-control);background:var(--card);color:var(--ink);font-family:var(--font-body);font-size:18px;font-weight:800;text-transform:none;letter-spacing:0;margin:0;cursor:pointer}.menu-toggle:focus-visible+.menu-btn{outline:var(--bw) solid var(--ink);outline-offset:3px}.menu-toggle:checked+.menu-btn .when-closed{display:none}.menu-toggle:checked+.menu-btn .when-open{display:inline}.burger,.burger:before,.burger:after{display:block;width:22px;height:3px;border-radius:2px;background:currentColor}.burger{position:relative}.burger:before,.burger:after{content:"";position:absolute;left:0}.burger:before{top:-7px}.burger:after{top:7px}.site-header nav{display:none;flex:1 1 100%;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.menu-toggle:checked~nav{display:grid;padding-bottom:var(--sp-2)}.site-header nav a{justify-content:center;white-space:nowrap;background:var(--pale)}.site-header nav a:hover{background:var(--card)}}.site-footer{margin-top:48px;padding:var(--sp-8) 0;border-top:var(--bw-line) solid var(--line);background:var(--pale)}.site-footer p{margin-bottom:var(--sp-2)}.site-footer .legal{font-weight:700;line-height:2;margin-bottom:var(--sp-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--tap);padding:var(--sp-3) var(--sp-6);border-radius:var(--r-control);border:var(--bw) solid var(--ink);font-family:var(--font-head);font-weight:800;font-size:16px;text-transform:uppercase;letter-spacing:.03em;text-decoration:none;cursor:pointer;text-align:center;background:var(--card);color:var(--ink)}.btn-call{background:var(--red);color:#fff;min-height:var(--tap-call-card);box-shadow:4px 4px 0 var(--ink)}.btn-call.big{min-height:var(--tap-call-profile);font-size:20px;box-shadow:var(--shadow-cta)}.btn-outline,.btn-ghost{background:var(--card);color:var(--ink)}.btn-sun{background:var(--sun)}.btn[aria-pressed=true]{background:var(--ink);color:var(--card)}.btn:active{transform:translate(2px,2px)}.panel{background:var(--card);border:var(--bw) solid var(--ink);border-radius:var(--r-card);padding:var(--sp-8);margin:var(--sp-8) 0}.panel.featured{box-shadow:var(--shadow-featured)}.lead{font-size:20px}.hero{padding:var(--sp-8) 0 var(--sp-2)}.hero h1{font-size:34px}label,.label{display:block;font-family:var(--font-head);font-weight:800;text-transform:uppercase;font-size:16px;letter-spacing:.03em;margin-bottom:var(--sp-2)}input[type=text],input[type=search],input[type=number],select{width:100%;min-height:var(--tap);padding:var(--sp-3) var(--sp-4);border:var(--bw) solid var(--ink);border-radius:var(--r-control);font:inherit;background:var(--card);color:var(--ink)}.row{display:flex;gap:var(--sp-4);flex-wrap:wrap;align-items:flex-end}.row>*{flex:1 1 200px}.or{text-align:center;font-weight:700;color:var(--muted);margin:var(--sp-5) 0}.status{padding:var(--sp-4);background:var(--pale);border-radius:var(--r-control);margin-top:var(--sp-4);font-weight:600}.combo{position:relative}.suggest{list-style:none;margin:4px 0 0;padding:0;position:absolute;left:0;right:0;z-index:10;background:var(--card);border:var(--bw) solid var(--ink);border-radius:var(--r-control);overflow:hidden}.suggest li{padding:var(--sp-4);min-height:var(--tap);cursor:pointer;border-bottom:var(--bw-line) solid var(--line);display:flex;align-items:center}.suggest li:last-child{border-bottom:0}.suggest li[aria-selected=true],.suggest li:hover{background:var(--sun)}.sonar-dot{display:inline-block;width:18px;height:18px;border-radius:50%;background:var(--red);position:relative;vertical-align:middle;margin-right:var(--sp-3)}.sonar-dot:after{content:"";position:absolute;inset:0;border-radius:50%;border:3px solid var(--red);animation:sonar 1.6s ease-out infinite}@keyframes sonar{0%{transform:scale(1);opacity:.9}to{transform:scale(3.2);opacity:0}}.sonar{transform-box:fill-box;transform-origin:center;fill:none;stroke:var(--red);stroke-width:3;vector-effect:non-scaling-stroke;animation:sonar-map 1.8s ease-out infinite}@keyframes sonar-map{0%{transform:scale(.1);opacity:.9}to{transform:scale(1);opacity:0}}.summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-4);margin:var(--sp-6) 0 var(--sp-4)}.summary h2{margin:0;font-size:26px}.count{color:var(--red-text);font-size:34px}.controls{display:grid;gap:var(--sp-6);background:var(--card);border:var(--bw) solid var(--ink);border-radius:var(--r-card);padding:var(--sp-6);margin-bottom:var(--sp-6)}.slider{position:relative;padding-bottom:26px}.slider input[type=range]{width:100%;height:var(--tap);accent-color:var(--red);margin:0}.slider .ticks{position:absolute;left:12px;right:12px;bottom:0;height:22px}.slider .ticks span{position:absolute;transform:translate(-50%);font-size:var(--fs-meta);font-weight:700;color:var(--muted)}.rig{display:flex;flex-wrap:wrap;gap:var(--sp-4);align-items:flex-end}.rig .field{flex:1 1 140px}.seg{display:flex;gap:var(--sp-2);flex-wrap:wrap}.seg label{margin:0;text-transform:none;font-family:var(--font-body);font-weight:700;display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-4);border:var(--bw) solid var(--ink);border-radius:var(--r-control);background:var(--card);cursor:pointer}.seg input{width:20px;height:20px;accent-color:var(--ink)}.view-switch{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-4)}.view-switch .btn{flex:1}.grid{display:grid;gap:var(--sp-6);grid-template-columns:minmax(0,1fr);align-items:start}#results-wrap[data-view=list] .map-pane,#results-wrap[data-view=map] .list-pane{display:none}@media(min-width:900px){.grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}#results-wrap[data-view] .map-pane,#results-wrap[data-view] .list-pane{display:block}.view-switch{display:none}.map-pane{position:sticky;top:var(--sp-6)}}.map{width:100%;aspect-ratio:4 / 3;background:var(--card);border:var(--bw) solid var(--ink);border-radius:var(--r-card);display:block}.map text{pointer-events:none}.map-note{font-size:var(--fs-meta);color:var(--muted);margin-top:var(--sp-2)}.cards{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-6)}.card{background:var(--card);border:var(--bw) solid var(--ink);border-radius:var(--r-card);padding:var(--sp-5)}.cards>:first-child .card,.cards>.card:first-child{box-shadow:var(--shadow-featured)}.card.hl{outline:4px solid var(--red);outline-offset:2px}.card-dim{opacity:.62}.card-top{display:flex;gap:var(--sp-4);align-items:flex-start}.num{flex:none;width:34px;height:34px;border-radius:50%;background:var(--red);color:#fff;font-family:var(--font-head);font-weight:900;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 0 0 2px var(--ink)}.thumb{flex:none;width:96px;height:72px;border-radius:var(--r-bar);border:var(--bw-line) solid var(--ink);object-fit:cover;background:var(--photo)}.card-main{min-width:0;flex:1}.card-name{font-size:20px;margin:0 0 var(--sp-1);overflow-wrap:anywhere}.card-name a{color:var(--ink);text-decoration:none}.card-name a:hover{text-decoration:underline}.card-sub{margin:0;font-weight:700;color:var(--red-text)}.rating{margin:var(--sp-1) 0 0;font-size:var(--fs-secondary);color:var(--star);font-weight:600}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-4) 0 0;padding:0}.chips li{background:var(--pale);border-radius:var(--r-pill);padding:4px var(--sp-4);font-size:var(--fs-secondary);font-weight:600}.fit{margin:var(--sp-4) 0 0;font-size:var(--fs-secondary);font-weight:600}.fit-no{color:var(--red-text)}.fit-ok{color:var(--ink)}.fit-unk{color:var(--muted)}.nophone{margin:var(--sp-4) 0 0;color:var(--muted);font-weight:600}.card-actions{display:flex;gap:var(--sp-4);margin-top:var(--sp-5);flex-wrap:wrap}.card-actions .btn{flex:1 1 150px}.more{margin:var(--sp-6) 0;text-align:center}.skeleton{background:var(--card);border:var(--bw) solid var(--line);border-radius:var(--r-card);padding:var(--sp-5);min-height:196px}.skeleton i{display:block;border-radius:var(--r-bar);background:linear-gradient(90deg,var(--pale) 25%,var(--card) 50%,var(--pale) 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.skeleton i:nth-child(1){height:24px;width:60%;margin-bottom:var(--sp-3)}.skeleton i:nth-child(2){height:18px;width:40%;margin-bottom:var(--sp-5)}.skeleton i:nth-child(3){height:52px;margin-top:var(--sp-8)}@keyframes shimmer{to{background-position:-200% 0}}.empty{background:var(--card);border:var(--bw) solid var(--ink);border-radius:var(--r-card);padding:var(--sp-8);box-shadow:var(--shadow-featured)}.empty h3{font-size:22px}.crumbs{margin:var(--sp-6) 0 var(--sp-2);font-size:var(--fs-secondary)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:0;margin:0}.crumbs li+li:before{content:"›";margin-right:var(--sp-2);color:var(--muted)}.tabs{display:flex;gap:var(--sp-2);margin:var(--sp-5) 0;flex-wrap:wrap}.tabs .btn{flex:0 1 auto}.pill-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--sp-3)}.pill-list a{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--sp-5);border:var(--bw) solid var(--ink);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font-weight:700;text-decoration:none}.pill-list a:hover{background:var(--sun)}.pill-list small{font-weight:600;color:var(--muted);margin-left:var(--sp-2)}.faq dt{font-family:var(--font-head);font-weight:800;margin-top:var(--sp-5)}.faq dd{margin:var(--sp-2) 0 0}.hub-map{margin:var(--sp-6) 0}.profile-hero{display:grid;gap:var(--sp-6);margin:var(--sp-4) 0 var(--sp-6)}.hero-img{width:100%;aspect-ratio:3 / 2;max-height:170px;object-fit:cover;border:var(--bw) solid var(--ink);border-radius:var(--r-card);background:var(--photo)}@media(min-width:800px){.hero-img{max-height:320px}}@media(min-width:800px){.profile-hero{grid-template-columns:1fr 1fr;align-items:start}}.profile-actions{display:grid;gap:var(--sp-4);margin:var(--sp-6) 0}.profile-actions .btn-call{width:100%}.sub-actions{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.sub-actions .btn{flex:1 1 140px}table.facts{width:100%;border-collapse:collapse;background:var(--card);border:var(--bw) solid var(--ink);border-radius:var(--r-card);overflow:hidden}table.facts th,table.facts td{text-align:left;padding:var(--sp-4);border-bottom:var(--bw-line) solid var(--line);font-size:var(--fs-body)}table.facts th{font-weight:700;width:48%}table.facts tr:last-child th,table.facts tr:last-child td{border-bottom:0}.unknown{color:var(--muted);font-style:italic}.verified{color:var(--muted);font-size:var(--fs-secondary)}.btn.saved{background:var(--sun)}.partner{display:inline-block;margin-left:var(--sp-3);padding:2px var(--sp-4);border:2px solid var(--ink);border-radius:var(--r-pill);background:var(--sun);color:var(--ink);font-family:var(--font-head);font-weight:800;font-size:var(--fs-meta);text-transform:uppercase;text-decoration:none;vertical-align:middle}.report{margin:var(--sp-8) 0;background:var(--card);border:var(--bw) solid var(--ink);border-radius:var(--r-card)}.report summary{cursor:pointer;padding:var(--sp-5) var(--sp-6);min-height:var(--tap);font-family:var(--font-head);font-weight:800;text-transform:uppercase;display:flex;align-items:center}.report form{padding:0 var(--sp-6) var(--sp-6);display:grid;gap:var(--sp-5)}.report textarea{width:100%;min-height:110px;padding:var(--sp-3) var(--sp-4);border:var(--bw) solid var(--ink);border-radius:var(--r-control);font:inherit}.report .hp{position:absolute;left:-9999px}.report-msg{font-weight:700}.tipscreen{position:fixed;inset:0;z-index:50;background:var(--page);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-8);padding:var(--gutter)}.tip-sun{width:84px;height:84px;animation:spin 12s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tip-card{max-width:520px;background:var(--sun);border:var(--bw) solid var(--ink);border-radius:var(--r-card);box-shadow:var(--shadow-cta);padding:var(--sp-8)}.tip-kicker{font-family:var(--font-head);font-weight:900;text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--sp-3)}.tip-text{font-size:22px;font-weight:700;margin:0}.road{position:relative;width:min(100%,520px);height:58px;border-bottom:4px dashed var(--ink);overflow:hidden}.rv{position:absolute;bottom:4px;left:0;width:84px;height:auto;animation:drive 4.5s linear infinite}@keyframes drive{0%{transform:translate(-100px)}to{transform:translate(560px)}}.route-wait{fill:none;stroke:var(--ink);animation:dash 1s linear infinite}@keyframes dash{to{stroke-dashoffset:calc(var(--d, 18) * -1)}}.route-dash{fill:none;stroke:var(--sun);stroke-linecap:round;stroke-linejoin:round}.band{fill:none;stroke:var(--red);stroke-opacity:.1;stroke-linecap:round;stroke-linejoin:round}.modes{display:flex;gap:var(--sp-2);margin:var(--sp-6) 0 0}.modes .btn{flex:1}.saved-actions{display:flex;gap:var(--sp-4);flex-wrap:wrap;margin:var(--sp-6) 0}.print-only{display:none}@media print{@page{margin:14mm}body{background:#fff;color:#000;font-size:13pt}.site-header nav,.site-footer,.skip,.view-switch,.controls,.map-pane,.sub-actions,.report,.hub-map,.crumbs,.saved-actions,.btn-outline,.btn-ghost,.more,.tabs,.partner,.thumb{display:none!important}.site-header{border:0;background:none}.brand{font-size:16pt}.print-only{display:block!important}.card,.panel,table.facts,.profile-hero{box-shadow:none!important;border:1px solid #000!important;break-inside:avoid}.btn-call{box-shadow:none;background:#fff!important;color:#000!important;border:2px solid #000;font-size:18pt}a{color:#000;text-decoration:none}.hero-img{max-height:90px}.card-actions{display:block}.nophone{font-weight:700}}.prose>:last-child{margin-bottom:0}.prose ul,.prose ol{padding-left:var(--sp-8)}.draft-note{display:inline-block;margin:0 0 var(--sp-4);padding:var(--sp-1) var(--sp-4);border:var(--bw-line) solid var(--ink);border-radius:var(--r-pill);background:var(--pale);font-size:var(--fs-meta);font-weight:700}.explain{margin-top:var(--sp-4)}.explain summary{cursor:pointer;font-weight:700;color:var(--red-text)}.photo-credit{font-size:var(--fs-meta);color:var(--muted);margin:var(--sp-2) 0 0}.gallery{list-style:none;margin:0 0 var(--sp-8);padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-6)}.gallery img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border:var(--bw) solid var(--ink);border-radius:var(--r-card);background:var(--photo)}
