@font-face{font-family: "Archivo";src: url("/assets/archivo-var.woff2") format("woff2");font-weight: 400 800;font-display: swap}:root{--paper: #f6f3ee;--white: #ffffff;--card: #fffdf9;--ink: #101b31;--muted: #4c5466;--line: #e2dbd0;--navy: #0b2148;--navy-2: #13305f;--navy-ink: #e9edf6;--navy-muted: #b8c3da;--purple: #4a2a80;--purple-2: #6c48aa;--purple-soft: #efe9f7;--tape: #161616;--timber: #9a4f22;--wa: #25d366;--wa-ink: #06361a;--cjk: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--sans: "Archivo", var(--cjk);--wrap: 1200px;--gut: clamp(16px, 4vw, 40px);--r: 6px;color-scheme: light}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: 84px}body{margin: 0;background: var(--paper);color: var(--ink);font: 400 17px/1.75 var(--sans)}img{display: block;max-width: 100%;height: auto}a{color: inherit}h1, h2, h3, p, ul, ol, figure, blockquote, dl, dd, fieldset, menu{margin: 0}ul, ol, menu{padding: 0;list-style: none}fieldset{border: 0;padding: 0;min-width: 0}button{font: inherit;color: inherit}h1, h2, h3{font-weight: 800;letter-spacing: .01em}h2{font-size: clamp(26px, 3.2vw, 40px);line-height: 1.3}h3{font-size: 20px;line-height: 1.45}h2 + .lead{margin-top: 12px}.wrap{max-width: var(--wrap);margin-inline: auto;padding-inline: var(--gut)}.lead{font-size: 17px;color: var(--muted);max-width: 34em}.num{font-family: "Archivo", sans-serif;font-weight: 700;font-variant-numeric: tabular-nums;letter-spacing: .01em}:focus-visible{outline: 3px solid var(--purple-2);outline-offset: 3px;border-radius: 4px}.site-footer :focus-visible, .bait :focus-visible{outline-color: #ffffff}.skip{position: absolute;left: 12px;top: -60px;z-index: 100;background: var(--navy);color: #fff;padding: 10px 16px;border-radius: 4px;text-decoration: none}.skip:focus{top: 12px}.tape{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 18px -4px;padding: 5px 16px 5px 14px;font-size: 13px;font-weight: 700;letter-spacing: .08em;line-height: 1.5;color: #fff;background-color: #161616;background-image: linear-gradient(176deg, #3a3a3a 0%, #161616 38%, #0c0c0c 100%);transform: rotate(-1.2deg);clip-path: polygon(0 8%, 3% 0, 97% 4%, 100% 0, 99% 50%, 100% 100%, 96% 94%, 3% 100%, 0 92%, 1.5% 50%)}.tape::before{content: "";width: 9px;height: 9px;background: var(--purple-2);flex: none}.tape.on-navy{background-color: #e8e3d9;background-image: linear-gradient(176deg, #f4f1ea, #dcd6cb);color: var(--navy)}.tape.on-navy::before{background: var(--purple)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;white-space: nowrap;min-height: 48px;padding: 10px 22px;border-radius: 999px;font-weight: 800;font-size: 17px;line-height: 1.3;text-decoration: none;border: 0;cursor: pointer;transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease}.btn svg{width: 22px;height: 22px;flex: none}.btn.wa{background: var(--wa);color: var(--wa-ink);box-shadow: 0 6px 18px -8px rgba(6, 54, 26, .55)}.btn.wa:hover{transform: translateY(-1px);box-shadow: 0 10px 22px -8px rgba(6, 54, 26, .6)}.btn.lg{min-height: 54px;padding: 12px 26px;font-size: 17px}.btn.sm{min-height: 44px;padding: 8px 16px;font-size: 15px}.text-link{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;font-weight: 700;color: var(--purple);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 5px;transition: color .2s ease}.text-link svg{width: 20px;height: 20px;flex: none}.text-link:hover{color: var(--purple-2)}.m-arrow{display: inline-block;transition: transform .25s ease}.site-header{position: sticky;top: 0;z-index: 40;background: rgba(255, 255, 255, .97);border-bottom: 1px solid var(--line);transition: box-shadow .3s ease, background-color .3s ease}.site-header.m-solid, .site-header.is-solid{box-shadow: 0 6px 20px -14px rgba(16, 27, 49, .45)}.nav{display: flex;align-items: center;gap: 18px;min-height: 72px}.brand{display: inline-flex;align-items: center;gap: 12px;text-decoration: none;flex: none}.brand img{width: 138px;height: auto}.brand-txt{display: grid;line-height: 1.3;border-left: 1px solid var(--line);padding-left: 12px}.brand-txt b{font-size: 15px;font-weight: 800}.brand-txt span{font-size: 13px;color: var(--muted)}.links{display: flex;gap: 2px;margin-left: auto}.links a{padding: 10px 9px;font-size: 15px;font-weight: 600;white-space: nowrap;text-decoration: none;color: var(--ink);border-radius: 4px;transition: color .2s ease, background-color .2s ease}.links a:hover{color: var(--purple);background: var(--purple-soft)}.langs{display: inline-flex;align-items: center;gap: 2px}.langs a{display: inline-grid;place-items: center;min-width: 40px;min-height: 40px;padding: 4px 6px;font: 700 13px/1 "Archivo", var(--cjk);letter-spacing: .04em;color: var(--muted);text-decoration: none;border-radius: 4px;transition: color .2s ease, background-color .2s ease}.langs a:hover{color: var(--purple);background: var(--purple-soft)}.langs a[aria-current]{color: var(--ink);box-shadow: inset 0 -2px 0 var(--purple-2)}.hdr-langs{border-left: 1px solid var(--line);padding-left: 8px}.menu-langs{margin: -4px 0 12px}.menu-langs a{min-width: 52px;min-height: 44px;font-size: 15px;border: 1px solid var(--line)}.foot-langs{margin-top: 14px}.foot-langs a{color: var(--navy-muted);min-height: 44px;min-width: 44px}.foot-langs a:hover{color: #fff;background: rgba(255, 255, 255, .08)}.foot-langs a[aria-current]{color: #fff;box-shadow: inset 0 -2px 0 #fff}.call{display: inline-flex;align-items: center;gap: 6px;white-space: nowrap;font-weight: 700;font-size: 15px;text-decoration: none;min-height: 44px;transition: color .2s ease}.call:hover{color: var(--purple)}.call svg{width: 18px;height: 18px}.menu-btn{display: none;align-items: center;gap: 8px;min-height: 44px;min-width: 44px;padding: 8px 12px;border: 1px solid var(--line);background: #fff;border-radius: 999px;font-weight: 700;font-size: 15px;cursor: pointer;transition: border-color .2s ease}.menu-btn:hover{border-color: var(--ink)}.bars{width: 16px;height: 2px;background: currentColor;position: relative}.bars::before, .bars::after{content: "";position: absolute;left: 0;width: 16px;height: 2px;background: currentColor}.bars::before{top: -5px}.bars::after{top: 5px}.hdr-call-i{display: none}dialog#menu{margin: 0 0 0 auto;height: 100dvh;max-height: none;width: min(360px, 88vw);border: 0;padding: 20px;background: var(--white);color: var(--ink)}dialog#menu::backdrop{background: rgba(11, 33, 72, .5)}.menu-top{display: flex;align-items: center;justify-content: space-between;margin-bottom: 18px}.menu-top img{width: 120px}.close{min-height: 44px;min-width: 44px;padding: 8px 14px;border: 1px solid var(--line);border-radius: 999px;background: #fff;font-weight: 700;cursor: pointer;transition: border-color .2s ease}.close:hover{border-color: var(--ink)}#menu nav{display: grid;margin-bottom: 20px}#menu nav a{padding: 12px 4px;font-size: 17px;font-weight: 700;text-decoration: none;border-bottom: 1px solid var(--line);transition: color .2s ease}#menu nav a:hover{color: var(--purple)}#menu .btn{width: 100%;margin-bottom: 8px}.hero{position: relative;background: #e8dccd;overflow-x: clip}.hero-media{position: relative;height: clamp(600px, calc(100svh - 72px), 860px);overflow: hidden}.hero-media picture, .hero-media img{width: 100%;height: 100%}.hero-media img{object-fit: cover;object-position: 50% 62%}.hero-note{position: absolute;z-index: 2;right: max(var(--gut), calc((100vw - var(--wrap)) / 2 + var(--gut)));top: 50%;transform: translateY(-50%);width: min(470px, 40vw);background: var(--card);padding: 40px 38px 32px;border-radius: 2px;box-shadow: 0 30px 60px -30px rgba(40, 22, 8, .55), 0 2px 0 rgba(0, 0, 0, .04)}.hero-note::before, .hero-note::after{content: "";position: absolute;top: -14px;width: 96px;height: 30px;background: linear-gradient(176deg, rgba(70, 70, 70, .96), rgba(18, 18, 18, .97) 45%, rgba(8, 8, 8, .98));clip-path: polygon(0 10%, 4% 0, 96% 6%, 100% 0, 98% 50%, 100% 100%, 95% 92%, 3% 100%, 0 90%, 2% 50%)}.hero-note::before{left: -22px;transform: rotate(-32deg)}.hero-note::after{right: -22px;transform: rotate(30deg)}.who{font-size: 15px;font-weight: 700;color: var(--purple);margin-bottom: 10px}.hero h1{font-size: clamp(34px, 4vw, 56px);line-height: 1.18;letter-spacing: .02em;margin-bottom: 14px}.benefit{font-size: 17px;line-height: 1.7;color: var(--muted);margin-bottom: 18px}.rating{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 6px 14px 6px 10px;border-radius: 999px;background: #fff;border: 1px solid var(--line);text-decoration: none;font-size: 15px;font-weight: 600;color: var(--ink);transition: border-color .2s ease, transform .2s ease}.rating:hover{border-color: var(--ink)}.rating .g{width: 20px;height: 20px}.rating .r-num{font-family: "Archivo", sans-serif;font-weight: 800;font-size: 17px}.stars{display: inline-flex;gap: 1px}.stars svg{width: 15px;height: 15px;fill: #f5b301}.rating.on-photo{display: none}.actions{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 18px;margin-top: 18px}.first{padding: clamp(64px, 8vw, 104px) 0}.first-grid{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: clamp(28px, 4vw, 56px);align-items: start}.first-copy h2{margin-bottom: 12px}.steps4{margin-top: 26px;display: grid;gap: 4px;counter-reset: s}.steps4 li{display: grid;grid-template-columns: 44px minmax(0, 1fr);gap: 2px 14px;padding: 14px 0;border-top: 1px solid var(--line)}.steps4 li:last-child{border-bottom: 1px solid var(--line)}.steps4 .no{grid-row: span 2;width: 36px;height: 36px;display: grid;place-items: center;background: var(--purple);color: #fff;font-family: "Archivo", sans-serif;font-weight: 800;font-size: 17px;border-radius: 3px}.steps4 .t{font-weight: 800;font-size: 17px;line-height: 1.5}.steps4 .d{font-size: 15px;color: var(--muted);line-height: 1.65}.steps4 .no-x{background: var(--tape)}.picker{background: var(--white);border: 1px solid var(--line);border-radius: var(--r);padding: clamp(20px, 2.6vw, 32px);box-shadow: 0 30px 60px -44px rgba(16, 27, 49, .5)}.picker h3{font-size: 20px;margin-bottom: 4px}.picker .hint{font-size: 15px;color: var(--muted);margin-bottom: 16px}.chips{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 18px}.chip{min-height: 44px;padding: 8px 16px;border-radius: 999px;border: 1px solid var(--line);background: var(--paper);font-weight: 700;font-size: 15px;cursor: pointer;transition: background-color .2s ease, color .2s ease, border-color .2s ease}.chip:hover{border-color: var(--purple)}.chip[aria-pressed="true"]{background: var(--purple);border-color: var(--purple);color: #fff}.spot{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);gap: 32px;align-items: start}.spot-ph{position: relative;aspect-ratio: 1;overflow: hidden;border-radius: var(--r);background: #ddd}.spot-ph img{width: 100%;height: 100%;object-fit: cover;transition: opacity .35s ease, transform .6s ease}.spot-ph img.swap{opacity: 0;transform: scale(1.03)}.spot-txt h4{margin: 0 0 6px;font-size: 20px;line-height: 1.45;font-weight: 800}.spot-txt p{font-size: 15px;line-height: 1.7;color: var(--muted)}.spot-txt .say{margin-top: 10px;padding-left: 12px;border-left: 3px solid var(--purple);color: var(--ink)}.sprayed{margin-top: 16px}.sprayed legend{font-size: 15px;font-weight: 700;margin-bottom: 8px}.seg{display: inline-flex;border: 1px solid var(--line);border-radius: 999px;padding: 3px;background: var(--paper)}.seg label{position: relative}.seg input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.seg span{display: inline-flex;align-items: center;min-height: 40px;padding: 6px 16px;border-radius: 999px;font-size: 15px;font-weight: 700;transition: background-color .2s ease, color .2s ease}.seg input:checked + span{background: var(--ink);color: #fff}.seg input:focus-visible + span{outline: 3px solid var(--purple-2);outline-offset: 2px}.picker .send{margin-top: 18px;display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px}.picker .send small{font-size: 13px;color: var(--muted)}.bait{background: var(--navy);color: var(--navy-ink);padding: clamp(64px, 8vw, 104px) 0;overflow: hidden}.bait-grid{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: clamp(28px, 4vw, 64px);align-items: center}.bait h2{color: #fff;margin-bottom: 12px}.bait .lead{color: var(--navy-muted)}.lunch{margin-top: 24px;display: grid;gap: 0}.lunch li{display: grid;grid-template-columns: 34px minmax(0, 1fr);gap: 12px;align-items: baseline;padding: 10px 0;border-top: 1px solid rgba(255, 255, 255, .14);font-size: 17px}.lunch li:last-child{border-bottom: 1px solid rgba(255, 255, 255, .14)}.lunch .no{font-family: "Archivo", sans-serif;font-weight: 800;color: #c9b5ef;font-size: 17px}.lunch b{color: #fff}.dia{position: relative;background: #0f2a57;border-radius: 10px;padding: 14px;border: 1px solid rgba(255, 255, 255, .1)}.dia svg{width: 100%;height: auto;display: block}.dia .lbl{font: 700 15px/1 var(--cjk);fill: #fff}.dia .lbl-s{font: 600 13px/1 var(--cjk);fill: #b8c3da}.dia .lbl-d{fill: #101b31}html:not([lang^="zh"]) .dia .lbl, html:not([lang^="zh"]) .dia .lbl-s{font-family: var(--sans)}.dia .lbl-d2{fill: #5a5246}.dia .soil{fill: #5b3d27}.dia .soil-2{fill: #4a311f}.dia .floor{fill: #c58552}.dia .room{fill: #f1e9dd}.dia .tube{fill: none;stroke: #b07b4d;stroke-width: 10;stroke-linecap: round}.dia .tube-in{fill: none;stroke: #7a5233;stroke-width: 4;stroke-linecap: round;stroke-dasharray: 2 10}.dia .box{fill: #4a2a80}.dia .box-top{fill: #6c48aa}.dia .tape-s{fill: #111}.dia .ch{fill: #7c5638;stroke: #3d2717;stroke-width: 2;transition: fill 1.2s ease}.dia .ch-t{fill: #e9d9b8;transition: opacity 1.2s ease}.dia.fed .ch{fill: #5a3d86}.dia.fed .ch:nth-of-type(2){transition-delay: .5s}.dia.fed .ch:nth-of-type(3){transition-delay: 1s}.dia.fed .ch:nth-of-type(4){transition-delay: 1.5s}.dia.gone .ch-t{opacity: .12}.ant{fill: #f3e2bd;offset-path: path("M372 168 C 380 214, 330 236, 338 282 S 410 330, 450 352");offset-rotate: auto;offset-distance: 0%;opacity: 0}.ant.carry{fill: #c9b5ef}.dia.play .ant{animation: carry 4.2s linear infinite}.dia.play .ant:nth-of-type(2){animation-delay: .7s}.dia.play .ant:nth-of-type(3){animation-delay: 1.4s}.dia.play .ant:nth-of-type(4){animation-delay: 2.1s}.dia.play .ant:nth-of-type(5){animation-delay: 2.8s}.dia.play .ant:nth-of-type(6){animation-delay: 3.5s}@keyframes carry{0%{offset-distance: 0%;opacity: 0}8%{opacity: 1}90%{opacity: 1}100%{offset-distance: 100%;opacity: 0}}.vs{margin-top: clamp(32px, 4vw, 48px);display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px}.vs li{background: rgba(255, 255, 255, .06);border: 1px solid rgba(255, 255, 255, .12);border-radius: var(--r);padding: 18px 20px}.vs .k{display: block;font-size: 13px;font-weight: 700;letter-spacing: .08em;color: #c9b5ef;margin-bottom: 4px}.vs .v{display: block;font-size: 17px;font-weight: 800;color: #fff;line-height: 1.5}.vs .d{display: block;font-size: 15px;color: var(--navy-muted);margin-top: 4px;line-height: 1.65}.vs li.good{background: #f6f3ee;color: var(--ink);border-color: transparent}.vs li.good .k{color: var(--purple)}.vs li.good .v{color: var(--ink)}.vs li.good .d{color: var(--muted)}.wall{padding: clamp(64px, 8vw, 104px) 0}.sec-head{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: 16px 40px;align-items: end;margin-bottom: clamp(24px, 3vw, 40px)}.sec-head .lead, .sec-head .sh-side{justify-self: end}.sh-side{display: grid;gap: 8px;justify-items: start}.sh-side .fb-sum{margin-top: 6px}.boxes{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 14px}.boxes figure{position: relative;overflow: hidden;border-radius: var(--r);background: #ddd}.boxes figure img{width: 100%;height: 100%;aspect-ratio: 1;object-fit: cover;transition: transform .6s ease}.boxes figure:hover img{transform: scale(1.04)}.boxes figcaption{position: absolute;left: 10px;bottom: 12px;right: 10px;display: flex;flex-direction: column;align-items: flex-start;gap: 4px;pointer-events: none}.boxes figcaption .where{display: inline-block;padding: 3px 12px;background-color: #121212;background-image: linear-gradient(176deg, #3a3a3a, #121212 45%, #0a0a0a);color: #fff;font-size: 15px;font-weight: 800;line-height: 1.5;transform: rotate(-1.5deg);clip-path: polygon(0 10%, 3% 0, 97% 6%, 100% 0, 98.5% 50%, 100% 100%, 96% 92%, 3% 100%, 0 90%, 1.5% 50%)}.boxes figcaption .spot-n{display: inline-block;padding: 2px 10px;background: rgba(255, 253, 249, .94);color: var(--ink);font-size: 13px;font-weight: 700;border-radius: 2px}.boxes .lead-box{grid-column: span 2;grid-row: span 2}.boxes .lead-box img{height: 100%}.boxes .lead-box figcaption{left: 16px;bottom: 18px;right: 16px}.boxes .lead-box .where{font-size: 20px;padding: 4px 16px}.boxes .lead-box .spot-n{font-size: 15px;padding: 4px 12px;max-width: 30em}.boxes .m-only{display: none}.more{margin-top: 14px;background: var(--white);border: 1px solid var(--line);border-radius: var(--r);padding: clamp(20px, 2.4vw, 28px);display: grid;grid-template-columns: minmax(0, 8fr) minmax(0, 4fr);gap: 14px 40px;align-items: center}.more h3{font-size: 20px}.areas{display: flex;flex-wrap: wrap;gap: 6px 8px}.areas li{font-size: 15px;font-weight: 600;padding: 3px 10px;background: var(--paper);border-radius: 3px;line-height: 1.6}.more .kinds{font-size: 15px;color: var(--muted)}.more .kinds b{color: var(--ink)}.visits{padding: clamp(64px, 8vw, 104px) 0;background: var(--white);border-block: 1px solid var(--line)}.track{position: relative;display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 18px;margin-top: 8px}.track::before{content: "";position: absolute;left: 3%;right: 3%;top: 21px;height: 4px;background: repeating-linear-gradient(90deg, var(--purple) 0 18px, transparent 18px 26px);opacity: .55}.track li{position: relative;padding-top: 58px}.track .dot{position: absolute;top: 0;left: 0;width: 46px;height: 46px;display: grid;place-items: center;border-radius: 4px;background: var(--purple);color: #fff;font-family: "Archivo", sans-serif;font-weight: 800;font-size: 17px;box-shadow: 0 0 0 6px var(--white)}.track li:nth-child(4) .dot{background: var(--tape)}.track .t{display: block;font-weight: 800;font-size: 17px;line-height: 1.45;margin-bottom: 4px}.track .d{display: block;font-size: 15px;color: var(--muted);line-height: 1.65}.visits-foot{margin-top: clamp(36px, 4vw, 52px);display: grid;grid-template-columns: minmax(0, 6fr) minmax(0, 6fr);gap: clamp(24px, 3vw, 40px);align-items: stretch}.howlong{background: var(--paper);border-radius: var(--r);padding: clamp(20px, 2.4vw, 30px)}.howlong h3{margin-bottom: 6px}.howlong p{font-size: 15px;color: var(--muted)}.saidtime{margin-top: 14px;display: grid;gap: 10px}.saidtime li{display: grid;grid-template-columns: 30px minmax(0, 1fr);gap: 10px;align-items: start;background: var(--white);border-radius: var(--r);padding: 12px 14px}.saidtime svg{width: 26px;height: 26px}.saidtime q{font-size: 17px;font-weight: 700;quotes: "“" "”";display: block;line-height: 1.6}.saidtime .said-tr{display: block;font-size: 15px;color: var(--muted);line-height: 1.6;margin: 2px 0 4px}.saidtime cite{font-style: normal;font-size: 13px;color: var(--muted)}.ground{display: grid;grid-template-rows: 190px auto;align-items: stretch;background: var(--purple-soft);border-radius: var(--r);overflow: hidden}.ground .g-ph{position: relative}.ground .g-ph img{width: 100%;height: 100%;object-fit: cover;position: absolute;inset: 0}.ground .g-txt{padding: clamp(18px, 2.2vw, 26px)}.ground h3{margin-bottom: 6px}.ground p{font-size: 15px;color: var(--muted);line-height: 1.7}.ground p + p{margin-top: 8px}.ground .text-link{margin-top: 6px}.about{padding: clamp(64px, 8vw, 104px) 0;background: var(--white);border-top: 1px solid var(--line)}.about-grid{display: grid;grid-template-columns: minmax(0, 4fr) minmax(0, 7fr);gap: clamp(28px, 5vw, 72px);align-items: start}.about-ph{position: sticky;top: 100px}.about-ph img{width: 100%;aspect-ratio: 3 / 4;object-fit: cover;border-radius: var(--r);box-shadow: 0 28px 50px -30px rgba(16, 27, 49, .55)}.about-ph figcaption{margin-top: 10px;font-size: 14px;color: var(--muted)}.about-copy .lead{max-width: 40em}.story-h{margin: 28px 0 12px}.story{display: grid;gap: 0;border-top: 1px solid var(--line)}.story li{display: grid;grid-template-columns: 40px minmax(0, 1fr);gap: 14px;padding: 16px 0;border-bottom: 1px solid var(--line)}.story .no{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--purple-soft);color: var(--purple);font: 800 15px/1 "Archivo", var(--cjk)}.story b{display: block;font-size: 17px;margin-bottom: 4px}.story p{font-size: 16px;color: var(--muted);line-height: 1.75}.story-after{margin-top: 18px;font-size: 17px;max-width: 40em}.motto{margin: 22px 0 0;padding: 18px 22px;background: var(--purple-soft);border-left: 4px solid var(--purple);border-radius: 0 var(--r) var(--r) 0}.motto p{font-size: clamp(18px, 2vw, 22px);font-weight: 800;line-height: 1.5;color: var(--ink)}.motto footer{margin-top: 6px;font-size: 14px;color: var(--muted)}.about-foot{margin-top: 26px}.about-act{display: flex;flex-wrap: wrap;gap: 8px 24px;align-items: center}.recent{margin-top: 28px}.recent h3{margin-bottom: 12px}.boxes.extra .spot-n{max-width: 100%}.honest{padding: clamp(64px, 8vw, 104px) 0 clamp(32px, 4vw, 56px)}.honest-grid{display: grid;grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);gap: clamp(24px, 4vw, 56px);align-items: start}.fb-sum{display: flex;align-items: center;gap: 12px;margin-top: 22px;padding: 14px 16px;background: var(--white);border: 1px solid var(--line);border-radius: var(--r);text-decoration: none;transition: border-color .2s ease}.fb-sum:hover{border-color: var(--ink)}.fb-sum svg{width: 34px;height: 34px;flex: none}.fb-sum b{display: block;font-size: 20px;font-family: "Archivo", var(--cjk)}.fb-sum span{font-size: 13px;color: var(--muted)}.quotes{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px}.rail-ctl{display: none;gap: 10px;margin-top: 14px;justify-content: flex-end}.rail-btn{width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--line);background: #fff;font-size: 20px;line-height: 1;cursor: pointer;transition: border-color .2s ease, background-color .2s ease}.rail-btn:hover{border-color: var(--ink)}.qcard{position: relative;background: var(--white);border: 1px solid var(--line);border-radius: var(--r);padding: 20px 22px;display: flex;flex-direction: column;gap: 10px}.qcard.lead-q{background: var(--card);border-color: transparent;box-shadow: inset 4px 0 0 var(--purple)}.qcard blockquote p{font-size: 17px;line-height: 1.8}.qcard.lead-q blockquote p{font-weight: 600}.qcard .rest{display: none}.qcard .q-tr{margin-top: 8px;padding-top: 8px;border-top: 1px dashed var(--line);font-size: 15px;line-height: 1.7;color: var(--muted)}.qcard.lead-q .q-tr{font-weight: 400}.qcard.open .rest{display: inline}.qcard .more-btn{align-self: flex-start;min-height: 44px;padding: 6px 0;border: 0;background: none;color: var(--purple);font-weight: 700;font-size: 15px;text-decoration: underline;text-underline-offset: 4px;cursor: pointer;transition: color .2s ease}.qcard .more-btn:hover{color: var(--purple-2)}.qcard footer{display: flex;align-items: center;gap: 10px;margin-top: auto}.qcard .av{width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;background: #1877f2;color: #fff;font-weight: 800;font-size: 15px;flex: none}.qcard .nm{font-weight: 800;font-size: 15px;line-height: 1.4}.qcard .dt{font-size: 13px;color: var(--muted)}.qcard .src{margin-left: auto;display: inline-grid;place-items: center;min-width: 44px;min-height: 44px;border-radius: 50%;transition: background-color .2s ease}.qcard .src:hover{background: var(--paper)}.qcard .src svg{width: 22px;height: 22px}.qcard .sr, .sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}section.rv.rv{padding-block: clamp(40px, 4vw, 56px) clamp(48px, 6vw, 80px);--rv-card: #ffffff;--rv-ink: #101b31;--rv-muted: #4c5466;--rv-nav-bg: #ffffff;--rv-nav-ink: #101b31;background: var(--paper);border-top: 1px solid var(--line)}section.rv .rv-h{font-size: clamp(26px, 3.2vw, 40px);font-weight: 800}section.rv .rv-count, section.rv .rv-all, section.rv .rv-tr, section.rv .rv-more{font-size: 15px}section.rv .rv-label{font-size: 20px}section.rv .rv-av--i{font-size: 17px}.rv-card{border: 1px solid var(--line)}.faq{padding: clamp(64px, 8vw, 104px) 0;background: var(--white);border-top: 1px solid var(--line)}.faq-grid{display: grid;grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);gap: clamp(24px, 4vw, 56px);align-items: start}.faq-cols{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0 48px;align-items: start}.faq-col details{border-top: 1px solid var(--line)}details:last-child{border-bottom: 1px solid var(--line)}summary{display: flex;justify-content: space-between;align-items: center;gap: 16px;min-height: 56px;padding: 12px 0;font-weight: 800;font-size: 17px;line-height: 1.5;cursor: pointer;list-style: none;transition: color .2s ease}summary::-webkit-details-marker{display: none}summary::after{content: "";flex: none;width: 12px;height: 12px;border-right: 2.5px solid var(--purple);border-bottom: 2.5px solid var(--purple);transform: rotate(45deg) translate(-3px, -3px);transition: transform .25s ease}details[open] summary::after{transform: rotate(225deg) translate(-2px, -2px)}summary:hover{color: var(--purple)}details p{padding: 0 0 18px;font-size: 17px;color: var(--muted);max-width: 40em}.contact{padding: clamp(64px, 8vw, 104px) 0}.contact-grid{display: grid;grid-template-columns: minmax(0, 6fr) minmax(0, 6fr);gap: clamp(28px, 4vw, 56px);align-items: start}.send-note{position: relative;background: var(--card);padding: clamp(28px, 3vw, 40px);border-radius: 2px;box-shadow: 0 30px 60px -36px rgba(40, 22, 8, .45)}.send-note::before{content: "";position: absolute;top: -13px;left: 50%;width: 120px;height: 28px;transform: translateX(-50%) rotate(-2deg);background: linear-gradient(176deg, #3a3a3a, #121212 45%, #0a0a0a);clip-path: polygon(0 10%, 4% 0, 96% 6%, 100% 0, 98% 50%, 100% 100%, 95% 92%, 3% 100%, 0 90%, 2% 50%)}.send-note h2{margin-bottom: 16px}.checklist{display: grid;gap: 0;margin-bottom: 22px}.checklist li{display: grid;grid-template-columns: 26px minmax(0, 1fr);gap: 10px;padding: 10px 0;border-top: 1px dashed var(--line);font-size: 17px;line-height: 1.6}.checklist .tick{width: 22px;height: 22px;color: var(--purple);margin-top: 3px}.send-note .text-link{margin-top: 6px}.where h3{font-size: 15px;letter-spacing: .08em;color: var(--muted);margin-bottom: 10px;font-weight: 700}.towns{display: flex;flex-wrap: wrap;gap: 4px 18px;margin-bottom: 26px}.towns li{font-size: clamp(26px, 2.6vw, 34px);font-weight: 800;line-height: 1.35;font-family: "Archivo", var(--cjk);letter-spacing: -.01em}.towns li span{color: var(--purple)}.facts{display: grid;gap: 0}.facts li{display: grid;grid-template-columns: 26px minmax(0, 1fr);gap: 12px;padding: 14px 0;border-top: 1px solid var(--line);font-size: 17px;line-height: 1.6}.facts li:last-child{border-bottom: 1px solid var(--line)}.facts svg{width: 22px;height: 22px;margin-top: 3px;color: var(--purple)}.facts .f-links{display: flex;gap: 16px;flex-wrap: wrap}.facts .f-links a{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;font-weight: 700;color: var(--purple);text-underline-offset: 4px;transition: color .2s ease}.facts .f-links a:hover{color: var(--purple-2)}.socials{display: flex;gap: 10px;margin-top: 18px;flex-wrap: wrap}.social{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 8px 16px 8px 12px;border: 1px solid var(--line);border-radius: 999px;background: #fff;text-decoration: none;font-weight: 700;font-size: 15px;transition: border-color .2s ease}.social:hover{border-color: var(--ink)}.social svg{width: 22px;height: 22px}.site-footer{background: var(--navy);color: var(--navy-ink);padding: 56px 0 28px}.footer-top{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 3fr) minmax(0, 4fr);gap: 32px}.f-logo{display: inline-block;margin-bottom: 14px}.f-logo img{width: 190px}.site-footer p{font-size: 15px;color: var(--navy-muted);line-height: 1.7}.site-footer h2{font-size: 15px;letter-spacing: .08em;color: #fff;margin-bottom: 10px;font-weight: 700}.site-footer nav{display: grid}.site-footer nav a, .f-contact a{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;font-size: 15px;color: var(--navy-ink);text-decoration: none;transition: color .2s ease}.site-footer nav a:hover, .f-contact a:hover{color: #fff;text-decoration: underline;text-underline-offset: 4px}.f-contact{display: grid;align-content: start}.f-contact svg{width: 20px;height: 20px;flex: none}.footer-bottom{margin-top: 36px;padding-top: 20px;border-top: 1px solid rgba(255, 255, 255, .14);display: flex;flex-wrap: wrap;gap: 8px 24px;justify-content: space-between;align-items: center}.footer-bottom p{font-size: 15px}.footer-bottom nav{display: flex;gap: 18px}.fab{position: fixed;right: max(16px, env(safe-area-inset-right));bottom: max(16px, env(safe-area-inset-bottom));z-index: 30;width: 56px;height: 56px;border-radius: 50%;background: var(--wa);color: var(--wa-ink);display: grid;place-items: center;box-shadow: 0 10px 24px -8px rgba(6, 54, 26, .6);transition: transform .25s ease, opacity .25s ease}.fab svg{width: 30px;height: 30px}.fab.off{opacity: 0;transform: translateY(16px) scale(.9);pointer-events: none}.legal{padding: clamp(48px, 6vw, 80px) 0 clamp(64px, 8vw, 96px)}.legal .wrap{max-width: 860px}.legal h1{font-size: clamp(32px, 3.2vw, 40px);line-height: 1.25;margin-bottom: 10px}.legal .langs{display: flex;gap: 8px 18px;flex-wrap: wrap;margin-bottom: 28px}.legal .langs a{display: inline-flex;align-items: center;min-height: 44px;font-weight: 700;color: var(--purple)}.legal-lang{padding-top: 28px;margin-top: 28px;border-top: 1px solid var(--line)}.legal-lang h2{font-size: 20px;margin-bottom: 4px}.legal-lang h3{font-size: 17px;margin: 20px 0 6px}.legal p{font-size: 17px;color: var(--muted);max-width: 40em}.legal .dated{font-size: 15px}.legal section p + p{margin-top: 10px}.legal .btn{margin-top: 18px}.legal .back{margin-top: 10px}.legal .wrap > section:not(.legal-lang){margin-top: 44px;padding-top: 28px;border-top: 1px solid var(--line)}.legal section h2{margin-bottom: 8px}.links .nx{display: none}.links a{padding: 10px 8px}html:not([lang^="zh"]) .brand-txt, html:not([lang^="zh"]) .call span{display: none}@media (max-width: 1180px){.links a{padding: 10px 7px;font-size: 15px}.call span{display: none}}@media (max-width: 1023px){.links, .call, .hdr-wa, .hdr-langs{display: none}.about-grid{grid-template-columns: minmax(0, 1fr)}.about-ph{position: relative;top: 0;max-width: 360px}.menu-btn{display: inline-flex}.hdr-call-i{display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--navy);color: #fff;margin-left: auto;transition: transform .2s ease}.hdr-call-i svg{width: 22px;height: 22px;stroke-width: 2.1}.first-grid, .bait-grid, .honest-grid, .faq-grid, .contact-grid{grid-template-columns: minmax(0, 1fr)}.track{grid-template-columns: repeat(3, minmax(0, 1fr));row-gap: 28px}.track::before{display: none}.visits-foot{grid-template-columns: minmax(0, 1fr)}.quotes{grid-template-columns: repeat(2, minmax(0, 1fr))}.footer-top{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)}.footer-top > :first-child{grid-column: span 2}}@media (max-width: 899px){.nav{min-height: 62px;gap: 10px}.brand img{width: 112px}.brand-txt b{font-size: 13px}.brand-txt span{display: none}.hero-media{height: 56svh;min-height: 0}.hero-media img{object-position: 50% 55%}.hero-note{position: relative;right: auto;top: auto;transform: none;width: auto;margin: -26px 12px 0;padding: 26px 20px 22px}.hero-note::before, .hero-note::after{width: 70px;height: 24px;top: -10px}.hero-note::before{left: -12px}.hero-note::after{right: -12px}.hero h1{font-size: 32px;line-height: 1.22;margin-bottom: 8px}.who{font-size: 13px;margin-bottom: 6px}.benefit{font-size: 15px;line-height: 1.65;margin-bottom: 0}.rating.in-note{display: none}.rating.on-photo{display: inline-flex;position: absolute;left: 12px;top: 12px;z-index: 2;box-shadow: 0 6px 16px -8px rgba(0, 0, 0, .5)}.actions{margin-top: 14px}.actions .btn{width: 100%}.actions .text-link{display: none}.sec-head{grid-template-columns: minmax(0, 1fr)}.sec-head .lead{justify-self: start}.spot{grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr);gap: 24px}.spot-txt h4{font-size: 17px}.boxes{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px}.boxes .m-only{display: block}.boxes .lead-box{grid-column: 1 / -1;grid-row: auto}.more{grid-template-columns: minmax(0, 1fr);margin-top: 10px}.boxes .lead-box img{aspect-ratio: 3 / 2;object-position: 50% 85%}.boxes figcaption{left: 6px;bottom: 8px}.boxes figcaption .where{font-size: 13px;padding: 2px 9px}.boxes figcaption .spot-n{display: none}.vs{grid-template-columns: minmax(0, 1fr);gap: 10px}.quotes{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 86%;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding-bottom: 4px}.quotes > *{scroll-snap-align: start}.rail-ctl{display: flex}.site-footer .f-sections{display: none}.vs li{padding: 14px 16px}.lunch li{padding: 8px 0}.faq-cols{grid-template-columns: minmax(0, 1fr)}.faq-col + .faq-col details:first-child{border-top: 0}}@media (max-width: 599px){body{font-size: 16px}.lead{font-size: 16px}.first, .bait, .wall, .visits, .about, .honest, .faq, .contact{padding: 56px 0}.about-ph{max-width: 78%}.about-act .btn{width: 100%}.spot{grid-template-columns: minmax(0, 1fr)}.spot-ph{aspect-ratio: 16 / 10}.track{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 18px 14px}.track li{padding-top: 50px}.track .dot{width: 40px;height: 40px}.ground{grid-template-rows: 150px auto}.ground .g-txt{padding: 16px 18px 12px}.ground .g-txt p + p{display: none}.boxes{gap: 6px}.boxes .lead-box img{aspect-ratio: 3 / 2;object-position: 50% 85%}.areas li{font-size: 13px}.boxes .lead-box .where{font-size: 15px}.boxes .lead-box .spot-n{display: inline-block;font-size: 13px}.boxes figcaption{left: 4px;right: 4px;bottom: 5px}.boxes figcaption .where{font-size: 13px;padding: 1px 7px;line-height: 1.35}.areas li{padding: 1px 8px}.footer-top{grid-template-columns: minmax(0, 1fr)}.footer-top > :first-child{grid-column: auto}.picker .send .btn{width: 100%}summary{font-size: 17px}details p{font-size: 16px}.checklist li, .facts li{font-size: 16px}.btn, .btn.lg, .steps4 .t, .track .t, .lunch li, .lunch .no, .steps4 .no, .track .dot, .vs .v, .rating .r-num, .saidtime q, .qcard blockquote p, .fb-sum b, .facts li, .rating, .text-link{font-size: 16px}section.rv .rv-av--i{font-size: 16px}}@media (prefers-reduced-motion: reduce){.dia.play .ant{animation: none}.ant{opacity: 0}.dia .ch, .spot-ph img, .boxes figure img{transition: none}}.legal p.tape{font-size: 13px;color: #ffffff}.fab:focus-visible{outline: 3px solid #d9480f;outline-offset: 3px}